diff --git a/cpp/ql/lib/change-notes/2024-01-22-outdated-deprecations.md b/cpp/ql/lib/change-notes/2024-01-22-outdated-deprecations.md new file mode 100644 index 000000000000..37cec4ea7770 --- /dev/null +++ b/cpp/ql/lib/change-notes/2024-01-22-outdated-deprecations.md @@ -0,0 +1,5 @@ +--- +category: minorAnalysis +--- +* Deleted many deprecated predicates and classes with uppercase `XML`, `SSA`, `SAL`, `SQL`, etc. in their names. Use the PascalCased versions instead. +* Deleted the deprecated `StrcatFunction` class, use `semmle.code.cpp.models.implementations.Strcat.qll` instead. diff --git a/csharp/ql/lib/change-notes/2024-01-22-outdated-deprecations.md b/csharp/ql/lib/change-notes/2024-01-22-outdated-deprecations.md new file mode 100644 index 000000000000..385e9748e5a8 --- /dev/null +++ b/csharp/ql/lib/change-notes/2024-01-22-outdated-deprecations.md @@ -0,0 +1,9 @@ +--- +category: minorAnalysis +--- +* Deleted many deprecated predicates and classes with uppercase `SSL`, `XML`, `URI`, `SSA` etc. in their names. Use the PascalCased versions instead. +* Deleted the deprecated `getALocalFlowSucc` predicate and `TaintType` class from the dataflow library. +* Deleted the deprecated `Newobj` and `Rethrow` classes, use `NewObj` and `ReThrow` instead. +* Deleted the deprecated `getAFirstRead`, `hasAdjacentReads`, `lastRefBeforeRedef`, and `hasLastInputRef` predicates from the SSA library. +* Deleted the deprecated `getAReachableRead` predicate from the `AssignableRead` and `VariableRead` classes. +* Deleted the deprecated `hasQualifiedName` predicate from the `NamedElement` class. diff --git a/go/ql/lib/change-notes/2024-01-22-outdated-deprecations.md b/go/ql/lib/change-notes/2024-01-22-outdated-deprecations.md new file mode 100644 index 000000000000..f92c003ddead --- /dev/null +++ b/go/ql/lib/change-notes/2024-01-22-outdated-deprecations.md @@ -0,0 +1,5 @@ +--- +category: minorAnalysis +--- +* Deleted many deprecated predicates and classes with uppercase `TLD`, `HTTP`, `SQL`, `URL` etc. in their names. Use the PascalCased versions instead. +* Deleted the deprecated and unused `Source` class from the `SharedXss` module of `Xss.qll` diff --git a/java/ql/lib/change-notes/2024-01-22-outdated-deprecations.md b/java/ql/lib/change-notes/2024-01-22-outdated-deprecations.md new file mode 100644 index 000000000000..c723457668d0 --- /dev/null +++ b/java/ql/lib/change-notes/2024-01-22-outdated-deprecations.md @@ -0,0 +1,5 @@ +--- +category: minorAnalysis +--- +* Deleted many deprecated predicates and classes with uppercase `EJB`, `JMX`, `NFE`, `DNS` etc. in their names. Use the PascalCased versions instead. +* Deleted the deprecated `semmle/code/java/security/OverlyLargeRangeQuery.qll`, `semmle/code/java/security/regexp/ExponentialBackTracking.qll`, `semmle/code/java/security/regexp/NfaUtils.qll`, and `semmle/code/java/security/regexp/NfaUtils.qll` files. diff --git a/javascript/ql/lib/change-notes/2024-01-22-outdated-deprecations.md b/javascript/ql/lib/change-notes/2024-01-22-outdated-deprecations.md new file mode 100644 index 000000000000..98eb2f1d8f4c --- /dev/null +++ b/javascript/ql/lib/change-notes/2024-01-22-outdated-deprecations.md @@ -0,0 +1,9 @@ +--- +category: minorAnalysis +--- +* Deleted many deprecated predicates and classes with uppercase `CPU`, `TLD`, `SSA`, `ASM` etc. in their names. Use the PascalCased versions instead. +* Deleted the deprecated `getMessageSuffix` predicates in `CodeInjectionCustomizations.qll`. +* Deleted the deprecated `semmle/javascript/security/dataflow/ExternalAPIUsedWithUntrustedData.qll` file. +* Deleted the deprecated `getANonHtmlHeaderDefinition` and `nonHtmlContentTypeHeader` predicates from `ReflectedXssCustomizations.qll`. +* Deleted the deprecated `semmle/javascript/security/OverlyLargeRangeQuery.qll`, `semmle/javascript/security/regexp/ExponentialBackTracking.qll`, `semmle/javascript/security/regexp/NfaUtils.qll`, and `semmle/javascript/security/regexp/NfaUtils.qll` files. +* Deleted the deprecated `Expressions/TypoDatabase.qll` file. diff --git a/python/ql/lib/change-notes/2024-01-22-outdated-deprecations.md b/python/ql/lib/change-notes/2024-01-22-outdated-deprecations.md new file mode 100644 index 000000000000..e3dce6a5ccd3 --- /dev/null +++ b/python/ql/lib/change-notes/2024-01-22-outdated-deprecations.md @@ -0,0 +1,8 @@ +--- +category: minorAnalysis +--- +* Deleted many deprecated predicates and classes with uppercase `LDAP`, `HTTP`, `URL`, `CGI` etc. in their names. Use the PascalCased versions instead. +* Deleted the deprecated `localSourceStoreStep` predicate, use `flowsToStoreStep` instead. +* Deleted the deprecated `iteration_defined_variable` predicate from the `SSA` library. +* Deleted various deprecated predicates from the points-to libraries. +* Deleted the deprecated `semmle/python/security/OverlyLargeRangeQuery.qll`, `semmle/python/security/regexp/ExponentialBackTracking.qll`, `semmle/python/security/regexp/NfaUtils.qll`, and `semmle/python/security/regexp/NfaUtils.qll` files. diff --git a/ruby/ql/lib/change-notes/2024-01-22-outdated-deprecations.md b/ruby/ql/lib/change-notes/2024-01-22-outdated-deprecations.md new file mode 100644 index 000000000000..c57e54712f67 --- /dev/null +++ b/ruby/ql/lib/change-notes/2024-01-22-outdated-deprecations.md @@ -0,0 +1,11 @@ +--- +category: minorAnalysis +--- +* Deleted many deprecated predicates and classes with uppercase `HTTP`, `CSRF`, ``, `` etc. in their names. Use the PascalCased versions instead. +* Deleted the deprecated `getAUse` and `getARhs` predicates from `API::Node`, use `getASource` and `getASink` instead. +* Deleted the deprecated `disablesCertificateValidation` predicate from the `Http` module. +* Deleted the deprecated `ParamsCall`, `CookiesCall`, and `ActionControllerControllerClass` classes from `ActionController.qll`, use the simarly named classes from `codeql.ruby.frameworks.Rails::Rails` instead. +* Deleted the deprecated `HtmlSafeCall`, `HtmlEscapeCall`, `RenderCall`, and `RenderToCall` classes from `ActionView.qll`, use the simarly named classes from `codeql.ruby.frameworks.Rails::Rails` instead. +* Deleted the deprecated `HtmlSafeCall` class from `Rails.qll`. +* Deleted the deprecated `codeql/ruby/security/BadTagFilterQuery.qll`, `codeql/ruby/security/OverlyLargeRangeQuery.qll`, `codeql/ruby/security/regexp/ExponentialBackTracking.qll`, `codeql/ruby/security/regexp/NfaUtils.qll`, `codeql/ruby/security/regexp/RegexpMatching.qll`, and `codeql/ruby/security/regexp/SuperlinearBackTracking.qll` files. +* Deleted the deprecated `localSourceStoreStep` predicate from `TypeTracker.qll`, use `flowsToStoreStep` instead. \ No newline at end of file diff --git a/shared/ssa/change-notes/2024-01-22-outdated-deprecations.md b/shared/ssa/change-notes/2024-01-22-outdated-deprecations.md new file mode 100644 index 000000000000..c1a3deabd2de --- /dev/null +++ b/shared/ssa/change-notes/2024-01-22-outdated-deprecations.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Deleted the deprecated `adjacentDefNoUncertainReads`, `lastRefRedefNoUncertainReads`, and `lastRefNoUncertainReads` predicates. \ No newline at end of file