Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release Notification - 96.0.x #3902

Closed
11 tasks done
amaitland opened this issue Nov 25, 2021 · 7 comments
Closed
11 tasks done

Release Notification - 96.0.x #3902

amaitland opened this issue Nov 25, 2021 · 7 comments
Assignees
Milestone

Comments

@amaitland
Copy link
Member

amaitland commented Nov 25, 2021

Due to upstream changes starting in version 93 the minimum VC++ version has changed from 2015 to 2019 see #3636 for details.

Release 96.0.x-pre

  • Update to latest CEF build
  • Create release notes
  • Update DevTools client API
  • Create cefsharp/96 release branch
  • Release -pre packages to nuget.org

Release 96.0.x

  • Resolve remaining issues attached to 96 Milestone
  • Create release notes
  • Update General Usage API doc links
  • Update Issue Template CEF Sample application links
  • Generate new API Doc and upload to http://cefsharp.github.io/api/
  • Release 96.0.x packages to nuget.org

This will be the third version to support BackforwardCache.

BackForwardCache is currently being tested via field trials (see
https://crbug.com/1171298) and can be explicitly disabled using the
--disable-back-forward-cache or --disable-features=BackForwardCache
command-line flags. The default behavior now matches the Chrome runtime.

CEF now has BFCache enabled by default. Relevant commit. In the short term you can disable if required.

@amaitland amaitland added this to the 96.0.x milestone Nov 25, 2021
@amaitland amaitland self-assigned this Nov 25, 2021
@amaitland
Copy link
Member Author

amaitland commented Nov 25, 2021

The 96.0.140-pre release packages have been pushed to Nuget.org and should be available shortly.

All packages require Visual C++ 2019

For the .Net 4.5.2 and above

For .Net Core 3.1/.Net 5.0+

NOTE A minimum of .Net Core 3.1 is required.


Ijwhost.dll
To support C++/CLI libraries in .NET Core, ijwhost was created as a shim for finding and loading the runtime. All C++/CLI libraries are linked to this shim, such that ijwhost.dll is found/loaded when the C++/CLI library is loaded.

@amaitland
Copy link
Member Author

amaitland commented Dec 7, 2021

The 96.0.142 release packages were pushed to Nuget.org approx 5 days ago. There is a minor bug in 96.0.141 (issue #3914), it's reccommended that you skip over 96.0.141 and go straight to 96.0.142.

All packages require Visual C++ 2019

For the .Net 4.5.2 and above

For .Net Core 3.1/.Net 5.0+

NOTE A minimum of .Net Core 3.1 is required.


Ijwhost.dll
To support C++/CLI libraries in .NET Core, ijwhost was created as a shim for finding and loading the runtime. All C++/CLI libraries are linked to this shim, such that ijwhost.dll is found/loaded when the C++/CLI library is loaded.

@keerthirajap
Copy link

Google Chrome releases 96.0.4664.110, emergency update to fix multiple security vulnerabilities. Can you please include it.

@amaitland
Copy link
Member Author

I'm already aware of updated Chromium version and am working on an update.

@amaitland
Copy link
Member Author

amaitland commented Dec 16, 2021

The 96.0.180 release packages were pushed to Nuget.org and should appear shortly. Updates to Chromium 96.0.4664.110. This release includes critical security updates, Google is aware of reports that an exploit for CVE-2021-4102 exists in the wild.

All packages require Visual C++ 2019

For the .Net 4.5.2 and above

For .Net Core 3.1/.Net 5.0+

NOTE A minimum of .Net Core 3.1 is required.


Ijwhost.dll
To support C++/CLI libraries in .NET Core, ijwhost was created as a shim for finding and loading the runtime. All C++/CLI libraries are linked to this shim, such that ijwhost.dll is found/loaded when the C++/CLI library is loaded.

@amaitland
Copy link
Member Author

If you are using CefSharp in a commercial application then please support my efforts via GitHub Sponsors.

@amaitland
Copy link
Member Author

upstream reports that Backforward Cache becomes unusable in certain circumstances.

Example of disabling back forward cache

var settings = new CefSettings();

settings.CefCommandLineArgs.Add("disable-back-forward-cache");

Cef.Initialize(settings);

@amaitland amaitland unpinned this issue Jan 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants