mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
1.3 KiB
1.3 KiB
4.0.0
Breaking Changes
- Deleted the old deprecated data flow API that was based on extending a configuration class. See https://github.blog/changelog/2023-08-14-new-dataflow-api-for-writing-custom-codeql-queries for instructions on migrating your queries to use the new API.
Minor Analysis Improvements
- Added support for data-flow through member accesses of objects with
dynamictypes. - Only extract public and protected members from reference assemblies. This yields an approximate average speed-up of around 10% for extraction and query execution. Custom MaD rows using
Field-based summaries may need to be changed toSyntheticField-based flows if they reference private fields. - Added
Microsoft.AspNetCore.Components.NagivationManager::Urias a remote flow source, since this value may contain user-specified values. - Added the following URI-parsing methods as summaries, as they may be tainted with user-specified values:
System.Web.HttpUtility::ParseQueryStringMicrosoft.AspNetCore.WebUtilities.QueryHelpers::ParseQueryMicrosoft.AspNetCore.WebUtilities.QueryHelpers::ParseNullableQuery
- Added
js-interopsinks for theInvokeAsyncandInvokeVoidAsyncmethods ofMicrosoft.JSInterop.IJSRuntime, which can run arbitrary JavaScript.