diff --git a/cpp/change-notes/2021-11-01-isFromSystemMacroDefinition.md b/cpp/change-notes/2021-11-01-isFromSystemMacroDefinition.md deleted file mode 100644 index 2a859824c8a8..000000000000 --- a/cpp/change-notes/2021-11-01-isFromSystemMacroDefinition.md +++ /dev/null @@ -1,4 +0,0 @@ -lgtm,codescanning -* The QL library `semmle.code.cpp.commons.Exclusions` now contains a predicate - `isFromSystemMacroDefinition` for identifying code that originates from a - macro outside the project being analyzed. diff --git a/cpp/change-notes/2021-11-09-use-of-http.md b/cpp/change-notes/2021-11-09-use-of-http.md deleted file mode 100644 index 6ae3f0766345..000000000000 --- a/cpp/change-notes/2021-11-09-use-of-http.md +++ /dev/null @@ -1,2 +0,0 @@ -lgtm,codescanning -* A new query `cpp/non-https-url` has been added for C/C++. The query flags uses of `http` URLs that might be better replaced with `https`. diff --git a/cpp/change-notes/2020-09-29-range-analysis-rollup.md b/cpp/old-change-notes/2020-09-29-range-analysis-rollup.md similarity index 100% rename from cpp/change-notes/2020-09-29-range-analysis-rollup.md rename to cpp/old-change-notes/2020-09-29-range-analysis-rollup.md diff --git a/cpp/change-notes/2020-10-21-erroneous-types.md b/cpp/old-change-notes/2020-10-21-erroneous-types.md similarity index 100% rename from cpp/change-notes/2020-10-21-erroneous-types.md rename to cpp/old-change-notes/2020-10-21-erroneous-types.md diff --git a/cpp/change-notes/2020-10-21-size-check-queries.md b/cpp/old-change-notes/2020-10-21-size-check-queries.md similarity index 100% rename from cpp/change-notes/2020-10-21-size-check-queries.md rename to cpp/old-change-notes/2020-10-21-size-check-queries.md diff --git a/cpp/change-notes/2020-11-02-unused-local-variable.md b/cpp/old-change-notes/2020-11-02-unused-local-variable.md similarity index 100% rename from cpp/change-notes/2020-11-02-unused-local-variable.md rename to cpp/old-change-notes/2020-11-02-unused-local-variable.md diff --git a/cpp/change-notes/2020-11-05-formatting-function.md b/cpp/old-change-notes/2020-11-05-formatting-function.md similarity index 100% rename from cpp/change-notes/2020-11-05-formatting-function.md rename to cpp/old-change-notes/2020-11-05-formatting-function.md diff --git a/cpp/change-notes/2020-11-05-private-models.md b/cpp/old-change-notes/2020-11-05-private-models.md similarity index 100% rename from cpp/change-notes/2020-11-05-private-models.md rename to cpp/old-change-notes/2020-11-05-private-models.md diff --git a/cpp/change-notes/2020-11-12-unsafe-use-of-this.md b/cpp/old-change-notes/2020-11-12-unsafe-use-of-this.md similarity index 100% rename from cpp/change-notes/2020-11-12-unsafe-use-of-this.md rename to cpp/old-change-notes/2020-11-12-unsafe-use-of-this.md diff --git a/cpp/change-notes/2020-11-27-downgrade-to-recommendation.md b/cpp/old-change-notes/2020-11-27-downgrade-to-recommendation.md similarity index 100% rename from cpp/change-notes/2020-11-27-downgrade-to-recommendation.md rename to cpp/old-change-notes/2020-11-27-downgrade-to-recommendation.md diff --git a/cpp/change-notes/2021-02-04-unsigned-difference-expression-compared-zero.md b/cpp/old-change-notes/2021-02-04-unsigned-difference-expression-compared-zero.md similarity index 100% rename from cpp/change-notes/2021-02-04-unsigned-difference-expression-compared-zero.md rename to cpp/old-change-notes/2021-02-04-unsigned-difference-expression-compared-zero.md diff --git a/cpp/change-notes/2021-02-24-memset-may-be-deleted.md b/cpp/old-change-notes/2021-02-24-memset-may-be-deleted.md similarity index 100% rename from cpp/change-notes/2021-02-24-memset-may-be-deleted.md rename to cpp/old-change-notes/2021-02-24-memset-may-be-deleted.md diff --git a/cpp/change-notes/2021-03-01-fluent-interface-data-flow.md b/cpp/old-change-notes/2021-03-01-fluent-interface-data-flow.md similarity index 100% rename from cpp/change-notes/2021-03-01-fluent-interface-data-flow.md rename to cpp/old-change-notes/2021-03-01-fluent-interface-data-flow.md diff --git a/cpp/change-notes/2021-03-11-failed-extractions.md b/cpp/old-change-notes/2021-03-11-failed-extractions.md similarity index 100% rename from cpp/change-notes/2021-03-11-failed-extractions.md rename to cpp/old-change-notes/2021-03-11-failed-extractions.md diff --git a/cpp/change-notes/2021-03-11-overflow-abs.md b/cpp/old-change-notes/2021-03-11-overflow-abs.md similarity index 100% rename from cpp/change-notes/2021-03-11-overflow-abs.md rename to cpp/old-change-notes/2021-03-11-overflow-abs.md diff --git a/cpp/change-notes/2021-03-17-av-rule-79.md b/cpp/old-change-notes/2021-03-17-av-rule-79.md similarity index 100% rename from cpp/change-notes/2021-03-17-av-rule-79.md rename to cpp/old-change-notes/2021-03-17-av-rule-79.md diff --git a/cpp/change-notes/2021-04-06-assign-where-compare-meant.md b/cpp/old-change-notes/2021-04-06-assign-where-compare-meant.md similarity index 100% rename from cpp/change-notes/2021-04-06-assign-where-compare-meant.md rename to cpp/old-change-notes/2021-04-06-assign-where-compare-meant.md diff --git a/cpp/change-notes/2021-04-09-unsigned-difference-expression-compared-zero.md b/cpp/old-change-notes/2021-04-09-unsigned-difference-expression-compared-zero.md similarity index 100% rename from cpp/change-notes/2021-04-09-unsigned-difference-expression-compared-zero.md rename to cpp/old-change-notes/2021-04-09-unsigned-difference-expression-compared-zero.md diff --git a/cpp/change-notes/2021-04-13-arithmetic-queries.md b/cpp/old-change-notes/2021-04-13-arithmetic-queries.md similarity index 100% rename from cpp/change-notes/2021-04-13-arithmetic-queries.md rename to cpp/old-change-notes/2021-04-13-arithmetic-queries.md diff --git a/cpp/change-notes/2021-04-21-return-stack-allocated-object.md b/cpp/old-change-notes/2021-04-21-return-stack-allocated-object.md similarity index 100% rename from cpp/change-notes/2021-04-21-return-stack-allocated-object.md rename to cpp/old-change-notes/2021-04-21-return-stack-allocated-object.md diff --git a/cpp/change-notes/2021-04-26-more-sound-expr-might-overflow.md b/cpp/old-change-notes/2021-04-26-more-sound-expr-might-overflow.md similarity index 100% rename from cpp/change-notes/2021-04-26-more-sound-expr-might-overflow.md rename to cpp/old-change-notes/2021-04-26-more-sound-expr-might-overflow.md diff --git a/cpp/change-notes/2021-05-10-comparison-with-wider-type.md b/cpp/old-change-notes/2021-05-10-comparison-with-wider-type.md similarity index 100% rename from cpp/change-notes/2021-05-10-comparison-with-wider-type.md rename to cpp/old-change-notes/2021-05-10-comparison-with-wider-type.md diff --git a/cpp/change-notes/2021-05-12-uncontrolled-arithmetic.md b/cpp/old-change-notes/2021-05-12-uncontrolled-arithmetic.md similarity index 100% rename from cpp/change-notes/2021-05-12-uncontrolled-arithmetic.md rename to cpp/old-change-notes/2021-05-12-uncontrolled-arithmetic.md diff --git a/cpp/change-notes/2021-05-14-uncontrolled-allocation-size.md b/cpp/old-change-notes/2021-05-14-uncontrolled-allocation-size.md similarity index 100% rename from cpp/change-notes/2021-05-14-uncontrolled-allocation-size.md rename to cpp/old-change-notes/2021-05-14-uncontrolled-allocation-size.md diff --git a/cpp/change-notes/2021-05-18-static-buffer-overflow.md b/cpp/old-change-notes/2021-05-18-static-buffer-overflow.md similarity index 100% rename from cpp/change-notes/2021-05-18-static-buffer-overflow.md rename to cpp/old-change-notes/2021-05-18-static-buffer-overflow.md diff --git a/cpp/change-notes/2021-05-19-weak-cryptographic-algorithm.md b/cpp/old-change-notes/2021-05-19-weak-cryptographic-algorithm.md similarity index 100% rename from cpp/change-notes/2021-05-19-weak-cryptographic-algorithm.md rename to cpp/old-change-notes/2021-05-19-weak-cryptographic-algorithm.md diff --git a/cpp/change-notes/2021-05-20-incorrect-allocation-error-handling.md b/cpp/old-change-notes/2021-05-20-incorrect-allocation-error-handling.md similarity index 100% rename from cpp/change-notes/2021-05-20-incorrect-allocation-error-handling.md rename to cpp/old-change-notes/2021-05-20-incorrect-allocation-error-handling.md diff --git a/cpp/change-notes/2021-05-20-ref-qualifiers.md b/cpp/old-change-notes/2021-05-20-ref-qualifiers.md similarity index 100% rename from cpp/change-notes/2021-05-20-ref-qualifiers.md rename to cpp/old-change-notes/2021-05-20-ref-qualifiers.md diff --git a/cpp/change-notes/2021-05-21-unsafe-strncat.md b/cpp/old-change-notes/2021-05-21-unsafe-strncat.md similarity index 100% rename from cpp/change-notes/2021-05-21-unsafe-strncat.md rename to cpp/old-change-notes/2021-05-21-unsafe-strncat.md diff --git a/cpp/change-notes/2021-06-10-cleartext-transmission.md b/cpp/old-change-notes/2021-06-10-cleartext-transmission.md similarity index 100% rename from cpp/change-notes/2021-06-10-cleartext-transmission.md rename to cpp/old-change-notes/2021-06-10-cleartext-transmission.md diff --git a/cpp/change-notes/2021-06-10-std-types.md b/cpp/old-change-notes/2021-06-10-std-types.md similarity index 100% rename from cpp/change-notes/2021-06-10-std-types.md rename to cpp/old-change-notes/2021-06-10-std-types.md diff --git a/cpp/change-notes/2021-06-21-weak-cryptographic-algorithm.md b/cpp/old-change-notes/2021-06-21-weak-cryptographic-algorithm.md similarity index 100% rename from cpp/change-notes/2021-06-21-weak-cryptographic-algorithm.md rename to cpp/old-change-notes/2021-06-21-weak-cryptographic-algorithm.md diff --git a/cpp/change-notes/2021-06-22-sql-tainted.md b/cpp/old-change-notes/2021-06-22-sql-tainted.md similarity index 100% rename from cpp/change-notes/2021-06-22-sql-tainted.md rename to cpp/old-change-notes/2021-06-22-sql-tainted.md diff --git a/cpp/change-notes/2021-06-24-dataflow-implicit-reads.md b/cpp/old-change-notes/2021-06-24-dataflow-implicit-reads.md similarity index 100% rename from cpp/change-notes/2021-06-24-dataflow-implicit-reads.md rename to cpp/old-change-notes/2021-06-24-dataflow-implicit-reads.md diff --git a/cpp/change-notes/2021-06-24-uncontrolled-arithmetic.md b/cpp/old-change-notes/2021-06-24-uncontrolled-arithmetic.md similarity index 100% rename from cpp/change-notes/2021-06-24-uncontrolled-arithmetic.md rename to cpp/old-change-notes/2021-06-24-uncontrolled-arithmetic.md diff --git a/cpp/change-notes/2021-06-30-wrong-type-format-argument.md b/cpp/old-change-notes/2021-06-30-wrong-type-format-argument.md similarity index 100% rename from cpp/change-notes/2021-06-30-wrong-type-format-argument.md rename to cpp/old-change-notes/2021-06-30-wrong-type-format-argument.md diff --git a/cpp/change-notes/2021-07-13-cleartext-storage-file.md b/cpp/old-change-notes/2021-07-13-cleartext-storage-file.md similarity index 100% rename from cpp/change-notes/2021-07-13-cleartext-storage-file.md rename to cpp/old-change-notes/2021-07-13-cleartext-storage-file.md diff --git a/cpp/change-notes/2021-07-20-toctou-race-condition.md b/cpp/old-change-notes/2021-07-20-toctou-race-condition.md similarity index 100% rename from cpp/change-notes/2021-07-20-toctou-race-condition.md rename to cpp/old-change-notes/2021-07-20-toctou-race-condition.md diff --git a/cpp/change-notes/2021-07-27-uncontrolled-arithmetic.md b/cpp/old-change-notes/2021-07-27-uncontrolled-arithmetic.md similarity index 100% rename from cpp/change-notes/2021-07-27-uncontrolled-arithmetic.md rename to cpp/old-change-notes/2021-07-27-uncontrolled-arithmetic.md diff --git a/cpp/change-notes/2021-07-29-virtual-function-declaration-specifiers.md b/cpp/old-change-notes/2021-07-29-virtual-function-declaration-specifiers.md similarity index 100% rename from cpp/change-notes/2021-07-29-virtual-function-declaration-specifiers.md rename to cpp/old-change-notes/2021-07-29-virtual-function-declaration-specifiers.md diff --git a/cpp/change-notes/2021-08-10-has-trailing-return-type.md b/cpp/old-change-notes/2021-08-10-has-trailing-return-type.md similarity index 100% rename from cpp/change-notes/2021-08-10-has-trailing-return-type.md rename to cpp/old-change-notes/2021-08-10-has-trailing-return-type.md diff --git a/cpp/change-notes/2021-08-17-has-c-linkage.md b/cpp/old-change-notes/2021-08-17-has-c-linkage.md similarity index 100% rename from cpp/change-notes/2021-08-17-has-c-linkage.md rename to cpp/old-change-notes/2021-08-17-has-c-linkage.md diff --git a/cpp/change-notes/2021-08-23-ctime-weaken-claims.md b/cpp/old-change-notes/2021-08-23-ctime-weaken-claims.md similarity index 100% rename from cpp/change-notes/2021-08-23-ctime-weaken-claims.md rename to cpp/old-change-notes/2021-08-23-ctime-weaken-claims.md diff --git a/cpp/change-notes/2021-08-23-getPrimaryQlClasses.md b/cpp/old-change-notes/2021-08-23-getPrimaryQlClasses.md similarity index 100% rename from cpp/change-notes/2021-08-23-getPrimaryQlClasses.md rename to cpp/old-change-notes/2021-08-23-getPrimaryQlClasses.md diff --git a/cpp/change-notes/2021-08-24-implicit-downcast-from-bitfield.md b/cpp/old-change-notes/2021-08-24-implicit-downcast-from-bitfield.md similarity index 100% rename from cpp/change-notes/2021-08-24-implicit-downcast-from-bitfield.md rename to cpp/old-change-notes/2021-08-24-implicit-downcast-from-bitfield.md diff --git a/cpp/change-notes/2021-08-31-range-analysis-upper-bound.md b/cpp/old-change-notes/2021-08-31-range-analysis-upper-bound.md similarity index 100% rename from cpp/change-notes/2021-08-31-range-analysis-upper-bound.md rename to cpp/old-change-notes/2021-08-31-range-analysis-upper-bound.md diff --git a/cpp/change-notes/2021-09-13-overflow-static.md b/cpp/old-change-notes/2021-09-13-overflow-static.md similarity index 100% rename from cpp/change-notes/2021-09-13-overflow-static.md rename to cpp/old-change-notes/2021-09-13-overflow-static.md diff --git a/cpp/change-notes/2021-09-27-command-line-injection.md b/cpp/old-change-notes/2021-09-27-command-line-injection.md similarity index 100% rename from cpp/change-notes/2021-09-27-command-line-injection.md rename to cpp/old-change-notes/2021-09-27-command-line-injection.md diff --git a/cpp/change-notes/2021-09-27-overflow-static.md b/cpp/old-change-notes/2021-09-27-overflow-static.md similarity index 100% rename from cpp/change-notes/2021-09-27-overflow-static.md rename to cpp/old-change-notes/2021-09-27-overflow-static.md diff --git a/cpp/change-notes/2021-10-01-improper-null-termination.md b/cpp/old-change-notes/2021-10-01-improper-null-termination.md similarity index 100% rename from cpp/change-notes/2021-10-01-improper-null-termination.md rename to cpp/old-change-notes/2021-10-01-improper-null-termination.md diff --git a/cpp/change-notes/2021-10-07-extraction-errors.md b/cpp/old-change-notes/2021-10-07-extraction-errors.md similarity index 100% rename from cpp/change-notes/2021-10-07-extraction-errors.md rename to cpp/old-change-notes/2021-10-07-extraction-errors.md diff --git a/cpp/change-notes/2021-11-25-certificate-not-checked.md b/cpp/ql/src/change-notes/2021-11-25-certificate-not-checked.md similarity index 71% rename from cpp/change-notes/2021-11-25-certificate-not-checked.md rename to cpp/ql/src/change-notes/2021-11-25-certificate-not-checked.md index 7cd83d11a1e6..93a73af7eed5 100644 --- a/cpp/change-notes/2021-11-25-certificate-not-checked.md +++ b/cpp/ql/src/change-notes/2021-11-25-certificate-not-checked.md @@ -1,2 +1,5 @@ -lgtm,codescanning +--- +category: newQuery +tags: [lgtm,codescanning] +--- * A new query `cpp/certificate-not-checked` has been added for C/C++. The query flags unsafe use of OpenSSL and similar libraries. diff --git a/cpp/change-notes/2021-11-25-certificate-result-conflation.md b/cpp/ql/src/change-notes/2021-11-25-certificate-result-conflation.md similarity index 72% rename from cpp/change-notes/2021-11-25-certificate-result-conflation.md rename to cpp/ql/src/change-notes/2021-11-25-certificate-result-conflation.md index 14950c5dd048..9d0cbfdd0123 100644 --- a/cpp/change-notes/2021-11-25-certificate-result-conflation.md +++ b/cpp/ql/src/change-notes/2021-11-25-certificate-result-conflation.md @@ -1,2 +1,5 @@ -lgtm,codescanning +--- +category: newQuery +tags: [lgtm,codescanning] +--- * A new query `cpp/certificate-result-conflation` has been added for C/C++. The query flags unsafe use of OpenSSL and similar libraries. diff --git a/csharp/change-notes/2020-08-18-ast-viewer.md b/csharp/old-change-notes/2020-08-18-ast-viewer.md similarity index 100% rename from csharp/change-notes/2020-08-18-ast-viewer.md rename to csharp/old-change-notes/2020-08-18-ast-viewer.md diff --git a/csharp/change-notes/2020-08-18-partial-method-bodies.md b/csharp/old-change-notes/2020-08-18-partial-method-bodies.md similarity index 100% rename from csharp/change-notes/2020-08-18-partial-method-bodies.md rename to csharp/old-change-notes/2020-08-18-partial-method-bodies.md diff --git a/csharp/change-notes/2020-08-26-implicit-array-lengths.md b/csharp/old-change-notes/2020-08-26-implicit-array-lengths.md similarity index 100% rename from csharp/change-notes/2020-08-26-implicit-array-lengths.md rename to csharp/old-change-notes/2020-08-26-implicit-array-lengths.md diff --git a/csharp/change-notes/2020-09-02-assembly-insensitive-trap.md b/csharp/old-change-notes/2020-09-02-assembly-insensitive-trap.md similarity index 100% rename from csharp/change-notes/2020-09-02-assembly-insensitive-trap.md rename to csharp/old-change-notes/2020-09-02-assembly-insensitive-trap.md diff --git a/csharp/change-notes/2020-09-22-weak-encryption.md b/csharp/old-change-notes/2020-09-22-weak-encryption.md similarity index 100% rename from csharp/change-notes/2020-09-22-weak-encryption.md rename to csharp/old-change-notes/2020-09-22-weak-encryption.md diff --git a/csharp/change-notes/2020-10-21-AST-printing-improvements.md b/csharp/old-change-notes/2020-10-21-AST-printing-improvements.md similarity index 100% rename from csharp/change-notes/2020-10-21-AST-printing-improvements.md rename to csharp/old-change-notes/2020-10-21-AST-printing-improvements.md diff --git a/csharp/change-notes/2020-10-21-CodeAnalysis-attributes-in-assert.md b/csharp/old-change-notes/2020-10-21-CodeAnalysis-attributes-in-assert.md similarity index 100% rename from csharp/change-notes/2020-10-21-CodeAnalysis-attributes-in-assert.md rename to csharp/old-change-notes/2020-10-21-CodeAnalysis-attributes-in-assert.md diff --git a/csharp/change-notes/2020-10-21-rework-attribute-extraction.md b/csharp/old-change-notes/2020-10-21-rework-attribute-extraction.md similarity index 100% rename from csharp/change-notes/2020-10-21-rework-attribute-extraction.md rename to csharp/old-change-notes/2020-10-21-rework-attribute-extraction.md diff --git a/csharp/change-notes/2020-10-28-cil-to-string.md b/csharp/old-change-notes/2020-10-28-cil-to-string.md similarity index 100% rename from csharp/change-notes/2020-10-28-cil-to-string.md rename to csharp/old-change-notes/2020-10-28-cil-to-string.md diff --git a/csharp/change-notes/2020-11-05-get-sourcedeclaration-rename.md b/csharp/old-change-notes/2020-11-05-get-sourcedeclaration-rename.md similarity index 100% rename from csharp/change-notes/2020-11-05-get-sourcedeclaration-rename.md rename to csharp/old-change-notes/2020-11-05-get-sourcedeclaration-rename.md diff --git a/csharp/change-notes/2020-11-18-lambda-modifiers.md b/csharp/old-change-notes/2020-11-18-lambda-modifiers.md similarity index 100% rename from csharp/change-notes/2020-11-18-lambda-modifiers.md rename to csharp/old-change-notes/2020-11-18-lambda-modifiers.md diff --git a/csharp/change-notes/2020-11-18-local-function-attributable.md b/csharp/old-change-notes/2020-11-18-local-function-attributable.md similarity index 100% rename from csharp/change-notes/2020-11-18-local-function-attributable.md rename to csharp/old-change-notes/2020-11-18-local-function-attributable.md diff --git a/csharp/change-notes/2020-12-08-cil-enum-underlying-type.md b/csharp/old-change-notes/2020-12-08-cil-enum-underlying-type.md similarity index 100% rename from csharp/change-notes/2020-12-08-cil-enum-underlying-type.md rename to csharp/old-change-notes/2020-12-08-cil-enum-underlying-type.md diff --git a/csharp/change-notes/2020-12-17-format-method-empty-overload.md b/csharp/old-change-notes/2020-12-17-format-method-empty-overload.md similarity index 100% rename from csharp/change-notes/2020-12-17-format-method-empty-overload.md rename to csharp/old-change-notes/2020-12-17-format-method-empty-overload.md diff --git a/csharp/change-notes/2020-12-18-extract-custom-modifiers.md b/csharp/old-change-notes/2020-12-18-extract-custom-modifiers.md similarity index 100% rename from csharp/change-notes/2020-12-18-extract-custom-modifiers.md rename to csharp/old-change-notes/2020-12-18-extract-custom-modifiers.md diff --git a/csharp/change-notes/2020-12-21-merge-format-queries.md b/csharp/old-change-notes/2020-12-21-merge-format-queries.md similarity index 100% rename from csharp/change-notes/2020-12-21-merge-format-queries.md rename to csharp/old-change-notes/2020-12-21-merge-format-queries.md diff --git a/csharp/change-notes/2021-01-14-Unary-pattern.md b/csharp/old-change-notes/2021-01-14-Unary-pattern.md similarity index 100% rename from csharp/change-notes/2021-01-14-Unary-pattern.md rename to csharp/old-change-notes/2021-01-14-Unary-pattern.md diff --git a/csharp/change-notes/2021-01-15-Relational-pattern.md b/csharp/old-change-notes/2021-01-15-Relational-pattern.md similarity index 100% rename from csharp/change-notes/2021-01-15-Relational-pattern.md rename to csharp/old-change-notes/2021-01-15-Relational-pattern.md diff --git a/csharp/change-notes/2021-01-19-Function-pointer.md b/csharp/old-change-notes/2021-01-19-Function-pointer.md similarity index 100% rename from csharp/change-notes/2021-01-19-Function-pointer.md rename to csharp/old-change-notes/2021-01-19-Function-pointer.md diff --git a/csharp/change-notes/2021-01-25-Function-pointer-cil.md b/csharp/old-change-notes/2021-01-25-Function-pointer-cil.md similarity index 100% rename from csharp/change-notes/2021-01-25-Function-pointer-cil.md rename to csharp/old-change-notes/2021-01-25-Function-pointer-cil.md diff --git a/csharp/change-notes/2021-01-27-Add-binary-pattern.md b/csharp/old-change-notes/2021-01-27-Add-binary-pattern.md similarity index 100% rename from csharp/change-notes/2021-01-27-Add-binary-pattern.md rename to csharp/old-change-notes/2021-01-27-Add-binary-pattern.md diff --git a/csharp/change-notes/2021-02-01-Preprocessor-directives.md b/csharp/old-change-notes/2021-02-01-Preprocessor-directives.md similarity index 100% rename from csharp/change-notes/2021-02-01-Preprocessor-directives.md rename to csharp/old-change-notes/2021-02-01-Preprocessor-directives.md diff --git a/csharp/change-notes/2021-02-02-foreach-underlying-methods.md b/csharp/old-change-notes/2021-02-02-foreach-underlying-methods.md similarity index 100% rename from csharp/change-notes/2021-02-02-foreach-underlying-methods.md rename to csharp/old-change-notes/2021-02-02-foreach-underlying-methods.md diff --git a/csharp/change-notes/2021-02-04-Records.md b/csharp/old-change-notes/2021-02-04-Records.md similarity index 100% rename from csharp/change-notes/2021-02-04-Records.md rename to csharp/old-change-notes/2021-02-04-Records.md diff --git a/csharp/change-notes/2021-02-12-with-expression.md b/csharp/old-change-notes/2021-02-12-with-expression.md similarity index 100% rename from csharp/change-notes/2021-02-12-with-expression.md rename to csharp/old-change-notes/2021-02-12-with-expression.md diff --git a/csharp/change-notes/2021-02-26-tuple-dataflow.md b/csharp/old-change-notes/2021-02-26-tuple-dataflow.md similarity index 100% rename from csharp/change-notes/2021-02-26-tuple-dataflow.md rename to csharp/old-change-notes/2021-02-26-tuple-dataflow.md diff --git a/csharp/change-notes/2021-03-01-fluent-interface-data-flow.md b/csharp/old-change-notes/2021-03-01-fluent-interface-data-flow.md similarity index 100% rename from csharp/change-notes/2021-03-01-fluent-interface-data-flow.md rename to csharp/old-change-notes/2021-03-01-fluent-interface-data-flow.md diff --git a/csharp/change-notes/2021-03-02-dotnet5.md b/csharp/old-change-notes/2021-03-02-dotnet5.md similarity index 100% rename from csharp/change-notes/2021-03-02-dotnet5.md rename to csharp/old-change-notes/2021-03-02-dotnet5.md diff --git a/csharp/change-notes/2021-03-24-cil-ssa.md b/csharp/old-change-notes/2021-03-24-cil-ssa.md similarity index 100% rename from csharp/change-notes/2021-03-24-cil-ssa.md rename to csharp/old-change-notes/2021-03-24-cil-ssa.md diff --git a/csharp/change-notes/2021-03-24-remove-legacy-queries.md b/csharp/old-change-notes/2021-03-24-remove-legacy-queries.md similarity index 100% rename from csharp/change-notes/2021-03-24-remove-legacy-queries.md rename to csharp/old-change-notes/2021-03-24-remove-legacy-queries.md diff --git a/csharp/change-notes/2021-03-24-remove-vuln-package-query.md b/csharp/old-change-notes/2021-03-24-remove-vuln-package-query.md similarity index 100% rename from csharp/change-notes/2021-03-24-remove-vuln-package-query.md rename to csharp/old-change-notes/2021-03-24-remove-vuln-package-query.md diff --git a/csharp/change-notes/2021-04-09-dapper-support.md b/csharp/old-change-notes/2021-04-09-dapper-support.md similarity index 100% rename from csharp/change-notes/2021-04-09-dapper-support.md rename to csharp/old-change-notes/2021-04-09-dapper-support.md diff --git a/csharp/change-notes/2021-04-09-default-argument-values.md b/csharp/old-change-notes/2021-04-09-default-argument-values.md similarity index 100% rename from csharp/change-notes/2021-04-09-default-argument-values.md rename to csharp/old-change-notes/2021-04-09-default-argument-values.md diff --git a/csharp/change-notes/2021-04-14-customizations.md b/csharp/old-change-notes/2021-04-14-customizations.md similarity index 100% rename from csharp/change-notes/2021-04-14-customizations.md rename to csharp/old-change-notes/2021-04-14-customizations.md diff --git a/csharp/change-notes/2021-04-22-console-read-local-source.md b/csharp/old-change-notes/2021-04-22-console-read-local-source.md similarity index 100% rename from csharp/change-notes/2021-04-22-console-read-local-source.md rename to csharp/old-change-notes/2021-04-22-console-read-local-source.md diff --git a/csharp/change-notes/2021-04-23-model-error-extraction.md b/csharp/old-change-notes/2021-04-23-model-error-extraction.md similarity index 100% rename from csharp/change-notes/2021-04-23-model-error-extraction.md rename to csharp/old-change-notes/2021-04-23-model-error-extraction.md diff --git a/csharp/change-notes/2021-04-26-string-builder-summaries.md b/csharp/old-change-notes/2021-04-26-string-builder-summaries.md similarity index 100% rename from csharp/change-notes/2021-04-26-string-builder-summaries.md rename to csharp/old-change-notes/2021-04-26-string-builder-summaries.md diff --git a/csharp/change-notes/2021-05-03-implicit-constructor-init.md b/csharp/old-change-notes/2021-05-03-implicit-constructor-init.md similarity index 100% rename from csharp/change-notes/2021-05-03-implicit-constructor-init.md rename to csharp/old-change-notes/2021-05-03-implicit-constructor-init.md diff --git a/csharp/change-notes/2021-06-04-tuple-members.md b/csharp/old-change-notes/2021-06-04-tuple-members.md similarity index 100% rename from csharp/change-notes/2021-06-04-tuple-members.md rename to csharp/old-change-notes/2021-06-04-tuple-members.md diff --git a/csharp/change-notes/2021-06-15-effective-visibility.md b/csharp/old-change-notes/2021-06-15-effective-visibility.md similarity index 100% rename from csharp/change-notes/2021-06-15-effective-visibility.md rename to csharp/old-change-notes/2021-06-15-effective-visibility.md diff --git a/csharp/change-notes/2021-06-15-unsafe-non-source-code.md b/csharp/old-change-notes/2021-06-15-unsafe-non-source-code.md similarity index 100% rename from csharp/change-notes/2021-06-15-unsafe-non-source-code.md rename to csharp/old-change-notes/2021-06-15-unsafe-non-source-code.md diff --git a/csharp/change-notes/2021-06-16-qualified-names.md b/csharp/old-change-notes/2021-06-16-qualified-names.md similarity index 100% rename from csharp/change-notes/2021-06-16-qualified-names.md rename to csharp/old-change-notes/2021-06-16-qualified-names.md diff --git a/csharp/change-notes/2021-06-24-dataflow-implicit-reads.md b/csharp/old-change-notes/2021-06-24-dataflow-implicit-reads.md similarity index 100% rename from csharp/change-notes/2021-06-24-dataflow-implicit-reads.md rename to csharp/old-change-notes/2021-06-24-dataflow-implicit-reads.md diff --git a/csharp/change-notes/2021-08-05-insecure-randomness.md b/csharp/old-change-notes/2021-08-05-insecure-randomness.md similarity index 100% rename from csharp/change-notes/2021-08-05-insecure-randomness.md rename to csharp/old-change-notes/2021-08-05-insecure-randomness.md diff --git a/csharp/change-notes/2021-08-17-callable-qualified-names.md b/csharp/old-change-notes/2021-08-17-callable-qualified-names.md similarity index 100% rename from csharp/change-notes/2021-08-17-callable-qualified-names.md rename to csharp/old-change-notes/2021-08-17-callable-qualified-names.md diff --git a/csharp/change-notes/2021-08-23-getPrimaryQlClasses.md b/csharp/old-change-notes/2021-08-23-getPrimaryQlClasses.md similarity index 100% rename from csharp/change-notes/2021-08-23-getPrimaryQlClasses.md rename to csharp/old-change-notes/2021-08-23-getPrimaryQlClasses.md diff --git a/csharp/change-notes/2021-09-09-service-stack-support.md b/csharp/old-change-notes/2021-09-09-service-stack-support.md similarity index 100% rename from csharp/change-notes/2021-09-09-service-stack-support.md rename to csharp/old-change-notes/2021-09-09-service-stack-support.md diff --git a/csharp/change-notes/2021-10-04-constand-condition.md b/csharp/old-change-notes/2021-10-04-constand-condition.md similarity index 100% rename from csharp/change-notes/2021-10-04-constand-condition.md rename to csharp/old-change-notes/2021-10-04-constand-condition.md diff --git a/csharp/change-notes/2021-10-04-dead-store-of-local.md b/csharp/old-change-notes/2021-10-04-dead-store-of-local.md similarity index 100% rename from csharp/change-notes/2021-10-04-dead-store-of-local.md rename to csharp/old-change-notes/2021-10-04-dead-store-of-local.md diff --git a/java/change-notes/2021-11-15-overrides.md b/java/change-notes/2021-11-15-overrides.md deleted file mode 100644 index 24ecad0c48b6..000000000000 --- a/java/change-notes/2021-11-15-overrides.md +++ /dev/null @@ -1,2 +0,0 @@ -lgtm,codescanning -* The predicate `Method.overrides(Method)` was accidentally transitive. This has been fixed. This fix also affects `Method.overridesOrInstantiates(Method)` and `Method.getASourceOverriddenMethod()`. diff --git a/java/change-notes/2021-11-25-surrogate-char-literals.md b/java/change-notes/2021-11-25-surrogate-char-literals.md deleted file mode 100644 index b305bd332a17..000000000000 --- a/java/change-notes/2021-11-25-surrogate-char-literals.md +++ /dev/null @@ -1,3 +0,0 @@ -lgtm,codescanning -* `CharacterLiteral`'s `getCodePointValue` predicate now returns the correct value for UTF-16 surrogates. -* The `RangeAnalysis` module and the `java/constant-comparison` queries no longer raise false alerts regarding comparisons with Unicode surrogate character literals. diff --git a/java/change-notes/2020-05-21-mongodb-sql-injection-sinks.md b/java/old-change-notes/2020-05-21-mongodb-sql-injection-sinks.md similarity index 100% rename from java/change-notes/2020-05-21-mongodb-sql-injection-sinks.md rename to java/old-change-notes/2020-05-21-mongodb-sql-injection-sinks.md diff --git a/java/change-notes/2020-05-21-websocket-taintsource.md b/java/old-change-notes/2020-05-21-websocket-taintsource.md similarity index 100% rename from java/change-notes/2020-05-21-websocket-taintsource.md rename to java/old-change-notes/2020-05-21-websocket-taintsource.md diff --git a/java/change-notes/2020-06-30-jooq-sql-injection-sinks.md b/java/old-change-notes/2020-06-30-jooq-sql-injection-sinks.md similarity index 100% rename from java/change-notes/2020-06-30-jooq-sql-injection-sinks.md rename to java/old-change-notes/2020-06-30-jooq-sql-injection-sinks.md diff --git a/java/change-notes/2020-07-03-more-pathcreations.md b/java/old-change-notes/2020-07-03-more-pathcreations.md similarity index 100% rename from java/change-notes/2020-07-03-more-pathcreations.md rename to java/old-change-notes/2020-07-03-more-pathcreations.md diff --git a/java/change-notes/2020-07-09-untrusted-data-to-external-api.md b/java/old-change-notes/2020-07-09-untrusted-data-to-external-api.md similarity index 100% rename from java/change-notes/2020-07-09-untrusted-data-to-external-api.md rename to java/old-change-notes/2020-07-09-untrusted-data-to-external-api.md diff --git a/java/change-notes/2020-07-13-stacktraceexposure-fp-fix.md b/java/old-change-notes/2020-07-13-stacktraceexposure-fp-fix.md similarity index 100% rename from java/change-notes/2020-07-13-stacktraceexposure-fp-fix.md rename to java/old-change-notes/2020-07-13-stacktraceexposure-fp-fix.md diff --git a/java/change-notes/2020-08-11-printwriter-format-xss-sink.md b/java/old-change-notes/2020-08-11-printwriter-format-xss-sink.md similarity index 100% rename from java/change-notes/2020-08-11-printwriter-format-xss-sink.md rename to java/old-change-notes/2020-08-11-printwriter-format-xss-sink.md diff --git a/java/change-notes/2020-08-14-dataflow-dispatch-instance-arg-ctx.md b/java/old-change-notes/2020-08-14-dataflow-dispatch-instance-arg-ctx.md similarity index 100% rename from java/change-notes/2020-08-14-dataflow-dispatch-instance-arg-ctx.md rename to java/old-change-notes/2020-08-14-dataflow-dispatch-instance-arg-ctx.md diff --git a/java/change-notes/2020-08-17-string-formatted.md b/java/old-change-notes/2020-08-17-string-formatted.md similarity index 100% rename from java/change-notes/2020-08-17-string-formatted.md rename to java/old-change-notes/2020-08-17-string-formatted.md diff --git a/java/change-notes/2020-08-24-records-flow.md b/java/old-change-notes/2020-08-24-records-flow.md similarity index 100% rename from java/change-notes/2020-08-24-records-flow.md rename to java/old-change-notes/2020-08-24-records-flow.md diff --git a/java/change-notes/2020-08-31-extensible-security-queries.md b/java/old-change-notes/2020-08-31-extensible-security-queries.md similarity index 100% rename from java/change-notes/2020-08-31-extensible-security-queries.md rename to java/old-change-notes/2020-08-31-extensible-security-queries.md diff --git a/java/change-notes/2020-09-08-blockstmt.md b/java/old-change-notes/2020-09-08-blockstmt.md similarity index 100% rename from java/change-notes/2020-09-08-blockstmt.md rename to java/old-change-notes/2020-09-08-blockstmt.md diff --git a/java/change-notes/2020-09-17-exectainted-array.md b/java/old-change-notes/2020-09-17-exectainted-array.md similarity index 100% rename from java/change-notes/2020-09-17-exectainted-array.md rename to java/old-change-notes/2020-09-17-exectainted-array.md diff --git a/java/change-notes/2020-09-21-jhipster-gen-prng-query.md b/java/old-change-notes/2020-09-21-jhipster-gen-prng-query.md similarity index 100% rename from java/change-notes/2020-09-21-jhipster-gen-prng-query.md rename to java/old-change-notes/2020-09-21-jhipster-gen-prng-query.md diff --git a/java/change-notes/2020-09-22-hibernate-sql-sinks.md b/java/old-change-notes/2020-09-22-hibernate-sql-sinks.md similarity index 100% rename from java/change-notes/2020-09-22-hibernate-sql-sinks.md rename to java/old-change-notes/2020-09-22-hibernate-sql-sinks.md diff --git a/java/change-notes/2020-09-23-spring-multipart-request-sources.md b/java/old-change-notes/2020-09-23-spring-multipart-request-sources.md similarity index 100% rename from java/change-notes/2020-09-23-spring-multipart-request-sources.md rename to java/old-change-notes/2020-09-23-spring-multipart-request-sources.md diff --git a/java/change-notes/2020-10-03-android-intent-taintsource.md b/java/old-change-notes/2020-10-03-android-intent-taintsource.md similarity index 100% rename from java/change-notes/2020-10-03-android-intent-taintsource.md rename to java/old-change-notes/2020-10-03-android-intent-taintsource.md diff --git a/java/change-notes/2020-10-07-fastjson-deserialization-sink.md b/java/old-change-notes/2020-10-07-fastjson-deserialization-sink.md similarity index 100% rename from java/change-notes/2020-10-07-fastjson-deserialization-sink.md rename to java/old-change-notes/2020-10-07-fastjson-deserialization-sink.md diff --git a/java/change-notes/2020-10-16-guava-flow-steps.md b/java/old-change-notes/2020-10-16-guava-flow-steps.md similarity index 100% rename from java/change-notes/2020-10-16-guava-flow-steps.md rename to java/old-change-notes/2020-10-16-guava-flow-steps.md diff --git a/java/change-notes/2020-10-27-insecure-bean-validation.md b/java/old-change-notes/2020-10-27-insecure-bean-validation.md similarity index 100% rename from java/change-notes/2020-10-27-insecure-bean-validation.md rename to java/old-change-notes/2020-10-27-insecure-bean-validation.md diff --git a/java/change-notes/2020-11-04-commonslang-unsafe-deserialization-sinks.md b/java/old-change-notes/2020-11-04-commonslang-unsafe-deserialization-sinks.md similarity index 100% rename from java/change-notes/2020-11-04-commonslang-unsafe-deserialization-sinks.md rename to java/old-change-notes/2020-11-04-commonslang-unsafe-deserialization-sinks.md diff --git a/java/change-notes/2020-12-09-xxe-fp-fix.md b/java/old-change-notes/2020-12-09-xxe-fp-fix.md similarity index 100% rename from java/change-notes/2020-12-09-xxe-fp-fix.md rename to java/old-change-notes/2020-12-09-xxe-fp-fix.md diff --git a/java/change-notes/2021-01-12-unsafe-hostname-verification.md b/java/old-change-notes/2021-01-12-unsafe-hostname-verification.md similarity index 100% rename from java/change-notes/2021-01-12-unsafe-hostname-verification.md rename to java/old-change-notes/2021-01-12-unsafe-hostname-verification.md diff --git a/java/change-notes/2021-01-14-java-15-support.md b/java/old-change-notes/2021-01-14-java-15-support.md similarity index 100% rename from java/change-notes/2021-01-14-java-15-support.md rename to java/old-change-notes/2021-01-14-java-15-support.md diff --git a/java/change-notes/2021-01-19-struts-xml-extraction.md b/java/old-change-notes/2021-01-19-struts-xml-extraction.md similarity index 100% rename from java/change-notes/2021-01-19-struts-xml-extraction.md rename to java/old-change-notes/2021-01-19-struts-xml-extraction.md diff --git a/java/change-notes/2021-02-09-commons-string-utils.md b/java/old-change-notes/2021-02-09-commons-string-utils.md similarity index 100% rename from java/change-notes/2021-02-09-commons-string-utils.md rename to java/old-change-notes/2021-02-09-commons-string-utils.md diff --git a/java/change-notes/2021-02-15-commons-array-utils.md b/java/old-change-notes/2021-02-15-commons-array-utils.md similarity index 100% rename from java/change-notes/2021-02-15-commons-array-utils.md rename to java/old-change-notes/2021-02-15-commons-array-utils.md diff --git a/java/change-notes/2021-02-15-snakeyaml-fn-fix.md b/java/old-change-notes/2021-02-15-snakeyaml-fn-fix.md similarity index 100% rename from java/change-notes/2021-02-15-snakeyaml-fn-fix.md rename to java/old-change-notes/2021-02-15-snakeyaml-fn-fix.md diff --git a/java/change-notes/2021-02-17-apache-http.md b/java/old-change-notes/2021-02-17-apache-http.md similarity index 100% rename from java/change-notes/2021-02-17-apache-http.md rename to java/old-change-notes/2021-02-17-apache-http.md diff --git a/java/change-notes/2021-02-23-deprecated-jcenter-bintray.md b/java/old-change-notes/2021-02-23-deprecated-jcenter-bintray.md similarity index 100% rename from java/change-notes/2021-02-23-deprecated-jcenter-bintray.md rename to java/old-change-notes/2021-02-23-deprecated-jcenter-bintray.md diff --git a/java/change-notes/2021-03-01-fluent-interface-data-flow.md b/java/old-change-notes/2021-03-01-fluent-interface-data-flow.md similarity index 100% rename from java/change-notes/2021-03-01-fluent-interface-data-flow.md rename to java/old-change-notes/2021-03-01-fluent-interface-data-flow.md diff --git a/java/change-notes/2021-03-02-apache-text-misc.md b/java/old-change-notes/2021-03-02-apache-text-misc.md similarity index 100% rename from java/change-notes/2021-03-02-apache-text-misc.md rename to java/old-change-notes/2021-03-02-apache-text-misc.md diff --git a/java/change-notes/2021-03-02-guava-io.md b/java/old-change-notes/2021-03-02-guava-io.md similarity index 100% rename from java/change-notes/2021-03-02-guava-io.md rename to java/old-change-notes/2021-03-02-guava-io.md diff --git a/java/change-notes/2021-03-05-commons-lang-randomutils.md b/java/old-change-notes/2021-03-05-commons-lang-randomutils.md similarity index 100% rename from java/change-notes/2021-03-05-commons-lang-randomutils.md rename to java/old-change-notes/2021-03-05-commons-lang-randomutils.md diff --git a/java/change-notes/2021-03-05-commons-object-utils.md b/java/old-change-notes/2021-03-05-commons-object-utils.md similarity index 100% rename from java/change-notes/2021-03-05-commons-object-utils.md rename to java/old-change-notes/2021-03-05-commons-object-utils.md diff --git a/java/change-notes/2021-03-05-play-framework.md b/java/old-change-notes/2021-03-05-play-framework.md similarity index 100% rename from java/change-notes/2021-03-05-play-framework.md rename to java/old-change-notes/2021-03-05-play-framework.md diff --git a/java/change-notes/2021-03-05-regex-utils.md b/java/old-change-notes/2021-03-05-regex-utils.md similarity index 100% rename from java/change-notes/2021-03-05-regex-utils.md rename to java/old-change-notes/2021-03-05-regex-utils.md diff --git a/java/change-notes/2021-03-10-guava-base.md b/java/old-change-notes/2021-03-10-guava-base.md similarity index 100% rename from java/change-notes/2021-03-10-guava-base.md rename to java/old-change-notes/2021-03-10-guava-base.md diff --git a/java/change-notes/2021-03-11-commons-strbuilder.md b/java/old-change-notes/2021-03-11-commons-strbuilder.md similarity index 100% rename from java/change-notes/2021-03-11-commons-strbuilder.md rename to java/old-change-notes/2021-03-11-commons-strbuilder.md diff --git a/java/change-notes/2021-03-18-commons-tostring-builder.md b/java/old-change-notes/2021-03-18-commons-tostring-builder.md similarity index 100% rename from java/change-notes/2021-03-18-commons-tostring-builder.md rename to java/old-change-notes/2021-03-18-commons-tostring-builder.md diff --git a/java/change-notes/2021-03-22-jax-rs-improvements.md b/java/old-change-notes/2021-03-22-jax-rs-improvements.md similarity index 100% rename from java/change-notes/2021-03-22-jax-rs-improvements.md rename to java/old-change-notes/2021-03-22-jax-rs-improvements.md diff --git a/java/change-notes/2021-03-23-guava-collections-and-preconditions.md b/java/old-change-notes/2021-03-23-guava-collections-and-preconditions.md similarity index 100% rename from java/change-notes/2021-03-23-guava-collections-and-preconditions.md rename to java/old-change-notes/2021-03-23-guava-collections-and-preconditions.md diff --git a/java/change-notes/2021-03-25-remove-legacy-code-duplication-library.md b/java/old-change-notes/2021-03-25-remove-legacy-code-duplication-library.md similarity index 100% rename from java/change-notes/2021-03-25-remove-legacy-code-duplication-library.md rename to java/old-change-notes/2021-03-25-remove-legacy-code-duplication-library.md diff --git a/java/change-notes/2021-03-25-remove-legacy-filter-queries.md b/java/old-change-notes/2021-03-25-remove-legacy-filter-queries.md similarity index 100% rename from java/change-notes/2021-03-25-remove-legacy-filter-queries.md rename to java/old-change-notes/2021-03-25-remove-legacy-filter-queries.md diff --git a/java/change-notes/2021-04-02-add-spring-validation-errors.md b/java/old-change-notes/2021-04-02-add-spring-validation-errors.md similarity index 100% rename from java/change-notes/2021-04-02-add-spring-validation-errors.md rename to java/old-change-notes/2021-04-02-add-spring-validation-errors.md diff --git a/java/change-notes/2021-04-06-ssrf-query.md b/java/old-change-notes/2021-04-06-ssrf-query.md similarity index 100% rename from java/change-notes/2021-04-06-ssrf-query.md rename to java/old-change-notes/2021-04-06-ssrf-query.md diff --git a/java/change-notes/2021-04-14-membertype.md b/java/old-change-notes/2021-04-14-membertype.md similarity index 100% rename from java/change-notes/2021-04-14-membertype.md rename to java/old-change-notes/2021-04-14-membertype.md diff --git a/java/change-notes/2021-04-26-xpath-injection-query.md b/java/old-change-notes/2021-04-26-xpath-injection-query.md similarity index 100% rename from java/change-notes/2021-04-26-xpath-injection-query.md rename to java/old-change-notes/2021-04-26-xpath-injection-query.md diff --git a/java/change-notes/2021-05-03-guava-first-non-null.md b/java/old-change-notes/2021-05-03-guava-first-non-null.md similarity index 100% rename from java/change-notes/2021-05-03-guava-first-non-null.md rename to java/old-change-notes/2021-05-03-guava-first-non-null.md diff --git a/java/change-notes/2021-05-03-jackson-dataflow-deserialization.md b/java/old-change-notes/2021-05-03-jackson-dataflow-deserialization.md similarity index 100% rename from java/change-notes/2021-05-03-jackson-dataflow-deserialization.md rename to java/old-change-notes/2021-05-03-jackson-dataflow-deserialization.md diff --git a/java/change-notes/2021-05-04-jexl-injection-query.md b/java/old-change-notes/2021-05-04-jexl-injection-query.md similarity index 100% rename from java/change-notes/2021-05-04-jexl-injection-query.md rename to java/old-change-notes/2021-05-04-jexl-injection-query.md diff --git a/java/change-notes/2021-05-05-kryo-improvements.md b/java/old-change-notes/2021-05-05-kryo-improvements.md similarity index 100% rename from java/change-notes/2021-05-05-kryo-improvements.md rename to java/old-change-notes/2021-05-05-kryo-improvements.md diff --git a/java/change-notes/2021-05-06-unsafe-android-access-query.md b/java/old-change-notes/2021-05-06-unsafe-android-access-query.md similarity index 100% rename from java/change-notes/2021-05-06-unsafe-android-access-query.md rename to java/old-change-notes/2021-05-06-unsafe-android-access-query.md diff --git a/java/change-notes/2021-05-11-apache-tuples.md b/java/old-change-notes/2021-05-11-apache-tuples.md similarity index 100% rename from java/change-notes/2021-05-11-apache-tuples.md rename to java/old-change-notes/2021-05-11-apache-tuples.md diff --git a/java/change-notes/2021-05-11-ratpack-support.md b/java/old-change-notes/2021-05-11-ratpack-support.md similarity index 100% rename from java/change-notes/2021-05-11-ratpack-support.md rename to java/old-change-notes/2021-05-11-ratpack-support.md diff --git a/java/change-notes/2021-05-12-hardcoded-azure-credentials-in-api-call.md b/java/old-change-notes/2021-05-12-hardcoded-azure-credentials-in-api-call.md similarity index 100% rename from java/change-notes/2021-05-12-hardcoded-azure-credentials-in-api-call.md rename to java/old-change-notes/2021-05-12-hardcoded-azure-credentials-in-api-call.md diff --git a/java/change-notes/2021-05-12-xxe-fp-fix.md b/java/old-change-notes/2021-05-12-xxe-fp-fix.md similarity index 100% rename from java/change-notes/2021-05-12-xxe-fp-fix.md rename to java/old-change-notes/2021-05-12-xxe-fp-fix.md diff --git a/java/change-notes/2021-05-13-ognl-injection-query.md b/java/old-change-notes/2021-05-13-ognl-injection-query.md similarity index 100% rename from java/change-notes/2021-05-13-ognl-injection-query.md rename to java/old-change-notes/2021-05-13-ognl-injection-query.md diff --git a/java/change-notes/2021-05-14-close-resource-leaks-improvements.md b/java/old-change-notes/2021-05-14-close-resource-leaks-improvements.md similarity index 100% rename from java/change-notes/2021-05-14-close-resource-leaks-improvements.md rename to java/old-change-notes/2021-05-14-close-resource-leaks-improvements.md diff --git a/java/change-notes/2021-05-17-add-unsafe-deserialization-sinks.md b/java/old-change-notes/2021-05-17-add-unsafe-deserialization-sinks.md similarity index 100% rename from java/change-notes/2021-05-17-add-unsafe-deserialization-sinks.md rename to java/old-change-notes/2021-05-17-add-unsafe-deserialization-sinks.md diff --git a/java/change-notes/2021-05-17-jackson-deserialization-sink.md b/java/old-change-notes/2021-05-17-jackson-deserialization-sink.md similarity index 100% rename from java/change-notes/2021-05-17-jackson-deserialization-sink.md rename to java/old-change-notes/2021-05-17-jackson-deserialization-sink.md diff --git a/java/change-notes/2021-05-17-missing-jwt-signature-check-query.md b/java/old-change-notes/2021-05-17-missing-jwt-signature-check-query.md similarity index 100% rename from java/change-notes/2021-05-17-missing-jwt-signature-check-query.md rename to java/old-change-notes/2021-05-17-missing-jwt-signature-check-query.md diff --git a/java/change-notes/2021-05-20-jndi-injection-query.md b/java/old-change-notes/2021-05-20-jndi-injection-query.md similarity index 100% rename from java/change-notes/2021-05-20-jndi-injection-query.md rename to java/old-change-notes/2021-05-20-jndi-injection-query.md diff --git a/java/change-notes/2021-05-20-savedrequest-taintsources.md b/java/old-change-notes/2021-05-20-savedrequest-taintsources.md similarity index 100% rename from java/change-notes/2021-05-20-savedrequest-taintsources.md rename to java/old-change-notes/2021-05-20-savedrequest-taintsources.md diff --git a/java/change-notes/2021-05-24-hardcoded-shiro-key-in-api-call.md b/java/old-change-notes/2021-05-24-hardcoded-shiro-key-in-api-call.md similarity index 100% rename from java/change-notes/2021-05-24-hardcoded-shiro-key-in-api-call.md rename to java/old-change-notes/2021-05-24-hardcoded-shiro-key-in-api-call.md diff --git a/java/change-notes/2021-05-28-remove-senderror-xss-sink.md b/java/old-change-notes/2021-05-28-remove-senderror-xss-sink.md similarity index 100% rename from java/change-notes/2021-05-28-remove-senderror-xss-sink.md rename to java/old-change-notes/2021-05-28-remove-senderror-xss-sink.md diff --git a/java/change-notes/2021-05-31-add-spring-stringutils.md b/java/old-change-notes/2021-05-31-add-spring-stringutils.md similarity index 100% rename from java/change-notes/2021-05-31-add-spring-stringutils.md rename to java/old-change-notes/2021-05-31-add-spring-stringutils.md diff --git a/java/change-notes/2021-06-01-collection-flow.md b/java/old-change-notes/2021-06-01-collection-flow.md similarity index 100% rename from java/change-notes/2021-06-01-collection-flow.md rename to java/old-change-notes/2021-06-01-collection-flow.md diff --git a/java/change-notes/2021-06-01-insecure-basic-auth-query.md b/java/old-change-notes/2021-06-01-insecure-basic-auth-query.md similarity index 100% rename from java/change-notes/2021-06-01-insecure-basic-auth-query.md rename to java/old-change-notes/2021-06-01-insecure-basic-auth-query.md diff --git a/java/change-notes/2021-06-01-statement-toString.md b/java/old-change-notes/2021-06-01-statement-toString.md similarity index 100% rename from java/change-notes/2021-06-01-statement-toString.md rename to java/old-change-notes/2021-06-01-statement-toString.md diff --git a/java/change-notes/2021-06-02-mvel-injection-query.md b/java/old-change-notes/2021-06-02-mvel-injection-query.md similarity index 100% rename from java/change-notes/2021-06-02-mvel-injection-query.md rename to java/old-change-notes/2021-06-02-mvel-injection-query.md diff --git a/java/change-notes/2021-06-08-spel-injection-query.md b/java/old-change-notes/2021-06-08-spel-injection-query.md similarity index 100% rename from java/change-notes/2021-06-08-spel-injection-query.md rename to java/old-change-notes/2021-06-08-spel-injection-query.md diff --git a/java/change-notes/2021-06-08-spring-http.md b/java/old-change-notes/2021-06-08-spring-http.md similarity index 100% rename from java/change-notes/2021-06-08-spring-http.md rename to java/old-change-notes/2021-06-08-spring-http.md diff --git a/java/change-notes/2021-06-08-spring-propertyvalues.md b/java/old-change-notes/2021-06-08-spring-propertyvalues.md similarity index 100% rename from java/change-notes/2021-06-08-spring-propertyvalues.md rename to java/old-change-notes/2021-06-08-spring-propertyvalues.md diff --git a/java/change-notes/2021-06-11-tainted-key-read-steps.md b/java/old-change-notes/2021-06-11-tainted-key-read-steps.md similarity index 100% rename from java/change-notes/2021-06-11-tainted-key-read-steps.md rename to java/old-change-notes/2021-06-11-tainted-key-read-steps.md diff --git a/java/change-notes/2021-06-14-groovy-code-injection-query.md b/java/old-change-notes/2021-06-14-groovy-code-injection-query.md similarity index 100% rename from java/change-notes/2021-06-14-groovy-code-injection-query.md rename to java/old-change-notes/2021-06-14-groovy-code-injection-query.md diff --git a/java/change-notes/2021-06-16-xslt-injection-query.md b/java/old-change-notes/2021-06-16-xslt-injection-query.md similarity index 100% rename from java/change-notes/2021-06-16-xslt-injection-query.md rename to java/old-change-notes/2021-06-16-xslt-injection-query.md diff --git a/java/change-notes/2021-06-18-apache-mutable.md b/java/old-change-notes/2021-06-18-apache-mutable.md similarity index 100% rename from java/change-notes/2021-06-18-apache-mutable.md rename to java/old-change-notes/2021-06-18-apache-mutable.md diff --git a/java/change-notes/2021-06-18-insecure-java-mail-query.md b/java/old-change-notes/2021-06-18-insecure-java-mail-query.md similarity index 100% rename from java/change-notes/2021-06-18-insecure-java-mail-query.md rename to java/old-change-notes/2021-06-18-insecure-java-mail-query.md diff --git a/java/change-notes/2021-06-22-more-steps-for-bytebuffer-inputstream.md b/java/old-change-notes/2021-06-22-more-steps-for-bytebuffer-inputstream.md similarity index 100% rename from java/change-notes/2021-06-22-more-steps-for-bytebuffer-inputstream.md rename to java/old-change-notes/2021-06-22-more-steps-for-bytebuffer-inputstream.md diff --git a/java/change-notes/2021-06-22-util-optional.md b/java/old-change-notes/2021-06-22-util-optional.md similarity index 100% rename from java/change-notes/2021-06-22-util-optional.md rename to java/old-change-notes/2021-06-22-util-optional.md diff --git a/java/change-notes/2021-06-23-generic-type-names.md b/java/old-change-notes/2021-06-23-generic-type-names.md similarity index 100% rename from java/change-notes/2021-06-23-generic-type-names.md rename to java/old-change-notes/2021-06-23-generic-type-names.md diff --git a/java/change-notes/2021-06-24-dataflow-implicit-reads.md b/java/old-change-notes/2021-06-24-dataflow-implicit-reads.md similarity index 100% rename from java/change-notes/2021-06-24-dataflow-implicit-reads.md rename to java/old-change-notes/2021-06-24-dataflow-implicit-reads.md diff --git a/java/change-notes/2021-06-25-apache-collections-maputils-keyvalue.md b/java/old-change-notes/2021-06-25-apache-collections-maputils-keyvalue.md similarity index 100% rename from java/change-notes/2021-06-25-apache-collections-maputils-keyvalue.md rename to java/old-change-notes/2021-06-25-apache-collections-maputils-keyvalue.md diff --git a/java/change-notes/2021-06-25-jax-rs-content-types.md b/java/old-change-notes/2021-06-25-jax-rs-content-types.md similarity index 100% rename from java/change-notes/2021-06-25-jax-rs-content-types.md rename to java/old-change-notes/2021-06-25-jax-rs-content-types.md diff --git a/java/change-notes/2021-06-29-javax-json-models.md b/java/old-change-notes/2021-06-29-javax-json-models.md similarity index 100% rename from java/change-notes/2021-06-29-javax-json-models.md rename to java/old-change-notes/2021-06-29-javax-json-models.md diff --git a/java/change-notes/2021-07-01-spring-collections.md b/java/old-change-notes/2021-07-01-spring-collections.md similarity index 100% rename from java/change-notes/2021-07-01-spring-collections.md rename to java/old-change-notes/2021-07-01-spring-collections.md diff --git a/java/change-notes/2021-07-01-spring-webmultipart.md b/java/old-change-notes/2021-07-01-spring-webmultipart.md similarity index 100% rename from java/change-notes/2021-07-01-spring-webmultipart.md rename to java/old-change-notes/2021-07-01-spring-webmultipart.md diff --git a/java/change-notes/2021-07-01-spring-webutil.md b/java/old-change-notes/2021-07-01-spring-webutil.md similarity index 100% rename from java/change-notes/2021-07-01-spring-webutil.md rename to java/old-change-notes/2021-07-01-spring-webutil.md diff --git a/java/change-notes/2021-07-01-url-classloader-reactive-webclient.md b/java/old-change-notes/2021-07-01-url-classloader-reactive-webclient.md similarity index 100% rename from java/change-notes/2021-07-01-url-classloader-reactive-webclient.md rename to java/old-change-notes/2021-07-01-url-classloader-reactive-webclient.md diff --git a/java/change-notes/2021-07-02-split-queries.md b/java/old-change-notes/2021-07-02-split-queries.md similarity index 100% rename from java/change-notes/2021-07-02-split-queries.md rename to java/old-change-notes/2021-07-02-split-queries.md diff --git a/java/change-notes/2021-07-14-spring-jdbc.md b/java/old-change-notes/2021-07-14-spring-jdbc.md similarity index 100% rename from java/change-notes/2021-07-14-spring-jdbc.md rename to java/old-change-notes/2021-07-14-spring-jdbc.md diff --git a/java/change-notes/2021-07-19-json-java.md b/java/old-change-notes/2021-07-19-json-java.md similarity index 100% rename from java/change-notes/2021-07-19-json-java.md rename to java/old-change-notes/2021-07-19-json-java.md diff --git a/java/change-notes/2021-07-22-model-collection-constructors.md b/java/old-change-notes/2021-07-22-model-collection-constructors.md similarity index 100% rename from java/change-notes/2021-07-22-model-collection-constructors.md rename to java/old-change-notes/2021-07-22-model-collection-constructors.md diff --git a/java/change-notes/2021-07-27-apache-collections-base-package.md b/java/old-change-notes/2021-07-27-apache-collections-base-package.md similarity index 100% rename from java/change-notes/2021-07-27-apache-collections-base-package.md rename to java/old-change-notes/2021-07-27-apache-collections-base-package.md diff --git a/java/change-notes/2021-07-28-guava-cache.md b/java/old-change-notes/2021-07-28-guava-cache.md similarity index 100% rename from java/change-notes/2021-07-28-guava-cache.md rename to java/old-change-notes/2021-07-28-guava-cache.md diff --git a/java/change-notes/2021-08-02-android-intent-redirect-query.md b/java/old-change-notes/2021-08-02-android-intent-redirect-query.md similarity index 100% rename from java/change-notes/2021-08-02-android-intent-redirect-query.md rename to java/old-change-notes/2021-08-02-android-intent-redirect-query.md diff --git a/java/change-notes/2021-08-02-guava-collections.md b/java/old-change-notes/2021-08-02-guava-collections.md similarity index 100% rename from java/change-notes/2021-08-02-guava-collections.md rename to java/old-change-notes/2021-08-02-guava-collections.md diff --git a/java/change-notes/2021-08-03-spring-content-types.md b/java/old-change-notes/2021-08-03-spring-content-types.md similarity index 100% rename from java/change-notes/2021-08-03-spring-content-types.md rename to java/old-change-notes/2021-08-03-spring-content-types.md diff --git a/java/change-notes/2021-08-04-jabsorb-unsafe-deserialization.md b/java/old-change-notes/2021-08-04-jabsorb-unsafe-deserialization.md similarity index 100% rename from java/change-notes/2021-08-04-jabsorb-unsafe-deserialization.md rename to java/old-change-notes/2021-08-04-jabsorb-unsafe-deserialization.md diff --git a/java/change-notes/2021-08-05-jodd-unsafe-deserialization.md b/java/old-change-notes/2021-08-05-jodd-unsafe-deserialization.md similarity index 100% rename from java/change-notes/2021-08-05-jodd-unsafe-deserialization.md rename to java/old-change-notes/2021-08-05-jodd-unsafe-deserialization.md diff --git a/java/change-notes/2021-08-09-flexjson-unsafe-deserialization.md b/java/old-change-notes/2021-08-09-flexjson-unsafe-deserialization.md similarity index 100% rename from java/change-notes/2021-08-09-flexjson-unsafe-deserialization.md rename to java/old-change-notes/2021-08-09-flexjson-unsafe-deserialization.md diff --git a/java/change-notes/2021-08-10-gson-unsafe-deserialization.md b/java/old-change-notes/2021-08-10-gson-unsafe-deserialization.md similarity index 100% rename from java/change-notes/2021-08-10-gson-unsafe-deserialization.md rename to java/old-change-notes/2021-08-10-gson-unsafe-deserialization.md diff --git a/java/change-notes/2021-08-12-jax-rs-filter-sources.md b/java/old-change-notes/2021-08-12-jax-rs-filter-sources.md similarity index 100% rename from java/change-notes/2021-08-12-jax-rs-filter-sources.md rename to java/old-change-notes/2021-08-12-jax-rs-filter-sources.md diff --git a/java/change-notes/2021-08-23-getPrimaryQlClasses.md b/java/old-change-notes/2021-08-23-getPrimaryQlClasses.md similarity index 100% rename from java/change-notes/2021-08-23-getPrimaryQlClasses.md rename to java/old-change-notes/2021-08-23-getPrimaryQlClasses.md diff --git a/java/change-notes/2021-08-23-local-interfaces-enums.md b/java/old-change-notes/2021-08-23-local-interfaces-enums.md similarity index 100% rename from java/change-notes/2021-08-23-local-interfaces-enums.md rename to java/old-change-notes/2021-08-23-local-interfaces-enums.md diff --git a/java/change-notes/2021-08-24-downgrade-sql-unescaped.md b/java/old-change-notes/2021-08-24-downgrade-sql-unescaped.md similarity index 100% rename from java/change-notes/2021-08-24-downgrade-sql-unescaped.md rename to java/old-change-notes/2021-08-24-downgrade-sql-unescaped.md diff --git a/java/change-notes/2021-09-03-android-sensitive-broadcast.md b/java/old-change-notes/2021-09-03-android-sensitive-broadcast.md similarity index 100% rename from java/change-notes/2021-09-03-android-sensitive-broadcast.md rename to java/old-change-notes/2021-09-03-android-sensitive-broadcast.md diff --git a/java/change-notes/2021-09-13-android-uri.md b/java/old-change-notes/2021-09-13-android-uri.md similarity index 100% rename from java/change-notes/2021-09-13-android-uri.md rename to java/old-change-notes/2021-09-13-android-uri.md diff --git a/java/change-notes/2021-09-13-javadoc-type-parameters.md b/java/old-change-notes/2021-09-13-javadoc-type-parameters.md similarity index 100% rename from java/change-notes/2021-09-13-javadoc-type-parameters.md rename to java/old-change-notes/2021-09-13-javadoc-type-parameters.md diff --git a/java/change-notes/2021-09-13-location-toString.md b/java/old-change-notes/2021-09-13-location-toString.md similarity index 100% rename from java/change-notes/2021-09-13-location-toString.md rename to java/old-change-notes/2021-09-13-location-toString.md diff --git a/java/change-notes/2021-09-14-conditional-bypass-improvements.md b/java/old-change-notes/2021-09-14-conditional-bypass-improvements.md similarity index 100% rename from java/change-notes/2021-09-14-conditional-bypass-improvements.md rename to java/old-change-notes/2021-09-14-conditional-bypass-improvements.md diff --git a/java/change-notes/2021-09-14-jsf-support.md b/java/old-change-notes/2021-09-14-jsf-support.md similarity index 100% rename from java/change-notes/2021-09-14-jsf-support.md rename to java/old-change-notes/2021-09-14-jsf-support.md diff --git a/java/change-notes/2021-09-27-apache-collections-subpackages.md b/java/old-change-notes/2021-09-27-apache-collections-subpackages.md similarity index 100% rename from java/change-notes/2021-09-27-apache-collections-subpackages.md rename to java/old-change-notes/2021-09-27-apache-collections-subpackages.md diff --git a/java/change-notes/2021-10-07-java-util-stream.md b/java/old-change-notes/2021-10-07-java-util-stream.md similarity index 100% rename from java/change-notes/2021-10-07-java-util-stream.md rename to java/old-change-notes/2021-10-07-java-util-stream.md diff --git a/java/change-notes/2021-10-20-more-specific-types.md b/java/old-change-notes/2021-10-20-more-specific-types.md similarity index 100% rename from java/change-notes/2021-10-20-more-specific-types.md rename to java/old-change-notes/2021-10-20-more-specific-types.md diff --git a/java/change-notes/2021-10-29-deprecate-String-getRepresentedString.md b/java/old-change-notes/2021-10-29-deprecate-String-getRepresentedString.md similarity index 100% rename from java/change-notes/2021-10-29-deprecate-String-getRepresentedString.md rename to java/old-change-notes/2021-10-29-deprecate-String-getRepresentedString.md diff --git a/java/change-notes/2021-10-29-improved-ratpack-support.md b/java/old-change-notes/2021-10-29-improved-ratpack-support.md similarity index 100% rename from java/change-notes/2021-10-29-improved-ratpack-support.md rename to java/old-change-notes/2021-10-29-improved-ratpack-support.md diff --git a/java/change-notes/2021-10-29-optional-lambda-flow.md b/java/old-change-notes/2021-10-29-optional-lambda-flow.md similarity index 100% rename from java/change-notes/2021-10-29-optional-lambda-flow.md rename to java/old-change-notes/2021-10-29-optional-lambda-flow.md diff --git a/java/ql/lib/change-notes/2021-11-25-surrogate-char-literals.md b/java/ql/lib/change-notes/2021-11-25-surrogate-char-literals.md new file mode 100644 index 000000000000..d1be437cb83d --- /dev/null +++ b/java/ql/lib/change-notes/2021-11-25-surrogate-char-literals.md @@ -0,0 +1,6 @@ +--- +category: fix +tags: [lgtm,codescanning] +--- +* `CharacterLiteral`'s `getCodePointValue` predicate now returns the correct value for UTF-16 surrogates. +* The `RangeAnalysis` module now properly handles comparisons with Unicode surrogate character literals. diff --git a/java/ql/src/change-notes/2021-11-25-surrogate-char-literals.md b/java/ql/src/change-notes/2021-11-25-surrogate-char-literals.md new file mode 100644 index 000000000000..b33dca1b6c8b --- /dev/null +++ b/java/ql/src/change-notes/2021-11-25-surrogate-char-literals.md @@ -0,0 +1,5 @@ +--- +category: minorAnalysis +tags: [lgtm,codescanning] +--- +* The `java/constant-comparison` query no longer raises false alerts regarding comparisons with Unicode surrogate character literals. diff --git a/javascript/change-notes/2021-11-02-insufficient-key-size.md b/javascript/change-notes/2021-11-02-insufficient-key-size.md deleted file mode 100644 index be0f3bcddb7a..000000000000 --- a/javascript/change-notes/2021-11-02-insufficient-key-size.md +++ /dev/null @@ -1,2 +0,0 @@ -lgtm,codescanning -* The `js/insufficient-key-size` query has been added. It highlights the creation of cryptographic keys with a short key size. diff --git a/javascript/change-notes/2021-11-02-session-fixation.md b/javascript/change-notes/2021-11-02-session-fixation.md deleted file mode 100644 index 6c74b6a229ac..000000000000 --- a/javascript/change-notes/2021-11-02-session-fixation.md +++ /dev/null @@ -1,2 +0,0 @@ -lgtm,codescanning -* The `js/session-fixation` query has been added. It highlights servers that reuse a session after a user has logged in. diff --git a/javascript/change-notes/2021-11-04-sensitive-get-query.md b/javascript/change-notes/2021-11-04-sensitive-get-query.md deleted file mode 100644 index 389f088e7bbe..000000000000 --- a/javascript/change-notes/2021-11-04-sensitive-get-query.md +++ /dev/null @@ -1,2 +0,0 @@ -lgtm,codescanning -* The `js/sensitive-get-query` query has been added. It highlights GET requests that read sensitive information from the query string. diff --git a/javascript/change-notes/2021-11-23-typescript-4.5.md b/javascript/change-notes/2021-11-23-typescript-4.5.md deleted file mode 100644 index 2f20913f6fe5..000000000000 --- a/javascript/change-notes/2021-11-23-typescript-4.5.md +++ /dev/null @@ -1,2 +0,0 @@ -lgtm,codescanning -* TypeScript 4.5 is now supported. diff --git a/javascript/change-notes/2020-05-17-prototype-assignment.md b/javascript/old-change-notes/2020-05-17-prototype-assignment.md similarity index 100% rename from javascript/change-notes/2020-05-17-prototype-assignment.md rename to javascript/old-change-notes/2020-05-17-prototype-assignment.md diff --git a/javascript/change-notes/2020-11-06-date-functions.md b/javascript/old-change-notes/2020-11-06-date-functions.md similarity index 100% rename from javascript/change-notes/2020-11-06-date-functions.md rename to javascript/old-change-notes/2020-11-06-date-functions.md diff --git a/javascript/change-notes/2020-11-09-jwt.md b/javascript/old-change-notes/2020-11-09-jwt.md similarity index 100% rename from javascript/change-notes/2020-11-09-jwt.md rename to javascript/old-change-notes/2020-11-09-jwt.md diff --git a/javascript/change-notes/2020-11-11-react-hot-loader.md b/javascript/old-change-notes/2020-11-11-react-hot-loader.md similarity index 100% rename from javascript/change-notes/2020-11-11-react-hot-loader.md rename to javascript/old-change-notes/2020-11-11-react-hot-loader.md diff --git a/javascript/change-notes/2020-11-25-prototype-pollution.md b/javascript/old-change-notes/2020-11-25-prototype-pollution.md similarity index 100% rename from javascript/change-notes/2020-11-25-prototype-pollution.md rename to javascript/old-change-notes/2020-11-25-prototype-pollution.md diff --git a/javascript/change-notes/2020-11-30-loginjection.md b/javascript/old-change-notes/2020-11-30-loginjection.md similarity index 100% rename from javascript/change-notes/2020-11-30-loginjection.md rename to javascript/old-change-notes/2020-11-30-loginjection.md diff --git a/javascript/change-notes/2020-11-30-nosql.md b/javascript/old-change-notes/2020-11-30-nosql.md similarity index 100% rename from javascript/change-notes/2020-11-30-nosql.md rename to javascript/old-change-notes/2020-11-30-nosql.md diff --git a/javascript/change-notes/2020-12-02-typescript-4.1.md b/javascript/old-change-notes/2020-12-02-typescript-4.1.md similarity index 100% rename from javascript/change-notes/2020-12-02-typescript-4.1.md rename to javascript/old-change-notes/2020-12-02-typescript-4.1.md diff --git a/javascript/change-notes/2020-12-09-external-flow-sources.md b/javascript/old-change-notes/2020-12-09-external-flow-sources.md similarity index 100% rename from javascript/change-notes/2020-12-09-external-flow-sources.md rename to javascript/old-change-notes/2020-12-09-external-flow-sources.md diff --git a/javascript/change-notes/2020-12-16-build-artifact-leak.md b/javascript/old-change-notes/2020-12-16-build-artifact-leak.md similarity index 100% rename from javascript/change-notes/2020-12-16-build-artifact-leak.md rename to javascript/old-change-notes/2020-12-16-build-artifact-leak.md diff --git a/javascript/change-notes/2020-12-16-indirect-cmd-libraries.md b/javascript/old-change-notes/2020-12-16-indirect-cmd-libraries.md similarity index 100% rename from javascript/change-notes/2020-12-16-indirect-cmd-libraries.md rename to javascript/old-change-notes/2020-12-16-indirect-cmd-libraries.md diff --git a/javascript/change-notes/2020-12-22-execa.md b/javascript/old-change-notes/2020-12-22-execa.md similarity index 100% rename from javascript/change-notes/2020-12-22-execa.md rename to javascript/old-change-notes/2020-12-22-execa.md diff --git a/javascript/change-notes/2021-01-04-superliniar-redos.md b/javascript/old-change-notes/2021-01-04-superliniar-redos.md similarity index 100% rename from javascript/change-notes/2021-01-04-superliniar-redos.md rename to javascript/old-change-notes/2021-01-04-superliniar-redos.md diff --git a/javascript/change-notes/2021-01-08-js-incomplete-multi-character-sanitization.md b/javascript/old-change-notes/2021-01-08-js-incomplete-multi-character-sanitization.md similarity index 100% rename from javascript/change-notes/2021-01-08-js-incomplete-multi-character-sanitization.md rename to javascript/old-change-notes/2021-01-08-js-incomplete-multi-character-sanitization.md diff --git a/javascript/change-notes/2021-01-14-polynomial-redos.md b/javascript/old-change-notes/2021-01-14-polynomial-redos.md similarity index 100% rename from javascript/change-notes/2021-01-14-polynomial-redos.md rename to javascript/old-change-notes/2021-01-14-polynomial-redos.md diff --git a/javascript/change-notes/2021-01-18-angular-templates.md b/javascript/old-change-notes/2021-01-18-angular-templates.md similarity index 100% rename from javascript/change-notes/2021-01-18-angular-templates.md rename to javascript/old-change-notes/2021-01-18-angular-templates.md diff --git a/javascript/change-notes/2021-01-18-server-crash.md b/javascript/old-change-notes/2021-01-18-server-crash.md similarity index 100% rename from javascript/change-notes/2021-01-18-server-crash.md rename to javascript/old-change-notes/2021-01-18-server-crash.md diff --git a/javascript/change-notes/2021-01-21-type-inference-compound.md b/javascript/old-change-notes/2021-01-21-type-inference-compound.md similarity index 100% rename from javascript/change-notes/2021-01-21-type-inference-compound.md rename to javascript/old-change-notes/2021-01-21-type-inference-compound.md diff --git a/javascript/change-notes/2021-01-21-unneeded-defensive-code.md b/javascript/old-change-notes/2021-01-21-unneeded-defensive-code.md similarity index 100% rename from javascript/change-notes/2021-01-21-unneeded-defensive-code.md rename to javascript/old-change-notes/2021-01-21-unneeded-defensive-code.md diff --git a/javascript/change-notes/2021-02-08-immutable.md b/javascript/old-change-notes/2021-02-08-immutable.md similarity index 100% rename from javascript/change-notes/2021-02-08-immutable.md rename to javascript/old-change-notes/2021-02-08-immutable.md diff --git a/javascript/change-notes/2021-02-08-xml-parser-taint.md b/javascript/old-change-notes/2021-02-08-xml-parser-taint.md similarity index 100% rename from javascript/change-notes/2021-02-08-xml-parser-taint.md rename to javascript/old-change-notes/2021-02-08-xml-parser-taint.md diff --git a/javascript/change-notes/2021-02-08-xss-through-dom-forms.md b/javascript/old-change-notes/2021-02-08-xss-through-dom-forms.md similarity index 100% rename from javascript/change-notes/2021-02-08-xss-through-dom-forms.md rename to javascript/old-change-notes/2021-02-08-xss-through-dom-forms.md diff --git a/javascript/change-notes/2021-02-09-form-parsers.md b/javascript/old-change-notes/2021-02-09-form-parsers.md similarity index 100% rename from javascript/change-notes/2021-02-09-form-parsers.md rename to javascript/old-change-notes/2021-02-09-form-parsers.md diff --git a/javascript/change-notes/2021-02-10-markdown.md b/javascript/old-change-notes/2021-02-10-markdown.md similarity index 100% rename from javascript/change-notes/2021-02-10-markdown.md rename to javascript/old-change-notes/2021-02-10-markdown.md diff --git a/javascript/change-notes/2021-02-11-apollo-client.md b/javascript/old-change-notes/2021-02-11-apollo-client.md similarity index 100% rename from javascript/change-notes/2021-02-11-apollo-client.md rename to javascript/old-change-notes/2021-02-11-apollo-client.md diff --git a/javascript/change-notes/2021-02-16-vue-router.md b/javascript/old-change-notes/2021-02-16-vue-router.md similarity index 100% rename from javascript/change-notes/2021-02-16-vue-router.md rename to javascript/old-change-notes/2021-02-16-vue-router.md diff --git a/javascript/change-notes/2021-02-18-next-js.md b/javascript/old-change-notes/2021-02-18-next-js.md similarity index 100% rename from javascript/change-notes/2021-02-18-next-js.md rename to javascript/old-change-notes/2021-02-18-next-js.md diff --git a/javascript/change-notes/2021-02-18-typescript-4.2.md b/javascript/old-change-notes/2021-02-18-typescript-4.2.md similarity index 100% rename from javascript/change-notes/2021-02-18-typescript-4.2.md rename to javascript/old-change-notes/2021-02-18-typescript-4.2.md diff --git a/javascript/change-notes/2021-02-25-event-handler-receiver-is-dom-element.md b/javascript/old-change-notes/2021-02-25-event-handler-receiver-is-dom-element.md similarity index 100% rename from javascript/change-notes/2021-02-25-event-handler-receiver-is-dom-element.md rename to javascript/old-change-notes/2021-02-25-event-handler-receiver-is-dom-element.md diff --git a/javascript/change-notes/2021-02-25-http-proxy.md b/javascript/old-change-notes/2021-02-25-http-proxy.md similarity index 100% rename from javascript/change-notes/2021-02-25-http-proxy.md rename to javascript/old-change-notes/2021-02-25-http-proxy.md diff --git a/javascript/change-notes/2021-02-26-form-data.md b/javascript/old-change-notes/2021-02-26-form-data.md similarity index 100% rename from javascript/change-notes/2021-02-26-form-data.md rename to javascript/old-change-notes/2021-02-26-form-data.md diff --git a/javascript/change-notes/2021-03-01-ajv.md b/javascript/old-change-notes/2021-03-01-ajv.md similarity index 100% rename from javascript/change-notes/2021-03-01-ajv.md rename to javascript/old-change-notes/2021-03-01-ajv.md diff --git a/javascript/change-notes/2021-03-09-template-object-injection.md b/javascript/old-change-notes/2021-03-09-template-object-injection.md similarity index 100% rename from javascript/change-notes/2021-03-09-template-object-injection.md rename to javascript/old-change-notes/2021-03-09-template-object-injection.md diff --git a/javascript/change-notes/2021-03-10-d3.md b/javascript/old-change-notes/2021-03-10-d3.md similarity index 100% rename from javascript/change-notes/2021-03-10-d3.md rename to javascript/old-change-notes/2021-03-10-d3.md diff --git a/javascript/change-notes/2021-03-15-client-side-remote-flow-sources.md b/javascript/old-change-notes/2021-03-15-client-side-remote-flow-sources.md similarity index 100% rename from javascript/change-notes/2021-03-15-client-side-remote-flow-sources.md rename to javascript/old-change-notes/2021-03-15-client-side-remote-flow-sources.md diff --git a/javascript/change-notes/2021-03-17-koa-route.md b/javascript/old-change-notes/2021-03-17-koa-route.md similarity index 100% rename from javascript/change-notes/2021-03-17-koa-route.md rename to javascript/old-change-notes/2021-03-17-koa-route.md diff --git a/javascript/change-notes/2021-03-17-precise-regex-replace.md b/javascript/old-change-notes/2021-03-17-precise-regex-replace.md similarity index 100% rename from javascript/change-notes/2021-03-17-precise-regex-replace.md rename to javascript/old-change-notes/2021-03-17-precise-regex-replace.md diff --git a/javascript/change-notes/2021-03-17-puppeteer.md b/javascript/old-change-notes/2021-03-17-puppeteer.md similarity index 100% rename from javascript/change-notes/2021-03-17-puppeteer.md rename to javascript/old-change-notes/2021-03-17-puppeteer.md diff --git a/javascript/change-notes/2021-03-19-async-execute.md b/javascript/old-change-notes/2021-03-19-async-execute.md similarity index 100% rename from javascript/change-notes/2021-03-19-async-execute.md rename to javascript/old-change-notes/2021-03-19-async-execute.md diff --git a/javascript/change-notes/2021-03-23-accessor-calls.md b/javascript/old-change-notes/2021-03-23-accessor-calls.md similarity index 100% rename from javascript/change-notes/2021-03-23-accessor-calls.md rename to javascript/old-change-notes/2021-03-23-accessor-calls.md diff --git a/javascript/change-notes/2021-03-25-remove-legacy-code-duplication-library.md b/javascript/old-change-notes/2021-03-25-remove-legacy-code-duplication-library.md similarity index 100% rename from javascript/change-notes/2021-03-25-remove-legacy-code-duplication-library.md rename to javascript/old-change-notes/2021-03-25-remove-legacy-code-duplication-library.md diff --git a/javascript/change-notes/2021-03-25-remove-legacy-filter-queries.md b/javascript/old-change-notes/2021-03-25-remove-legacy-filter-queries.md similarity index 100% rename from javascript/change-notes/2021-03-25-remove-legacy-filter-queries.md rename to javascript/old-change-notes/2021-03-25-remove-legacy-filter-queries.md diff --git a/javascript/change-notes/2021-03-29-misc-steps.md b/javascript/old-change-notes/2021-03-29-misc-steps.md similarity index 100% rename from javascript/change-notes/2021-03-29-misc-steps.md rename to javascript/old-change-notes/2021-03-29-misc-steps.md diff --git a/javascript/change-notes/2021-03-29-pg-promise.md b/javascript/old-change-notes/2021-03-29-pg-promise.md similarity index 100% rename from javascript/change-notes/2021-03-29-pg-promise.md rename to javascript/old-change-notes/2021-03-29-pg-promise.md diff --git a/javascript/change-notes/2021-03-30-sql-models.md b/javascript/old-change-notes/2021-03-30-sql-models.md similarity index 100% rename from javascript/change-notes/2021-03-30-sql-models.md rename to javascript/old-change-notes/2021-03-30-sql-models.md diff --git a/javascript/change-notes/2021-04-01-tsconfig-file-inclusion-handling.md b/javascript/old-change-notes/2021-04-01-tsconfig-file-inclusion-handling.md similarity index 100% rename from javascript/change-notes/2021-04-01-tsconfig-file-inclusion-handling.md rename to javascript/old-change-notes/2021-04-01-tsconfig-file-inclusion-handling.md diff --git a/javascript/change-notes/2021-04-08-redux.md b/javascript/old-change-notes/2021-04-08-redux.md similarity index 100% rename from javascript/change-notes/2021-04-08-redux.md rename to javascript/old-change-notes/2021-04-08-redux.md diff --git a/javascript/change-notes/2021-04-12-disabling-certificate-validation.md b/javascript/old-change-notes/2021-04-12-disabling-certificate-validation.md similarity index 100% rename from javascript/change-notes/2021-04-12-disabling-certificate-validation.md rename to javascript/old-change-notes/2021-04-12-disabling-certificate-validation.md diff --git a/javascript/change-notes/2021-04-15-fs-promises.md b/javascript/old-change-notes/2021-04-15-fs-promises.md similarity index 100% rename from javascript/change-notes/2021-04-15-fs-promises.md rename to javascript/old-change-notes/2021-04-15-fs-promises.md diff --git a/javascript/change-notes/2021-04-15-markdownit.md b/javascript/old-change-notes/2021-04-15-markdownit.md similarity index 100% rename from javascript/change-notes/2021-04-15-markdownit.md rename to javascript/old-change-notes/2021-04-15-markdownit.md diff --git a/javascript/change-notes/2021-04-15-nestjs.md b/javascript/old-change-notes/2021-04-15-nestjs.md similarity index 100% rename from javascript/change-notes/2021-04-15-nestjs.md rename to javascript/old-change-notes/2021-04-15-nestjs.md diff --git a/javascript/change-notes/2021-04-15-typescript-template-literal-type-crash.md b/javascript/old-change-notes/2021-04-15-typescript-template-literal-type-crash.md similarity index 100% rename from javascript/change-notes/2021-04-15-typescript-template-literal-type-crash.md rename to javascript/old-change-notes/2021-04-15-typescript-template-literal-type-crash.md diff --git a/javascript/change-notes/2021-04-21-rate-limiting-fixes.md b/javascript/old-change-notes/2021-04-21-rate-limiting-fixes.md similarity index 100% rename from javascript/change-notes/2021-04-21-rate-limiting-fixes.md rename to javascript/old-change-notes/2021-04-21-rate-limiting-fixes.md diff --git a/javascript/change-notes/2021-04-26-unsafe-html-construction.md b/javascript/old-change-notes/2021-04-26-unsafe-html-construction.md similarity index 100% rename from javascript/change-notes/2021-04-26-unsafe-html-construction.md rename to javascript/old-change-notes/2021-04-26-unsafe-html-construction.md diff --git a/javascript/change-notes/2021-04-27-anser.md b/javascript/old-change-notes/2021-04-27-anser.md similarity index 100% rename from javascript/change-notes/2021-04-27-anser.md rename to javascript/old-change-notes/2021-04-27-anser.md diff --git a/javascript/change-notes/2021-05-10-sqlite3-chaining.md b/javascript/old-change-notes/2021-05-10-sqlite3-chaining.md similarity index 100% rename from javascript/change-notes/2021-05-10-sqlite3-chaining.md rename to javascript/old-change-notes/2021-05-10-sqlite3-chaining.md diff --git a/javascript/change-notes/2021-05-18-clone.md b/javascript/old-change-notes/2021-05-18-clone.md similarity index 100% rename from javascript/change-notes/2021-05-18-clone.md rename to javascript/old-change-notes/2021-05-18-clone.md diff --git a/javascript/change-notes/2021-05-31-typescript-4.3.md b/javascript/old-change-notes/2021-05-31-typescript-4.3.md similarity index 100% rename from javascript/change-notes/2021-05-31-typescript-4.3.md rename to javascript/old-change-notes/2021-05-31-typescript-4.3.md diff --git a/javascript/change-notes/2021-06-02-debug.md b/javascript/old-change-notes/2021-06-02-debug.md similarity index 100% rename from javascript/change-notes/2021-06-02-debug.md rename to javascript/old-change-notes/2021-06-02-debug.md diff --git a/javascript/change-notes/2021-06-02-prettier.md b/javascript/old-change-notes/2021-06-02-prettier.md similarity index 100% rename from javascript/change-notes/2021-06-02-prettier.md rename to javascript/old-change-notes/2021-06-02-prettier.md diff --git a/javascript/change-notes/2021-06-02-webpack-merge.md b/javascript/old-change-notes/2021-06-02-webpack-merge.md similarity index 100% rename from javascript/change-notes/2021-06-02-webpack-merge.md rename to javascript/old-change-notes/2021-06-02-webpack-merge.md diff --git a/javascript/change-notes/2021-06-03-history.md b/javascript/old-change-notes/2021-06-03-history.md similarity index 100% rename from javascript/change-notes/2021-06-03-history.md rename to javascript/old-change-notes/2021-06-03-history.md diff --git a/javascript/change-notes/2021-06-04-resolve.md b/javascript/old-change-notes/2021-06-04-resolve.md similarity index 100% rename from javascript/change-notes/2021-06-04-resolve.md rename to javascript/old-change-notes/2021-06-04-resolve.md diff --git a/javascript/change-notes/2021-06-04-whatwg-fetch.md b/javascript/old-change-notes/2021-06-04-whatwg-fetch.md similarity index 100% rename from javascript/change-notes/2021-06-04-whatwg-fetch.md rename to javascript/old-change-notes/2021-06-04-whatwg-fetch.md diff --git a/javascript/change-notes/2021-06-06-serialize-javascript.md b/javascript/old-change-notes/2021-06-06-serialize-javascript.md similarity index 100% rename from javascript/change-notes/2021-06-06-serialize-javascript.md rename to javascript/old-change-notes/2021-06-06-serialize-javascript.md diff --git a/javascript/change-notes/2021-06-06-serve-handler.md b/javascript/old-change-notes/2021-06-06-serve-handler.md similarity index 100% rename from javascript/change-notes/2021-06-06-serve-handler.md rename to javascript/old-change-notes/2021-06-06-serve-handler.md diff --git a/javascript/change-notes/2021-06-07-joi.md b/javascript/old-change-notes/2021-06-07-joi.md similarity index 100% rename from javascript/change-notes/2021-06-07-joi.md rename to javascript/old-change-notes/2021-06-07-joi.md diff --git a/javascript/change-notes/2021-06-07-serverless.md b/javascript/old-change-notes/2021-06-07-serverless.md similarity index 100% rename from javascript/change-notes/2021-06-07-serverless.md rename to javascript/old-change-notes/2021-06-07-serverless.md diff --git a/javascript/change-notes/2021-06-09-graphql.md b/javascript/old-change-notes/2021-06-09-graphql.md similarity index 100% rename from javascript/change-notes/2021-06-09-graphql.md rename to javascript/old-change-notes/2021-06-09-graphql.md diff --git a/javascript/change-notes/2021-06-11-knex.md b/javascript/old-change-notes/2021-06-11-knex.md similarity index 100% rename from javascript/change-notes/2021-06-11-knex.md rename to javascript/old-change-notes/2021-06-11-knex.md diff --git a/javascript/change-notes/2021-06-14-script-with-tsx-lang.md b/javascript/old-change-notes/2021-06-14-script-with-tsx-lang.md similarity index 100% rename from javascript/change-notes/2021-06-14-script-with-tsx-lang.md rename to javascript/old-change-notes/2021-06-14-script-with-tsx-lang.md diff --git a/javascript/change-notes/2021-06-18-promises.md b/javascript/old-change-notes/2021-06-18-promises.md similarity index 100% rename from javascript/change-notes/2021-06-18-promises.md rename to javascript/old-change-notes/2021-06-18-promises.md diff --git a/javascript/change-notes/2021-06-21-dates.md b/javascript/old-change-notes/2021-06-21-dates.md similarity index 100% rename from javascript/change-notes/2021-06-21-dates.md rename to javascript/old-change-notes/2021-06-21-dates.md diff --git a/javascript/change-notes/2021-06-21-promisify.md b/javascript/old-change-notes/2021-06-21-promisify.md similarity index 100% rename from javascript/change-notes/2021-06-21-promisify.md rename to javascript/old-change-notes/2021-06-21-promisify.md diff --git a/javascript/change-notes/2021-06-21-sharpen-match-calls.md b/javascript/old-change-notes/2021-06-21-sharpen-match-calls.md similarity index 100% rename from javascript/change-notes/2021-06-21-sharpen-match-calls.md rename to javascript/old-change-notes/2021-06-21-sharpen-match-calls.md diff --git a/javascript/change-notes/2021-06-22-chokidar.md b/javascript/old-change-notes/2021-06-22-chokidar.md similarity index 100% rename from javascript/change-notes/2021-06-22-chokidar.md rename to javascript/old-change-notes/2021-06-22-chokidar.md diff --git a/javascript/change-notes/2021-06-22-colors.md b/javascript/old-change-notes/2021-06-22-colors.md similarity index 100% rename from javascript/change-notes/2021-06-22-colors.md rename to javascript/old-change-notes/2021-06-22-colors.md diff --git a/javascript/change-notes/2021-06-22-templates.md b/javascript/old-change-notes/2021-06-22-templates.md similarity index 100% rename from javascript/change-notes/2021-06-22-templates.md rename to javascript/old-change-notes/2021-06-22-templates.md diff --git a/javascript/change-notes/2021-06-24-json.md b/javascript/old-change-notes/2021-06-24-json.md similarity index 100% rename from javascript/change-notes/2021-06-24-json.md rename to javascript/old-change-notes/2021-06-24-json.md diff --git a/javascript/change-notes/2021-06-30-mootools.md b/javascript/old-change-notes/2021-06-30-mootools.md similarity index 100% rename from javascript/change-notes/2021-06-30-mootools.md rename to javascript/old-change-notes/2021-06-30-mootools.md diff --git a/javascript/change-notes/2021-06-30-recompose.md b/javascript/old-change-notes/2021-06-30-recompose.md similarity index 100% rename from javascript/change-notes/2021-06-30-recompose.md rename to javascript/old-change-notes/2021-06-30-recompose.md diff --git a/javascript/change-notes/2021-06-30-vuex.md b/javascript/old-change-notes/2021-06-30-vuex.md similarity index 100% rename from javascript/change-notes/2021-06-30-vuex.md rename to javascript/old-change-notes/2021-06-30-vuex.md diff --git a/javascript/change-notes/2021-07-12-case.md b/javascript/old-change-notes/2021-07-12-case.md similarity index 100% rename from javascript/change-notes/2021-07-12-case.md rename to javascript/old-change-notes/2021-07-12-case.md diff --git a/javascript/change-notes/2021-07-12-logs.md b/javascript/old-change-notes/2021-07-12-logs.md similarity index 100% rename from javascript/change-notes/2021-07-12-logs.md rename to javascript/old-change-notes/2021-07-12-logs.md diff --git a/javascript/change-notes/2021-07-12-more-precise-capture-steps.md b/javascript/old-change-notes/2021-07-12-more-precise-capture-steps.md similarity index 100% rename from javascript/change-notes/2021-07-12-more-precise-capture-steps.md rename to javascript/old-change-notes/2021-07-12-more-precise-capture-steps.md diff --git a/javascript/change-notes/2021-07-12-read-pkg.md b/javascript/old-change-notes/2021-07-12-read-pkg.md similarity index 100% rename from javascript/change-notes/2021-07-12-read-pkg.md rename to javascript/old-change-notes/2021-07-12-read-pkg.md diff --git a/javascript/change-notes/2021-07-12-slash.md b/javascript/old-change-notes/2021-07-12-slash.md similarity index 100% rename from javascript/change-notes/2021-07-12-slash.md rename to javascript/old-change-notes/2021-07-12-slash.md diff --git a/javascript/change-notes/2021-07-14-mkdirp.md b/javascript/old-change-notes/2021-07-14-mkdirp.md similarity index 100% rename from javascript/change-notes/2021-07-14-mkdirp.md rename to javascript/old-change-notes/2021-07-14-mkdirp.md diff --git a/javascript/change-notes/2021-07-14-querystring.md b/javascript/old-change-notes/2021-07-14-querystring.md similarity index 100% rename from javascript/change-notes/2021-07-14-querystring.md rename to javascript/old-change-notes/2021-07-14-querystring.md diff --git a/javascript/change-notes/2021-07-14-react-tooltip.md b/javascript/old-change-notes/2021-07-14-react-tooltip.md similarity index 100% rename from javascript/change-notes/2021-07-14-react-tooltip.md rename to javascript/old-change-notes/2021-07-14-react-tooltip.md diff --git a/javascript/change-notes/2021-07-15-ansi-to-html.md b/javascript/old-change-notes/2021-07-15-ansi-to-html.md similarity index 100% rename from javascript/change-notes/2021-07-15-ansi-to-html.md rename to javascript/old-change-notes/2021-07-15-ansi-to-html.md diff --git a/javascript/change-notes/2021-07-15-array-libs.md b/javascript/old-change-notes/2021-07-15-array-libs.md similarity index 100% rename from javascript/change-notes/2021-07-15-array-libs.md rename to javascript/old-change-notes/2021-07-15-array-libs.md diff --git a/javascript/change-notes/2021-07-15-sort-keys.md b/javascript/old-change-notes/2021-07-15-sort-keys.md similarity index 100% rename from javascript/change-notes/2021-07-15-sort-keys.md rename to javascript/old-change-notes/2021-07-15-sort-keys.md diff --git a/javascript/change-notes/2021-07-16-dom-element-methods.md b/javascript/old-change-notes/2021-07-16-dom-element-methods.md similarity index 100% rename from javascript/change-notes/2021-07-16-dom-element-methods.md rename to javascript/old-change-notes/2021-07-16-dom-element-methods.md diff --git a/javascript/change-notes/2021-08-02-handlebars-extraction.md b/javascript/old-change-notes/2021-08-02-handlebars-extraction.md similarity index 100% rename from javascript/change-notes/2021-08-02-handlebars-extraction.md rename to javascript/old-change-notes/2021-08-02-handlebars-extraction.md diff --git a/javascript/change-notes/2021-08-03-hardcoded-auth-headers.md b/javascript/old-change-notes/2021-08-03-hardcoded-auth-headers.md similarity index 100% rename from javascript/change-notes/2021-08-03-hardcoded-auth-headers.md rename to javascript/old-change-notes/2021-08-03-hardcoded-auth-headers.md diff --git a/javascript/change-notes/2021-08-05-tainted-url-suffix.md b/javascript/old-change-notes/2021-08-05-tainted-url-suffix.md similarity index 100% rename from javascript/change-notes/2021-08-05-tainted-url-suffix.md rename to javascript/old-change-notes/2021-08-05-tainted-url-suffix.md diff --git a/javascript/change-notes/2021-08-16-query-suffix-convention2.md b/javascript/old-change-notes/2021-08-16-query-suffix-convention2.md similarity index 100% rename from javascript/change-notes/2021-08-16-query-suffix-convention2.md rename to javascript/old-change-notes/2021-08-16-query-suffix-convention2.md diff --git a/javascript/change-notes/2021-08-17-incomplete-multi-char-sanitization.md b/javascript/old-change-notes/2021-08-17-incomplete-multi-char-sanitization.md similarity index 100% rename from javascript/change-notes/2021-08-17-incomplete-multi-char-sanitization.md rename to javascript/old-change-notes/2021-08-17-incomplete-multi-char-sanitization.md diff --git a/javascript/change-notes/2021-08-17-vue-component-renaming.md b/javascript/old-change-notes/2021-08-17-vue-component-renaming.md similarity index 100% rename from javascript/change-notes/2021-08-17-vue-component-renaming.md rename to javascript/old-change-notes/2021-08-17-vue-component-renaming.md diff --git a/javascript/change-notes/2021-08-23-getPrimaryQlClasses.md b/javascript/old-change-notes/2021-08-23-getPrimaryQlClasses.md similarity index 100% rename from javascript/change-notes/2021-08-23-getPrimaryQlClasses.md rename to javascript/old-change-notes/2021-08-23-getPrimaryQlClasses.md diff --git a/javascript/change-notes/2021-08-24-tainted-path-cwd.md b/javascript/old-change-notes/2021-08-24-tainted-path-cwd.md similarity index 100% rename from javascript/change-notes/2021-08-24-tainted-path-cwd.md rename to javascript/old-change-notes/2021-08-24-tainted-path-cwd.md diff --git a/javascript/change-notes/2021-08-26-bad-tag-filter.md b/javascript/old-change-notes/2021-08-26-bad-tag-filter.md similarity index 100% rename from javascript/change-notes/2021-08-26-bad-tag-filter.md rename to javascript/old-change-notes/2021-08-26-bad-tag-filter.md diff --git a/javascript/change-notes/2021-08-30-live-server.md b/javascript/old-change-notes/2021-08-30-live-server.md similarity index 100% rename from javascript/change-notes/2021-08-30-live-server.md rename to javascript/old-change-notes/2021-08-30-live-server.md diff --git a/javascript/change-notes/2021-09-01-clipboard-data.md b/javascript/old-change-notes/2021-09-01-clipboard-data.md similarity index 100% rename from javascript/change-notes/2021-09-01-clipboard-data.md rename to javascript/old-change-notes/2021-09-01-clipboard-data.md diff --git a/javascript/change-notes/2021-09-01-typescript-4.4.md b/javascript/old-change-notes/2021-09-01-typescript-4.4.md similarity index 100% rename from javascript/change-notes/2021-09-01-typescript-4.4.md rename to javascript/old-change-notes/2021-09-01-typescript-4.4.md diff --git a/javascript/change-notes/2021-09-07-static-initializer.md b/javascript/old-change-notes/2021-09-07-static-initializer.md similarity index 100% rename from javascript/change-notes/2021-09-07-static-initializer.md rename to javascript/old-change-notes/2021-09-07-static-initializer.md diff --git a/javascript/change-notes/2021-10-01-ldap.md b/javascript/old-change-notes/2021-10-01-ldap.md similarity index 100% rename from javascript/change-notes/2021-10-01-ldap.md rename to javascript/old-change-notes/2021-10-01-ldap.md diff --git a/javascript/change-notes/2021-10-26-cookie-queries.md b/javascript/old-change-notes/2021-10-26-cookie-queries.md similarity index 100% rename from javascript/change-notes/2021-10-26-cookie-queries.md rename to javascript/old-change-notes/2021-10-26-cookie-queries.md diff --git a/javascript/ql/lib/change-notes/2021-11-23-typescript-4.5.md b/javascript/ql/lib/change-notes/2021-11-23-typescript-4.5.md new file mode 100644 index 000000000000..13485c949dcc --- /dev/null +++ b/javascript/ql/lib/change-notes/2021-11-23-typescript-4.5.md @@ -0,0 +1,5 @@ +--- +category: feature +tags: [lgtm,codescanning] +--- +* TypeScript 4.5 is now supported. diff --git a/javascript/ql/src/change-notes/2021-11-23-typescript-4.5.md b/javascript/ql/src/change-notes/2021-11-23-typescript-4.5.md new file mode 100644 index 000000000000..44aa6cdba131 --- /dev/null +++ b/javascript/ql/src/change-notes/2021-11-23-typescript-4.5.md @@ -0,0 +1,5 @@ +--- +category: majorAnalysis +tags: [lgtm,codescanning] +--- +* TypeScript 4.5 is now supported. diff --git a/python/change-notes/2021-11-02-flask_admin.md b/python/change-notes/2021-11-02-flask_admin.md deleted file mode 100644 index 528a422c45de..000000000000 --- a/python/change-notes/2021-11-02-flask_admin.md +++ /dev/null @@ -1,2 +0,0 @@ -lgtm,codescanning -* Added modeling of HTTP requests and responses when using `flask_admin` (`Flask-Admin` PyPI package), which leads to additional remote flow sources. diff --git a/python/change-notes/2021-11-02-toml.md b/python/change-notes/2021-11-02-toml.md deleted file mode 100644 index 676f0c441576..000000000000 --- a/python/change-notes/2021-11-02-toml.md +++ /dev/null @@ -1,2 +0,0 @@ -lgtm,codescanning -* Added modeling of the PyPI package `toml`, which provides encoding/decoding of TOML documents, leading to new taint-tracking steps. diff --git a/python/change-notes/2021-11-09-model-aiopg.md b/python/change-notes/2021-11-09-model-aiopg.md deleted file mode 100644 index 7bf78a8de011..000000000000 --- a/python/change-notes/2021-11-09-model-aiopg.md +++ /dev/null @@ -1,2 +0,0 @@ -lgtm,codescanning -* Added modeling of `aiopg` for sinks executing SQL. diff --git a/python/change-notes/2021-11-12-fix-pyhton-query-ids.md b/python/change-notes/2021-11-12-fix-pyhton-query-ids.md deleted file mode 100644 index 584b6d132373..000000000000 --- a/python/change-notes/2021-11-12-fix-pyhton-query-ids.md +++ /dev/null @@ -1,2 +0,0 @@ -lgtm,codescanning -Fixed the query ids of two queries that are meant for manual exploration: `python/count-untrusted-data-external-api` and `python/untrusted-data-to-external-api` have been changed to `py/count-untrusted-data-external-api` and `py/untrusted-data-to-external-api`. diff --git a/python/change-notes/2020-11-25-better-open-models.md b/python/old-change-notes/2020-11-25-better-open-models.md similarity index 100% rename from python/change-notes/2020-11-25-better-open-models.md rename to python/old-change-notes/2020-11-25-better-open-models.md diff --git a/python/change-notes/2020-12-03-model-realpath-abspath.md b/python/old-change-notes/2020-12-03-model-realpath-abspath.md similarity index 100% rename from python/change-notes/2020-12-03-model-realpath-abspath.md rename to python/old-change-notes/2020-12-03-model-realpath-abspath.md diff --git a/python/change-notes/2020-12-04-django-class-based-view-handlers.md b/python/old-change-notes/2020-12-04-django-class-based-view-handlers.md similarity index 100% rename from python/change-notes/2020-12-04-django-class-based-view-handlers.md rename to python/old-change-notes/2020-12-04-django-class-based-view-handlers.md diff --git a/python/change-notes/2020-12-08-stdlib-http-source-modeling.md b/python/old-change-notes/2020-12-08-stdlib-http-source-modeling.md similarity index 100% rename from python/change-notes/2020-12-08-stdlib-http-source-modeling.md rename to python/old-change-notes/2020-12-08-stdlib-http-source-modeling.md diff --git a/python/change-notes/2020-12-09-add-sqlite3-model.md b/python/old-change-notes/2020-12-09-add-sqlite3-model.md similarity index 100% rename from python/change-notes/2020-12-09-add-sqlite3-model.md rename to python/old-change-notes/2020-12-09-add-sqlite3-model.md diff --git a/python/change-notes/2020-12-14-add-PyMySQL-model.md b/python/old-change-notes/2020-12-14-add-PyMySQL-model.md similarity index 100% rename from python/change-notes/2020-12-14-add-PyMySQL-model.md rename to python/old-change-notes/2020-12-14-add-PyMySQL-model.md diff --git a/python/change-notes/2020-12-21-django-with-unknown-route.md b/python/old-change-notes/2020-12-21-django-with-unknown-route.md similarity index 100% rename from python/change-notes/2020-12-21-django-with-unknown-route.md rename to python/old-change-notes/2020-12-21-django-with-unknown-route.md diff --git a/python/change-notes/2020-12-22-tornado-source-modeling.md b/python/old-change-notes/2020-12-22-tornado-source-modeling.md similarity index 100% rename from python/change-notes/2020-12-22-tornado-source-modeling.md rename to python/old-change-notes/2020-12-22-tornado-source-modeling.md diff --git a/python/change-notes/2021-01-12-flask-class-based-view-handlers.md b/python/old-change-notes/2021-01-12-flask-class-based-view-handlers.md similarity index 100% rename from python/change-notes/2021-01-12-flask-class-based-view-handlers.md rename to python/old-change-notes/2021-01-12-flask-class-based-view-handlers.md diff --git a/python/change-notes/2021-01-19-port-url-redirect-query.md b/python/old-change-notes/2021-01-19-port-url-redirect-query.md similarity index 100% rename from python/change-notes/2021-01-19-port-url-redirect-query.md rename to python/old-change-notes/2021-01-19-port-url-redirect-query.md diff --git a/python/change-notes/2021-02-02-port-weak-crypto-key-query.md b/python/old-change-notes/2021-02-02-port-weak-crypto-key-query.md similarity index 100% rename from python/change-notes/2021-02-02-port-weak-crypto-key-query.md rename to python/old-change-notes/2021-02-02-port-weak-crypto-key-query.md diff --git a/python/change-notes/2021-02-03-flask-add-blueprint-modeling.md b/python/old-change-notes/2021-02-03-flask-add-blueprint-modeling.md similarity index 100% rename from python/change-notes/2021-02-03-flask-add-blueprint-modeling.md rename to python/old-change-notes/2021-02-03-flask-add-blueprint-modeling.md diff --git a/python/change-notes/2021-02-04-api-graphs.md b/python/old-change-notes/2021-02-04-api-graphs.md similarity index 100% rename from python/change-notes/2021-02-04-api-graphs.md rename to python/old-change-notes/2021-02-04-api-graphs.md diff --git a/python/change-notes/2021-02-10-django-improvements.md b/python/old-change-notes/2021-02-10-django-improvements.md similarity index 100% rename from python/change-notes/2021-02-10-django-improvements.md rename to python/old-change-notes/2021-02-10-django-improvements.md diff --git a/python/change-notes/2021-02-10-yaml-more-loading-functions.md b/python/old-change-notes/2021-02-10-yaml-more-loading-functions.md similarity index 100% rename from python/change-notes/2021-02-10-yaml-more-loading-functions.md rename to python/old-change-notes/2021-02-10-yaml-more-loading-functions.md diff --git a/python/change-notes/2021-02-12-django-get_redirect_url.md b/python/old-change-notes/2021-02-12-django-get_redirect_url.md similarity index 100% rename from python/change-notes/2021-02-12-django-get_redirect_url.md rename to python/old-change-notes/2021-02-12-django-get_redirect_url.md diff --git a/python/change-notes/2021-02-18-type-backtrackers.md b/python/old-change-notes/2021-02-18-type-backtrackers.md similarity index 100% rename from python/change-notes/2021-02-18-type-backtrackers.md rename to python/old-change-notes/2021-02-18-type-backtrackers.md diff --git a/python/change-notes/2021-02-23-port-bind-to-all-interfaces.md b/python/old-change-notes/2021-02-23-port-bind-to-all-interfaces.md similarity index 100% rename from python/change-notes/2021-02-23-port-bind-to-all-interfaces.md rename to python/old-change-notes/2021-02-23-port-bind-to-all-interfaces.md diff --git a/python/change-notes/2021-02-23-port-insecure-default-protocol.md b/python/old-change-notes/2021-02-23-port-insecure-default-protocol.md similarity index 100% rename from python/change-notes/2021-02-23-port-insecure-default-protocol.md rename to python/old-change-notes/2021-02-23-port-insecure-default-protocol.md diff --git a/python/change-notes/2021-02-24-port-flask-debug.md b/python/old-change-notes/2021-02-24-port-flask-debug.md similarity index 100% rename from python/change-notes/2021-02-24-port-flask-debug.md rename to python/old-change-notes/2021-02-24-port-flask-debug.md diff --git a/python/change-notes/2021-02-25-port-stactrace-exposure-query.md b/python/old-change-notes/2021-02-25-port-stactrace-exposure-query.md similarity index 100% rename from python/change-notes/2021-02-25-port-stactrace-exposure-query.md rename to python/old-change-notes/2021-02-25-port-stactrace-exposure-query.md diff --git a/python/change-notes/2021-03-01-fluent-interface-data-flow.md b/python/old-change-notes/2021-03-01-fluent-interface-data-flow.md similarity index 100% rename from python/change-notes/2021-03-01-fluent-interface-data-flow.md rename to python/old-change-notes/2021-03-01-fluent-interface-data-flow.md diff --git a/python/change-notes/2021-03-11-api-graph-builtins.md b/python/old-change-notes/2021-03-11-api-graph-builtins.md similarity index 100% rename from python/change-notes/2021-03-11-api-graph-builtins.md rename to python/old-change-notes/2021-03-11-api-graph-builtins.md diff --git a/python/change-notes/2021-03-12-small-api-enhancements.md b/python/old-change-notes/2021-03-12-small-api-enhancements.md similarity index 100% rename from python/change-notes/2021-03-12-small-api-enhancements.md rename to python/old-change-notes/2021-03-12-small-api-enhancements.md diff --git a/python/change-notes/2021-03-15-port-insecure-protocol.md b/python/old-change-notes/2021-03-15-port-insecure-protocol.md similarity index 100% rename from python/change-notes/2021-03-15-port-insecure-protocol.md rename to python/old-change-notes/2021-03-15-port-insecure-protocol.md diff --git a/python/change-notes/2021-03-18-yaml-handle-C-based-loaders.md b/python/old-change-notes/2021-03-18-yaml-handle-C-based-loaders.md similarity index 100% rename from python/change-notes/2021-03-18-yaml-handle-C-based-loaders.md rename to python/old-change-notes/2021-03-18-yaml-handle-C-based-loaders.md diff --git a/python/change-notes/2021-03-22-django-queryset-chains.md b/python/old-change-notes/2021-03-22-django-queryset-chains.md similarity index 100% rename from python/change-notes/2021-03-22-django-queryset-chains.md rename to python/old-change-notes/2021-03-22-django-queryset-chains.md diff --git a/python/change-notes/2021-03-22-getacall-callcfgnode.md b/python/old-change-notes/2021-03-22-getacall-callcfgnode.md similarity index 100% rename from python/change-notes/2021-03-22-getacall-callcfgnode.md rename to python/old-change-notes/2021-03-22-getacall-callcfgnode.md diff --git a/python/change-notes/2021-03-23-django-forms-fields-classes.md b/python/old-change-notes/2021-03-23-django-forms-fields-classes.md similarity index 100% rename from python/change-notes/2021-03-23-django-forms-fields-classes.md rename to python/old-change-notes/2021-03-23-django-forms-fields-classes.md diff --git a/python/change-notes/2021-03-25-remove-legacy.md b/python/old-change-notes/2021-03-25-remove-legacy.md similarity index 100% rename from python/change-notes/2021-03-25-remove-legacy.md rename to python/old-change-notes/2021-03-25-remove-legacy.md diff --git a/python/change-notes/2021-04-09-split-weak-crypto-query.md b/python/old-change-notes/2021-04-09-split-weak-crypto-query.md similarity index 100% rename from python/change-notes/2021-04-09-split-weak-crypto-query.md rename to python/old-change-notes/2021-04-09-split-weak-crypto-query.md diff --git a/python/change-notes/2021-04-13-pep249-api-graphs.md b/python/old-change-notes/2021-04-13-pep249-api-graphs.md similarity index 100% rename from python/change-notes/2021-04-13-pep249-api-graphs.md rename to python/old-change-notes/2021-04-13-pep249-api-graphs.md diff --git a/python/change-notes/2021-04-13-werkzeug-api-graphs.md b/python/old-change-notes/2021-04-13-werkzeug-api-graphs.md similarity index 100% rename from python/change-notes/2021-04-13-werkzeug-api-graphs.md rename to python/old-change-notes/2021-04-13-werkzeug-api-graphs.md diff --git a/python/change-notes/2021-04-15-pathlib-Paths.md b/python/old-change-notes/2021-04-15-pathlib-Paths.md similarity index 100% rename from python/change-notes/2021-04-15-pathlib-Paths.md rename to python/old-change-notes/2021-04-15-pathlib-Paths.md diff --git a/python/change-notes/2021-04-20-stepsummary-localsourcenode.md b/python/old-change-notes/2021-04-20-stepsummary-localsourcenode.md similarity index 100% rename from python/change-notes/2021-04-20-stepsummary-localsourcenode.md rename to python/old-change-notes/2021-04-20-stepsummary-localsourcenode.md diff --git a/python/change-notes/2021-04-21-django-v3.2.md b/python/old-change-notes/2021-04-21-django-v3.2.md similarity index 100% rename from python/change-notes/2021-04-21-django-v3.2.md rename to python/old-change-notes/2021-04-21-django-v3.2.md diff --git a/python/change-notes/2021-05-10-idna-add-modeling.md b/python/old-change-notes/2021-05-10-idna-add-modeling.md similarity index 100% rename from python/change-notes/2021-05-10-idna-add-modeling.md rename to python/old-change-notes/2021-05-10-idna-add-modeling.md diff --git a/python/change-notes/2021-05-10-simplejson-add-modeling.md b/python/old-change-notes/2021-05-10-simplejson-add-modeling.md similarity index 100% rename from python/change-notes/2021-05-10-simplejson-add-modeling.md rename to python/old-change-notes/2021-05-10-simplejson-add-modeling.md diff --git a/python/change-notes/2021-05-10-ujson-add-modeling.md b/python/old-change-notes/2021-05-10-ujson-add-modeling.md similarity index 100% rename from python/change-notes/2021-05-10-ujson-add-modeling.md rename to python/old-change-notes/2021-05-10-ujson-add-modeling.md diff --git a/python/change-notes/2021-05-21-api-graph-await.md b/python/old-change-notes/2021-05-21-api-graph-await.md similarity index 100% rename from python/change-notes/2021-05-21-api-graph-await.md rename to python/old-change-notes/2021-05-21-api-graph-await.md diff --git a/python/change-notes/2021-05-25-add-ClickHouse-sql-libs.md b/python/old-change-notes/2021-05-25-add-ClickHouse-sql-libs.md similarity index 100% rename from python/change-notes/2021-05-25-add-ClickHouse-sql-libs.md rename to python/old-change-notes/2021-05-25-add-ClickHouse-sql-libs.md diff --git a/python/change-notes/2021-06-03-aiohttp-webserver-modeling.md b/python/old-change-notes/2021-06-03-aiohttp-webserver-modeling.md similarity index 100% rename from python/change-notes/2021-06-03-aiohttp-webserver-modeling.md rename to python/old-change-notes/2021-06-03-aiohttp-webserver-modeling.md diff --git a/python/change-notes/2021-06-04-sensitive-data-modeling-expanded.md b/python/old-change-notes/2021-06-04-sensitive-data-modeling-expanded.md similarity index 100% rename from python/change-notes/2021-06-04-sensitive-data-modeling-expanded.md rename to python/old-change-notes/2021-06-04-sensitive-data-modeling-expanded.md diff --git a/python/change-notes/2021-06-08-twisted-add-modeling.md b/python/old-change-notes/2021-06-08-twisted-add-modeling.md similarity index 100% rename from python/change-notes/2021-06-08-twisted-add-modeling.md rename to python/old-change-notes/2021-06-08-twisted-add-modeling.md diff --git a/python/change-notes/2021-06-09-add-jmespath-modeling.md b/python/old-change-notes/2021-06-09-add-jmespath-modeling.md similarity index 100% rename from python/change-notes/2021-06-09-add-jmespath-modeling.md rename to python/old-change-notes/2021-06-09-add-jmespath-modeling.md diff --git a/python/change-notes/2021-06-09-rsa-add-modeling.md b/python/old-change-notes/2021-06-09-rsa-add-modeling.md similarity index 100% rename from python/change-notes/2021-06-09-rsa-add-modeling.md rename to python/old-change-notes/2021-06-09-rsa-add-modeling.md diff --git a/python/change-notes/2021-06-15-add-method-call-conveniences.md b/python/old-change-notes/2021-06-15-add-method-call-conveniences.md similarity index 100% rename from python/change-notes/2021-06-15-add-method-call-conveniences.md rename to python/old-change-notes/2021-06-15-add-method-call-conveniences.md diff --git a/python/change-notes/2021-06-16-MarkupSafe-add-modeling.md b/python/old-change-notes/2021-06-16-MarkupSafe-add-modeling.md similarity index 100% rename from python/change-notes/2021-06-16-MarkupSafe-add-modeling.md rename to python/old-change-notes/2021-06-16-MarkupSafe-add-modeling.md diff --git a/python/change-notes/2021-06-24-add-CookieWrite-concept.md b/python/old-change-notes/2021-06-24-add-CookieWrite-concept.md similarity index 100% rename from python/change-notes/2021-06-24-add-CookieWrite-concept.md rename to python/old-change-notes/2021-06-24-add-CookieWrite-concept.md diff --git a/python/change-notes/2021-06-24-dataflow-implicit-reads.md b/python/old-change-notes/2021-06-24-dataflow-implicit-reads.md similarity index 100% rename from python/change-notes/2021-06-24-dataflow-implicit-reads.md rename to python/old-change-notes/2021-06-24-dataflow-implicit-reads.md diff --git a/python/change-notes/2021-06-25-add-peewee-modeling.md b/python/old-change-notes/2021-06-25-add-peewee-modeling.md similarity index 100% rename from python/change-notes/2021-06-25-add-peewee-modeling.md rename to python/old-change-notes/2021-06-25-add-peewee-modeling.md diff --git a/python/change-notes/2021-07-12-add-typetrackingnode.md b/python/old-change-notes/2021-07-12-add-typetrackingnode.md similarity index 100% rename from python/change-notes/2021-07-12-add-typetrackingnode.md rename to python/old-change-notes/2021-07-12-add-typetrackingnode.md diff --git a/python/change-notes/2021-07-13-path-problem-customization.md b/python/old-change-notes/2021-07-13-path-problem-customization.md similarity index 100% rename from python/change-notes/2021-07-13-path-problem-customization.md rename to python/old-change-notes/2021-07-13-path-problem-customization.md diff --git a/python/change-notes/2021-07-16-deprecate-importnode.md b/python/old-change-notes/2021-07-16-deprecate-importnode.md similarity index 100% rename from python/change-notes/2021-07-16-deprecate-importnode.md rename to python/old-change-notes/2021-07-16-deprecate-importnode.md diff --git a/python/change-notes/2021-07-28-port-RoDoS-queries.md b/python/old-change-notes/2021-07-28-port-RoDoS-queries.md similarity index 100% rename from python/change-notes/2021-07-28-port-RoDoS-queries.md rename to python/old-change-notes/2021-07-28-port-RoDoS-queries.md diff --git a/python/change-notes/2021-08-26-bad-tag-filter.md b/python/old-change-notes/2021-08-26-bad-tag-filter.md similarity index 100% rename from python/change-notes/2021-08-26-bad-tag-filter.md rename to python/old-change-notes/2021-08-26-bad-tag-filter.md diff --git a/python/change-notes/2021-08-30-port-modifying-default-query.md b/python/old-change-notes/2021-08-30-port-modifying-default-query.md similarity index 100% rename from python/change-notes/2021-08-30-port-modifying-default-query.md rename to python/old-change-notes/2021-08-30-port-modifying-default-query.md diff --git a/python/change-notes/2021-09-02-add-Flask-SQLAlchemy-modeling.md b/python/old-change-notes/2021-09-02-add-Flask-SQLAlchemy-modeling.md similarity index 100% rename from python/change-notes/2021-09-02-add-Flask-SQLAlchemy-modeling.md rename to python/old-change-notes/2021-09-02-add-Flask-SQLAlchemy-modeling.md diff --git a/python/change-notes/2021-09-02-add-SQLAlchemy-modeling.md b/python/old-change-notes/2021-09-02-add-SQLAlchemy-modeling.md similarity index 100% rename from python/change-notes/2021-09-02-add-SQLAlchemy-modeling.md rename to python/old-change-notes/2021-09-02-add-SQLAlchemy-modeling.md diff --git a/python/change-notes/2021-09-02-add-SQLAlchemyTextClauseInjection.md b/python/old-change-notes/2021-09-02-add-SQLAlchemyTextClauseInjection.md similarity index 100% rename from python/change-notes/2021-09-02-add-SQLAlchemyTextClauseInjection.md rename to python/old-change-notes/2021-09-02-add-SQLAlchemyTextClauseInjection.md diff --git a/python/change-notes/2021-09-08-add-flow-from-default-values.md b/python/old-change-notes/2021-09-08-add-flow-from-default-values.md similarity index 100% rename from python/change-notes/2021-09-08-add-flow-from-default-values.md rename to python/old-change-notes/2021-09-08-add-flow-from-default-values.md diff --git a/python/change-notes/2021-09-14-promote-regex-injection.md b/python/old-change-notes/2021-09-14-promote-regex-injection.md similarity index 100% rename from python/change-notes/2021-09-14-promote-regex-injection.md rename to python/old-change-notes/2021-09-14-promote-regex-injection.md diff --git a/python/change-notes/2021-09-29-model-asyncpg.md b/python/old-change-notes/2021-09-29-model-asyncpg.md similarity index 100% rename from python/change-notes/2021-09-29-model-asyncpg.md rename to python/old-change-notes/2021-09-29-model-asyncpg.md diff --git a/python/change-notes/2021-10-08-add-dataflow-for-boolean-expressions.md b/python/old-change-notes/2021-10-08-add-dataflow-for-boolean-expressions.md similarity index 100% rename from python/change-notes/2021-10-08-add-dataflow-for-boolean-expressions.md rename to python/old-change-notes/2021-10-08-add-dataflow-for-boolean-expressions.md diff --git a/python/change-notes/2021-10-08-improve-pickle-dill-shelve-modeling.md b/python/old-change-notes/2021-10-08-improve-pickle-dill-shelve-modeling.md similarity index 100% rename from python/change-notes/2021-10-08-improve-pickle-dill-shelve-modeling.md rename to python/old-change-notes/2021-10-08-improve-pickle-dill-shelve-modeling.md diff --git a/python/change-notes/2021-10-11-model-aiomysql.md b/python/old-change-notes/2021-10-11-model-aiomysql.md similarity index 100% rename from python/change-notes/2021-10-11-model-aiomysql.md rename to python/old-change-notes/2021-10-11-model-aiomysql.md diff --git a/python/change-notes/2021-10-20-extraction-errors-as-warnings.md b/python/old-change-notes/2021-10-20-extraction-errors-as-warnings.md similarity index 100% rename from python/change-notes/2021-10-20-extraction-errors-as-warnings.md rename to python/old-change-notes/2021-10-20-extraction-errors-as-warnings.md diff --git a/python/change-notes/2021-10-25-add-FastAPI-modeling.md b/python/old-change-notes/2021-10-25-add-FastAPI-modeling.md similarity index 100% rename from python/change-notes/2021-10-25-add-FastAPI-modeling.md rename to python/old-change-notes/2021-10-25-add-FastAPI-modeling.md diff --git a/python/change-notes/2021-10-26-ruamel.yaml-modeling.md b/python/old-change-notes/2021-10-26-ruamel.yaml-modeling.md similarity index 100% rename from python/change-notes/2021-10-26-ruamel.yaml-modeling.md rename to python/old-change-notes/2021-10-26-ruamel.yaml-modeling.md diff --git a/python/change-notes/2021-10-28-flask-send_file.md b/python/old-change-notes/2021-10-28-flask-send_file.md similarity index 100% rename from python/change-notes/2021-10-28-flask-send_file.md rename to python/old-change-notes/2021-10-28-flask-send_file.md diff --git a/python/change-notes/2021-10-28-promote-ReDoS-queries.md b/python/old-change-notes/2021-10-28-promote-ReDoS-queries.md similarity index 100% rename from python/change-notes/2021-10-28-promote-ReDoS-queries.md rename to python/old-change-notes/2021-10-28-promote-ReDoS-queries.md diff --git a/python/change-notes/2021-10-29-django-REST-framework-modeling.md b/python/old-change-notes/2021-10-29-django-REST-framework-modeling.md similarity index 100% rename from python/change-notes/2021-10-29-django-REST-framework-modeling.md rename to python/old-change-notes/2021-10-29-django-REST-framework-modeling.md diff --git a/python/change-notes/2021-11-15-model-wsgiref-simple-server-app.md b/python/ql/lib/change-notes/2021-11-15-model-wsgiref-simple-server-app.md similarity index 61% rename from python/change-notes/2021-11-15-model-wsgiref-simple-server-app.md rename to python/ql/lib/change-notes/2021-11-15-model-wsgiref-simple-server-app.md index c8424097b8bf..1d08b550a9bd 100644 --- a/python/change-notes/2021-11-15-model-wsgiref-simple-server-app.md +++ b/python/ql/lib/change-notes/2021-11-15-model-wsgiref-simple-server-app.md @@ -1,2 +1,5 @@ -lgtm,codescanning +--- +category: minorAnalysis +tags: [lgtm,codescanning] +--- * Added modeling of `wsgiref.simple_server` applications, leading to new remote flow sources. diff --git a/python/ql/lib/change-notes/2021-11-16-posixpath.md b/python/ql/lib/change-notes/2021-11-16-posixpath.md new file mode 100644 index 000000000000..37f20269b56c --- /dev/null +++ b/python/ql/lib/change-notes/2021-11-16-posixpath.md @@ -0,0 +1,5 @@ +--- +category: minorAnalysis +tags: [lgtm,codescanning] +--- +* Added modeling of the `posixpath`, `ntpath`, and `genericpath` modules for path operations (although these are not supposed to be used), resulting in new sinks. diff --git a/python/change-notes/2021-11-24-FastAPI-Custom-APIRouter-Subclass.md b/python/ql/lib/change-notes/2021-11-24-FastAPI-Custom-APIRouter-Subclass.md similarity index 63% rename from python/change-notes/2021-11-24-FastAPI-Custom-APIRouter-Subclass.md rename to python/ql/lib/change-notes/2021-11-24-FastAPI-Custom-APIRouter-Subclass.md index d08247cc08ac..4a5a4ab600f8 100644 --- a/python/change-notes/2021-11-24-FastAPI-Custom-APIRouter-Subclass.md +++ b/python/ql/lib/change-notes/2021-11-24-FastAPI-Custom-APIRouter-Subclass.md @@ -1,2 +1,5 @@ -lgtm,codescanning +--- +category: minorAnalysis +tags: [lgtm,codescanning] +--- * Extended the modeling of FastAPI such that custom subclasses of `fastapi.APIRouter` are recognized. diff --git a/python/ql/lib/change-notes/2021-11-24-FastAPI-FileResponse-FileSystemAccess.md b/python/ql/lib/change-notes/2021-11-24-FastAPI-FileResponse-FileSystemAccess.md new file mode 100644 index 000000000000..fb3b4d095b67 --- /dev/null +++ b/python/ql/lib/change-notes/2021-11-24-FastAPI-FileResponse-FileSystemAccess.md @@ -0,0 +1,5 @@ +--- +category: minorAnalysis +tags: [lgtm,codescanning] +--- +* Extended the modeling of FastAPI such that `fastapi.responses.FileResponse` are considered `FileSystemAccess`. diff --git a/python/ql/lib/change-notes/2021-11-26-os-file-access.md b/python/ql/lib/change-notes/2021-11-26-os-file-access.md new file mode 100644 index 000000000000..f9a2adb836d3 --- /dev/null +++ b/python/ql/lib/change-notes/2021-11-26-os-file-access.md @@ -0,0 +1,5 @@ +--- +category: minorAnalysis +tags: [lgtm,codescanning] +--- +* Added modeling of many functions from the `os` module that uses file system paths, such as `os.stat`, `os.chdir`, `os.mkdir`, and so on. diff --git a/python/ql/lib/change-notes/2021-11-26-tempfile-file-access.md b/python/ql/lib/change-notes/2021-11-26-tempfile-file-access.md new file mode 100644 index 000000000000..46862a169969 --- /dev/null +++ b/python/ql/lib/change-notes/2021-11-26-tempfile-file-access.md @@ -0,0 +1,5 @@ +--- +category: minorAnalysis +tags: [lgtm,codescanning] +--- +* Added modeling of the `tempfile` module for creating temporary files and directories, such as the functions `tempfile.NamedTemporaryFile` and `tempfile.TemporaryDirectory`. diff --git a/python/ql/src/change-notes/2021-11-15-model-wsgiref-simple-server-app.md b/python/ql/src/change-notes/2021-11-15-model-wsgiref-simple-server-app.md new file mode 100644 index 000000000000..1d08b550a9bd --- /dev/null +++ b/python/ql/src/change-notes/2021-11-15-model-wsgiref-simple-server-app.md @@ -0,0 +1,5 @@ +--- +category: minorAnalysis +tags: [lgtm,codescanning] +--- +* Added modeling of `wsgiref.simple_server` applications, leading to new remote flow sources. diff --git a/python/change-notes/2021-11-16-posixpath.md b/python/ql/src/change-notes/2021-11-16-posixpath.md similarity index 80% rename from python/change-notes/2021-11-16-posixpath.md rename to python/ql/src/change-notes/2021-11-16-posixpath.md index d9103dd6115a..c35dc4099a73 100644 --- a/python/change-notes/2021-11-16-posixpath.md +++ b/python/ql/src/change-notes/2021-11-16-posixpath.md @@ -1,2 +1,5 @@ -lgtm,codescanning +--- +category: minorAnalysis +tags: [lgtm,codescanning] +--- * Added modeling of the `posixpath`, `ntpath`, and `genericpath` modules for path operations (although these are not supposed to be used), resulting in new sinks for the _Uncontrolled data used in path expression_ (`py/path-injection`) query. diff --git a/python/change-notes/2021-11-24-FastAPI-FileResponse-FileSystemAccess copy.md b/python/ql/src/change-notes/2021-11-24-FastAPI-FileResponse-FileSystemAccess.md similarity index 78% rename from python/change-notes/2021-11-24-FastAPI-FileResponse-FileSystemAccess copy.md rename to python/ql/src/change-notes/2021-11-24-FastAPI-FileResponse-FileSystemAccess.md index a8b72fdf82ed..e320e2b3ba78 100644 --- a/python/change-notes/2021-11-24-FastAPI-FileResponse-FileSystemAccess copy.md +++ b/python/ql/src/change-notes/2021-11-24-FastAPI-FileResponse-FileSystemAccess.md @@ -1,2 +1,5 @@ -lgtm,codescanning +--- +category: minorAnalysis +tags: [lgtm,codescanning] +--- * Extended the modeling of FastAPI such that `fastapi.responses.FileResponse` are considered `FileSystemAccess`, making them sinks for the _Uncontrolled data used in path expression_ (`py/path-injection`) query. diff --git a/python/change-notes/2021-11-26-os-file-access.md b/python/ql/src/change-notes/2021-11-26-os-file-access.md similarity index 80% rename from python/change-notes/2021-11-26-os-file-access.md rename to python/ql/src/change-notes/2021-11-26-os-file-access.md index e9f95c34abe8..c55735e3a8dc 100644 --- a/python/change-notes/2021-11-26-os-file-access.md +++ b/python/ql/src/change-notes/2021-11-26-os-file-access.md @@ -1,2 +1,5 @@ -lgtm,codescanning +--- +category: minorAnalysis +tags: [lgtm,codescanning] +--- * Added modeling of many functions from the `os` module that uses file system paths, such as `os.stat`, `os.chdir`, `os.mkdir`, and so on. All of these are new sinks for the _Uncontrolled data used in path expression_ (`py/path-injection`) query. diff --git a/python/change-notes/2021-11-26-tempfile-file-access.md b/python/ql/src/change-notes/2021-11-26-tempfile-file-access.md similarity index 86% rename from python/change-notes/2021-11-26-tempfile-file-access.md rename to python/ql/src/change-notes/2021-11-26-tempfile-file-access.md index 4ef8bfaefe9d..29a5b51e8a03 100644 --- a/python/change-notes/2021-11-26-tempfile-file-access.md +++ b/python/ql/src/change-notes/2021-11-26-tempfile-file-access.md @@ -1,2 +1,5 @@ -lgtm,codescanning +--- +category: minorAnalysis +tags: [lgtm,codescanning] +--- * Added modeling of the `tempfile` module for creating temporary files and directories, such as the functions `tempfile.NamedTemporaryFile` and `tempfile.TemporaryDirectory`. The `suffix`, `prefix`, and `dir` arguments are all vulnerable to path-injection, and these are new sinks for the _Uncontrolled data used in path expression_ (`py/path-injection`) query. diff --git a/ruby/change-notes/2021-11-04-csrf-protection-disabled.md b/ruby/change-notes/2021-11-04-csrf-protection-disabled.md deleted file mode 100644 index 1a6d246494d6..000000000000 --- a/ruby/change-notes/2021-11-04-csrf-protection-disabled.md +++ /dev/null @@ -1,2 +0,0 @@ -lgtm,codescanning -* A new query (`rb/csrf-protection-disabled`) has been added. The query finds cases where cross-site forgery protection is explictly disabled. diff --git a/ruby/change-notes/2021-11-08-hardcoded-credentials-downgrade.md b/ruby/change-notes/2021-11-08-hardcoded-credentials-downgrade.md deleted file mode 100644 index 47b1dfe61570..000000000000 --- a/ruby/change-notes/2021-11-08-hardcoded-credentials-downgrade.md +++ /dev/null @@ -1,2 +0,0 @@ -lgtm,codescanning -* The precision of "Hard-coded credentials" (`rb/hardcoded-credentials`) has been decreased from "high" to "medium". This query will no longer be run and displayed by default on Code Scanning and LGTM. diff --git a/ruby/change-notes/2021-11-09-request-forgery.md b/ruby/change-notes/2021-11-09-request-forgery.md deleted file mode 100644 index 60082b76958d..000000000000 --- a/ruby/change-notes/2021-11-09-request-forgery.md +++ /dev/null @@ -1,2 +0,0 @@ -lgtm,codescanning -* A new query (`rb/request-forgery`) has been added. The query finds HTTP requests made with user-controlled URLs. diff --git a/ruby/change-notes/2021-10-14-codeql-ruby-beta.md b/ruby/old-change-notes/2021-10-14-codeql-ruby-beta.md similarity index 100% rename from ruby/change-notes/2021-10-14-codeql-ruby-beta.md rename to ruby/old-change-notes/2021-10-14-codeql-ruby-beta.md diff --git a/ruby/change-notes/2021-10-20-path-injection.md b/ruby/old-change-notes/2021-10-20-path-injection.md similarity index 100% rename from ruby/change-notes/2021-10-20-path-injection.md rename to ruby/old-change-notes/2021-10-20-path-injection.md diff --git a/ruby/change-notes/2021-10-29-regexp-injection.md b/ruby/old-change-notes/2021-10-29-regexp-injection.md similarity index 100% rename from ruby/change-notes/2021-10-29-regexp-injection.md rename to ruby/old-change-notes/2021-10-29-regexp-injection.md diff --git a/ruby/change-notes/2021-12-07-customizations.md b/ruby/ql/lib/change-notes/2021-12-07-customizations.md similarity index 69% rename from ruby/change-notes/2021-12-07-customizations.md rename to ruby/ql/lib/change-notes/2021-12-07-customizations.md index d15d9abd9520..94f2b27230cb 100644 --- a/ruby/change-notes/2021-12-07-customizations.md +++ b/ruby/ql/lib/change-notes/2021-12-07-customizations.md @@ -1,2 +1,5 @@ -lgtm,codescanning +--- +category: feature +tags: [lgtm,codescanning] +--- * A new library, `Customizations.qll`, has been added, which allows for global customizations that affect all queries.