-
-
Notifications
You must be signed in to change notification settings - Fork 681
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix building on windows with mmap #2070
Fix building on windows with mmap #2070
Conversation
Codecov Report
❗ Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more. @@ Coverage Diff @@
## main #2070 +/- ##
==========================================
- Coverage 94.38% 94.37% -0.01%
==========================================
Files 319 319
Lines 60041 60086 +45
==========================================
+ Hits 56670 56709 +39
- Misses 3371 3377 +6
|
src/directory/mmap_directory.rs
Outdated
fn open_mmap( | ||
/// cannot be mmapped), this method also allows for optional [Advice] to be | ||
/// specified for the given workload. | ||
fn open_mmap_with_advice( | ||
full_path: &Path, | ||
madvice_opt: Option<Advice>, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Shouldn't this be non optional?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It could be however, I did not want to make this a breaking change so chose to leave it as optional.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@PSeitz: Not necessarily. We still need one way or another to handle absence of Advice.
@ChillFish8 : No this is not public API.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There's still open_mmap
for an API without Advice
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I thought it was marked as not unix.
src/directory/mmap_directory.rs
Outdated
Self::open_with_access_pattern_impl(directory_path.as_ref(), Some(madvice)) | ||
let dir = Self::open_with_access_pattern_impl(directory_path.as_ref())?; | ||
dir.with_advice(Some(madvice)); | ||
Ok(dir) | ||
} | ||
|
||
fn open_with_access_pattern_impl( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we can keep the helper function to avoid the monomorphization on P
, but the name is nonsense now.
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | |---|---|---|---|---|---|---|---| | [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | [`18.16.16` -> `18.16.17`](https://renovatebot.com/diffs/npm/@types%2fnode/18.16.16/18.16.17) | [![age](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.17/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.17/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.17/compatibility-slim/18.16.16)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.17/confidence-slim/18.16.16)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [aws-cdk](https://togithub.com/aws/aws-cdk) | [`2.82.0` -> `2.83.1`](https://renovatebot.com/diffs/npm/aws-cdk/2.82.0/2.83.1) | [![age](https://badges.renovateapi.com/packages/npm/aws-cdk/2.83.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk/2.83.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-cdk/2.83.1/compatibility-slim/2.82.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk/2.83.1/confidence-slim/2.82.0)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [aws-cdk-lib](https://togithub.com/aws/aws-cdk) | [`2.82.0` -> `2.83.1`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.82.0/2.83.1) | [![age](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.83.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.83.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.83.1/compatibility-slim/2.82.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.83.1/confidence-slim/2.82.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [aws_lambda_events](https://togithub.com/awslabs/aws-lambda-rust-runtime) | `0.9` -> `0.10` | [![age](https://badges.renovateapi.com/packages/crate/aws_lambda_events/0.10.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/aws_lambda_events/0.10.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/aws_lambda_events/0.10.0/compatibility-slim/0.9.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/aws_lambda_events/0.10.0/confidence-slim/0.9.0)](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | minor | | [constructs](https://togithub.com/aws/constructs) | [`10.2.43` -> `10.2.50`](https://renovatebot.com/diffs/npm/constructs/10.2.43/10.2.50) | [![age](https://badges.renovateapi.com/packages/npm/constructs/10.2.50/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/constructs/10.2.50/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/constructs/10.2.50/compatibility-slim/10.2.43)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/constructs/10.2.50/confidence-slim/10.2.43)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [cynic](https://cynic-rs.dev) ([source](https://togithub.com/obmarg/cynic)) | `3.0.1` -> `3.1.0` | [![age](https://badges.renovateapi.com/packages/crate/cynic/3.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/cynic/3.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/cynic/3.1.0/compatibility-slim/3.0.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/cynic/3.1.0/confidence-slim/3.0.1)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [cynic](https://cynic-rs.dev) ([source](https://togithub.com/obmarg/cynic)) | `3.0.0` -> `3.1.0` | [![age](https://badges.renovateapi.com/packages/crate/cynic/3.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/cynic/3.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/cynic/3.1.0/compatibility-slim/3.0.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/cynic/3.1.0/confidence-slim/3.0.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [cynic-codegen](https://cynic-rs.dev) ([source](https://togithub.com/obmarg/cynic)) | `3.0.1` -> `3.1.0` | [![age](https://badges.renovateapi.com/packages/crate/cynic-codegen/3.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/cynic-codegen/3.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/cynic-codegen/3.1.0/compatibility-slim/3.0.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/cynic-codegen/3.1.0/confidence-slim/3.0.1)](https://docs.renovatebot.com/merge-confidence/) | build-dependencies | minor | | [cynic-introspection](https://cynic-rs.dev) ([source](https://togithub.com/obmarg/cynic)) | `3.0.1` -> `3.1.0` | [![age](https://badges.renovateapi.com/packages/crate/cynic-introspection/3.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/cynic-introspection/3.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/cynic-introspection/3.1.0/compatibility-slim/3.0.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/cynic-introspection/3.1.0/confidence-slim/3.0.1)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [cynic-introspection](https://cynic-rs.dev) ([source](https://togithub.com/obmarg/cynic)) | `3.0.0` -> `3.1.0` | [![age](https://badges.renovateapi.com/packages/crate/cynic-introspection/3.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/cynic-introspection/3.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/cynic-introspection/3.1.0/compatibility-slim/3.0.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/cynic-introspection/3.1.0/confidence-slim/3.0.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [esbuild](https://togithub.com/evanw/esbuild) | [`0.17.19` -> `0.18.1`](https://renovatebot.com/diffs/npm/esbuild/0.17.19/0.18.1) | [![age](https://badges.renovateapi.com/packages/npm/esbuild/0.18.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/esbuild/0.18.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/esbuild/0.18.1/compatibility-slim/0.17.19)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/esbuild/0.18.1/confidence-slim/0.17.19)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [hashbrown](https://togithub.com/rust-lang/hashbrown) | `0.13` -> `0.14` | [![age](https://badges.renovateapi.com/packages/crate/hashbrown/0.14.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/hashbrown/0.14.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/hashbrown/0.14.0/compatibility-slim/0.13.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/hashbrown/0.14.0/confidence-slim/0.13.1)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [hashicorp/vault-action](https://togithub.com/hashicorp/vault-action) | `v2.5.0` -> `v2.6.0` | [![age](https://badges.renovateapi.com/packages/github-tags/hashicorp%2fvault-action/v2.6.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/github-tags/hashicorp%2fvault-action/v2.6.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/github-tags/hashicorp%2fvault-action/v2.6.0/compatibility-slim/v2.5.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/github-tags/hashicorp%2fvault-action/v2.6.0/confidence-slim/v2.5.0)](https://docs.renovatebot.com/merge-confidence/) | action | minor | | [tantivy](https://togithub.com/quickwit-oss/tantivy) | `0.19` -> `0.20` | [![age](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/compatibility-slim/0.19.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/confidence-slim/0.19.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | --- ### Release Notes <details> <summary>aws/aws-cdk</summary> ### [`v2.83.1`](https://togithub.com/aws/aws-cdk/releases/tag/v2.83.1) [Compare Source](https://togithub.com/aws/aws-cdk/compare/v2.83.0...v2.83.1) ##### Bug Fixes - **cli:** assets shared between stages lead to an error ([#​25907](https://togithub.com/aws/aws-cdk/issues/25907)) ([68ed8ca](https://togithub.com/aws/aws-cdk/commit/68ed8caeb7e8e17d82f77f9a618723e0af367e5a)) *** ##### Alpha modules (2.83.1-alpha.0) ### [`v2.83.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.83.0) [Compare Source](https://togithub.com/aws/aws-cdk/compare/v2.82.0...v2.83.0) ##### Features - **cfnspec:** cloudformation spec v125.0.0 ([#​25834](https://togithub.com/aws/aws-cdk/issues/25834)) ([674ec01](https://togithub.com/aws/aws-cdk/commit/674ec017bccd0737a8e88f623babbbf46c246558)) - **custom-resource:** AwsCustomResource supports AWS SDK for JavaScript v3 ([#​25406](https://togithub.com/aws/aws-cdk/issues/25406)) ([60699f4](https://togithub.com/aws/aws-cdk/commit/60699f4a712755451c144e4af6782c505f3a0b63)) - **events-targets:** support enableExecuteCommand in EcsTask construct ([#​25639](https://togithub.com/aws/aws-cdk/issues/25639)) ([7f3152a](https://togithub.com/aws/aws-cdk/commit/7f3152a917f716ee64b496b42f1dad76bc33e188)) ##### Bug Fixes - **apigateway:** allow overriding apiKeyRequired on methods ([#​25682](https://togithub.com/aws/aws-cdk/issues/25682)) ([ae778cc](https://togithub.com/aws/aws-cdk/commit/ae778ccabc605045edf334ca39942ccdbd76ccff)), closes [#​8827](https://togithub.com/aws/aws-cdk/issues/8827) - **cli:** asset existence check is slow for many assets ([#​25866](https://togithub.com/aws/aws-cdk/issues/25866)) ([d17642a](https://togithub.com/aws/aws-cdk/commit/d17642a1afcc2c58817a73603f25995d11c4f0ff)) - **cli:** deployment gets stuck deploying stacks with shared assets ([#​25846](https://togithub.com/aws/aws-cdk/issues/25846)) ([8b97bdf](https://togithub.com/aws/aws-cdk/commit/8b97bdfc759e169bd276a8690a6cac055d5ed755)), closes [#​25719](https://togithub.com/aws/aws-cdk/issues/25719) [#​25806](https://togithub.com/aws/aws-cdk/issues/25806) - **cli:** ENOENT during asset publishing ([#​25869](https://togithub.com/aws/aws-cdk/issues/25869)) ([1668dbd](https://togithub.com/aws/aws-cdk/commit/1668dbdc105ad7e79e0ee1ac0b6446b9db4fabf6)), closes [#​25293](https://togithub.com/aws/aws-cdk/issues/25293) - **codepipeline:** incorrect cross-account permissions with StepFunct ionInvokeAction ([#​25850](https://togithub.com/aws/aws-cdk/issues/25850)) ([3694670](https://togithub.com/aws/aws-cdk/commit/36946703821fe3bbae68afbcc7302eefe0955952)) - **ecr:** auto delete images on ECR repository containing manifest list ([#​25789](https://togithub.com/aws/aws-cdk/issues/25789)) ([830e6d3](https://togithub.com/aws/aws-cdk/commit/830e6d3903cf3a1443a0a497fd4bf319d7bbe211)) - **kms:** aliasName references alias itself (under feature flag) ([#​25822](https://togithub.com/aws/aws-cdk/issues/25822)) ([45734e3](https://togithub.com/aws/aws-cdk/commit/45734e320b92d360f46033af900f544a4d8801cf)), closes [#​25761](https://togithub.com/aws/aws-cdk/issues/25761) - **lambda-nodejs:** cannot use .mts, .cts, and .cjs entry files ([#​25642](https://togithub.com/aws/aws-cdk/issues/25642)) ([cbe9fe5](https://togithub.com/aws/aws-cdk/commit/cbe9fe59a16b45d5d9bb7c00e6eea2423798c050)), closes [#​21635](https://togithub.com/aws/aws-cdk/issues/21635) - **lambda-nodejs:** ignore noEmit in tsconfig when pre-compiling ([#​25604](https://togithub.com/aws/aws-cdk/issues/25604)) ([dd16cf8](https://togithub.com/aws/aws-cdk/commit/dd16cf88c60b5cfc9c8a71e0700f7a7e488aabf5)), closes [#​25603](https://togithub.com/aws/aws-cdk/issues/25603) *** ##### Alpha modules (2.83.0-alpha.0) ##### Features - **cloud9:** support setting automaticStopTimeMinutes ([#​25593](https://togithub.com/aws/aws-cdk/issues/25593)) ([437345e](https://togithub.com/aws/aws-cdk/commit/437345e2ca72e67714334f4b9cb7da8f23c4a970)), closes [#​25592](https://togithub.com/aws/aws-cdk/issues/25592) </details> <details> <summary>aws/constructs</summary> ### [`v10.2.50`](https://togithub.com/aws/constructs/releases/tag/v10.2.50) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.49...v10.2.50) ##### [10.2.50](https://togithub.com/aws/constructs/compare/v10.2.49...v10.2.50) (2023-06-12) ### [`v10.2.49`](https://togithub.com/aws/constructs/releases/tag/v10.2.49) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.48...v10.2.49) ##### [10.2.49](https://togithub.com/aws/constructs/compare/v10.2.48...v10.2.49) (2023-06-11) ### [`v10.2.48`](https://togithub.com/aws/constructs/releases/tag/v10.2.48) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.47...v10.2.48) ##### [10.2.48](https://togithub.com/aws/constructs/compare/v10.2.47...v10.2.48) (2023-06-10) ### [`v10.2.47`](https://togithub.com/aws/constructs/releases/tag/v10.2.47) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.46...v10.2.47) ##### [10.2.47](https://togithub.com/aws/constructs/compare/v10.2.46...v10.2.47) (2023-06-09) ### [`v10.2.46`](https://togithub.com/aws/constructs/releases/tag/v10.2.46) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.45...v10.2.46) ##### [10.2.46](https://togithub.com/aws/constructs/compare/v10.2.45...v10.2.46) (2023-06-08) ### [`v10.2.45`](https://togithub.com/aws/constructs/releases/tag/v10.2.45) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.44...v10.2.45) ##### [10.2.45](https://togithub.com/aws/constructs/compare/v10.2.44...v10.2.45) (2023-06-07) ### [`v10.2.44`](https://togithub.com/aws/constructs/releases/tag/v10.2.44) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.43...v10.2.44) ##### [10.2.44](https://togithub.com/aws/constructs/compare/v10.2.43...v10.2.44) (2023-06-06) </details> <details> <summary>obmarg/cynic</summary> ### [`v3.1.0`](https://togithub.com/obmarg/cynic/blob/HEAD/CHANGELOG.md#v310---2023-06-11) [Compare Source](https://togithub.com/obmarg/cynic/compare/v3.0.2...v3.1.0) ##### New Features - Added an `exhaustive` attribute for `InlineFragments` on union types. If present this attribute will cause compile errors if the enum is missing a variant for any union member. ##### Bug Fixes - The generator no longer outputs a broken `#[cynic::schema]` module. - `impl_scalar!` and `derive(Scalar)` can now be used on built in scalars. - GitHub schema registration is now slightly faster - Fixed a bug where suggestions in errors were non-deterministic. - Fixed the names of some features in docs.rs output. - Added MSRV to `Cargo.toml` ### [`v3.0.2`](https://togithub.com/obmarg/cynic/blob/HEAD/CHANGELOG.md#v302---2023-06-07) [Compare Source](https://togithub.com/obmarg/cynic/compare/v3.0.1...v3.0.2) ##### Bug Fixes - Fix `Variable` definition for `Vec<T>` in `#[cynic::schema]` output. </details> <details> <summary>evanw/esbuild</summary> ### [`v0.18.1`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#​0181) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.0...v0.18.1) - Fill in `null` entries in input source maps ([#​3144](https://togithub.com/evanw/esbuild/issues/3144)) If esbuild bundles input files with source maps and those source maps contain a `sourcesContent` array with `null` entries, esbuild previously copied those `null` entries over to the output source map. With this release, esbuild will now attempt to fill in those `null` entries by looking for a file on the file system with the corresponding name from the `sources` array. This matches esbuild's existing behavior that automatically generates the `sourcesContent` array from the file system if the entire `sourcesContent` array is missing. - Support `/* @​__KEY__ */` comments for mangling property names ([#​2574](https://togithub.com/evanw/esbuild/issues/2574)) Property mangling is an advanced feature that enables esbuild to minify certain property names, even though it's not possible to automatically determine that it's safe to do so. The safe property names are configured via regular expression such as `--mangle-props=_$` (mangle all properties ending in `_`). Sometimes it's desirable to also minify strings containing property names, even though it's not possible to automatically determine which strings are property names. This release makes it possible to do this by annotating those strings with `/* @​__KEY__ */`. This is a convention that Terser added earlier this year, and which esbuild is now following too: [https://github.com/terser/terser/pull/1365](https://togithub.com/terser/terser/pull/1365). Using it looks like this: ```js // Original code console.log( [obj.mangle_, obj.keep], [obj.get('mangle_'), obj.get('keep')], [obj.get(/* @​__KEY__ */ 'mangle_'), obj.get(/* @​__KEY__ */ 'keep')], ) // Old output (with --mangle-props=_$) console.log( [obj.a, obj.keep], [obj.get("mangle_"), obj.get("keep")], [obj.get(/* @​__KEY__ */ "mangle_"), obj.get(/* @​__KEY__ */ "keep")] ); // New output (with --mangle-props=_$) console.log( [obj.a, obj.keep], [obj.get("mangle_"), obj.get("keep")], [obj.get(/* @​__KEY__ */ "a"), obj.get(/* @​__KEY__ */ "keep")] ); ``` - Support `/* @​__NO_SIDE_EFFECTS__ */` comments for functions ([#​3149](https://togithub.com/evanw/esbuild/issues/3149)) Rollup has recently added support for `/* @​__NO_SIDE_EFFECTS__ */` annotations before functions to indicate that calls to these functions can be removed if the result is unused (i.e. the calls can be assumed to have no side effects). This release adds basic support for these to esbuild as well, which means esbuild will now parse these comments in input files and preserve them in output files. This should help people that use esbuild in combination with Rollup. Note that this doesn't necessarily mean esbuild will treat these calls as having no side effects, as esbuild's parallel architecture currently isn't set up to enable this type of cross-file tree-shaking information (tree-shaking decisions regarding a function call are currently local to the file they appear in). If you want esbuild to consider a function call to have no side effects, make sure you continue to annotate the function call with `/* @​__PURE__ */` (which is the previously-established convention for communicating this). ### [`v0.18.0`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#​0180) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.17.19...v0.18.0) **This release deliberately contains backwards-incompatible changes.** To avoid automatically picking up releases like this, you should either be pinning the exact version of `esbuild` in your `package.json` file (recommended) or be using a version range syntax that only accepts patch upgrades such as `^0.17.0` or `~0.17.0`. See npm's documentation about [semver](https://docs.npmjs.com/cli/v6/using-npm/semver/) for more information. The breaking changes in this release mainly focus on fixing some long-standing issues with esbuild's handling of `tsconfig.json` files. Here are all the changes in this release, in detail: - Add a way to try esbuild online ([#​797](https://togithub.com/evanw/esbuild/issues/797)) There is now a way to try esbuild live on esbuild's website without installing it: https://esbuild.github.io/try/. In addition to being able to more easily evaluate esbuild, this should also make it more efficient to generate esbuild bug reports. For example, you can use it to compare the behavior of different versions of esbuild on the same input. The state of the page is stored in the URL for easy sharing. Many thanks to [@​hyrious](https://togithub.com/hyrious) for creating https://hyrious.me/esbuild-repl/, which was the main inspiration for this addition to esbuild's website. Two forms of build options are supported: either CLI-style ([example](https://esbuild.github.io/try/#dAAwLjE3LjE5AC0tbG9hZGVyPXRzeCAtLW1pbmlmeSAtLXNvdXJjZW1hcABsZXQgZWw6IEpTWC5FbGVtZW50ID0gPGRpdiAvPg)) or JS-style ([example](https://esbuild.github.io/try/#dAAwLjE3LjE5AHsKICBsb2FkZXI6ICd0c3gnLAogIG1pbmlmeTogdHJ1ZSwKICBzb3VyY2VtYXA6IHRydWUsCn0AbGV0IGVsOiBKU1guRWxlbWVudCA9IDxkaXYgLz4)). Both are converted into a JS object that's passed to esbuild's WebAssembly API. The CLI-style argument parser is a custom one that simulates shell quoting rules, and the JS-style argument parser is also custom and parses a superset of JSON (basically JSON5 + regular expressions). So argument parsing is an approximate simulation of what happens for real but hopefully it should be close enough. - Changes to esbuild's `tsconfig.json` support ([#​3019](https://togithub.com/evanw/esbuild/issues/3019)): This release makes the following changes to esbuild's `tsconfig.json` support: - Using experimental decorators now requires `"experimentalDecorators": true` ([#​104](https://togithub.com/evanw/esbuild/issues/104)) Previously esbuild would always compile decorators in TypeScript code using TypeScript's experimental decorator transform. Now that standard JavaScript decorators are close to being finalized, esbuild will now require you to use `"experimentalDecorators": true` to do this. This new requirement makes it possible for esbuild to introduce a transform for standard JavaScript decorators in TypeScript code in the future. Such a transform has not been implemented yet, however. - TypeScript's `target` no longer affects esbuild's `target` ([#​2628](https://togithub.com/evanw/esbuild/issues/2628)) Some people requested that esbuild support TypeScript's `target` setting, so support for it was added (in [version 0.12.4](https://togithub.com/evanw/esbuild/releases/v0.12.4)). However, esbuild supports reading from multiple `tsconfig.json` files within a single build, which opens up the possibility that different files in the build have different language targets configured. There isn't really any reason to do this and it can lead to unexpected results. So with this release, the `target` setting in `tsconfig.json` will no longer affect esbuild's own `target` setting. You will have to use esbuild's own target setting instead (which is a single, global value). - TypeScript's `jsx` setting no longer causes esbuild to preserve JSX syntax ([#​2634](https://togithub.com/evanw/esbuild/issues/2634)) TypeScript has a setting called [`jsx`](https://www.typescriptlang.org/tsconfig#jsx) that controls how to transform JSX into JS. The tool-agnostic transform is called `react`, and the React-specific transform is called `react-jsx` (or `react-jsxdev`). There is also a setting called `preserve` which indicates JSX should be passed through untransformed. Previously people would run esbuild with `"jsx": "preserve"` in their `tsconfig.json` files and then be surprised when esbuild preserved their JSX. So with this release, esbuild will now ignore `"jsx": "preserve"` in `tsconfig.json` files. If you want to preserve JSX syntax with esbuild, you now have to use `--jsx=preserve`. Note: Some people have suggested that esbuild's equivalent `jsx` setting override the one in `tsconfig.json`. However, some projects need to legitimately have different files within the same build use different transforms (i.e. `react` vs. `react-jsx`) and having esbuild's global `jsx` setting override `tsconfig.json` would prevent this from working. This release ignores `"jsx": "preserve"` but still allows other `jsx` values in `tsconfig.json` files to override esbuild's global `jsx` setting to keep the ability for multiple files within the same build to use different transforms. - `useDefineForClassFields` behavior has changed ([#​2584](https://togithub.com/evanw/esbuild/issues/2584), [#​2993](https://togithub.com/evanw/esbuild/issues/2993)) Class fields in TypeScript look like this (`x` is a class field): ```js class Foo { x = 123 } ``` TypeScript has legacy behavior that uses assignment semantics instead of define semantics for class fields when [`useDefineForClassFields`](https://www.typescriptlang.org/tsconfig#useDefineForClassFields) is enabled (in which case class fields in TypeScript behave differently than they do in JavaScript, which is arguably "wrong"). This legacy behavior exists because TypeScript added class fields to TypeScript before they were added to JavaScript. The TypeScript team decided to go with assignment semantics and shipped their implementation. Much later on TC39 decided to go with define semantics for class fields in JavaScript instead. This behaves differently if the base class has a setter with the same name: ```js class Base { set x(_) { console.log('x:', _) } } // useDefineForClassFields: false class AssignSemantics extends Base { constructor() { super() this.x = 123 } } // useDefineForClassFields: true class DefineSemantics extends Base { constructor() { super() Object.defineProperty(this, 'x', { value: 123 }) } } console.log( new AssignSemantics().x, // Calls the setter new DefineSemantics().x // Doesn't call the setter ) ``` When you run `tsc`, the value of `useDefineForClassFields` defaults to `false` when it's not specified and the `target` in `tsconfig.json` is present but earlier than `ES2022`. This sort of makes sense because the class field language feature was added in ES2022, so before ES2022 class fields didn't exist (and thus TypeScript's legacy behavior is active). However, TypeScript's `target` setting currently defaults to `ES3` which unfortunately means that the `useDefineForClassFields` setting currently defaults to false (i.e. to "wrong"). In other words if you run `tsc` with all default settings, class fields will behave incorrectly. Previously esbuild tried to do what `tsc` did. That meant esbuild's version of `useDefineForClassFields` was `false` by default, and was also `false` if esbuild's `--target=` was present but earlier than `es2022`. However, TypeScript's legacy class field behavior is becoming increasingly irrelevant and people who expect class fields in TypeScript to work like they do in JavaScript are confused when they use esbuild with default settings. It's also confusing that the behavior of class fields would change if you changed the language target (even though that's exactly how TypeScript works). So with this release, esbuild will now only use the information in `tsconfig.json` to determine whether `useDefineForClassFields` is true or not. Specifically `useDefineForClassFields` will be respected if present, otherwise it will be `false` if `target` is present in `tsconfig.json` and is `ES2021` or earlier, otherwise it will be `true`. Targets passed to esbuild's `--target=` setting will no longer affect `useDefineForClassFields`. Note that this means different directories in your build can have different values for this setting since esbuild allows different directories to have different `tsconfig.json` files within the same build. This should let you migrate your code one directory at a time without esbuild's `--target=` setting affecting the semantics of your code. - Add support for `verbatimModuleSyntax` from TypeScript 5.0 TypeScript 5.0 added a new option called [`verbatimModuleSyntax`](https://www.typescriptlang.org/tsconfig#verbatimModuleSyntax) that deprecates and replaces two older options, `preserveValueImports` and `importsNotUsedAsValues`. Setting `verbatimModuleSyntax` to true in `tsconfig.json` tells esbuild to not drop unused import statements. Specifically esbuild now treats `"verbatimModuleSyntax": true` as if you had specified both `"preserveValueImports": true` and `"importsNotUsedAsValues": "preserve"`. - Add multiple inheritance for `tsconfig.json` from TypeScript 5.0 TypeScript 5.0 now allows [multiple inheritance for `tsconfig.json` files](https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/#supporting-multiple-configuration-files-in-extends). You can now pass an array of filenames via the `extends` parameter and your `tsconfig.json` will start off containing properties from all of those configuration files, in order. This release of esbuild adds support for this new TypeScript feature. - Remove support for `moduleSuffixes` ([#​2395](https://togithub.com/evanw/esbuild/issues/2395)) The community has requested that esbuild remove support for TypeScript's `moduleSuffixes` feature, so it has been removed in this release. Instead you can use esbuild's `--resolve-extensions=` feature to select which module suffix you want to build with. - Apply `--tsconfig=` overrides to `stdin` and virtual files ([#​385](https://togithub.com/evanw/esbuild/issues/385), [#​2543](https://togithub.com/evanw/esbuild/issues/2543)) When you override esbuild's automatic `tsconfig.json` file detection with `--tsconfig=` to pass a specific `tsconfig.json` file, esbuild previously didn't apply these settings to source code passed via the `stdin` API option or to TypeScript files from plugins that weren't in the `file` namespace. This release changes esbuild's behavior so that settings from `tsconfig.json` also apply to these source code files as well. - Support `--tsconfig-raw=` in build API calls ([#​943](https://togithub.com/evanw/esbuild/issues/943), [#​2440](https://togithub.com/evanw/esbuild/issues/2440)) Previously if you wanted to override esbuild's automatic `tsconfig.json` file detection, you had to create a new `tsconfig.json` file and pass the file name to esbuild via the `--tsconfig=` flag. With this release, you can now optionally use `--tsconfig-raw=` instead to pass the contents of `tsconfig.json` to esbuild directly instead of passing the file name. For example, you can now use `--tsconfig-raw={"compilerOptions":{"experimentalDecorators":true}}` to enable TypeScript experimental decorators directly using a command-line flag (assuming you escape the quotes correctly using your current shell's quoting rules). The `--tsconfig-raw=` flag previously only worked with transform API calls but with this release, it now works with build API calls too. - Ignore all `tsconfig.json` files in `node_modules` ([#​276](https://togithub.com/evanw/esbuild/issues/276), [#​2386](https://togithub.com/evanw/esbuild/issues/2386)) This changes esbuild's behavior that applies `tsconfig.json` to all files in the subtree of the directory containing `tsconfig.json`. In version 0.12.7, esbuild started ignoring `tsconfig.json` files inside `node_modules` folders. The rationale is that people typically do this by mistake and that doing this intentionally is a rare use case that doesn't need to be supported. However, this change only applied to certain syntax-specific settings (e.g. `jsxFactory`) but did not apply to path resolution settings (e.g. `paths`). With this release, esbuild will now ignore all `tsconfig.json` files in `node_modules` instead of only ignoring certain settings. - Ignore `tsconfig.json` when resolving paths within `node_modules` ([#​2481](https://togithub.com/evanw/esbuild/issues/2481)) Previously fields in `tsconfig.json` related to path resolution (e.g. `paths`) were respected for all files in the subtree containing that `tsconfig.json` file, even within a nested `node_modules` subdirectory. This meant that a project's `paths` settings could potentially affect any bundled packages. With this release, esbuild will no longer use `tsconfig.json` settings during path resolution inside nested `node_modules` subdirectories. - Prefer `.js` over `.ts` within `node_modules` ([#​3019](https://togithub.com/evanw/esbuild/issues/3019)) The default list of implicit extensions that esbuild will try appending to import paths contains `.ts` before `.js`. This makes it possible to bundle TypeScript projects that reference other files in the project using extension-less imports (e.g. `./some-file` to load `./some-file.ts` instead of `./some-file.js`). However, this behavior is undesirable within `node_modules` directories. Some package authors publish both their original TypeScript code and their compiled JavaScript code side-by-side. In these cases, esbuild should arguably be using the compiled JavaScript files instead of the original TypeScript files because the TypeScript compilation settings for files within the package should be determined by the package author, not the user of esbuild. So with this release, esbuild will now prefer implicit `.js` extensions over `.ts` when searching for import paths within `node_modules`. These changes are intended to improve esbuild's compatibility with `tsc` and reduce the number of unfortunate behaviors regarding `tsconfig.json` and esbuild. - Add a workaround for bugs in Safari 16.2 and earlier ([#​3072](https://togithub.com/evanw/esbuild/issues/3072)) Safari's JavaScript parser had a bug (which has now been fixed) where at least something about unary/binary operators nested inside default arguments nested inside either a function or class expression was incorrectly considered a syntax error if that expression was the target of a property assignment. Here are some examples that trigger this Safari bug: ❱ x(function (y = -1) {}.z = 2) SyntaxError: Left hand side of operator '=' must be a reference. ❱ x(class { f(y = -1) {} }.z = 2) SyntaxError: Left hand side of operator '=' must be a reference. It's not clear what the exact conditions are that trigger this bug. However, a workaround for this bug appears to be to post-process your JavaScript to wrap any in function and class declarations that are the direct target of a property access expression in parentheses. That's the workaround that UglifyJS applies for this issue: [mishoo/UglifyJS#​2056](https://togithub.com/mishoo/UglifyJS/pull/2056). So that's what esbuild now does starting with this release: ```js // Original code x(function (y = -1) {}.z = 2, class { f(y = -1) {} }.z = 2) // Old output (with --minify --target=safari16.2) x(function(c=-1){}.z=2,class{f(c=-1){}}.z=2); // New output (with --minify --target=safari16.2) x((function(c=-1){}).z=2,(class{f(c=-1){}}).z=2); ``` This fix is not enabled by default. It's only enabled when `--target=` contains Safari 16.2 or earlier, such as with `--target=safari16.2`. You can also explicitly enable or disable this specific transform (called `function-or-class-property-access`) with `--supported:function-or-class-property-access=false`. - Fix esbuild's TypeScript type declarations to forbid unknown properties ([#​3089](https://togithub.com/evanw/esbuild/issues/3089)) Version 0.17.0 of esbuild introduced a specific form of function overloads in the TypeScript type definitions for esbuild's API calls that looks like this: ```ts interface TransformOptions { legalComments?: 'none' | 'inline' | 'eof' | 'external' } interface TransformResult<ProvidedOptions extends TransformOptions = TransformOptions> { legalComments: string | (ProvidedOptions['legalComments'] extends 'external' ? never : undefined) } declare function transformSync<ProvidedOptions extends TransformOptions>(input: string, options?: ProvidedOptions): TransformResult<ProvidedOptions> declare function transformSync(input: string, options?: TransformOptions): TransformResult ``` This more accurately reflects how esbuild's JavaScript API behaves. The result object returned by `transformSync` only has the `legalComments` property if you pass `legalComments: 'external'`: ```ts // These have type "string | undefined" transformSync('').legalComments transformSync('', { legalComments: 'eof' }).legalComments // This has type "string" transformSync('', { legalComments: 'external' }).legalComments ``` However, this form of function overloads unfortunately allows typos (e.g. `egalComments`) to pass the type checker without generating an error as TypeScript allows all objects with unknown properties to extend `TransformOptions`. These typos result in esbuild's API throwing an error at run-time. To prevent typos during type checking, esbuild's TypeScript type definitions will now use a different form that looks like this: ```ts type SameShape<Out, In extends Out> = In & { [Key in Exclude<keyof In, keyof Out>]: never } interface TransformOptions { legalComments?: 'none' | 'inline' | 'eof' | 'external' } interface TransformResult<ProvidedOptions extends TransformOptions = TransformOptions> { legalComments: string | (ProvidedOptions['legalComments'] extends 'external' ? never : undefined) } declare function transformSync<T extends TransformOptions>(input: string, options?: SameShape<TransformOptions, T>): TransformResult<T> ``` This change should hopefully not affect correct code. It should hopefully introduce type errors only for incorrect code. - Fix CSS nesting transform for pseudo-elements ([#​3119](https://togithub.com/evanw/esbuild/issues/3119)) This release fixes esbuild's CSS nesting transform for pseudo-elements (e.g. `::before` and `::after`). The CSS nesting specification says that [the nesting selector does not work with pseudo-elements](https://www.w3.org/TR/css-nesting-1/#ref-for-matches-pseudo%E2%91%A0). This can be seen in the example below: esbuild does not carry the parent pseudo-element `::before` through the nesting selector `&`. However, that doesn't apply to pseudo-elements that are within the same selector. Previously esbuild had a bug where it considered pseudo-elements in both locations as invalid. This release changes esbuild to only consider those from the parent selector invalid, which should align with the specification: ```css /* Original code */ a, b::before { &.c, &::after { content: 'd'; } } /* Old output (with --target=chrome90) */ a:is(.c, ::after) { content: "d"; } /* New output (with --target=chrome90) */ a.c, a::after { content: "d"; } ``` - Forbid `&` before a type selector in nested CSS The people behind the work-in-progress CSS nesting specification have very recently [decided to forbid nested CSS that looks like `&div`](https://togithub.com/w3c/csswg-drafts/issues/8662#issuecomment-1514977935). You will have to use either `div&` or `&:is(div)` instead. This release of esbuild has been updated to take this new change into consideration. Doing this now generates a warning. The suggested fix is slightly different depending on where in the overall selector it happened: ▲ [WARNING] Cannot use type selector "input" directly after nesting selector "&" [css-syntax-error] example.css:2:3: 2 │ &input { │ ~~~~~ ╵ :is(input) CSS nesting syntax does not allow the "&" selector to come before a type selector. You can wrap this selector in ":is()" as a workaround. This restriction exists to avoid problems with SASS nesting, where the same syntax means something very different that has no equivalent in real CSS (appending a suffix to the parent selector). ▲ [WARNING] Cannot use type selector "input" directly after nesting selector "&" [css-syntax-error] example.css:6:8: 6 │ .form &input { │ ~~~~~~ ╵ input& CSS nesting syntax does not allow the "&" selector to come before a type selector. You can move the "&" to the end of this selector as a workaround. This restriction exists to avoid problems with SASS nesting, where the same syntax means something very different that has no equivalent in real CSS (appending a suffix to the parent selector). </details> <details> <summary>rust-lang/hashbrown</summary> ### [`v0.14.0`](https://togithub.com/rust-lang/hashbrown/blob/HEAD/CHANGELOG.md#v0140---2023-06-01) [Compare Source](https://togithub.com/rust-lang/hashbrown/compare/v0.13.2...v0.14.0) ##### Added - Support for `allocator-api2` crate for interfacing with custom allocators on stable. ([#​417](https://togithub.com/rust-lang/hashbrown/issues/417)) - Optimized implementation for ARM using NEON instructions. ([#​430](https://togithub.com/rust-lang/hashbrown/issues/430)) - Support for rkyv serialization. ([#​432](https://togithub.com/rust-lang/hashbrown/issues/432)) - `Equivalent` trait to look up values without `Borrow`. ([#​345](https://togithub.com/rust-lang/hashbrown/issues/345)) - `Hash{Map,Set}::raw_table_mut` is added whic returns a mutable reference. ([#​404](https://togithub.com/rust-lang/hashbrown/issues/404)) - Fast path for `clear` on empty tables. ([#​428](https://togithub.com/rust-lang/hashbrown/issues/428)) ##### Changed - Optimized insertion to only perform a single lookup. ([#​277](https://togithub.com/rust-lang/hashbrown/issues/277)) - `DrainFilter` has been renamed to `ExtractIf` and no longer drops remaining elements when the iterator is dropped. #(374) - Bumped MSRV to 1.64.0. ([#​431](https://togithub.com/rust-lang/hashbrown/issues/431)) - `{Map,Set}::raw_table` now returns an immutable reference. ([#​404](https://togithub.com/rust-lang/hashbrown/issues/404)) - `VacantEntry` and `OccupiedEntry` now use the default hasher if none is specified in generics. ([#​389](https://togithub.com/rust-lang/hashbrown/issues/389)) - `RawTable::data_start` now returns a `NonNull` to match `RawTable::data_end`. ([#​387](https://togithub.com/rust-lang/hashbrown/issues/387)) - `RawIter::{reflect_insert, reflect_remove}` are now unsafe. ([#​429](https://togithub.com/rust-lang/hashbrown/issues/429)) - `RawTable::find_potential` is renamed to `find_or_find_insert_slot` and returns an `InsertSlot`. ([#​429](https://togithub.com/rust-lang/hashbrown/issues/429)) - `RawTable::remove` now also returns an `InsertSlot`. ([#​429](https://togithub.com/rust-lang/hashbrown/issues/429)) - `InsertSlot` can be used to insert an element with `RawTable::insert_in_slot`. ([#​429](https://togithub.com/rust-lang/hashbrown/issues/429)) - `RawIterHash` no longer has a lifetime tied to that of the `RawTable`. ([#​427](https://togithub.com/rust-lang/hashbrown/issues/427)) - The trait bounds of `HashSet::raw_table` have been relaxed to not require `Eq + Hash`. ([#​423](https://togithub.com/rust-lang/hashbrown/issues/423)) - `EntryRef::and_replace_entry_with` and `OccupiedEntryRef::replace_entry_with` were changed to give a `&K` instead of a `&Q` to the closure. ##### Removed - Support for `bumpalo` as an allocator with custom wrapper. Use `allocator-api2` feature in `bumpalo` to use it as an allocator for `hashbrown` collections. ([#​417](https://togithub.com/rust-lang/hashbrown/issues/417)) ### [`v0.13.2`](https://togithub.com/rust-lang/hashbrown/blob/HEAD/CHANGELOG.md#v0132---2023-01-12) [Compare Source](https://togithub.com/rust-lang/hashbrown/compare/v0.13.1...v0.13.2) ##### Fixed - Added `#[inline(always)]` to `find_inner`. ([#​375](https://togithub.com/rust-lang/hashbrown/issues/375)) - Fixed `RawTable::allocation_info` for empty tables. ([#​376](https://togithub.com/rust-lang/hashbrown/issues/376)) </details> <details> <summary>hashicorp/vault-action</summary> ### [`v2.6.0`](https://togithub.com/hashicorp/vault-action/releases/tag/v2.6.0) [Compare Source](https://togithub.com/hashicorp/vault-action/compare/v2.5.0...v2.6.0) ##### 2.6.0 (June 7, 2023) Features: - Add ability to set the `vault_token` output to contain the Vault token after authentication [GH-441](https://togithub.com/hashicorp/vault-action/pull/441) - Add support for userpass and ldap authentication methods [GH-440](https://togithub.com/hashicorp/vault-action/pull/440) - Define an output, `errorMessage`, for vault-action's error messages so subsequent steps can read the errors [GH-446](https://togithub.com/hashicorp/vault-action/pull/446) Bugs: - Handle undefined response in getSecrets error handler [GH-431](https://togithub.com/hashicorp/vault-action/pull/431) </details> <details> <summary>quickwit-oss/tantivy</summary> ### [`v0.20.1`](https://togithub.com/quickwit-oss/tantivy/releases/tag/0.20.1) #### What's Changed - Fix building on windows with mmap by [@​ChillFish8](https://togithub.com/ChillFish8) in [https://github.com/quickwit-oss/tantivy/pull/2070](https://togithub.com/quickwit-oss/tantivy/pull/2070) ### [`v0.19.2`](https://togithub.com/quickwit-oss/tantivy/releases/tag/0.19.2): Tantivy v0.19.2 [Compare Source](https://togithub.com/quickwit-oss/tantivy/compare/0.19.1...0.19.2) Fixes an issue in the skip list deserialization, which deserialized the byte start offset incorrectly as u32. `get_doc` will fail for any docs that live in a block with start offset larger than u32::MAX (~4GB). Causes index corruption, if a segment with a doc store file larger 4GB is merged. ([@​PSeitz](https://togithub.com/PSeitz)) ### [`v0.19.1`](https://togithub.com/quickwit-oss/tantivy/releases/tag/0.19.1): Tantivy v0.19.1 Hotfix on handling user input for get_docid_for_value_range ([@​PSeitz](https://togithub.com/PSeitz)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/grafbase/api). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xMTAuMCIsInVwZGF0ZWRJblZlciI6IjM1LjExMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jakub Wieczorek <[email protected]>
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | |---|---|---|---|---|---|---|---| | [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | [`18.16.18` -> `18.16.19`](https://renovatebot.com/diffs/npm/@types%2fnode/18.16.18/18.16.19) | [![age](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.19/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.19/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.19/compatibility-slim/18.16.18)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.19/confidence-slim/18.16.18)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint) | [`5.60.0` -> `5.60.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/5.60.0/5.60.1) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.60.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.60.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.60.1/compatibility-slim/5.60.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.60.1/confidence-slim/5.60.0)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint) | [`5.60.0` -> `5.60.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/5.60.0/5.60.1) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.60.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.60.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.60.1/compatibility-slim/5.60.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.60.1/confidence-slim/5.60.0)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [aws-cdk](https://togithub.com/aws/aws-cdk) | [`2.85.0` -> `2.86.0`](https://renovatebot.com/diffs/npm/aws-cdk/2.85.0/2.86.0) | [![age](https://badges.renovateapi.com/packages/npm/aws-cdk/2.86.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk/2.86.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-cdk/2.86.0/compatibility-slim/2.85.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk/2.86.0/confidence-slim/2.85.0)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [aws-cdk-lib](https://togithub.com/aws/aws-cdk) | [`2.85.0` -> `2.86.0`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.85.0/2.86.0) | [![age](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.86.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.86.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.86.0/compatibility-slim/2.85.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.86.0/confidence-slim/2.85.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [constructs](https://togithub.com/aws/constructs) | [`10.2.60` -> `10.2.67`](https://renovatebot.com/diffs/npm/constructs/10.2.60/10.2.67) | [![age](https://badges.renovateapi.com/packages/npm/constructs/10.2.67/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/constructs/10.2.67/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/constructs/10.2.67/compatibility-slim/10.2.60)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/constructs/10.2.67/confidence-slim/10.2.60)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [cynic](https://cynic-rs.dev) ([source](https://togithub.com/obmarg/cynic)) | `3.2.0` -> `3.2.2` | [![age](https://badges.renovateapi.com/packages/crate/cynic/3.2.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/cynic/3.2.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/cynic/3.2.2/compatibility-slim/3.2.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/cynic/3.2.2/confidence-slim/3.2.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [cynic-codegen](https://cynic-rs.dev) ([source](https://togithub.com/obmarg/cynic)) | `3.2.0` -> `3.2.2` | [![age](https://badges.renovateapi.com/packages/crate/cynic-codegen/3.2.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/cynic-codegen/3.2.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/cynic-codegen/3.2.2/compatibility-slim/3.2.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/cynic-codegen/3.2.2/confidence-slim/3.2.0)](https://docs.renovatebot.com/merge-confidence/) | build-dependencies | patch | | [cynic-introspection](https://cynic-rs.dev) ([source](https://togithub.com/obmarg/cynic)) | `3.2.0` -> `3.2.2` | [![age](https://badges.renovateapi.com/packages/crate/cynic-introspection/3.2.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/cynic-introspection/3.2.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/cynic-introspection/3.2.2/compatibility-slim/3.2.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/cynic-introspection/3.2.2/confidence-slim/3.2.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [esbuild](https://togithub.com/evanw/esbuild) | [`0.18.9` -> `0.18.11`](https://renovatebot.com/diffs/npm/esbuild/0.18.9/0.18.11) | [![age](https://badges.renovateapi.com/packages/npm/esbuild/0.18.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/esbuild/0.18.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/esbuild/0.18.11/compatibility-slim/0.18.9)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/esbuild/0.18.11/confidence-slim/0.18.9)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [eslint](https://eslint.org) ([source](https://togithub.com/eslint/eslint)) | [`8.43.0` -> `8.44.0`](https://renovatebot.com/diffs/npm/eslint/8.43.0/8.44.0) | [![age](https://badges.renovateapi.com/packages/npm/eslint/8.44.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/eslint/8.44.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/eslint/8.44.0/compatibility-slim/8.43.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/eslint/8.44.0/confidence-slim/8.43.0)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [ipnet](https://togithub.com/krisprice/ipnet) | `2.7` -> `2.8` | [![age](https://badges.renovateapi.com/packages/crate/ipnet/2.8.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/ipnet/2.8.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/ipnet/2.8.0/compatibility-slim/2.7.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/ipnet/2.8.0/confidence-slim/2.7.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | public.ecr.aws/lambda/nodejs | `715a39e` -> `c29f684` | [![age](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//compatibility-slim/18)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//confidence-slim/18)](https://docs.renovatebot.com/merge-confidence/) | final | digest | | [tantivy](https://togithub.com/quickwit-oss/tantivy) | `0.19` -> `0.20` | [![age](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/compatibility-slim/0.19.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/confidence-slim/0.19.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [tokio](https://tokio.rs) ([source](https://togithub.com/tokio-rs/tokio)) | `1.28` -> `1.29` | [![age](https://badges.renovateapi.com/packages/crate/tokio/1.29.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/tokio/1.29.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/tokio/1.29.1/compatibility-slim/1.28.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/tokio/1.29.1/confidence-slim/1.28.0)](https://docs.renovatebot.com/merge-confidence/) | dev-dependencies | minor | | [typescript](https://www.typescriptlang.org/) ([source](https://togithub.com/Microsoft/TypeScript)) | [`5.1.3` -> `5.1.6`](https://renovatebot.com/diffs/npm/typescript/5.1.3/5.1.6) | [![age](https://badges.renovateapi.com/packages/npm/typescript/5.1.6/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/typescript/5.1.6/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/typescript/5.1.6/compatibility-slim/5.1.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/typescript/5.1.6/confidence-slim/5.1.3)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [typescript](https://www.typescriptlang.org/) ([source](https://togithub.com/Microsoft/TypeScript)) | [`5.1.3` -> `5.1.6`](https://renovatebot.com/diffs/npm/typescript/5.1.3/5.1.6) | [![age](https://badges.renovateapi.com/packages/npm/typescript/5.1.6/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/typescript/5.1.6/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/typescript/5.1.6/compatibility-slim/5.1.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/typescript/5.1.6/confidence-slim/5.1.3)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | --- ### Release Notes <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary> ### [`v5.60.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#​5601-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5600v5601-2023-06-26) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.60.0...v5.60.1) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary> ### [`v5.60.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#​5601-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5600v5601-2023-06-26) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.60.0...v5.60.1) **Note:** Version bump only for package [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>aws/aws-cdk (aws-cdk)</summary> ### [`v2.86.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.86.0) [Compare Source](https://togithub.com/aws/aws-cdk/compare/v2.85.0...v2.86.0) ##### Features - **cfnspec:** cloudformation spec v128.1.0 ([#​26096](https://togithub.com/aws/aws-cdk/issues/26096)) ([d71c040](https://togithub.com/aws/aws-cdk/commit/d71c0407e7091a240dbecfdc910dc632ed1b7bff)) ##### Bug Fixes - **cdk-lib:** Pass lookupRoleArn to NestedStackSynthesizer ([#​26116](https://togithub.com/aws/aws-cdk/issues/26116)) ([3c29223](https://togithub.com/aws/aws-cdk/commit/3c29223b178840368088b56aba2db9d2365bceed)) - **core:** network option is not being propagated to Docker ([#​26014](https://togithub.com/aws/aws-cdk/issues/26014)) ([341de48](https://togithub.com/aws/aws-cdk/commit/341de48e3637953514a009715dfdeeb061aad929)) - **core:** prevent the error when the condition is split into groups of 10 and 1 in `Fn.conditionAnd()` ([#​25999](https://togithub.com/aws/aws-cdk/issues/25999)) ([ee3d41e](https://togithub.com/aws/aws-cdk/commit/ee3d41e674bc6b02cabd986de92075350017209b)), closes [/github.com/aws/aws-cdk/issues/25696#issuecomment-1561064092](https://togithub.com/aws//github.com/aws/aws-cdk/issues/25696/issues/issuecomment-1561064092) - **ecs:** potential race condition on TaskRole default policy update with CfnService ([#​26070](https://togithub.com/aws/aws-cdk/issues/26070)) ([2d9078c](https://togithub.com/aws/aws-cdk/commit/2d9078c6afc77c0ef026d74168730bff2a167a60)), closes [#​24880](https://togithub.com/aws/aws-cdk/issues/24880) - **ecs:** validation for task definition fails when task-level memory is defined but container-level memory and memoryReservation are not defined with EC2 compatibility ([#​26027](https://togithub.com/aws/aws-cdk/issues/26027)) ([0e251e6](https://togithub.com/aws/aws-cdk/commit/0e251e68bad90b2dd7cb3ef48dfe025695e4ab64)), closes [#​25275](https://togithub.com/aws/aws-cdk/issues/25275) - **elbv2:** correct wrong timeout validation ([#​26031](https://togithub.com/aws/aws-cdk/issues/26031)) ([636841c](https://togithub.com/aws/aws-cdk/commit/636841c380ccc3a6da372117cf0317f351a75cff)), closes [#​26023](https://togithub.com/aws/aws-cdk/issues/26023) - **stepfunctions:** nested arrays are not serialized correctly ([#​26055](https://togithub.com/aws/aws-cdk/issues/26055)) ([f9d4573](https://togithub.com/aws/aws-cdk/commit/f9d45738d7b1ad0c9ad9877fe961fe063f544224)), closes [#​26045](https://togithub.com/aws/aws-cdk/issues/26045) *** ##### Alpha modules (2.86.0-alpha.0) ##### Features - **app-staging-synthesizer:** select different bootstrap region ([#​26129](https://togithub.com/aws/aws-cdk/issues/26129)) ([2fec6a4](https://togithub.com/aws/aws-cdk/commit/2fec6a4cd09bd08b7183f1e67d5d7eb487e4ac29)) - **integ-runner:** integ-runner --watch ([#​26087](https://togithub.com/aws/aws-cdk/issues/26087)) ([1fe2f09](https://togithub.com/aws/aws-cdk/commit/1fe2f095a0bc0aafb6b2dbd0cdaae79cc2e59ddd)) - **integ-tests:** new HttpApiCall method to easily make http calls ([#​26102](https://togithub.com/aws/aws-cdk/issues/26102)) ([00b9c84](https://togithub.com/aws/aws-cdk/commit/00b9c84ecf17c05a4c794ba7b5bdc9d83b2fba16)) ##### Bug Fixes - **batch-alpha:** cannot import FargateComputeEnvironment with fromFargateComputeEnvironmentArn ([#​25985](https://togithub.com/aws/aws-cdk/issues/25985)) ([05810f4](https://togithub.com/aws/aws-cdk/commit/05810f44f3fa008c07c6fe39bacd2a00c52b32a0)), closes [40aws-cdk/aws-batch-alpha/lib/managed-compute-environment.ts#L1071](https://togithub.com/40aws-cdk/aws-batch-alpha/lib/managed-compute-environment.ts/issues/L1071) [40aws-cdk/aws-batch-alpha/lib/managed-compute-environment.ts#L1077-L1079](https://togithub.com/40aws-cdk/aws-batch-alpha/lib/managed-compute-environment.ts/issues/L1077-L1079) [#​25979](https://togithub.com/aws/aws-cdk/issues/25979) </details> <details> <summary>aws/constructs (constructs)</summary> ### [`v10.2.67`](https://togithub.com/aws/constructs/releases/tag/v10.2.67) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.66...v10.2.67) ##### [10.2.67](https://togithub.com/aws/constructs/compare/v10.2.66...v10.2.67) (2023-07-03) ### [`v10.2.66`](https://togithub.com/aws/constructs/releases/tag/v10.2.66) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.65...v10.2.66) ##### [10.2.66](https://togithub.com/aws/constructs/compare/v10.2.65...v10.2.66) (2023-07-02) ### [`v10.2.65`](https://togithub.com/aws/constructs/releases/tag/v10.2.65) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.64...v10.2.65) ##### [10.2.65](https://togithub.com/aws/constructs/compare/v10.2.64...v10.2.65) (2023-07-01) ### [`v10.2.64`](https://togithub.com/aws/constructs/releases/tag/v10.2.64) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.63...v10.2.64) ##### [10.2.64](https://togithub.com/aws/constructs/compare/v10.2.63...v10.2.64) (2023-06-30) ### [`v10.2.63`](https://togithub.com/aws/constructs/releases/tag/v10.2.63) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.62...v10.2.63) ##### [10.2.63](https://togithub.com/aws/constructs/compare/v10.2.62...v10.2.63) (2023-06-29) ### [`v10.2.62`](https://togithub.com/aws/constructs/releases/tag/v10.2.62) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.61...v10.2.62) ##### [10.2.62](https://togithub.com/aws/constructs/compare/v10.2.61...v10.2.62) (2023-06-28) ### [`v10.2.61`](https://togithub.com/aws/constructs/releases/tag/v10.2.61) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.60...v10.2.61) ##### [10.2.61](https://togithub.com/aws/constructs/compare/v10.2.60...v10.2.61) (2023-06-27) </details> <details> <summary>obmarg/cynic (cynic)</summary> ### [`v3.2.2`](https://togithub.com/obmarg/cynic/blob/HEAD/CHANGELOG.md#v322---2023-06-26) [Compare Source](https://togithub.com/obmarg/cynic/compare/v3.2.1...v3.2.2) ##### Bug Fixes - Various SDL output fixes in `cynic-introspection`: - It no longer prints `?` where it means `!` - It omits the schema definition if all the root operation types are using default names - Enum values no longer have empty lines between them - We no longer erronously print the `Boolean` scalar - Fields now have a hacky heuristic that decides when to wrap them - Unions also have a wrapping heuristic - Deprecation reasons will now correclty be wrapped in strings ### [`v3.2.1`](https://togithub.com/obmarg/cynic/blob/HEAD/CHANGELOG.md#v321---2023-06-26) [Compare Source](https://togithub.com/obmarg/cynic/compare/v3.2.0...v3.2.1) ##### Changes - Building binaries with different GitHub action </details> <details> <summary>evanw/esbuild (esbuild)</summary> ### [`v0.18.11`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#​01811) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.10...v0.18.11) - Fix a TypeScript code generation edge case ([#​3199](https://togithub.com/evanw/esbuild/issues/3199)) This release fixes a regression in version 0.18.4 where using a TypeScript `namespace` that exports a `class` declaration combined with `--keep-names` and a `--target` of `es2021` or earlier could cause esbuild to export the class from the namespace using an incorrect name (notice the assignment to `X2._Y` vs. `X2.Y`): ```ts // Original code // Old output (with --keep-names --target=es2021) var X; ((X2) => { const _Y = class _Y { }; __name(_Y, "Y"); let Y = _Y; X2._Y = _Y; })(X || (X = {})); // New output (with --keep-names --target=es2021) var X; ((X2) => { const _Y = class _Y { }; __name(_Y, "Y"); let Y = _Y; X2.Y = _Y; })(X || (X = {})); ``` ### [`v0.18.10`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#​01810) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.9...v0.18.10) - Fix a tree-shaking bug that removed side effects ([#​3195](https://togithub.com/evanw/esbuild/issues/3195)) This fixes a regression in version 0.18.4 where combining `--minify-syntax` with `--keep-names` could cause expressions with side effects after a function declaration to be considered side-effect free for tree shaking purposes. The reason was because `--keep-names` generates an expression statement containing a call to a helper function after the function declaration with a special flag that makes the function call able to be tree shaken, and then `--minify-syntax` could potentially merge that expression statement with following expressions without clearing the flag. This release fixes the bug by clearing the flag when merging expression statements together. - Fix an incorrect warning about CSS nesting ([#​3197](https://togithub.com/evanw/esbuild/issues/3197)) A warning is currently generated when transforming nested CSS to a browser that doesn't support `:is()` because transformed nested CSS may need to use that feature to represent nesting. This was previously always triggered when an at-rule was encountered in a declaration context. Typically the only case you would encounter this is when using CSS nesting within a selector rule. However, there is a case where that's not true: when using a margin at-rule such as `@top-left` within `@page`. This release avoids incorrectly generating a warning in this case by checking that the at-rule is within a selector rule before generating a warning. </details> <details> <summary>eslint/eslint (eslint)</summary> ### [`v8.44.0`](https://togithub.com/eslint/eslint/releases/tag/v8.44.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.43.0...v8.44.0) #### Features - [`1766771`](https://togithub.com/eslint/eslint/commit/176677180a4a1209fc192771521c9192e1f67578) feat: add `es2023` and `es2024` environments ([#​17328](https://togithub.com/eslint/eslint/issues/17328)) (Milos Djermanovic) - [`4c50400`](https://togithub.com/eslint/eslint/commit/4c5040022639ae804c15b366afc6e64982bd8ae3) feat: add `ecmaVersion: 2024`, regexp `v` flag parsing ([#​17324](https://togithub.com/eslint/eslint/issues/17324)) (Milos Djermanovic) - [`4d411e4`](https://togithub.com/eslint/eslint/commit/4d411e4c7063274d6d346f1b7ee46f7575d0bbd2) feat: add ternaryOperandBinaryExpressions option to no-extra-parens rule ([#​17270](https://togithub.com/eslint/eslint/issues/17270)) (Percy Ma) - [`c8b1f4d`](https://togithub.com/eslint/eslint/commit/c8b1f4d61a256727755d561bf53f889b6cd712e0) feat: Move `parserServices` to `SourceCode` ([#​17311](https://togithub.com/eslint/eslint/issues/17311)) (Milos Djermanovic) - [`ef6e24e`](https://togithub.com/eslint/eslint/commit/ef6e24e42670f321d996948623846d9caaedac99) feat: treat unknown nodes as having the lowest precedence ([#​17302](https://togithub.com/eslint/eslint/issues/17302)) (Brad Zacher) - [`1866e1d`](https://togithub.com/eslint/eslint/commit/1866e1df6175e4ba0ae4a0d88dc3c956bb310035) feat: allow flat config files to export a Promise ([#​17301](https://togithub.com/eslint/eslint/issues/17301)) (Milos Djermanovic) #### Bug Fixes - [`a36bcb6`](https://togithub.com/eslint/eslint/commit/a36bcb67f26be42c794797d0cc9948b9cfd4ff71) fix: no-unused-vars false positive with logical assignment operators ([#​17320](https://togithub.com/eslint/eslint/issues/17320)) (Gweesin Chan) - [`7620b89`](https://togithub.com/eslint/eslint/commit/7620b891e81c234f30f9dbcceb64a05fd0dde65e) fix: Remove `no-unused-labels` autofix before potential directives ([#​17314](https://togithub.com/eslint/eslint/issues/17314)) (Francesco Trotta) - [`391ed38`](https://togithub.com/eslint/eslint/commit/391ed38b09bd1a3abe85db65b8fcda980ab3d6f4) fix: Remove `no-extra-semi` autofix before potential directives ([#​17297](https://togithub.com/eslint/eslint/issues/17297)) (Francesco Trotta) #### Documentation - [`526e911`](https://togithub.com/eslint/eslint/commit/526e91106e6fe101578e9478a9d7f4844d4f72ac) docs: resubmit pr 17115 doc changes ([#​17291](https://togithub.com/eslint/eslint/issues/17291)) (唯然) - [`e1314bf`](https://togithub.com/eslint/eslint/commit/e1314bf85a52bb0d05b1c9ca3b4c1732bae22172) docs: Integration section and tutorial ([#​17132](https://togithub.com/eslint/eslint/issues/17132)) (Ben Perlmutter) - [`19a8c5d`](https://togithub.com/eslint/eslint/commit/19a8c5d84596a9f7f2aa428c1696ba86daf854e6) docs: Update README (GitHub Actions Bot) #### Chores - [`49e46ed`](https://togithub.com/eslint/eslint/commit/49e46edf3c8dc71d691a97fc33b63ed80ae0db0c) chore: upgrade [@​eslint/js](https://togithub.com/eslint/js)[@​8](https://togithub.com/8).44.0 ([#​17329](https://togithub.com/eslint/eslint/issues/17329)) (Milos Djermanovic) - [`a1cb642`](https://togithub.com/eslint/eslint/commit/a1cb6421f9d185901cd99e5f696e912226ef6632) chore: package.json update for [@​eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins) - [`840a264`](https://togithub.com/eslint/eslint/commit/840a26462bbf6c27c52c01b85ee2018062157951) test: More test cases for no-case-declarations ([#​17315](https://togithub.com/eslint/eslint/issues/17315)) (Elian Cordoba) - [`e6e74f9`](https://togithub.com/eslint/eslint/commit/e6e74f9eef0448129dd4775628aba554a2d8c8c9) chore: package.json update for eslint-config-eslint release (ESLint Jenkins) - [`eb3d794`](https://togithub.com/eslint/eslint/commit/eb3d7946e1e9f70254008744dba2397aaa730114) chore: upgrade [email protected] ([#​17323](https://togithub.com/eslint/eslint/issues/17323)) (Ziyad El Abid) - [`cf88439`](https://togithub.com/eslint/eslint/commit/cf884390ad8071d88eae05df9321100f1770363d) chore: upgrade [email protected] ([#​17319](https://togithub.com/eslint/eslint/issues/17319)) (Milos Djermanovic) - [`9718a97`](https://togithub.com/eslint/eslint/commit/9718a9781d69d2c40b68c631aed97700b32c0082) refactor: remove unnecessary code in `flat-eslint.js` ([#​17308](https://togithub.com/eslint/eslint/issues/17308)) (Milos Djermanovic) - [`f82e56e`](https://togithub.com/eslint/eslint/commit/f82e56e9acfb9562ece76441472d5657d7d5e296) perf: various performance improvements ([#​17135](https://togithub.com/eslint/eslint/issues/17135)) (moonlightaria) - [`da81e66`](https://togithub.com/eslint/eslint/commit/da81e66e22b4f3d3fe292cf70c388753304deaad) chore: update eslint-plugin-jsdoc to 46.2.5 ([#​17245](https://togithub.com/eslint/eslint/issues/17245)) (唯然) - [`b991640`](https://togithub.com/eslint/eslint/commit/b991640176d5dce4750f7cc71c56cd6f284c882f) chore: switch eslint-config-eslint to the flat format ([#​17247](https://togithub.com/eslint/eslint/issues/17247)) (唯然) </details> <details> <summary>krisprice/ipnet (ipnet)</summary> ### [`v2.8.0`](https://togithub.com/krisprice/ipnet/blob/HEAD/RELEASES.md#Version-280) - Add no_std support on nightly [#​51](https://togithub.com/krisprice/ipnet/issues/51) ### [`v2.7.2`](https://togithub.com/krisprice/ipnet/blob/HEAD/RELEASES.md#Version-272) - Inline constructors and field getters [#​48](https://togithub.com/krisprice/ipnet/issues/48) - Use Serializer::collect_str to serialize output of Display [#​39](https://togithub.com/krisprice/ipnet/issues/39) ### [`v2.7.1`](https://togithub.com/krisprice/ipnet/blob/HEAD/RELEASES.md#Version-271) - Fix overflow in mask to prefix conversion [#​47](https://togithub.com/krisprice/ipnet/issues/47) </details> <details> <summary>quickwit-oss/tantivy (tantivy)</summary> ### [`v0.20.2`](https://togithub.com/quickwit-oss/tantivy/compare/0.20.1...0.20.2) [Compare Source](https://togithub.com/quickwit-oss/tantivy/compare/0.20.1...0.20.2) ### [`v0.20.1`](https://togithub.com/quickwit-oss/tantivy/releases/tag/0.20.1) #### What's Changed - Fix building on windows with mmap by [@​ChillFish8](https://togithub.com/ChillFish8) in [https://github.com/quickwit-oss/tantivy/pull/2070](https://togithub.com/quickwit-oss/tantivy/pull/2070) ### [`v0.19.2`](https://togithub.com/quickwit-oss/tantivy/releases/tag/0.19.2): Tantivy v0.19.2 [Compare Source](https://togithub.com/quickwit-oss/tantivy/compare/0.19.1...0.19.2) Fixes an issue in the skip list deserialization, which deserialized the byte start offset incorrectly as u32. `get_doc` will fail for any docs that live in a block with start offset larger than u32::MAX (~4GB). Causes index corruption, if a segment with a doc store file larger 4GB is merged. ([@​PSeitz](https://togithub.com/PSeitz)) ### [`v0.19.1`](https://togithub.com/quickwit-oss/tantivy/releases/tag/0.19.1): Tantivy v0.19.1 Hotfix on handling user input for get_docid_for_value_range ([@​PSeitz](https://togithub.com/PSeitz)) </details> <details> <summary>tokio-rs/tokio (tokio)</summary> ### [`v1.29.1`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.29.1): Tokio v1.29.1 [Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.29.0...tokio-1.29.1) ##### Fixed - rt: fix nesting two `block_in_place` with a `block_on` between ([#​5837]) [#​5837]: https://togithub.com/tokio-rs/tokio/pull/5837 ### [`v1.29.0`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.29.0): Tokio v1.29.0 [Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.28.2...tokio-1.29.0) Technically a breaking change, the `Send` implementation is removed from `runtime::EnterGuard`. This change fixes a bug and should not impact most users. ##### Breaking - rt: `EnterGuard` should not be `Send` ([#​5766]) ##### Fixed - fs: reduce blocking ops in `fs::read_dir` ([#​5653]) - rt: fix possible starvation ([#​5686], [#​5712]) - rt: fix stacked borrows issue in `JoinSet` ([#​5693]) - rt: panic if `EnterGuard` dropped incorrect order ([#​5772]) - time: do not overflow to signal value ([#​5710]) - fs: wait for in-flight ops before cloning `File` ([#​5803]) ##### Changed - rt: reduce time to poll tasks scheduled from outside the runtime ([#​5705], [#​5720]) ##### Added - net: add uds doc alias for unix sockets ([#​5659]) - rt: add metric for number of tasks ([#​5628]) - sync: implement more traits for channel errors ([#​5666]) - net: add nodelay methods on TcpSocket ([#​5672]) - sync: add `broadcast::Receiver::blocking_recv` ([#​5690]) - process: add `raw_arg` method to `Command` ([#​5704]) - io: support PRIORITY epoll events ([#​5566]) - task: add `JoinSet::poll_join_next` ([#​5721]) - net: add support for Redox OS ([#​5790]) ##### Unstable - rt: add the ability to dump task backtraces ([#​5608], [#​5676], [#​5708], [#​5717]) - rt: instrument task poll times with a histogram ([#​5685]) [#​5766]: https://togithub.com/tokio-rs/tokio/pull/5766 [#​5653]: https://togithub.com/tokio-rs/tokio/pull/5653 [#​5686]: https://togithub.com/tokio-rs/tokio/pull/5686 [#​5712]: https://togithub.com/tokio-rs/tokio/pull/5712 [#​5693]: https://togithub.com/tokio-rs/tokio/pull/5693 [#​5772]: https://togithub.com/tokio-rs/tokio/pull/5772 [#​5710]: https://togithub.com/tokio-rs/tokio/pull/5710 [#​5803]: https://togithub.com/tokio-rs/tokio/pull/5803 [#​5705]: https://togithub.com/tokio-rs/tokio/pull/5705 [#​5720]: https://togithub.com/tokio-rs/tokio/pull/5720 [#​5659]: https://togithub.com/tokio-rs/tokio/pull/5659 [#​5628]: https://togithub.com/tokio-rs/tokio/pull/5628 [#​5666]: https://togithub.com/tokio-rs/tokio/pull/5666 [#​5672]: https://togithub.com/tokio-rs/tokio/pull/5672 [#​5690]: https://togithub.com/tokio-rs/tokio/pull/5690 [#​5704]: https://togithub.com/tokio-rs/tokio/pull/5704 [#​5566]: https://togithub.com/tokio-rs/tokio/pull/5566 [#​5721]: https://togithub.com/tokio-rs/tokio/pull/5721 [#​5790]: https://togithub.com/tokio-rs/tokio/pull/5790 [#​5608]: https://togithub.com/tokio-rs/tokio/pull/5608 [#​5676]: https://togithub.com/tokio-rs/tokio/pull/5676 [#​5708]: https://togithub.com/tokio-rs/tokio/pull/5708 [#​5717]: https://togithub.com/tokio-rs/tokio/pull/5717 [#​5685]: https://togithub.com/tokio-rs/tokio/pull/5685 ### [`v1.28.2`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.28.2): Tokio v1.28.2 [Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.28.1...tokio-1.28.2) ### 1.28.2 (May 28, 2023) Forward ports 1.18.6 changes. ##### Fixed - deps: disable default features for mio ([#​5728]) [#​5728]: https://togithub.com/tokio-rs/tokio/pull/5728 ### [`v1.28.1`](https://togithub.com/tokio-rs/tokio/releases/tag/tokio-1.28.1): Tokio v1.28.1 [Compare Source](https://togithub.com/tokio-rs/tokio/compare/tokio-1.28.0...tokio-1.28.1) ### 1.28.1 (May 10th, 2023) This release fixes a mistake in the build script that makes `AsFd` implementations unavailable on Rust 1.63. ([#​5677]) [#​5677]: https://togithub.com/tokio-rs/tokio/pull/5677 </details> <details> <summary>Microsoft/TypeScript (typescript)</summary> ### [`v5.1.5`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.1.5): TypeScript 5.1.5 [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.1.3...v5.1.5) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-1/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript v5.1.0 (Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.0%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.1 (RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.1%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.2 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.2%22+is%3Aclosed+). - [fixed issues query for Typescript v5.1.3 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.3%22+is%3Aclosed+). - (5.1.4 [intentionally skipped](https://togithub.com/microsoft/TypeScript/issues/53031#issuecomment-1610038922)) - [fixed issues query for Typescript v5.1.5 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.5%22+is%3Aclosed+). Downloads are available on: - [npm](https://www.npmjs.com/package/typescript) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/grafbase/api). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xNDQuMiIsInVwZGF0ZWRJblZlciI6IjM1LjE0NC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jakub Wieczorek <[email protected]>
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | |---|---|---|---|---|---|---|---| | [@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint) | [`5.60.1` -> `5.61.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/5.60.1/5.61.0) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.61.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.61.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.61.0/compatibility-slim/5.60.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.61.0/confidence-slim/5.60.1)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint) | [`5.60.1` -> `5.61.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/5.60.1/5.61.0) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.61.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.61.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.61.0/compatibility-slim/5.60.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.61.0/confidence-slim/5.60.1)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [aws-cdk](https://togithub.com/aws/aws-cdk) | [`2.86.0` -> `2.87.0`](https://renovatebot.com/diffs/npm/aws-cdk/2.86.0/2.87.0) | [![age](https://badges.renovateapi.com/packages/npm/aws-cdk/2.87.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk/2.87.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-cdk/2.87.0/compatibility-slim/2.86.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk/2.87.0/confidence-slim/2.86.0)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [aws-cdk-lib](https://togithub.com/aws/aws-cdk) | [`2.86.0` -> `2.87.0`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.86.0/2.87.0) | [![age](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.87.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.87.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.87.0/compatibility-slim/2.86.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.87.0/confidence-slim/2.86.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [constructs](https://togithub.com/aws/constructs) | [`10.2.67` -> `10.2.69`](https://renovatebot.com/diffs/npm/constructs/10.2.67/10.2.69) | [![age](https://badges.renovateapi.com/packages/npm/constructs/10.2.69/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/constructs/10.2.69/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/constructs/10.2.69/compatibility-slim/10.2.67)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/constructs/10.2.69/confidence-slim/10.2.67)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [hashicorp/vault-action](https://togithub.com/hashicorp/vault-action) | `v2.7.0` -> `v2.7.2` | [![age](https://badges.renovateapi.com/packages/github-tags/hashicorp%2fvault-action/v2.7.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/github-tags/hashicorp%2fvault-action/v2.7.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/github-tags/hashicorp%2fvault-action/v2.7.2/compatibility-slim/v2.7.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/github-tags/hashicorp%2fvault-action/v2.7.2/confidence-slim/v2.7.0)](https://docs.renovatebot.com/merge-confidence/) | action | patch | | [pprof](https://togithub.com/tikv/pprof-rs) | `0.11.*` -> `0.12.*` | [![age](https://badges.renovateapi.com/packages/crate/pprof/0.12.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/pprof/0.12.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/pprof/0.12.0/compatibility-slim/0.11.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/pprof/0.12.0/confidence-slim/0.11.0)](https://docs.renovatebot.com/merge-confidence/) | dev-dependencies | minor | | public.ecr.aws/lambda/nodejs | `c29f684` -> `5bb3985` | [![age](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//compatibility-slim/18)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//confidence-slim/18)](https://docs.renovatebot.com/merge-confidence/) | final | digest | | [rstest](https://togithub.com/la10736/rstest) | `0.17` -> `0.18` | [![age](https://badges.renovateapi.com/packages/crate/rstest/0.18.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/rstest/0.18.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/rstest/0.18.1/compatibility-slim/0.17.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/rstest/0.18.1/confidence-slim/0.17.0)](https://docs.renovatebot.com/merge-confidence/) | dev-dependencies | minor | | [rstest](https://togithub.com/la10736/rstest) | `0.17` -> `0.18` | [![age](https://badges.renovateapi.com/packages/crate/rstest/0.18.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/rstest/0.18.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/rstest/0.18.1/compatibility-slim/0.17.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/rstest/0.18.1/confidence-slim/0.17.0)](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | minor | | [rstest_reuse](https://togithub.com/la10736/rstest) | `0.5` -> `0.6` | [![age](https://badges.renovateapi.com/packages/crate/rstest_reuse/0.6.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/rstest_reuse/0.6.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/rstest_reuse/0.6.0/compatibility-slim/0.5.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/rstest_reuse/0.6.0/confidence-slim/0.5.0)](https://docs.renovatebot.com/merge-confidence/) | dev-dependencies | minor | | [rstest_reuse](https://togithub.com/la10736/rstest) | `0.5` -> `0.6` | [![age](https://badges.renovateapi.com/packages/crate/rstest_reuse/0.6.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/rstest_reuse/0.6.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/rstest_reuse/0.6.0/compatibility-slim/0.5.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/rstest_reuse/0.6.0/confidence-slim/0.5.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [tantivy](https://togithub.com/quickwit-oss/tantivy) | `0.19` -> `0.20` | [![age](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/compatibility-slim/0.19.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/confidence-slim/0.19.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | --- ### Release Notes <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary> ### [`v5.61.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5610-2023-07-03) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.60.1...v5.61.0) ##### Features - **eslint-plugin:** \[ban-types] ban types in extends and implements ([#​7129](https://togithub.com/typescript-eslint/typescript-eslint/issues/7129)) ([997783f](https://togithub.com/typescript-eslint/typescript-eslint/commit/997783ff108ca18af709667ef3fdfa7134a8eefe)) - use graphemer instead of grapheme-splitter ([#​7069](https://togithub.com/typescript-eslint/typescript-eslint/issues/7069)) ([faea3ff](https://togithub.com/typescript-eslint/typescript-eslint/commit/faea3ff8b4d750974c41262b44db314f20d0c99c)) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. #### [5.60.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.60.0...v5.60.1) (2023-06-26) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary> ### [`v5.61.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#5610-2023-07-03) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.60.1...v5.61.0) **Note:** Version bump only for package [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. #### [5.60.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.60.0...v5.60.1) (2023-06-26) **Note:** Version bump only for package [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>aws/aws-cdk (aws-cdk)</summary> ### [`v2.87.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.87.0) [Compare Source](https://togithub.com/aws/aws-cdk/compare/v2.86.0...v2.87.0) ##### Features - **cfnspec:** cloudformation spec v129.0.0 ([#​26179](https://togithub.com/aws/aws-cdk/issues/26179)) ([fa3caf3](https://togithub.com/aws/aws-cdk/commit/fa3caf33360e81d54897edbf3acf5495f488189b)) - **codebuild:** Support for CodeBuild Image `aws/codebuild/amazonlinux2-x86_64-standard:5.0` ([#​26058](https://togithub.com/aws/aws-cdk/issues/26058)) ([bc029fe](https://togithub.com/aws/aws-cdk/commit/bc029fe5ac69a8b7fd2dfdbcd8834e9a2cf8e000)) - **ecs:** enable alarm-based rollbacks ([#​25840](https://togithub.com/aws/aws-cdk/issues/25840)) ([1a44f69](https://togithub.com/aws/aws-cdk/commit/1a44f691bba459259417677dde5db248ee5e4584)), closes [#​25346](https://togithub.com/aws/aws-cdk/issues/25346) - update alpha modules to sdk v3 ([#​25895](https://togithub.com/aws/aws-cdk/issues/25895)) ([0a4140e](https://togithub.com/aws/aws-cdk/commit/0a4140ee5e709b04bf6c2b67de449eb29ceb01ef)) ##### Bug Fixes - all aws-cdk-lib custom resources now use Node18 ([#​26212](https://togithub.com/aws/aws-cdk/issues/26212)) ([399b6bb](https://togithub.com/aws/aws-cdk/commit/399b6bbdbfbf6440145e6d78e18898aae6261702)) - **aws-cdk-lib:** specifying EC2 private IP with associate public IP enabled generates invalid CFn ([#​26208](https://togithub.com/aws/aws-cdk/issues/26208)) ([1520d77](https://togithub.com/aws/aws-cdk/commit/1520d7759ad28e5295f21cd1df115c639bb5ef1c)), closes [/docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2](https://togithub.com/aws//docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html/issues/cfn-ec2) [#​26187](https://togithub.com/aws/aws-cdk/issues/26187) - **core:** tags disappear if CDK app is bundled+minified ([#​26181](https://togithub.com/aws/aws-cdk/issues/26181)) ([1f81718](https://togithub.com/aws/aws-cdk/commit/1f8171882ae9c7a75e19f247bfa70c122999d726)), closes [#​26169](https://togithub.com/aws/aws-cdk/issues/26169) - **rds:** monitoring role is not created by default when using readers and writers ([#​26006](https://togithub.com/aws/aws-cdk/issues/26006)) ([9065b25](https://togithub.com/aws/aws-cdk/commit/9065b25a6a3812cf186aaddcbc5466d422a40424)), closes [/github.com/aws/aws-cdk/blob/4c9016a264c2fec9c0e0e3fae1d7c4216c964b31/packages/aws-cdk-lib/aws-rds/lib/cluster.ts#L635](https://togithub.com/aws//github.com/aws/aws-cdk/blob/4c9016a264c2fec9c0e0e3fae1d7c4216c964b31/packages/aws-cdk-lib/aws-rds/lib/cluster.ts/issues/L635) [/github.com/aws/aws-cdk/blob/4c9016a264c2fec9c0e0e3fae1d7c4216c964b31/packages/aws-cdk-lib/aws-rds/lib/cluster.ts#L1228](https://togithub.com/aws//github.com/aws/aws-cdk/blob/4c9016a264c2fec9c0e0e3fae1d7c4216c964b31/packages/aws-cdk-lib/aws-rds/lib/cluster.ts/issues/L1228) [#​25941](https://togithub.com/aws/aws-cdk/issues/25941) - **sns-subscriptions:** cannot add Lambda Subscription when using a Lambda Construct from a different Construct Library ([#​26206](https://togithub.com/aws/aws-cdk/issues/26206)) ([06b33d5](https://togithub.com/aws/aws-cdk/commit/06b33d54c348d78df886c040e702287658573089)), closes [#​24788](https://togithub.com/aws/aws-cdk/issues/24788) - **ssm:** cannot import a ssm parameter with a name containing unresolved token ([#​25749](https://togithub.com/aws/aws-cdk/issues/25749)) ([1f1b642](https://togithub.com/aws/aws-cdk/commit/1f1b6426f00031dc0f67b9690d33f718f394733c)), closes [#​17094](https://togithub.com/aws/aws-cdk/issues/17094) *** #### Alpha modules (2.87.0-alpha.0) ##### Features - **cli-lib:** support bootstrap command ([#​26205](https://togithub.com/aws/aws-cdk/issues/26205)) ([9364e94](https://togithub.com/aws/aws-cdk/commit/9364e94d1b343d18d1ceceee2881f2cc59d67980)) - **glue:** add ExecutionClass for FLEX ([#​26203](https://togithub.com/aws/aws-cdk/issues/26203)) ([db923dd](https://togithub.com/aws/aws-cdk/commit/db923dd2df39d4085ed088d18dc93044e5a0d690)), closes [#​22224](https://togithub.com/aws/aws-cdk/issues/22224) - **iot:** add action to start Step Functions State Machine ([#​26059](https://togithub.com/aws/aws-cdk/issues/26059)) ([bd86993](https://togithub.com/aws/aws-cdk/commit/bd86993cb2e528ae036347da82c86276165111e7)), closes [#​17698](https://togithub.com/aws/aws-cdk/issues/17698) - **scheduler:** ScheduleTargetInput ([#​25663](https://togithub.com/aws/aws-cdk/issues/25663)) ([bc9f3de](https://togithub.com/aws/aws-cdk/commit/bc9f3de653248de5808f83b7fb8f3ed5f6fc554e)) ##### Bug Fixes - **batch:** Allow ECS JobDefinition Containers to pass Secrets as Environment Variables & Enable Kubernetes Secret Volumes ([#​26126](https://togithub.com/aws/aws-cdk/issues/26126)) ([dc6f120](https://togithub.com/aws/aws-cdk/commit/dc6f120a0bf6c9335a82677e7b3c112245bf06ae)), closes [#​25559](https://togithub.com/aws/aws-cdk/issues/25559) - **cli-lib:** bundle bootstrap template ([#​26229](https://togithub.com/aws/aws-cdk/issues/26229)) ([41cb288](https://togithub.com/aws/aws-cdk/commit/41cb2883e637a429c9eeb30c48544b69dbc7b065)), closes [#​26224](https://togithub.com/aws/aws-cdk/issues/26224) - **glue:** support Ray jobs with Runtime parameter ([#​25867](https://togithub.com/aws/aws-cdk/issues/25867)) ([8153237](https://togithub.com/aws/aws-cdk/commit/81532375a8745bc7ffb439e53d042b251a43e43e)), closes [#​25787](https://togithub.com/aws/aws-cdk/issues/25787) </details> <details> <summary>aws/constructs (constructs)</summary> ### [`v10.2.69`](https://togithub.com/aws/constructs/releases/tag/v10.2.69) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.68...v10.2.69) ##### [10.2.69](https://togithub.com/aws/constructs/compare/v10.2.68...v10.2.69) (2023-07-05) ### [`v10.2.68`](https://togithub.com/aws/constructs/releases/tag/v10.2.68) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.67...v10.2.68) ##### [10.2.68](https://togithub.com/aws/constructs/compare/v10.2.67...v10.2.68) (2023-07-04) </details> <details> <summary>hashicorp/vault-action (hashicorp/vault-action)</summary> ### [`v2.7.2`](https://togithub.com/hashicorp/vault-action/releases/tag/v2.7.2) [Compare Source](https://togithub.com/hashicorp/vault-action/compare/v2.7.1...v2.7.2) ##### 2.7.2 (July 6, 2023) Bugs: - Fix a regression that broke support for secrets in JSON format [GH-473](https://togithub.com/hashicorp/vault-action/pull/473) ### [`v2.7.1`](https://togithub.com/hashicorp/vault-action/releases/tag/v2.7.1) [Compare Source](https://togithub.com/hashicorp/vault-action/compare/v2.7.0...v2.7.1) ##### 2.7.1 (July 3, 2023) Bugs: - Revert [GH-466](https://togithub.com/hashicorp/vault-action/pull/466) which caused a regression in secrets stored as JSON strings [GH-471](https://togithub.com/hashicorp/vault-action/pull/471) </details> <details> <summary>tikv/pprof-rs (pprof)</summary> ### [`v0.12.0`](https://togithub.com/tikv/pprof-rs/blob/HEAD/CHANGELOG.md#0120---2023-07-03) ##### Added - Support building `pprof-rs` for `android` target ([#​202](https://togithub.com/tikv/pprof-rs/issues/202)) - Support building `pprof-rs` for `freebsd` target ([#​213](https://togithub.com/tikv/pprof-rs/issues/213)) ##### Changed - Upgrade `criterion` to 0.5 ([#​212](https://togithub.com/tikv/pprof-rs/issues/212)) - Bump the MSRV to 1.64.0 ([#​204](https://togithub.com/tikv/pprof-rs/issues/204)) ##### Fixed - Hide `perf_signal_handler` frames on macOS ([#​207](https://togithub.com/tikv/pprof-rs/issues/207)) ### [`v0.11.1`](https://togithub.com/tikv/pprof-rs/blob/HEAD/CHANGELOG.md#0111---2023-02-21) [Compare Source](https://togithub.com/tikv/pprof-rs/compare/v0.11.0...v0.11.1) ##### Added - Support RISC-V architecture ([#​169](https://togithub.com/tikv/pprof-rs/issues/169)) - Support LoongArch64 architecture ([#​174](https://togithub.com/tikv/pprof-rs/issues/174)) ##### Fixed - Use a globally shared pipe to validate memory to avoid FD leak ([#​198](https://togithub.com/tikv/pprof-rs/issues/198)) </details> <details> <summary>la10736/rstest (rstest)</summary> ### [`v0.18.1`](https://togithub.com/la10736/rstest/blob/HEAD/CHANGELOG.md#0181-202375) [Compare Source](https://togithub.com/la10736/rstest/compare/v0.18.0...v0.18.1) ##### Fixed - Wrong doc test - Docs ### [`v0.18.0`](https://togithub.com/la10736/rstest/blob/HEAD/CHANGELOG.md#0180-202374) [Compare Source](https://togithub.com/la10736/rstest/compare/0.17.0...v0.18.0) ##### Add - Add support for `RSTEST_TIMEOUT` environment variable to define a max timeout for each function (see [#​190](https://togithub.com/la10736/rstest/issues/190) for details). Thanks to [@​aviramha](https://togithub.com/aviramha) for idea and PR - `#[files("glob path")]` attribute to generate tests based on files that satisfy the given glob path (see [#​163](https://togithub.com/la10736/rstest/issues/163) for details). ##### Changed - Switch to `syn` 2.0 and edition 2021 : minimal Rust version now is 1.56.0 both for `rstest` and `rstest_reuse` (see [#​187](https://togithub.com/la10736/rstest/issues/187)) ##### Fixed - Fixed wired behavior on extraction `#[awt]` function attrs (See [#​189](https://togithub.com/la10736/rstest/issues/189)) </details> <details> <summary>quickwit-oss/tantivy (tantivy)</summary> ### [`v0.20.2`](https://togithub.com/quickwit-oss/tantivy/compare/0.20.1...0.20.2) [Compare Source](https://togithub.com/quickwit-oss/tantivy/compare/0.20.1...0.20.2) ### [`v0.20.1`](https://togithub.com/quickwit-oss/tantivy/releases/tag/0.20.1) #### What's Changed - Fix building on windows with mmap by [@​ChillFish8](https://togithub.com/ChillFish8) in [https://github.com/quickwit-oss/tantivy/pull/2070](https://togithub.com/quickwit-oss/tantivy/pull/2070) ### [`v0.19.2`](https://togithub.com/quickwit-oss/tantivy/releases/tag/0.19.2): Tantivy v0.19.2 [Compare Source](https://togithub.com/quickwit-oss/tantivy/compare/0.19.1...0.19.2) Fixes an issue in the skip list deserialization, which deserialized the byte start offset incorrectly as u32. `get_doc` will fail for any docs that live in a block with start offset larger than u32::MAX (~4GB). Causes index corruption, if a segment with a doc store file larger 4GB is merged. ([@​PSeitz](https://togithub.com/PSeitz)) ### [`v0.19.1`](https://togithub.com/quickwit-oss/tantivy/releases/tag/0.19.1): Tantivy v0.19.1 Hotfix on handling user input for get_docid_for_value_range ([@​PSeitz](https://togithub.com/PSeitz)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/grafbase/api). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi41LjMiLCJ1cGRhdGVkSW5WZXIiOiIzNi41LjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jakub Wieczorek <[email protected]>
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | |---|---|---|---|---|---|---|---| | [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | [`18.16.17` -> `18.16.18`](https://renovatebot.com/diffs/npm/@types%2fnode/18.16.17/18.16.18) | [![age](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.18/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.18/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.18/compatibility-slim/18.16.17)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.18/confidence-slim/18.16.17)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint) | [`5.59.9` -> `5.59.11`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/5.59.9/5.59.11) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.11/compatibility-slim/5.59.9)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.11/confidence-slim/5.59.9)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint) | [`5.59.9` -> `5.59.11`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/5.59.9/5.59.11) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.11/compatibility-slim/5.59.9)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.11/confidence-slim/5.59.9)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [aws-cdk](https://togithub.com/aws/aws-cdk) | [`2.83.1` -> `2.84.0`](https://renovatebot.com/diffs/npm/aws-cdk/2.83.1/2.84.0) | [![age](https://badges.renovateapi.com/packages/npm/aws-cdk/2.84.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk/2.84.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-cdk/2.84.0/compatibility-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk/2.84.0/confidence-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [aws-cdk-lib](https://togithub.com/aws/aws-cdk) | [`2.83.1` -> `2.84.0`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.83.1/2.84.0) | [![age](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.84.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.84.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.84.0/compatibility-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.84.0/confidence-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [constructs](https://togithub.com/aws/constructs) | [`10.2.50` -> `10.2.52`](https://renovatebot.com/diffs/npm/constructs/10.2.50/10.2.52) | [![age](https://badges.renovateapi.com/packages/npm/constructs/10.2.52/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/constructs/10.2.52/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/constructs/10.2.52/compatibility-slim/10.2.50)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/constructs/10.2.52/confidence-slim/10.2.50)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [dotenv](https://togithub.com/motdotla/dotenv) | [`16.1.4` -> `16.3.1`](https://renovatebot.com/diffs/npm/dotenv/16.1.4/16.3.1) | [![age](https://badges.renovateapi.com/packages/npm/dotenv/16.3.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/dotenv/16.3.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/dotenv/16.3.1/compatibility-slim/16.1.4)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/dotenv/16.3.1/confidence-slim/16.1.4)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [esbuild](https://togithub.com/evanw/esbuild) | [`0.18.1` -> `0.18.4`](https://renovatebot.com/diffs/npm/esbuild/0.18.1/0.18.4) | [![age](https://badges.renovateapi.com/packages/npm/esbuild/0.18.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/esbuild/0.18.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/esbuild/0.18.4/compatibility-slim/0.18.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/esbuild/0.18.4/confidence-slim/0.18.1)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [eslint](https://eslint.org) ([source](https://togithub.com/eslint/eslint)) | [`8.42.0` -> `8.43.0`](https://renovatebot.com/diffs/npm/eslint/8.42.0/8.43.0) | [![age](https://badges.renovateapi.com/packages/npm/eslint/8.43.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/eslint/8.43.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/eslint/8.43.0/compatibility-slim/8.42.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/eslint/8.43.0/confidence-slim/8.42.0)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [lz4_flex](https://togithub.com/pseitz/lz4_flex) | `0.10` -> `0.11` | [![age](https://badges.renovateapi.com/packages/crate/lz4_flex/0.11.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/lz4_flex/0.11.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/lz4_flex/0.11.1/compatibility-slim/0.10.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/lz4_flex/0.11.1/confidence-slim/0.10.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [lz4_flex](https://togithub.com/pseitz/lz4_flex) | `0.10` -> `0.11` | [![age](https://badges.renovateapi.com/packages/crate/lz4_flex/0.11.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/lz4_flex/0.11.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/lz4_flex/0.11.1/compatibility-slim/0.10.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/lz4_flex/0.11.1/confidence-slim/0.10.0)](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | minor | | public.ecr.aws/lambda/nodejs | `ad9d4e1` -> `715a39e` | [![age](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//compatibility-slim/18)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//confidence-slim/18)](https://docs.renovatebot.com/merge-confidence/) | final | digest | | [sentry-core](https://sentry.io/welcome/) ([source](https://togithub.com/getsentry/sentry-rust)) | `<=0.27` -> `<=0.31` | [![age](https://badges.renovateapi.com/packages/crate/sentry-core/0.31.5/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/sentry-core/0.31.5/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/sentry-core/0.31.5/compatibility-slim/0.27.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/sentry-core/0.31.5/confidence-slim/0.27.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [strum](https://togithub.com/Peternator7/strum) | `0.24` -> `0.25` | [![age](https://badges.renovateapi.com/packages/crate/strum/0.25.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/strum/0.25.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/strum/0.25.0/compatibility-slim/0.24.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/strum/0.25.0/confidence-slim/0.24.0)](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | minor | | [strum_macros](https://togithub.com/Peternator7/strum) | `0.24` -> `0.25` | [![age](https://badges.renovateapi.com/packages/crate/strum_macros/0.25.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/strum_macros/0.25.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/strum_macros/0.25.0/compatibility-slim/0.24.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/strum_macros/0.25.0/confidence-slim/0.24.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [tantivy](https://togithub.com/quickwit-oss/tantivy) | `0.19` -> `0.20` | [![age](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/compatibility-slim/0.19.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/confidence-slim/0.19.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | --- ### Release Notes <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary> ### [`v5.59.11`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#​55911-httpsgithubcomtypescript-eslinttypescript-eslintcomparev55910v55911-2023-06-12) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) ### [`v5.59.10`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#​55910-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5599v55910-2023-06-12) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary> ### [`v5.59.11`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#​55911-httpsgithubcomtypescript-eslinttypescript-eslintcomparev55910v55911-2023-06-12) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11) **Note:** Version bump only for package [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) ### [`v5.59.10`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#​55910-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5599v55910-2023-06-12) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10) **Note:** Version bump only for package [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) </details> <details> <summary>aws/aws-cdk</summary> ### [`v2.84.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.84.0) [Compare Source](https://togithub.com/aws/aws-cdk/compare/v2.83.1...v2.84.0) ##### Features - **backup:** add recovery point tags param to backup plan rule ([#​25863](https://togithub.com/aws/aws-cdk/issues/25863)) ([445543c](https://togithub.com/aws/aws-cdk/commit/445543cb8e23475d4eb6f33e1f45485b43e26403)), closes [#​25671](https://togithub.com/aws/aws-cdk/issues/25671) - **ecr:** repo.grantPush ([#​25845](https://togithub.com/aws/aws-cdk/issues/25845)) ([01f0d92](https://togithub.com/aws/aws-cdk/commit/01f0d92ddd0065994c8b9c7868215ac62fd9311e)) - **eks:** enable ipv6 for eks cluster ([#​25819](https://togithub.com/aws/aws-cdk/issues/25819)) ([75d1853](https://togithub.com/aws/aws-cdk/commit/75d18531ca7a31345d10b7d04ea07e0104115863)) - **events-targets:** support assignPublicIp flag to EcsTask ([#​25660](https://togithub.com/aws/aws-cdk/issues/25660)) ([37f1eb0](https://togithub.com/aws/aws-cdk/commit/37f1eb020d505b2c1821cf47e3a5aefb2470aeea)), closes [#​9233](https://togithub.com/aws/aws-cdk/issues/9233) - **lambda:** provide support for AWS Parameters and Secrets Extension for Lambda ([#​25725](https://togithub.com/aws/aws-cdk/issues/25725)) ([7a74513](https://togithub.com/aws/aws-cdk/commit/7a74513672b5a016101791b26476ec00e707a252)), closes [#​23187](https://togithub.com/aws/aws-cdk/issues/23187) - **lambda:** provide support for AWS Parameters and Secrets Extension for Lambda ([#​25928](https://togithub.com/aws/aws-cdk/issues/25928)) ([4a3903f](https://togithub.com/aws/aws-cdk/commit/4a3903fc59ae513601b1892bdf61a935a75bf6da)), closes [#​23187](https://togithub.com/aws/aws-cdk/issues/23187) - **s3:** support s3 bucket double encryption mode aws:kms:dsse (… ([#​25961](https://togithub.com/aws/aws-cdk/issues/25961)) ([df263a6](https://togithub.com/aws/aws-cdk/commit/df263a62ffbd48bcfa15234bdff06c9246aa8676)) ##### Bug Fixes - **autoscaling:** AutoScalingGroup maxCapacity defaults to minCapacity when using Token ([#​25922](https://togithub.com/aws/aws-cdk/issues/25922)) ([3bd973a](https://togithub.com/aws/aws-cdk/commit/3bd973aa064c44477ee85d51cfbc23ca19f4211a)), closes [#​25920](https://togithub.com/aws/aws-cdk/issues/25920) [/github.com/aws/aws-cdk/issues/25795#issuecomment-1571580559](https://togithub.com/aws//github.com/aws/aws-cdk/issues/25795/issues/issuecomment-1571580559) - **cli:** assets shared between stages lead to an error ([#​25907](https://togithub.com/aws/aws-cdk/issues/25907)) ([3196cbc](https://togithub.com/aws/aws-cdk/commit/3196cbc8d09c54e634ad54487b88e5ac962909f3)) - **codebuild:** add possibility to specify `BUILD_GENERAL1_SMALL` compute type with Linux GPU build image ([#​25880](https://togithub.com/aws/aws-cdk/issues/25880)) ([2d74a46](https://togithub.com/aws/aws-cdk/commit/2d74a4695992b21d1adc2ccbe6874e1128e996db)), closes [#​25857](https://togithub.com/aws/aws-cdk/issues/25857) - **core:** Add stage prefix to stack name shortening process ([#​25359](https://togithub.com/aws/aws-cdk/issues/25359)) ([79c58ed](https://togithub.com/aws/aws-cdk/commit/79c58ed36cfee613d17779630e5044732be16b62)) - **ecs:** remove accidental duplication of cloudmap namespaces with service connect ([#​25891](https://togithub.com/aws/aws-cdk/issues/25891)) ([4f60293](https://togithub.com/aws/aws-cdk/commit/4f6029372be147fad951cc88f6ce4d7fc2367a48)), closes [#​25616](https://togithub.com/aws/aws-cdk/issues/25616) [#​25616](https://togithub.com/aws/aws-cdk/issues/25616) - **eks:** imported clusters can't deploy manifests ([#​25908](https://togithub.com/aws/aws-cdk/issues/25908)) ([23a84d3](https://togithub.com/aws/aws-cdk/commit/23a84d37413555f872e7dfcf3a8e1a60e6e0476c)) - **iam:** Modify addManagedPolicy to compare ARN instead of instance reference ([#​25529](https://togithub.com/aws/aws-cdk/issues/25529)) ([5cc2b0b](https://togithub.com/aws/aws-cdk/commit/5cc2b0ba03d1f57f6d33dfb1ad838107874a074d)) - **stepfunctions-tasks:** incorrect policy generated for athena startqueryexecution task ([#​25911](https://togithub.com/aws/aws-cdk/issues/25911)) ([86e1b4c](https://togithub.com/aws/aws-cdk/commit/86e1b4ca0fd192d6215fc78edf27a3969c6baef6)), closes [#​22314](https://togithub.com/aws/aws-cdk/issues/22314) [#​25875](https://togithub.com/aws/aws-cdk/issues/25875) *** #### Alpha modules (2.84.0-alpha.0) ##### Bug Fixes - **batch:** computeEnvironmentName is not set in FargateComputeEnvironment ([#​25944](https://togithub.com/aws/aws-cdk/issues/25944)) ([fb9f559](https://togithub.com/aws/aws-cdk/commit/fb9f559ba0c40f5df5dc6d2a856d88826913eed4)) </details> <details> <summary>aws/constructs</summary> ### [`v10.2.52`](https://togithub.com/aws/constructs/releases/tag/v10.2.52) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.51...v10.2.52) ##### [10.2.52](https://togithub.com/aws/constructs/compare/v10.2.51...v10.2.52) (2023-06-13) ### [`v10.2.51`](https://togithub.com/aws/constructs/releases/tag/v10.2.51) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.50...v10.2.51) ##### [10.2.51](https://togithub.com/aws/constructs/compare/v10.2.50...v10.2.51) (2023-06-13) </details> <details> <summary>motdotla/dotenv</summary> ### [`v16.3.1`](https://togithub.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1631-httpsgithubcommotdotladotenvcomparev1630v1631-2023-06-17) [Compare Source](https://togithub.com/motdotla/dotenv/compare/v16.3.0...v16.3.1) ##### Added - Add missing type definitions for `processEnv` and `DOTENV_KEY` options. [#​756](https://togithub.com/motdotla/dotenv/pull/756) ### [`v16.3.0`](https://togithub.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1630-httpsgithubcommotdotladotenvcomparev1620v1630-2023-06-16) [Compare Source](https://togithub.com/motdotla/dotenv/compare/v16.2.0...v16.3.0) ##### Added - Optionally pass `DOTENV_KEY` to options rather than relying on `process.env.DOTENV_KEY`. Defaults to `process.env.DOTENV_KEY` [#​754](https://togithub.com/motdotla/dotenv/pull/754) ### [`v16.2.0`](https://togithub.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1620-httpsgithubcommotdotladotenvcomparev1614v1620-2023-06-15) [Compare Source](https://togithub.com/motdotla/dotenv/compare/v16.1.4...v16.2.0) ##### Added - Optionally write to your own target object rather than `process.env`. Defaults to `process.env`. [#​753](https://togithub.com/motdotla/dotenv/pull/753) - Add import type URL to types file [#​751](https://togithub.com/motdotla/dotenv/pull/751) </details> <details> <summary>evanw/esbuild</summary> ### [`v0.18.4`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#​0184) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.3...v0.18.4) - Bundling no longer unnecessarily transforms class syntax ([#​1360](https://togithub.com/evanw/esbuild/issues/1360), [#​1328](https://togithub.com/evanw/esbuild/issues/1328), [#​1524](https://togithub.com/evanw/esbuild/issues/1524), [#​2416](https://togithub.com/evanw/esbuild/issues/2416)) When bundling, esbuild automatically converts top-level class statements to class expressions. Previously this conversion had the unfortunate side-effect of also transforming certain other class-related syntax features to avoid correctness issues when the references to the class name within the class body. This conversion has been reworked to avoid doing this: ```js // Original code export class Foo { static foo = () => Foo } // Old output (with --bundle) var _Foo = class { }; var Foo = _Foo; __publicField(Foo, "foo", () => _Foo); // New output (with --bundle) var Foo = class _Foo { static foo = () => _Foo; }; ``` This conversion process is very complicated and has many edge cases (including interactions with static fields, static blocks, private class properties, and TypeScript experimental decorators). It should already be pretty robust but a change like this may introduce new unintentional behavior. Please report any issues with this upgrade on the esbuild bug tracker. You may be wondering why esbuild needs to do this at all. One reason to do this is that esbuild's bundler sometimes needs to lazily-evaluate a module. For example, a module may end up being both the target of a dynamic `import()` call and a static `import` statement. Lazy module evaluation is done by wrapping the top-level module code in a closure. To avoid a performance hit for static `import` statements, esbuild stores top-level exported symbols outside of the closure and references them directly instead of indirectly. Another reason to do this is that multiple JavaScript VMs have had and continue to have performance issues with TDZ (i.e. "temporal dead zone") checks. These checks validate that a let, or const, or class symbol isn't used before it's initialized. Here are two issues with well-known VMs: - V8: https://bugs.chromium.org/p/v8/issues/detail?id=13723 (10% slowdown) - JavaScriptCore: https://bugs.webkit.org/show_bug.cgi?id=199866 (1,000% slowdown!) JavaScriptCore had a severe performance issue as their TDZ implementation had time complexity that was quadratic in the number of variables needing TDZ checks in the same scope (with the top-level scope typically being the worst offender). V8 has ongoing issues with TDZ checks being present throughout the code their JIT generates even when they have already been checked earlier in the same function or when the function in question has already been run (so the checks have already happened). Due to esbuild's parallel architecture, esbuild both a) needs to convert class statements into class expressions during parsing and b) doesn't yet know whether this module will need to be lazily-evaluated or not in the parser. So esbuild always does this conversion during bundling in case it's needed for correctness (and also to avoid potentially catastrophic performance issues due to bundling creating a large scope with many TDZ variables). - Enforce TDZ errors in computed class property keys ([#​2045](https://togithub.com/evanw/esbuild/issues/2045)) JavaScript allows class property keys to be generated at run-time using code, like this: ```js class Foo { static foo = 'foo' static [Foo.foo + '2'] = 2 } ``` Previously esbuild treated references to the containing class name within computed property keys as a reference to the partially-initialized class object. That meant code that attempted to reference properties of the class object (such as the code above) would get back `undefined` instead of throwing an error. This release rewrites references to the containing class name within computed property keys into code that always throws an error at run-time, which is how this JavaScript code is supposed to work. Code that does this will now also generate a warning. You should never write code like this, but it now should be more obvious when incorrect code like this is written. - Fix an issue with experimental decorators and static fields ([#​2629](https://togithub.com/evanw/esbuild/issues/2629)) This release also fixes a bug regarding TypeScript experimental decorators and static class fields which reference the enclosing class name in their initializer. This affected top-level classes when bundling was enabled. Previously code that does this could crash because the class name wasn't initialized yet. This case should now be handled correctly: ```ts // Original code class Foo { @​someDecorator static foo = 'foo' static bar = Foo.foo.length } // Old output const _Foo = class { static foo = "foo"; static bar = _Foo.foo.length; }; let Foo = _Foo; __decorateClass([ someDecorator ], Foo, "foo", 2); // New output const _Foo = class _Foo { static foo = "foo"; static bar = _Foo.foo.length; }; __decorateClass([ someDecorator ], _Foo, "foo", 2); let Foo = _Foo; ``` - Fix a minification regression with negative numeric properties ([#​3169](https://togithub.com/evanw/esbuild/issues/3169)) Version 0.18.0 introduced a regression where computed properties with negative numbers were incorrectly shortened into a non-computed property when minification was enabled. This regression has been fixed: ```js // Original code x = { [1]: 1, [-1]: -1, [NaN]: NaN, [Infinity]: Infinity, [-Infinity]: -Infinity, } // Old output (with --minify) x={1:1,-1:-1,NaN:NaN,1/0:1/0,-1/0:-1/0}; // New output (with --minify) x={1:1,[-1]:-1,NaN:NaN,[1/0]:1/0,[-1/0]:-1/0}; ``` ### [`v0.18.3`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#​0183) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.2...v0.18.3) - Fix a panic due to empty static class blocks ([#​3161](https://togithub.com/evanw/esbuild/issues/3161)) This release fixes a bug where an internal invariant that was introduced in the previous release was sometimes violated, which then caused a panic. It happened when bundling code containing an empty static class block with both minification and bundling enabled. ### [`v0.18.2`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#​0182) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.1...v0.18.2) - Lower static blocks when static fields are lowered ([#​2800](https://togithub.com/evanw/esbuild/issues/2800), [#​2950](https://togithub.com/evanw/esbuild/issues/2950), [#​3025](https://togithub.com/evanw/esbuild/issues/3025)) This release fixes a bug where esbuild incorrectly did not lower static class blocks when static class fields needed to be lowered. For example, the following code should print `1 2 3` but previously printed `2 1 3` instead due to this bug: ```js // Original code class Foo { static x = console.log(1) static { console.log(2) } static y = console.log(3) } // Old output (with --supported:class-static-field=false) class Foo { static { console.log(2); } } __publicField(Foo, "x", console.log(1)); __publicField(Foo, "y", console.log(3)); // New output (with --supported:class-static-field=false) class Foo { } __publicField(Foo, "x", console.log(1)); console.log(2); __publicField(Foo, "y", console.log(3)); ``` - Use static blocks to implement `--keep-names` on classes ([#​2389](https://togithub.com/evanw/esbuild/issues/2389)) This change fixes a bug where the `name` property could previously be incorrect within a class static context when using `--keep-names`. The problem was that the `name` property was being initialized after static blocks were run instead of before. This has been fixed by moving the `name` property initializer into a static block at the top of the class body: ```js // Original code if (typeof Foo === 'undefined') { let Foo = class { static test = this.name } console.log(Foo.test) } // Old output (with --keep-names) if (typeof Foo === "undefined") { let Foo2 = /* @​__PURE__ */ __name(class { static test = this.name; }, "Foo"); console.log(Foo2.test); } // New output (with --keep-names) if (typeof Foo === "undefined") { let Foo2 = class { static { __name(this, "Foo"); } static test = this.name; }; console.log(Foo2.test); } ``` This change was somewhat involved, especially regarding what esbuild considers to be side-effect free. Some unused classes that weren't removed by tree shaking in previous versions of esbuild may now be tree-shaken. One example is classes with static private fields that are transformed by esbuild into code that doesn't use JavaScript's private field syntax. Previously esbuild's tree shaking analysis ran on the class after syntax lowering, but with this release it will run on the class before syntax lowering, meaning it should no longer be confused by class mutations resulting from automatically-generated syntax lowering code. </details> <details> <summary>eslint/eslint</summary> ### [`v8.43.0`](https://togithub.com/eslint/eslint/releases/tag/v8.43.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.42.0...v8.43.0) #### Features - [`14581ff`](https://togithub.com/eslint/eslint/commit/14581ff15aaee5a55c46bbf4983818ddc8dd7cb1) feat: directive prologue detection and autofix condition in `quotes` ([#​17284](https://togithub.com/eslint/eslint/issues/17284)) (Francesco Trotta) - [`e50fac3`](https://togithub.com/eslint/eslint/commit/e50fac3f8f998f729e3080e256066db3a7827c67) feat: add declaration loc to message in block-scoped-var ([#​17252](https://togithub.com/eslint/eslint/issues/17252)) (Milos Djermanovic) - [`1b7faf0`](https://togithub.com/eslint/eslint/commit/1b7faf0702b1af86b6a0ddafc37cf45d60f5d4d8) feat: add `skipJSXText` option to `no-irregular-whitespace` rule ([#​17182](https://togithub.com/eslint/eslint/issues/17182)) (Azat S) #### Bug Fixes - [`5338b56`](https://togithub.com/eslint/eslint/commit/5338b56fda7f47d16bdb23514f1e95b24de7b92f) fix: normalize `cwd` passed to `ESLint`/`FlatESLint` constructor ([#​17277](https://togithub.com/eslint/eslint/issues/17277)) (Milos Djermanovic) - [`54383e6`](https://togithub.com/eslint/eslint/commit/54383e69b092ef537d59a1f7799a85b1412f4e59) fix: Remove `no-extra-parens` autofix for potential directives ([#​17022](https://togithub.com/eslint/eslint/issues/17022)) (Francesco Trotta) #### Documentation - [`8b855ea`](https://togithub.com/eslint/eslint/commit/8b855ea058992d5446d1d6dc6394ee683c3200a0) docs: resubmit pr17061 doc changes ([#​17292](https://togithub.com/eslint/eslint/issues/17292)) (唯然) - [`372722e`](https://togithub.com/eslint/eslint/commit/372722eac32ca9e3f31cf0d0bc10317c6f153369) docs: resubmit pr17012 doc changes ([#​17293](https://togithub.com/eslint/eslint/issues/17293)) (唯然) - [`67e7af3`](https://togithub.com/eslint/eslint/commit/67e7af3fdbdb4648b747dfd669be4decfe24086a) docs: resubmit custom-rules doc changes ([#​17294](https://togithub.com/eslint/eslint/issues/17294)) (唯然) - [`9e3d77c`](https://togithub.com/eslint/eslint/commit/9e3d77cba65d0e38e07996e57961fb04f30d9303) docs: Resubmit Fix formatting in Custom Rules docs ([#​17281](https://togithub.com/eslint/eslint/issues/17281)) (Milos Djermanovic) - [`503647a`](https://togithub.com/eslint/eslint/commit/503647a0b94ca8c776d7e7e8c54c8b1d32904467) docs: Resubmit markVariableAsUsed docs ([#​17280](https://togithub.com/eslint/eslint/issues/17280)) (Nicholas C. Zakas) - [`e0cf0d8`](https://togithub.com/eslint/eslint/commit/e0cf0d86d985ed2b2f901dd9aab5ccd2fff062ad) docs: Custom rule & plugin tutorial ([#​17024](https://togithub.com/eslint/eslint/issues/17024)) (Ben Perlmutter) - [`8e51ea9`](https://togithub.com/eslint/eslint/commit/8e51ea943c2fcd05bd8917cfa89e36b91209c7cd) docs: resubmit `no-new` rule documentation ([#​17264](https://togithub.com/eslint/eslint/issues/17264)) (Nitin Kumar) - [`1b217f8`](https://togithub.com/eslint/eslint/commit/1b217f8de15961fd3c80389621080132f517a0fb) docs: resubmit `Custom Processors` documentation ([#​17265](https://togithub.com/eslint/eslint/issues/17265)) (Nitin Kumar) - [`428fc76`](https://togithub.com/eslint/eslint/commit/428fc76806dea1ac82484d628261a5385f928e6a) docs: resubmit `Create Plugins` documentation ([#​17268](https://togithub.com/eslint/eslint/issues/17268)) (Nitin Kumar) - [`bdca88c`](https://togithub.com/eslint/eslint/commit/bdca88cf4f8b7888cb72197bfe9c1d90b490a0dd) docs: resubmit `Configuration Files` documentation ([#​17267](https://togithub.com/eslint/eslint/issues/17267)) (Nitin Kumar) - [`f5c01f2`](https://togithub.com/eslint/eslint/commit/f5c01f281ad288b1a0ebddbf579230ae11587c6c) docs: resubmit `Manage Issues` documentation ([#​17266](https://togithub.com/eslint/eslint/issues/17266)) (Nitin Kumar) - [`b199295`](https://togithub.com/eslint/eslint/commit/b1992954591a3f4d8417013f52739b5fef4e0cd7) docs: Resubmit custom rules update docs ([#​17273](https://togithub.com/eslint/eslint/issues/17273)) (Ben Perlmutter) - [`0e9980c`](https://togithub.com/eslint/eslint/commit/0e9980c3a8a1e554fdb377305c0ebe9e94a354c9) docs: add new `omitLastInOneLineClassBody` option to the `semi` rule ([#​17263](https://togithub.com/eslint/eslint/issues/17263)) (Nitin Kumar) - [`cb2560f`](https://togithub.com/eslint/eslint/commit/cb2560f7a393e74b761faa9adad938fb1deb947d) docs: Resubmit getScope/getDeclaredVariables docs ([#​17262](https://togithub.com/eslint/eslint/issues/17262)) (Nicholas C. Zakas) - [`85d2b30`](https://togithub.com/eslint/eslint/commit/85d2b30bc318c1355e52ebb21c56cca32f0ab198) docs: explain how to include predefined globals ([#​17261](https://togithub.com/eslint/eslint/issues/17261)) (Marcus Wyatt) - [`de4d3c1`](https://togithub.com/eslint/eslint/commit/de4d3c14c30a88795b9075d59827d3fe63a42c5e) docs: update flat config default ignore patterns ([#​17258](https://togithub.com/eslint/eslint/issues/17258)) (Milos Djermanovic) - [`3912f3a`](https://togithub.com/eslint/eslint/commit/3912f3a225c12bfb5ce9b7ba26c2b5301e6275bd) docs: Improve `ignores` documentation ([#​17239](https://togithub.com/eslint/eslint/issues/17239)) (Francesco Trotta) - [`35e11d3`](https://togithub.com/eslint/eslint/commit/35e11d3248e00b711fd652836edc900f22af0ebd) docs: fix typos and missing info ([#​17257](https://togithub.com/eslint/eslint/issues/17257)) (Ed Lucas) - [`0bc257c`](https://togithub.com/eslint/eslint/commit/0bc257c290b12fcda85cb61b40d55fc2be0f938c) docs: Clarify `no-div-regex` rule docs ([#​17051](https://togithub.com/eslint/eslint/issues/17051)) ([#​17255](https://togithub.com/eslint/eslint/issues/17255)) (Francesco Trotta) - [`788d836`](https://togithub.com/eslint/eslint/commit/788d83629a3790a7db6f52dcf0b4bddf51c6d063) docs: add references to MIT License ([#​17248](https://togithub.com/eslint/eslint/issues/17248)) (Milos Djermanovic) - [`58aab6b`](https://togithub.com/eslint/eslint/commit/58aab6b6c09996875418aefeeb0fd76c50caef7a) docs: Update README (GitHub Actions Bot) - [`3ef5814`](https://togithub.com/eslint/eslint/commit/3ef58140550cf8ff34af35fc4d9a1f9a124fe0e6) docs: Revert all changes after the license change ([#​17227](https://togithub.com/eslint/eslint/issues/17227)) (Milos Djermanovic) - [`03fc4aa`](https://togithub.com/eslint/eslint/commit/03fc4aa847bd0445e7b3ea81bcc9523b1847facc) docs: Update README (GitHub Actions Bot) #### Chores - [`78350f6`](https://togithub.com/eslint/eslint/commit/78350f63045c82b7990bb7bfe5080c5ad5e1c3f5) chore: upgrade [@​eslint/js](https://togithub.com/eslint/js)[@​8](https://togithub.com/8).43.0 ([#​17295](https://togithub.com/eslint/eslint/issues/17295)) (Milos Djermanovic) - [`62bf759`](https://togithub.com/eslint/eslint/commit/62bf759124811b013ad7906c2536deb8b39c31a8) chore: package.json update for [@​eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins) - [`e0a2448`](https://togithub.com/eslint/eslint/commit/e0a2448e0c0ef354e69998858846630a3fce8ebe) chore: docs package.license ISC => MIT ([#​17254](https://togithub.com/eslint/eslint/issues/17254)) (唯然) - [`6a0196c`](https://togithub.com/eslint/eslint/commit/6a0196c51310630a0ff96a1e8d7f257c2c7adda9) chore: use eslint-plugin-eslint-plugin flat configs ([#​17204](https://togithub.com/eslint/eslint/issues/17204)) (Milos Djermanovic) </details> <details> <summary>pseitz/lz4_flex</summary> ### [`v0.11.1`](https://togithub.com/pseitz/lz4_flex/blob/HEAD/CHANGELOG.md#​0111-2023-06-19) \================== - \[**breaking**] remove `unchecked-decode` Remove `unchecked-decode` feature-flag, because of feature unification: https://doc.rust-lang.org/cargo/reference/features.html#feature-unification ### [`v0.11.0`](https://togithub.com/pseitz/lz4_flex/blob/HEAD/CHANGELOG.md#​0110-2023-06-03) \================== ##### Documentation - Docs: add decompress block example ##### Fixes - Handle empty input in Frame Formathttps://togithub.com/PSeitz/lz4_flex/pull/1204\_flex/pull/120) <!----> Empty input was ignored previously and didn't write anything. Now an empty Frame is written. This improves compatibility with the reference implementation and some corner cases. - Fix: Small dict leads to panichttps://togithub.com/PSeitz/lz4_flex/pull/1334\_flex/pull/133) <!----> compress_into_with_dict panicked when the dict passed was smaller than 4 bytes. A match has the minimum length of 4 bytes, smaller dicts will be ignored now. ##### Features - \[**breaking**] invert checked-decode to unchecked-decodehttps://togithub.com/PSeitz/lz4_flex/pull/1344\_flex/pull/134) <!----> invert `checked-decode` feature flag to `unchecked-decode` Previously setting `default-features=false` removed the bounds checks from the `checked-decode` feature flag. `unchecked-decode` inverts this, so it will needs to be deliberately deactivated. To migrate, just remove the `checked-decode` feature flag. - Allow to pass buffer larger than sizehttps://togithub.com/PSeitz/lz4_flex/pull/784\_flex/pull/78) <!----> This removes an unnecessary check in the decompression, when the passed buffer is too big. - Add auto_finish to FrameEncoderhttps://togithub.com/PSeitz/lz4_flex/pull/954\_flex/pull/95)https://togithub.com/PSeitz/lz4_flex/pull/1004\_flex/pull/100) <!----> Empty input was ignored previously and didn't write anything. Now an empty Frame is written. This improves compatibility with the reference implementation and some corner cases. - Autodetect frame blocksizehttps://togithub.com/PSeitz/lz4_flex/pull/814\_flex/pull/81) <!----> The default blocksize of FrameInfo is now auto instead of 64kb, it will detect the blocksize depending of the size of the first write call. This increases compression ratio and speed for use cases where the data is larger than 64kb. - Add fluent API style contruction for FrameInfohttps://togithub.com/PSeitz/lz4_flex/pull/994\_flex/pull/99) (thanks [@​CosmicHorrorDev](https://togithub.com/CosmicHorrorDev)) <!----> This adds in fluent API style construction for FrameInfo. Now you can do let info = FrameInfo::new() .block_size(BlockSize::Max1MB) .content_checksum(true); ##### Performance - Perf: Faster Decompressionhttps://togithub.com/PSeitz/lz4_flex/pull/1134\_flex/pull/113)https://togithub.com/PSeitz/lz4_flex/pull/1124\_flex/pull/112) <!----> Replace calls to memcpy with custom function - Perf: optimize wildcopyhttps://togithub.com/PSeitz/lz4_flex/pull/1094\_flex/pull/109) <!----> The initial check in the the 16 byte wild copy is unnecessary, since it is already done before calling the method. - Perf: faster duplicate_overlappinghttps://togithub.com/PSeitz/lz4_flex/pull/1144\_flex/pull/114) ``` Replace the aggressive compiler unrolling after the failed attempt #​69 (wrote out of bounds in some cases) The unrolling is avoided by manually unrolling less aggressive. Decompression performance is slightly improved by ca 4%, except the smallest test case. ``` - Perf: simplify extend_from_within_overlappinghttps://togithub.com/PSeitz/lz4_flex/pull/724\_flex/pull/72) <!----> extend_from_within_overlapping is used in safe decompression when overlapping data has been detected. The prev version had unnecessary assertions/safe guard, since this method is only used in safe code. Removing the temporary &mut slice also simplified assembly output. uiCA Code Analyzer Prev Tool Skylake IceLake Tiger Lake Rocket Lake uiCA Cycles 28.71 30.67 28.71 27.57 Simplified Tool Skylake IceLake TigerLake Rocket Lake uiCA Cycles 13.00 15.00 13.00 11.00 - Perf: remove unnecessary assertions <!----> those assertions are only used in safe code and therefore unnecessary - Perf: improve safe decompression performance 8-18%https://togithub.com/PSeitz/lz4_flex/pull/734\_flex/pull/73) <!----> Improve safe decompression speed by 8-18% Reduce multiple slice fetches. every slice access, also nested ones , carries some overhead. In the hot loop a fixed &[u8;16] is fetched to operate on. This is purely done to pass that info to the compiler. Remove error handling that only carries overhead. As we are in safe mode we can rely on bounds checks if custom error handling only adds overhead. In normal operation no error should occur. The strategy to identify improvements was by counting the lines of assembly. A rough heuristic, but seems effective. cargo asm --release --example decompress_block decompress_block::main | wc -l - Perf: improve safe frame compression performance 7-15%https://togithub.com/PSeitz/lz4_flex/pull/744\_flex/pull/74) <!----> The frame encoding uses a fixed size hashtable. By creating a special hashtable with a Box<[u32; 4096]> size, in combination with the bit shift of 4, which is also moved into a constant, the compiler can remove the bounds checks. For that to happen, the compiler also needs to recognize the `>> 48` right shift from the hash algorithm (u64 >> 52 <= 4096), which is the case. Yey It also means we can use less `unsafe` for the unsafe version - Perf: switch to use only 3 kinds of hashtablehttps://togithub.com/PSeitz/lz4_flex/pull/774\_flex/pull/77) <!----> use only hashtables with fixed sizes and bit shifts, that allow to remove bounds checks. ##### Refactor - Refactor: remove VecSinkhttps://togithub.com/PSeitz/lz4_flex/pull/714\_flex/pull/71) <!----> remove VecSink since it can be fully replaced with a slice this will reduce code bloat from generics ##### Testing - Tests: add proptest roundtriphttps://togithub.com/PSeitz/lz4_flex/pull/694\_flex/pull/69) </details> <details> <summary>getsentry/sentry-rust</summary> ### [`v0.31.5`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0315) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.31.4...0.31.5) ##### Various fixes & improvements - chore(deps): bump rustls ([#​592](https://togithub.com/getsentry/sentry-rust/issues/592)) by [@​utkarshgupta137](https://togithub.com/utkarshgupta137) ### [`v0.31.4`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0314) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.31.3...0.31.4) ##### Various fixes & improvements - Apply scope metadata to transactions ([#​590](https://togithub.com/getsentry/sentry-rust/issues/590)) by [@​loewenheim](https://togithub.com/loewenheim) ### [`v0.31.3`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0313) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.31.2...0.31.3) ##### Various fixes & improvements - feat(tracing): Improve structure for tracing errors ([#​585](https://togithub.com/getsentry/sentry-rust/issues/585)) by [@​jan-auer](https://togithub.com/jan-auer) ### [`v0.31.2`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0312) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.31.1...0.31.2) ##### Various fixes & improvements - feat(crons): Add monitor check-in types to sentry-types ([#​577](https://togithub.com/getsentry/sentry-rust/issues/577)) by [@​evanpurkhiser](https://togithub.com/evanpurkhiser) ### [`v0.31.1`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0311) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.31.0...0.31.1) **Features**: - Add a new `(tower-)axum-matched-path` feature to use the `MatchedPath` as transaction name, along with attaching the request metadata to the transaction. **Fixes**: - Fix rate-limiting/filtering of raw envelopes. **Thank you**: Features, fixes and improvements in this release have been contributed by: - [@​Turbo87](https://togithub.com/Turbo87) ### [`v0.31.0`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0310) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.30.0...0.31.0) **Breaking Changes**: - Aligned profiling-related protocol types. **Features**: - Added a `ProfilesSampler` to the `ClientOptions`. **Fixes**: - Fix building `ureq` transport without the `native-tls` feature. - Fixed serialization of raw `Envelope`s, and added a new `from_bytes_raw` constructor. **Thank you**: Features, fixes and improvements in this release have been contributed by: - [@​bryanlarsen](https://togithub.com/bryanlarsen) - [@​jose-acevedoflores](https://togithub.com/jose-acevedoflores) ### [`v0.30.0`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0300) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.29.3...0.30.0) **Breaking Changes**: - The minimum supported Rust version was bumped to **1.66.0** due to CI workflow misconfiguration. **Fixes**: - Switch to checked version of `from_secs_f64` in `timestamp_to_datetime` function to prevent panics ([#​554](https://togithub.com/getsentry/sentry-rust/issues/554)) by [@​olksdr](https://togithub.com/olksdr) **Internal**: - Disable unnecessary default regex features for `sentry-backtrace` ([#​552](https://togithub.com/getsentry/sentry-rust/issues/552)) by [@​xfix](https://togithub.com/xfix) - Use correct Rust toolchain for MSRV jobs ([#​555](https://togithub.com/getsentry/sentry-rust/issues/555)) by [@​kamilogorek](https://togithub.com/kamilogorek) ### [`v0.29.3`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0293) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.29.2...0.29.3) **Features**: - `debug_images` is now a default feature. ([#​545](https://togithub.com/getsentry/sentry-rust/pull/545) - Added a `from_path_raw` function to `Envelope` that reads an envelope from a file without parsing anything. ([#​549](https://togithub.com/getsentry/sentry-rust/pull/549)) - Added a `data` method to `performance::Span` that gives access to the span's attached data. ([#​548](https://togithub.com/getsentry/sentry-rust/pull/548)) **Fixes**: - Envelopes will be discarded rather than blocking if the transport channel fills up. ([#​546](https://togithub.com/getsentry/sentry-rust/pull/546)) ### [`v0.29.2`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0292) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.29.1...0.29.2) ##### Various fixes & improvements - fix: Prefer `match_pattern` over `match_name` in actix ([#​539](https://togithub.com/getsentry/sentry-rust/issues/539)) by [@​wuerges](https://togithub.com/wuerges) - feat(profiling): Add profile context to transaction. ([#​538](https://togithub.com/getsentry/sentry-rust/issues/538)) by [@​viglia](https://togithub.com/viglia) - Re-disable scheduled jobs on forks ([#​537](https://togithub.com/getsentry/sentry-rust/issues/537)) by [@​MarijnS95](https://togithub.com/MarijnS95) - fix: Avoid Deadlock popping ScopeGuards out of order ([#​536](https://togithub.com/getsentry/sentry-rust/issues/536)) by [@​Swatinem](https://togithub.com/Swatinem) - sentry-core: make TraceContext publicly readable ([#​534](https://togithub.com/getsentry/sentry-rust/issues/534)) by [@​tommilligan](https://togithub.com/tommilligan) - sentry-core: make TransactionContext.trace_id readable ([#​533](https://togithub.com/getsentry/sentry-rust/issues/533)) by [@​tommilligan](https://togithub.com/tommilligan) - docs: fix outdated `native-tls`/`rustls` info in README ([#​535](https://togithub.com/getsentry/sentry-rust/issues/535)) by [@​seritools](https://togithub.com/seritools) - features: Make `tower-http` enable the `tower` feature ([#​532](https://togithub.com/getsentry/sentry-rust/issues/532)) by [@​Turbo87](https://togithub.com/Turbo87) ### [`v0.29.1`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0291) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.29.0...0.29.1) **Features**: - Users of `TransactionContext` may now add `custom` context to it. This may be used by `traces_sampler` to decide sampling rates on a per-transaction basis. ([#​512](https://togithub.com/getsentry/sentry-rust/pull/512)) **Fixes**: - Correctly strip crates hashes for v0 symbol mangling. ([#​525](https://togithub.com/getsentry/sentry-rust/pull/525)) **Internal**: - Simplify `Hub::run` and `SentryFuture` by using a scope-guard for `Hub` switching. ([#​524](https://togithub.com/getsentry/sentry-rust/pull/524), [#​529](https://togithub.com/getsentry/sentry-rust/pull/529)) **Thank you**: Features, fixes and improvements in this release have been contributed by: - [@​tommilligan](https://togithub.com/tommilligan) ### [`v0.29.0`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0290) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.28.0...0.29.0) **Features**: - Allow `traces_sampler` to inspect well known properties of `TransactionContext` ([#​514](https://togithub.com/getsentry/sentry-rust/pull/514)) ### [`v0.28.0`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0280) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.27.0...0.28.0) **Breaking Changes**: - The minimum supported Rust version was bumped to **1.60.0** due to requirements from dependencies. ([#​498](https://togithub.com/getsentry/sentry-rust/pull/498)) - Added the `traces_sampler` option to `ClientOptions`. This allows the user to customise sampling rates on a per-transaction basis. ([#​510](https://togithub.com/getsentry/sentry-rust/pull/510)) **Features**: - Add support for Profiling feature. ([#​479](https://togithub.com/getsentry/sentry-rust/pull/479)) - Add `SSL_VERIFY` option to control certificate verification. ([#​508](https://togithub.com/getsentry/sentry-rust/pull/508)) - Add Windows OS version to OS context ([#​499](https://togithub.com/getsentry/sentry-rust/pull/499)) - Add a `tower-http` feature as a shortcut ([#​493](https://togithub.com/getsentry/sentry-rust/pull/493)) **Internal**: - Take advantage of weak features in Rust 1.60 for TLS enablement ([#​454](https://togithub.com/getsentry/sentry-rust/pull/454)) - Turn off `pprof` default features ([#​491](https://togithub.com/getsentry/sentry-rust/pull/491)) - Change session update logic to follow the spec ([#​477](https://togithub.com/getsentry/sentry-rust/pull/477)) - Extract public `event_from_error` fn in `sentry-anyhow` ([#​476](https://togithub.com/getsentry/sentry-rust/pull/476)) **Thank you**: Features, fixes and improvements in this release have been contributed by: - [@​MarijnS95](https://togithub.com/MarijnS95) - [@​lpraneis](https://togithub.com/lpraneis) - [@​tommilligan](https://togithub.com/tommilligan) </details> <details> <summary>Peternator7/strum</summary> ### [`v0.25.0`](https://togithub.com/Peternator7/strum/blob/HEAD/CHANGELOG.md#​0250) ##### Breaking Changes - [#​261](https://togithub.com/Peternator7/strum/pull/261) Upgrade syn dependency to version 2. This bumps the msrv to 1.56. It's impractical to maintain a package where a core dependency of the ecosystem has a different msrv than this one. - [270](https://togithub.com/Peternator7/strum/pull/270) Change the `to_string` behavior when using `default`. Now, when using `default`, the `display` method will return the display version of the value contained in the enum rather than the name of the variant. ```rust #[derive(strum::Display)] enum Color { Red, Blue, Green, #[strum(default)] Other(String) } fn main() { // This used to print "Other", now it prints "Purple" assert_eq!(Color::Other("Purple".to_string()).to_string(), "Purple"); } ``` If you want the old behavior, you can use the `to_string` attribute to override this behavior. See the PR for an example. - [268](https://togithub.com/Peternator7/strum/pull/268) Update the behavior of `EnumCount` to exclude variants that are `disabled`. This is a breaking change, but the behavior makes it more consistent with other methods. ##### New Features - [#​257](https://togithub.com/Peternator7/strum/pull/257) This PR adds the `EnumIs` macro that automatically implements `is_{variant_name}` methods for each variant. ```rust #[derive(EnumIs)] enum Color { Red, Blue, Green, } #[test] fn simple_test() { assert!(Color::Red.is_red()); } ``` ### [`v0.24.1`](https://togithub.com/Peternator7/strum/blob/HEAD/CHANGELOG.md#​0241-Yanked-becase-217-was-more-breaking-than-I-wanted) - [#​220](https://togithub.com/Peternator7/strum/pull/220). Add support for PHF in `EnumString` (opt-in runtime performance improvements for large enums as `#[strum(use_phf)]`, requires `phf` feature and increases MSRV to `1.46`) - [#​224](https://togithub.com/Peternator7/strum/pull/224) tweaked the algorithm. - [#​217](https://togithub.com/Peternator7/strum/pull/217): Automatically implement `TryFrom` in `FromRepr`. This is technically a breaking change, but the fix is to just remove the manual implementation of TryFrom so it shouldn't be more than a minor inconvenience. </details> <details> <summary>quickwit-oss/tantivy</summary> ### [`v0.20.1`](https://togithub.com/quickwit-oss/tantivy/releases/tag/0.20.1) #### What's Changed - Fix building on windows with mmap by [@​ChillFish8](https://togithub.com/ChillFish8) in [https://github.com/quickwit-oss/tantivy/pull/2070](https://togithub.com/quickwit-oss/tantivy/pull/2070) ### [`v0.19.2`](https://togithub.com/quickwit-oss/tantivy/releases/tag/0.19.2): Tantivy v0.19.2 [Compare Source](https://togithub.com/quickwit-oss/tantivy/compare/0.19.1...0.19.2) Fixes an issue in the skip list deserialization, which deserialized the byte start offset incorrectly as u32. `get_doc` will fail for any docs that live in a block with start offset larger than u32::MAX (~4GB). Causes index corruption, if a segment with a doc store file larger 4GB is merged. ([@​PSeitz](https://togithub.com/PSeitz)) ### [`v0.19.1`](https://togithub.com/quickwit-oss/tantivy/releases/tag/0.19.1): Tantivy v0.19.1 Hotfix on handling user input for get_docid_for_value_range ([@​PSeitz](https://togithub.com/PSeitz)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/grafbase/api). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xMjYuMCIsInVwZGF0ZWRJblZlciI6IjM1LjEzMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jakub Wieczorek <[email protected]>
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | |---|---|---|---|---|---|---|---| | [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | [`18.16.17` -> `18.16.18`](https://renovatebot.com/diffs/npm/@types%2fnode/18.16.17/18.16.18) | [![age](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.18/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.18/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.18/compatibility-slim/18.16.17)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.18/confidence-slim/18.16.17)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint) | [`5.59.9` -> `5.59.11`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/5.59.9/5.59.11) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.11/compatibility-slim/5.59.9)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.11/confidence-slim/5.59.9)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint) | [`5.59.9` -> `5.59.11`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/5.59.9/5.59.11) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.11/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.11/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.11/compatibility-slim/5.59.9)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.11/confidence-slim/5.59.9)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [aws-cdk](https://togithub.com/aws/aws-cdk) | [`2.83.1` -> `2.84.0`](https://renovatebot.com/diffs/npm/aws-cdk/2.83.1/2.84.0) | [![age](https://badges.renovateapi.com/packages/npm/aws-cdk/2.84.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk/2.84.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-cdk/2.84.0/compatibility-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk/2.84.0/confidence-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [aws-cdk-lib](https://togithub.com/aws/aws-cdk) | [`2.83.1` -> `2.84.0`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.83.1/2.84.0) | [![age](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.84.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.84.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.84.0/compatibility-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/aws-cdk-lib/2.84.0/confidence-slim/2.83.1)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [constructs](https://togithub.com/aws/constructs) | [`10.2.50` -> `10.2.52`](https://renovatebot.com/diffs/npm/constructs/10.2.50/10.2.52) | [![age](https://badges.renovateapi.com/packages/npm/constructs/10.2.52/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/constructs/10.2.52/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/constructs/10.2.52/compatibility-slim/10.2.50)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/constructs/10.2.52/confidence-slim/10.2.50)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [dotenv](https://togithub.com/motdotla/dotenv) | [`16.1.4` -> `16.3.1`](https://renovatebot.com/diffs/npm/dotenv/16.1.4/16.3.1) | [![age](https://badges.renovateapi.com/packages/npm/dotenv/16.3.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/dotenv/16.3.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/dotenv/16.3.1/compatibility-slim/16.1.4)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/dotenv/16.3.1/confidence-slim/16.1.4)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [esbuild](https://togithub.com/evanw/esbuild) | [`0.18.1` -> `0.18.4`](https://renovatebot.com/diffs/npm/esbuild/0.18.1/0.18.4) | [![age](https://badges.renovateapi.com/packages/npm/esbuild/0.18.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/esbuild/0.18.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/esbuild/0.18.4/compatibility-slim/0.18.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/esbuild/0.18.4/confidence-slim/0.18.1)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [eslint](https://eslint.org) ([source](https://togithub.com/eslint/eslint)) | [`8.42.0` -> `8.43.0`](https://renovatebot.com/diffs/npm/eslint/8.42.0/8.43.0) | [![age](https://badges.renovateapi.com/packages/npm/eslint/8.43.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/eslint/8.43.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/eslint/8.43.0/compatibility-slim/8.42.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/eslint/8.43.0/confidence-slim/8.42.0)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [lz4_flex](https://togithub.com/pseitz/lz4_flex) | `0.10` -> `0.11` | [![age](https://badges.renovateapi.com/packages/crate/lz4_flex/0.11.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/lz4_flex/0.11.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/lz4_flex/0.11.1/compatibility-slim/0.10.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/lz4_flex/0.11.1/confidence-slim/0.10.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [lz4_flex](https://togithub.com/pseitz/lz4_flex) | `0.10` -> `0.11` | [![age](https://badges.renovateapi.com/packages/crate/lz4_flex/0.11.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/lz4_flex/0.11.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/lz4_flex/0.11.1/compatibility-slim/0.10.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/lz4_flex/0.11.1/confidence-slim/0.10.0)](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | minor | | public.ecr.aws/lambda/nodejs | `ad9d4e1` -> `715a39e` | [![age](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//compatibility-slim/18)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/docker/public.ecr.aws%2flambda%2fnodejs//confidence-slim/18)](https://docs.renovatebot.com/merge-confidence/) | final | digest | | [sentry-core](https://sentry.io/welcome/) ([source](https://togithub.com/getsentry/sentry-rust)) | `<=0.27` -> `<=0.31` | [![age](https://badges.renovateapi.com/packages/crate/sentry-core/0.31.5/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/sentry-core/0.31.5/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/sentry-core/0.31.5/compatibility-slim/0.27.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/sentry-core/0.31.5/confidence-slim/0.27.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [strum](https://togithub.com/Peternator7/strum) | `0.24` -> `0.25` | [![age](https://badges.renovateapi.com/packages/crate/strum/0.25.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/strum/0.25.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/strum/0.25.0/compatibility-slim/0.24.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/strum/0.25.0/confidence-slim/0.24.0)](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | minor | | [strum_macros](https://togithub.com/Peternator7/strum) | `0.24` -> `0.25` | [![age](https://badges.renovateapi.com/packages/crate/strum_macros/0.25.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/strum_macros/0.25.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/strum_macros/0.25.0/compatibility-slim/0.24.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/strum_macros/0.25.0/confidence-slim/0.24.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [tantivy](https://togithub.com/quickwit-oss/tantivy) | `0.19` -> `0.20` | [![age](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/compatibility-slim/0.19.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/crate/tantivy/0.20.2/confidence-slim/0.19.0)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | --- ### Release Notes <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary> ### [`v5.59.11`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#​55911-httpsgithubcomtypescript-eslinttypescript-eslintcomparev55910v55911-2023-06-12) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) ### [`v5.59.10`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#​55910-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5599v55910-2023-06-12) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin) </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary> ### [`v5.59.11`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#​55911-httpsgithubcomtypescript-eslinttypescript-eslintcomparev55910v55911-2023-06-12) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11) **Note:** Version bump only for package [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) ### [`v5.59.10`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#​55910-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5599v55910-2023-06-12) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10) **Note:** Version bump only for package [@​typescript-eslint/parser](https://togithub.com/typescript-eslint/parser) </details> <details> <summary>aws/aws-cdk</summary> ### [`v2.84.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.84.0) [Compare Source](https://togithub.com/aws/aws-cdk/compare/v2.83.1...v2.84.0) ##### Features - **backup:** add recovery point tags param to backup plan rule ([#​25863](https://togithub.com/aws/aws-cdk/issues/25863)) ([445543c](https://togithub.com/aws/aws-cdk/commit/445543cb8e23475d4eb6f33e1f45485b43e26403)), closes [#​25671](https://togithub.com/aws/aws-cdk/issues/25671) - **ecr:** repo.grantPush ([#​25845](https://togithub.com/aws/aws-cdk/issues/25845)) ([01f0d92](https://togithub.com/aws/aws-cdk/commit/01f0d92ddd0065994c8b9c7868215ac62fd9311e)) - **eks:** enable ipv6 for eks cluster ([#​25819](https://togithub.com/aws/aws-cdk/issues/25819)) ([75d1853](https://togithub.com/aws/aws-cdk/commit/75d18531ca7a31345d10b7d04ea07e0104115863)) - **events-targets:** support assignPublicIp flag to EcsTask ([#​25660](https://togithub.com/aws/aws-cdk/issues/25660)) ([37f1eb0](https://togithub.com/aws/aws-cdk/commit/37f1eb020d505b2c1821cf47e3a5aefb2470aeea)), closes [#​9233](https://togithub.com/aws/aws-cdk/issues/9233) - **lambda:** provide support for AWS Parameters and Secrets Extension for Lambda ([#​25725](https://togithub.com/aws/aws-cdk/issues/25725)) ([7a74513](https://togithub.com/aws/aws-cdk/commit/7a74513672b5a016101791b26476ec00e707a252)), closes [#​23187](https://togithub.com/aws/aws-cdk/issues/23187) - **lambda:** provide support for AWS Parameters and Secrets Extension for Lambda ([#​25928](https://togithub.com/aws/aws-cdk/issues/25928)) ([4a3903f](https://togithub.com/aws/aws-cdk/commit/4a3903fc59ae513601b1892bdf61a935a75bf6da)), closes [#​23187](https://togithub.com/aws/aws-cdk/issues/23187) - **s3:** support s3 bucket double encryption mode aws:kms:dsse (… ([#​25961](https://togithub.com/aws/aws-cdk/issues/25961)) ([df263a6](https://togithub.com/aws/aws-cdk/commit/df263a62ffbd48bcfa15234bdff06c9246aa8676)) ##### Bug Fixes - **autoscaling:** AutoScalingGroup maxCapacity defaults to minCapacity when using Token ([#​25922](https://togithub.com/aws/aws-cdk/issues/25922)) ([3bd973a](https://togithub.com/aws/aws-cdk/commit/3bd973aa064c44477ee85d51cfbc23ca19f4211a)), closes [#​25920](https://togithub.com/aws/aws-cdk/issues/25920) [/github.com/aws/aws-cdk/issues/25795#issuecomment-1571580559](https://togithub.com/aws//github.com/aws/aws-cdk/issues/25795/issues/issuecomment-1571580559) - **cli:** assets shared between stages lead to an error ([#​25907](https://togithub.com/aws/aws-cdk/issues/25907)) ([3196cbc](https://togithub.com/aws/aws-cdk/commit/3196cbc8d09c54e634ad54487b88e5ac962909f3)) - **codebuild:** add possibility to specify `BUILD_GENERAL1_SMALL` compute type with Linux GPU build image ([#​25880](https://togithub.com/aws/aws-cdk/issues/25880)) ([2d74a46](https://togithub.com/aws/aws-cdk/commit/2d74a4695992b21d1adc2ccbe6874e1128e996db)), closes [#​25857](https://togithub.com/aws/aws-cdk/issues/25857) - **core:** Add stage prefix to stack name shortening process ([#​25359](https://togithub.com/aws/aws-cdk/issues/25359)) ([79c58ed](https://togithub.com/aws/aws-cdk/commit/79c58ed36cfee613d17779630e5044732be16b62)) - **ecs:** remove accidental duplication of cloudmap namespaces with service connect ([#​25891](https://togithub.com/aws/aws-cdk/issues/25891)) ([4f60293](https://togithub.com/aws/aws-cdk/commit/4f6029372be147fad951cc88f6ce4d7fc2367a48)), closes [#​25616](https://togithub.com/aws/aws-cdk/issues/25616) [#​25616](https://togithub.com/aws/aws-cdk/issues/25616) - **eks:** imported clusters can't deploy manifests ([#​25908](https://togithub.com/aws/aws-cdk/issues/25908)) ([23a84d3](https://togithub.com/aws/aws-cdk/commit/23a84d37413555f872e7dfcf3a8e1a60e6e0476c)) - **iam:** Modify addManagedPolicy to compare ARN instead of instance reference ([#​25529](https://togithub.com/aws/aws-cdk/issues/25529)) ([5cc2b0b](https://togithub.com/aws/aws-cdk/commit/5cc2b0ba03d1f57f6d33dfb1ad838107874a074d)) - **stepfunctions-tasks:** incorrect policy generated for athena startqueryexecution task ([#​25911](https://togithub.com/aws/aws-cdk/issues/25911)) ([86e1b4c](https://togithub.com/aws/aws-cdk/commit/86e1b4ca0fd192d6215fc78edf27a3969c6baef6)), closes [#​22314](https://togithub.com/aws/aws-cdk/issues/22314) [#​25875](https://togithub.com/aws/aws-cdk/issues/25875) *** #### Alpha modules (2.84.0-alpha.0) ##### Bug Fixes - **batch:** computeEnvironmentName is not set in FargateComputeEnvironment ([#​25944](https://togithub.com/aws/aws-cdk/issues/25944)) ([fb9f559](https://togithub.com/aws/aws-cdk/commit/fb9f559ba0c40f5df5dc6d2a856d88826913eed4)) </details> <details> <summary>aws/constructs</summary> ### [`v10.2.52`](https://togithub.com/aws/constructs/releases/tag/v10.2.52) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.51...v10.2.52) ##### [10.2.52](https://togithub.com/aws/constructs/compare/v10.2.51...v10.2.52) (2023-06-13) ### [`v10.2.51`](https://togithub.com/aws/constructs/releases/tag/v10.2.51) [Compare Source](https://togithub.com/aws/constructs/compare/v10.2.50...v10.2.51) ##### [10.2.51](https://togithub.com/aws/constructs/compare/v10.2.50...v10.2.51) (2023-06-13) </details> <details> <summary>motdotla/dotenv</summary> ### [`v16.3.1`](https://togithub.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1631-httpsgithubcommotdotladotenvcomparev1630v1631-2023-06-17) [Compare Source](https://togithub.com/motdotla/dotenv/compare/v16.3.0...v16.3.1) ##### Added - Add missing type definitions for `processEnv` and `DOTENV_KEY` options. [#​756](https://togithub.com/motdotla/dotenv/pull/756) ### [`v16.3.0`](https://togithub.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1630-httpsgithubcommotdotladotenvcomparev1620v1630-2023-06-16) [Compare Source](https://togithub.com/motdotla/dotenv/compare/v16.2.0...v16.3.0) ##### Added - Optionally pass `DOTENV_KEY` to options rather than relying on `process.env.DOTENV_KEY`. Defaults to `process.env.DOTENV_KEY` [#​754](https://togithub.com/motdotla/dotenv/pull/754) ### [`v16.2.0`](https://togithub.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#​1620-httpsgithubcommotdotladotenvcomparev1614v1620-2023-06-15) [Compare Source](https://togithub.com/motdotla/dotenv/compare/v16.1.4...v16.2.0) ##### Added - Optionally write to your own target object rather than `process.env`. Defaults to `process.env`. [#​753](https://togithub.com/motdotla/dotenv/pull/753) - Add import type URL to types file [#​751](https://togithub.com/motdotla/dotenv/pull/751) </details> <details> <summary>evanw/esbuild</summary> ### [`v0.18.4`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#​0184) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.3...v0.18.4) - Bundling no longer unnecessarily transforms class syntax ([#​1360](https://togithub.com/evanw/esbuild/issues/1360), [#​1328](https://togithub.com/evanw/esbuild/issues/1328), [#​1524](https://togithub.com/evanw/esbuild/issues/1524), [#​2416](https://togithub.com/evanw/esbuild/issues/2416)) When bundling, esbuild automatically converts top-level class statements to class expressions. Previously this conversion had the unfortunate side-effect of also transforming certain other class-related syntax features to avoid correctness issues when the references to the class name within the class body. This conversion has been reworked to avoid doing this: ```js // Original code export class Foo { static foo = () => Foo } // Old output (with --bundle) var _Foo = class { }; var Foo = _Foo; __publicField(Foo, "foo", () => _Foo); // New output (with --bundle) var Foo = class _Foo { static foo = () => _Foo; }; ``` This conversion process is very complicated and has many edge cases (including interactions with static fields, static blocks, private class properties, and TypeScript experimental decorators). It should already be pretty robust but a change like this may introduce new unintentional behavior. Please report any issues with this upgrade on the esbuild bug tracker. You may be wondering why esbuild needs to do this at all. One reason to do this is that esbuild's bundler sometimes needs to lazily-evaluate a module. For example, a module may end up being both the target of a dynamic `import()` call and a static `import` statement. Lazy module evaluation is done by wrapping the top-level module code in a closure. To avoid a performance hit for static `import` statements, esbuild stores top-level exported symbols outside of the closure and references them directly instead of indirectly. Another reason to do this is that multiple JavaScript VMs have had and continue to have performance issues with TDZ (i.e. "temporal dead zone") checks. These checks validate that a let, or const, or class symbol isn't used before it's initialized. Here are two issues with well-known VMs: - V8: https://bugs.chromium.org/p/v8/issues/detail?id=13723 (10% slowdown) - JavaScriptCore: https://bugs.webkit.org/show_bug.cgi?id=199866 (1,000% slowdown!) JavaScriptCore had a severe performance issue as their TDZ implementation had time complexity that was quadratic in the number of variables needing TDZ checks in the same scope (with the top-level scope typically being the worst offender). V8 has ongoing issues with TDZ checks being present throughout the code their JIT generates even when they have already been checked earlier in the same function or when the function in question has already been run (so the checks have already happened). Due to esbuild's parallel architecture, esbuild both a) needs to convert class statements into class expressions during parsing and b) doesn't yet know whether this module will need to be lazily-evaluated or not in the parser. So esbuild always does this conversion during bundling in case it's needed for correctness (and also to avoid potentially catastrophic performance issues due to bundling creating a large scope with many TDZ variables). - Enforce TDZ errors in computed class property keys ([#​2045](https://togithub.com/evanw/esbuild/issues/2045)) JavaScript allows class property keys to be generated at run-time using code, like this: ```js class Foo { static foo = 'foo' static [Foo.foo + '2'] = 2 } ``` Previously esbuild treated references to the containing class name within computed property keys as a reference to the partially-initialized class object. That meant code that attempted to reference properties of the class object (such as the code above) would get back `undefined` instead of throwing an error. This release rewrites references to the containing class name within computed property keys into code that always throws an error at run-time, which is how this JavaScript code is supposed to work. Code that does this will now also generate a warning. You should never write code like this, but it now should be more obvious when incorrect code like this is written. - Fix an issue with experimental decorators and static fields ([#​2629](https://togithub.com/evanw/esbuild/issues/2629)) This release also fixes a bug regarding TypeScript experimental decorators and static class fields which reference the enclosing class name in their initializer. This affected top-level classes when bundling was enabled. Previously code that does this could crash because the class name wasn't initialized yet. This case should now be handled correctly: ```ts // Original code class Foo { @​someDecorator static foo = 'foo' static bar = Foo.foo.length } // Old output const _Foo = class { static foo = "foo"; static bar = _Foo.foo.length; }; let Foo = _Foo; __decorateClass([ someDecorator ], Foo, "foo", 2); // New output const _Foo = class _Foo { static foo = "foo"; static bar = _Foo.foo.length; }; __decorateClass([ someDecorator ], _Foo, "foo", 2); let Foo = _Foo; ``` - Fix a minification regression with negative numeric properties ([#​3169](https://togithub.com/evanw/esbuild/issues/3169)) Version 0.18.0 introduced a regression where computed properties with negative numbers were incorrectly shortened into a non-computed property when minification was enabled. This regression has been fixed: ```js // Original code x = { [1]: 1, [-1]: -1, [NaN]: NaN, [Infinity]: Infinity, [-Infinity]: -Infinity, } // Old output (with --minify) x={1:1,-1:-1,NaN:NaN,1/0:1/0,-1/0:-1/0}; // New output (with --minify) x={1:1,[-1]:-1,NaN:NaN,[1/0]:1/0,[-1/0]:-1/0}; ``` ### [`v0.18.3`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#​0183) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.2...v0.18.3) - Fix a panic due to empty static class blocks ([#​3161](https://togithub.com/evanw/esbuild/issues/3161)) This release fixes a bug where an internal invariant that was introduced in the previous release was sometimes violated, which then caused a panic. It happened when bundling code containing an empty static class block with both minification and bundling enabled. ### [`v0.18.2`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#​0182) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.1...v0.18.2) - Lower static blocks when static fields are lowered ([#​2800](https://togithub.com/evanw/esbuild/issues/2800), [#​2950](https://togithub.com/evanw/esbuild/issues/2950), [#​3025](https://togithub.com/evanw/esbuild/issues/3025)) This release fixes a bug where esbuild incorrectly did not lower static class blocks when static class fields needed to be lowered. For example, the following code should print `1 2 3` but previously printed `2 1 3` instead due to this bug: ```js // Original code class Foo { static x = console.log(1) static { console.log(2) } static y = console.log(3) } // Old output (with --supported:class-static-field=false) class Foo { static { console.log(2); } } __publicField(Foo, "x", console.log(1)); __publicField(Foo, "y", console.log(3)); // New output (with --supported:class-static-field=false) class Foo { } __publicField(Foo, "x", console.log(1)); console.log(2); __publicField(Foo, "y", console.log(3)); ``` - Use static blocks to implement `--keep-names` on classes ([#​2389](https://togithub.com/evanw/esbuild/issues/2389)) This change fixes a bug where the `name` property could previously be incorrect within a class static context when using `--keep-names`. The problem was that the `name` property was being initialized after static blocks were run instead of before. This has been fixed by moving the `name` property initializer into a static block at the top of the class body: ```js // Original code if (typeof Foo === 'undefined') { let Foo = class { static test = this.name } console.log(Foo.test) } // Old output (with --keep-names) if (typeof Foo === "undefined") { let Foo2 = /* @​__PURE__ */ __name(class { static test = this.name; }, "Foo"); console.log(Foo2.test); } // New output (with --keep-names) if (typeof Foo === "undefined") { let Foo2 = class { static { __name(this, "Foo"); } static test = this.name; }; console.log(Foo2.test); } ``` This change was somewhat involved, especially regarding what esbuild considers to be side-effect free. Some unused classes that weren't removed by tree shaking in previous versions of esbuild may now be tree-shaken. One example is classes with static private fields that are transformed by esbuild into code that doesn't use JavaScript's private field syntax. Previously esbuild's tree shaking analysis ran on the class after syntax lowering, but with this release it will run on the class before syntax lowering, meaning it should no longer be confused by class mutations resulting from automatically-generated syntax lowering code. </details> <details> <summary>eslint/eslint</summary> ### [`v8.43.0`](https://togithub.com/eslint/eslint/releases/tag/v8.43.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.42.0...v8.43.0) #### Features - [`14581ff`](https://togithub.com/eslint/eslint/commit/14581ff15aaee5a55c46bbf4983818ddc8dd7cb1) feat: directive prologue detection and autofix condition in `quotes` ([#​17284](https://togithub.com/eslint/eslint/issues/17284)) (Francesco Trotta) - [`e50fac3`](https://togithub.com/eslint/eslint/commit/e50fac3f8f998f729e3080e256066db3a7827c67) feat: add declaration loc to message in block-scoped-var ([#​17252](https://togithub.com/eslint/eslint/issues/17252)) (Milos Djermanovic) - [`1b7faf0`](https://togithub.com/eslint/eslint/commit/1b7faf0702b1af86b6a0ddafc37cf45d60f5d4d8) feat: add `skipJSXText` option to `no-irregular-whitespace` rule ([#​17182](https://togithub.com/eslint/eslint/issues/17182)) (Azat S) #### Bug Fixes - [`5338b56`](https://togithub.com/eslint/eslint/commit/5338b56fda7f47d16bdb23514f1e95b24de7b92f) fix: normalize `cwd` passed to `ESLint`/`FlatESLint` constructor ([#​17277](https://togithub.com/eslint/eslint/issues/17277)) (Milos Djermanovic) - [`54383e6`](https://togithub.com/eslint/eslint/commit/54383e69b092ef537d59a1f7799a85b1412f4e59) fix: Remove `no-extra-parens` autofix for potential directives ([#​17022](https://togithub.com/eslint/eslint/issues/17022)) (Francesco Trotta) #### Documentation - [`8b855ea`](https://togithub.com/eslint/eslint/commit/8b855ea058992d5446d1d6dc6394ee683c3200a0) docs: resubmit pr17061 doc changes ([#​17292](https://togithub.com/eslint/eslint/issues/17292)) (唯然) - [`372722e`](https://togithub.com/eslint/eslint/commit/372722eac32ca9e3f31cf0d0bc10317c6f153369) docs: resubmit pr17012 doc changes ([#​17293](https://togithub.com/eslint/eslint/issues/17293)) (唯然) - [`67e7af3`](https://togithub.com/eslint/eslint/commit/67e7af3fdbdb4648b747dfd669be4decfe24086a) docs: resubmit custom-rules doc changes ([#​17294](https://togithub.com/eslint/eslint/issues/17294)) (唯然) - [`9e3d77c`](https://togithub.com/eslint/eslint/commit/9e3d77cba65d0e38e07996e57961fb04f30d9303) docs: Resubmit Fix formatting in Custom Rules docs ([#​17281](https://togithub.com/eslint/eslint/issues/17281)) (Milos Djermanovic) - [`503647a`](https://togithub.com/eslint/eslint/commit/503647a0b94ca8c776d7e7e8c54c8b1d32904467) docs: Resubmit markVariableAsUsed docs ([#​17280](https://togithub.com/eslint/eslint/issues/17280)) (Nicholas C. Zakas) - [`e0cf0d8`](https://togithub.com/eslint/eslint/commit/e0cf0d86d985ed2b2f901dd9aab5ccd2fff062ad) docs: Custom rule & plugin tutorial ([#​17024](https://togithub.com/eslint/eslint/issues/17024)) (Ben Perlmutter) - [`8e51ea9`](https://togithub.com/eslint/eslint/commit/8e51ea943c2fcd05bd8917cfa89e36b91209c7cd) docs: resubmit `no-new` rule documentation ([#​17264](https://togithub.com/eslint/eslint/issues/17264)) (Nitin Kumar) - [`1b217f8`](https://togithub.com/eslint/eslint/commit/1b217f8de15961fd3c80389621080132f517a0fb) docs: resubmit `Custom Processors` documentation ([#​17265](https://togithub.com/eslint/eslint/issues/17265)) (Nitin Kumar) - [`428fc76`](https://togithub.com/eslint/eslint/commit/428fc76806dea1ac82484d628261a5385f928e6a) docs: resubmit `Create Plugins` documentation ([#​17268](https://togithub.com/eslint/eslint/issues/17268)) (Nitin Kumar) - [`bdca88c`](https://togithub.com/eslint/eslint/commit/bdca88cf4f8b7888cb72197bfe9c1d90b490a0dd) docs: resubmit `Configuration Files` documentation ([#​17267](https://togithub.com/eslint/eslint/issues/17267)) (Nitin Kumar) - [`f5c01f2`](https://togithub.com/eslint/eslint/commit/f5c01f281ad288b1a0ebddbf579230ae11587c6c) docs: resubmit `Manage Issues` documentation ([#​17266](https://togithub.com/eslint/eslint/issues/17266)) (Nitin Kumar) - [`b199295`](https://togithub.com/eslint/eslint/commit/b1992954591a3f4d8417013f52739b5fef4e0cd7) docs: Resubmit custom rules update docs ([#​17273](https://togithub.com/eslint/eslint/issues/17273)) (Ben Perlmutter) - [`0e9980c`](https://togithub.com/eslint/eslint/commit/0e9980c3a8a1e554fdb377305c0ebe9e94a354c9) docs: add new `omitLastInOneLineClassBody` option to the `semi` rule ([#​17263](https://togithub.com/eslint/eslint/issues/17263)) (Nitin Kumar) - [`cb2560f`](https://togithub.com/eslint/eslint/commit/cb2560f7a393e74b761faa9adad938fb1deb947d) docs: Resubmit getScope/getDeclaredVariables docs ([#​17262](https://togithub.com/eslint/eslint/issues/17262)) (Nicholas C. Zakas) - [`85d2b30`](https://togithub.com/eslint/eslint/commit/85d2b30bc318c1355e52ebb21c56cca32f0ab198) docs: explain how to include predefined globals ([#​17261](https://togithub.com/eslint/eslint/issues/17261)) (Marcus Wyatt) - [`de4d3c1`](https://togithub.com/eslint/eslint/commit/de4d3c14c30a88795b9075d59827d3fe63a42c5e) docs: update flat config default ignore patterns ([#​17258](https://togithub.com/eslint/eslint/issues/17258)) (Milos Djermanovic) - [`3912f3a`](https://togithub.com/eslint/eslint/commit/3912f3a225c12bfb5ce9b7ba26c2b5301e6275bd) docs: Improve `ignores` documentation ([#​17239](https://togithub.com/eslint/eslint/issues/17239)) (Francesco Trotta) - [`35e11d3`](https://togithub.com/eslint/eslint/commit/35e11d3248e00b711fd652836edc900f22af0ebd) docs: fix typos and missing info ([#​17257](https://togithub.com/eslint/eslint/issues/17257)) (Ed Lucas) - [`0bc257c`](https://togithub.com/eslint/eslint/commit/0bc257c290b12fcda85cb61b40d55fc2be0f938c) docs: Clarify `no-div-regex` rule docs ([#​17051](https://togithub.com/eslint/eslint/issues/17051)) ([#​17255](https://togithub.com/eslint/eslint/issues/17255)) (Francesco Trotta) - [`788d836`](https://togithub.com/eslint/eslint/commit/788d83629a3790a7db6f52dcf0b4bddf51c6d063) docs: add references to MIT License ([#​17248](https://togithub.com/eslint/eslint/issues/17248)) (Milos Djermanovic) - [`58aab6b`](https://togithub.com/eslint/eslint/commit/58aab6b6c09996875418aefeeb0fd76c50caef7a) docs: Update README (GitHub Actions Bot) - [`3ef5814`](https://togithub.com/eslint/eslint/commit/3ef58140550cf8ff34af35fc4d9a1f9a124fe0e6) docs: Revert all changes after the license change ([#​17227](https://togithub.com/eslint/eslint/issues/17227)) (Milos Djermanovic) - [`03fc4aa`](https://togithub.com/eslint/eslint/commit/03fc4aa847bd0445e7b3ea81bcc9523b1847facc) docs: Update README (GitHub Actions Bot) #### Chores - [`78350f6`](https://togithub.com/eslint/eslint/commit/78350f63045c82b7990bb7bfe5080c5ad5e1c3f5) chore: upgrade [@​eslint/js](https://togithub.com/eslint/js)[@​8](https://togithub.com/8).43.0 ([#​17295](https://togithub.com/eslint/eslint/issues/17295)) (Milos Djermanovic) - [`62bf759`](https://togithub.com/eslint/eslint/commit/62bf759124811b013ad7906c2536deb8b39c31a8) chore: package.json update for [@​eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins) - [`e0a2448`](https://togithub.com/eslint/eslint/commit/e0a2448e0c0ef354e69998858846630a3fce8ebe) chore: docs package.license ISC => MIT ([#​17254](https://togithub.com/eslint/eslint/issues/17254)) (唯然) - [`6a0196c`](https://togithub.com/eslint/eslint/commit/6a0196c51310630a0ff96a1e8d7f257c2c7adda9) chore: use eslint-plugin-eslint-plugin flat configs ([#​17204](https://togithub.com/eslint/eslint/issues/17204)) (Milos Djermanovic) </details> <details> <summary>pseitz/lz4_flex</summary> ### [`v0.11.1`](https://togithub.com/pseitz/lz4_flex/blob/HEAD/CHANGELOG.md#​0111-2023-06-19) \================== - \[**breaking**] remove `unchecked-decode` Remove `unchecked-decode` feature-flag, because of feature unification: https://doc.rust-lang.org/cargo/reference/features.html#feature-unification ### [`v0.11.0`](https://togithub.com/pseitz/lz4_flex/blob/HEAD/CHANGELOG.md#​0110-2023-06-03) \================== ##### Documentation - Docs: add decompress block example ##### Fixes - Handle empty input in Frame Formathttps://togithub.com/PSeitz/lz4_flex/pull/1204\_flex/pull/120) <!----> Empty input was ignored previously and didn't write anything. Now an empty Frame is written. This improves compatibility with the reference implementation and some corner cases. - Fix: Small dict leads to panichttps://togithub.com/PSeitz/lz4_flex/pull/1334\_flex/pull/133) <!----> compress_into_with_dict panicked when the dict passed was smaller than 4 bytes. A match has the minimum length of 4 bytes, smaller dicts will be ignored now. ##### Features - \[**breaking**] invert checked-decode to unchecked-decodehttps://togithub.com/PSeitz/lz4_flex/pull/1344\_flex/pull/134) <!----> invert `checked-decode` feature flag to `unchecked-decode` Previously setting `default-features=false` removed the bounds checks from the `checked-decode` feature flag. `unchecked-decode` inverts this, so it will needs to be deliberately deactivated. To migrate, just remove the `checked-decode` feature flag. - Allow to pass buffer larger than sizehttps://togithub.com/PSeitz/lz4_flex/pull/784\_flex/pull/78) <!----> This removes an unnecessary check in the decompression, when the passed buffer is too big. - Add auto_finish to FrameEncoderhttps://togithub.com/PSeitz/lz4_flex/pull/954\_flex/pull/95)https://togithub.com/PSeitz/lz4_flex/pull/1004\_flex/pull/100) <!----> Empty input was ignored previously and didn't write anything. Now an empty Frame is written. This improves compatibility with the reference implementation and some corner cases. - Autodetect frame blocksizehttps://togithub.com/PSeitz/lz4_flex/pull/814\_flex/pull/81) <!----> The default blocksize of FrameInfo is now auto instead of 64kb, it will detect the blocksize depending of the size of the first write call. This increases compression ratio and speed for use cases where the data is larger than 64kb. - Add fluent API style contruction for FrameInfohttps://togithub.com/PSeitz/lz4_flex/pull/994\_flex/pull/99) (thanks [@​CosmicHorrorDev](https://togithub.com/CosmicHorrorDev)) <!----> This adds in fluent API style construction for FrameInfo. Now you can do let info = FrameInfo::new() .block_size(BlockSize::Max1MB) .content_checksum(true); ##### Performance - Perf: Faster Decompressionhttps://togithub.com/PSeitz/lz4_flex/pull/1134\_flex/pull/113)https://togithub.com/PSeitz/lz4_flex/pull/1124\_flex/pull/112) <!----> Replace calls to memcpy with custom function - Perf: optimize wildcopyhttps://togithub.com/PSeitz/lz4_flex/pull/1094\_flex/pull/109) <!----> The initial check in the the 16 byte wild copy is unnecessary, since it is already done before calling the method. - Perf: faster duplicate_overlappinghttps://togithub.com/PSeitz/lz4_flex/pull/1144\_flex/pull/114) ``` Replace the aggressive compiler unrolling after the failed attempt #​69 (wrote out of bounds in some cases) The unrolling is avoided by manually unrolling less aggressive. Decompression performance is slightly improved by ca 4%, except the smallest test case. ``` - Perf: simplify extend_from_within_overlappinghttps://togithub.com/PSeitz/lz4_flex/pull/724\_flex/pull/72) <!----> extend_from_within_overlapping is used in safe decompression when overlapping data has been detected. The prev version had unnecessary assertions/safe guard, since this method is only used in safe code. Removing the temporary &mut slice also simplified assembly output. uiCA Code Analyzer Prev Tool Skylake IceLake Tiger Lake Rocket Lake uiCA Cycles 28.71 30.67 28.71 27.57 Simplified Tool Skylake IceLake TigerLake Rocket Lake uiCA Cycles 13.00 15.00 13.00 11.00 - Perf: remove unnecessary assertions <!----> those assertions are only used in safe code and therefore unnecessary - Perf: improve safe decompression performance 8-18%https://togithub.com/PSeitz/lz4_flex/pull/734\_flex/pull/73) <!----> Improve safe decompression speed by 8-18% Reduce multiple slice fetches. every slice access, also nested ones , carries some overhead. In the hot loop a fixed &[u8;16] is fetched to operate on. This is purely done to pass that info to the compiler. Remove error handling that only carries overhead. As we are in safe mode we can rely on bounds checks if custom error handling only adds overhead. In normal operation no error should occur. The strategy to identify improvements was by counting the lines of assembly. A rough heuristic, but seems effective. cargo asm --release --example decompress_block decompress_block::main | wc -l - Perf: improve safe frame compression performance 7-15%https://togithub.com/PSeitz/lz4_flex/pull/744\_flex/pull/74) <!----> The frame encoding uses a fixed size hashtable. By creating a special hashtable with a Box<[u32; 4096]> size, in combination with the bit shift of 4, which is also moved into a constant, the compiler can remove the bounds checks. For that to happen, the compiler also needs to recognize the `>> 48` right shift from the hash algorithm (u64 >> 52 <= 4096), which is the case. Yey It also means we can use less `unsafe` for the unsafe version - Perf: switch to use only 3 kinds of hashtablehttps://togithub.com/PSeitz/lz4_flex/pull/774\_flex/pull/77) <!----> use only hashtables with fixed sizes and bit shifts, that allow to remove bounds checks. ##### Refactor - Refactor: remove VecSinkhttps://togithub.com/PSeitz/lz4_flex/pull/714\_flex/pull/71) <!----> remove VecSink since it can be fully replaced with a slice this will reduce code bloat from generics ##### Testing - Tests: add proptest roundtriphttps://togithub.com/PSeitz/lz4_flex/pull/694\_flex/pull/69) </details> <details> <summary>getsentry/sentry-rust</summary> ### [`v0.31.5`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0315) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.31.4...0.31.5) ##### Various fixes & improvements - chore(deps): bump rustls ([#​592](https://togithub.com/getsentry/sentry-rust/issues/592)) by [@​utkarshgupta137](https://togithub.com/utkarshgupta137) ### [`v0.31.4`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0314) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.31.3...0.31.4) ##### Various fixes & improvements - Apply scope metadata to transactions ([#​590](https://togithub.com/getsentry/sentry-rust/issues/590)) by [@​loewenheim](https://togithub.com/loewenheim) ### [`v0.31.3`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0313) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.31.2...0.31.3) ##### Various fixes & improvements - feat(tracing): Improve structure for tracing errors ([#​585](https://togithub.com/getsentry/sentry-rust/issues/585)) by [@​jan-auer](https://togithub.com/jan-auer) ### [`v0.31.2`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0312) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.31.1...0.31.2) ##### Various fixes & improvements - feat(crons): Add monitor check-in types to sentry-types ([#​577](https://togithub.com/getsentry/sentry-rust/issues/577)) by [@​evanpurkhiser](https://togithub.com/evanpurkhiser) ### [`v0.31.1`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0311) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.31.0...0.31.1) **Features**: - Add a new `(tower-)axum-matched-path` feature to use the `MatchedPath` as transaction name, along with attaching the request metadata to the transaction. **Fixes**: - Fix rate-limiting/filtering of raw envelopes. **Thank you**: Features, fixes and improvements in this release have been contributed by: - [@​Turbo87](https://togithub.com/Turbo87) ### [`v0.31.0`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0310) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.30.0...0.31.0) **Breaking Changes**: - Aligned profiling-related protocol types. **Features**: - Added a `ProfilesSampler` to the `ClientOptions`. **Fixes**: - Fix building `ureq` transport without the `native-tls` feature. - Fixed serialization of raw `Envelope`s, and added a new `from_bytes_raw` constructor. **Thank you**: Features, fixes and improvements in this release have been contributed by: - [@​bryanlarsen](https://togithub.com/bryanlarsen) - [@​jose-acevedoflores](https://togithub.com/jose-acevedoflores) ### [`v0.30.0`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0300) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.29.3...0.30.0) **Breaking Changes**: - The minimum supported Rust version was bumped to **1.66.0** due to CI workflow misconfiguration. **Fixes**: - Switch to checked version of `from_secs_f64` in `timestamp_to_datetime` function to prevent panics ([#​554](https://togithub.com/getsentry/sentry-rust/issues/554)) by [@​olksdr](https://togithub.com/olksdr) **Internal**: - Disable unnecessary default regex features for `sentry-backtrace` ([#​552](https://togithub.com/getsentry/sentry-rust/issues/552)) by [@​xfix](https://togithub.com/xfix) - Use correct Rust toolchain for MSRV jobs ([#​555](https://togithub.com/getsentry/sentry-rust/issues/555)) by [@​kamilogorek](https://togithub.com/kamilogorek) ### [`v0.29.3`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0293) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.29.2...0.29.3) **Features**: - `debug_images` is now a default feature. ([#​545](https://togithub.com/getsentry/sentry-rust/pull/545) - Added a `from_path_raw` function to `Envelope` that reads an envelope from a file without parsing anything. ([#​549](https://togithub.com/getsentry/sentry-rust/pull/549)) - Added a `data` method to `performance::Span` that gives access to the span's attached data. ([#​548](https://togithub.com/getsentry/sentry-rust/pull/548)) **Fixes**: - Envelopes will be discarded rather than blocking if the transport channel fills up. ([#​546](https://togithub.com/getsentry/sentry-rust/pull/546)) ### [`v0.29.2`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0292) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.29.1...0.29.2) ##### Various fixes & improvements - fix: Prefer `match_pattern` over `match_name` in actix ([#​539](https://togithub.com/getsentry/sentry-rust/issues/539)) by [@​wuerges](https://togithub.com/wuerges) - feat(profiling): Add profile context to transaction. ([#​538](https://togithub.com/getsentry/sentry-rust/issues/538)) by [@​viglia](https://togithub.com/viglia) - Re-disable scheduled jobs on forks ([#​537](https://togithub.com/getsentry/sentry-rust/issues/537)) by [@​MarijnS95](https://togithub.com/MarijnS95) - fix: Avoid Deadlock popping ScopeGuards out of order ([#​536](https://togithub.com/getsentry/sentry-rust/issues/536)) by [@​Swatinem](https://togithub.com/Swatinem) - sentry-core: make TraceContext publicly readable ([#​534](https://togithub.com/getsentry/sentry-rust/issues/534)) by [@​tommilligan](https://togithub.com/tommilligan) - sentry-core: make TransactionContext.trace_id readable ([#​533](https://togithub.com/getsentry/sentry-rust/issues/533)) by [@​tommilligan](https://togithub.com/tommilligan) - docs: fix outdated `native-tls`/`rustls` info in README ([#​535](https://togithub.com/getsentry/sentry-rust/issues/535)) by [@​seritools](https://togithub.com/seritools) - features: Make `tower-http` enable the `tower` feature ([#​532](https://togithub.com/getsentry/sentry-rust/issues/532)) by [@​Turbo87](https://togithub.com/Turbo87) ### [`v0.29.1`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0291) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.29.0...0.29.1) **Features**: - Users of `TransactionContext` may now add `custom` context to it. This may be used by `traces_sampler` to decide sampling rates on a per-transaction basis. ([#​512](https://togithub.com/getsentry/sentry-rust/pull/512)) **Fixes**: - Correctly strip crates hashes for v0 symbol mangling. ([#​525](https://togithub.com/getsentry/sentry-rust/pull/525)) **Internal**: - Simplify `Hub::run` and `SentryFuture` by using a scope-guard for `Hub` switching. ([#​524](https://togithub.com/getsentry/sentry-rust/pull/524), [#​529](https://togithub.com/getsentry/sentry-rust/pull/529)) **Thank you**: Features, fixes and improvements in this release have been contributed by: - [@​tommilligan](https://togithub.com/tommilligan) ### [`v0.29.0`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0290) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.28.0...0.29.0) **Features**: - Allow `traces_sampler` to inspect well known properties of `TransactionContext` ([#​514](https://togithub.com/getsentry/sentry-rust/pull/514)) ### [`v0.28.0`](https://togithub.com/getsentry/sentry-rust/blob/HEAD/CHANGELOG.md#​0280) [Compare Source](https://togithub.com/getsentry/sentry-rust/compare/0.27.0...0.28.0) **Breaking Changes**: - The minimum supported Rust version was bumped to **1.60.0** due to requirements from dependencies. ([#​498](https://togithub.com/getsentry/sentry-rust/pull/498)) - Added the `traces_sampler` option to `ClientOptions`. This allows the user to customise sampling rates on a per-transaction basis. ([#​510](https://togithub.com/getsentry/sentry-rust/pull/510)) **Features**: - Add support for Profiling feature. ([#​479](https://togithub.com/getsentry/sentry-rust/pull/479)) - Add `SSL_VERIFY` option to control certificate verification. ([#​508](https://togithub.com/getsentry/sentry-rust/pull/508)) - Add Windows OS version to OS context ([#​499](https://togithub.com/getsentry/sentry-rust/pull/499)) - Add a `tower-http` feature as a shortcut ([#​493](https://togithub.com/getsentry/sentry-rust/pull/493)) **Internal**: - Take advantage of weak features in Rust 1.60 for TLS enablement ([#​454](https://togithub.com/getsentry/sentry-rust/pull/454)) - Turn off `pprof` default features ([#​491](https://togithub.com/getsentry/sentry-rust/pull/491)) - Change session update logic to follow the spec ([#​477](https://togithub.com/getsentry/sentry-rust/pull/477)) - Extract public `event_from_error` fn in `sentry-anyhow` ([#​476](https://togithub.com/getsentry/sentry-rust/pull/476)) **Thank you**: Features, fixes and improvements in this release have been contributed by: - [@​MarijnS95](https://togithub.com/MarijnS95) - [@​lpraneis](https://togithub.com/lpraneis) - [@​tommilligan](https://togithub.com/tommilligan) </details> <details> <summary>Peternator7/strum</summary> ### [`v0.25.0`](https://togithub.com/Peternator7/strum/blob/HEAD/CHANGELOG.md#​0250) ##### Breaking Changes - [#​261](https://togithub.com/Peternator7/strum/pull/261) Upgrade syn dependency to version 2. This bumps the msrv to 1.56. It's impractical to maintain a package where a core dependency of the ecosystem has a different msrv than this one. - [270](https://togithub.com/Peternator7/strum/pull/270) Change the `to_string` behavior when using `default`. Now, when using `default`, the `display` method will return the display version of the value contained in the enum rather than the name of the variant. ```rust #[derive(strum::Display)] enum Color { Red, Blue, Green, #[strum(default)] Other(String) } fn main() { // This used to print "Other", now it prints "Purple" assert_eq!(Color::Other("Purple".to_string()).to_string(), "Purple"); } ``` If you want the old behavior, you can use the `to_string` attribute to override this behavior. See the PR for an example. - [268](https://togithub.com/Peternator7/strum/pull/268) Update the behavior of `EnumCount` to exclude variants that are `disabled`. This is a breaking change, but the behavior makes it more consistent with other methods. ##### New Features - [#​257](https://togithub.com/Peternator7/strum/pull/257) This PR adds the `EnumIs` macro that automatically implements `is_{variant_name}` methods for each variant. ```rust #[derive(EnumIs)] enum Color { Red, Blue, Green, } #[test] fn simple_test() { assert!(Color::Red.is_red()); } ``` ### [`v0.24.1`](https://togithub.com/Peternator7/strum/blob/HEAD/CHANGELOG.md#​0241-Yanked-becase-217-was-more-breaking-than-I-wanted) - [#​220](https://togithub.com/Peternator7/strum/pull/220). Add support for PHF in `EnumString` (opt-in runtime performance improvements for large enums as `#[strum(use_phf)]`, requires `phf` feature and increases MSRV to `1.46`) - [#​224](https://togithub.com/Peternator7/strum/pull/224) tweaked the algorithm. - [#​217](https://togithub.com/Peternator7/strum/pull/217): Automatically implement `TryFrom` in `FromRepr`. This is technically a breaking change, but the fix is to just remove the manual implementation of TryFrom so it shouldn't be more than a minor inconvenience. </details> <details> <summary>quickwit-oss/tantivy</summary> ### [`v0.20.1`](https://togithub.com/quickwit-oss/tantivy/releases/tag/0.20.1) #### What's Changed - Fix building on windows with mmap by [@​ChillFish8](https://togithub.com/ChillFish8) in [https://github.com/quickwit-oss/tantivy/pull/2070](https://togithub.com/quickwit-oss/tantivy/pull/2070) ### [`v0.19.2`](https://togithub.com/quickwit-oss/tantivy/releases/tag/0.19.2): Tantivy v0.19.2 [Compare Source](https://togithub.com/quickwit-oss/tantivy/compare/0.19.1...0.19.2) Fixes an issue in the skip list deserialization, which deserialized the byte start offset incorrectly as u32. `get_doc` will fail for any docs that live in a block with start offset larger than u32::MAX (~4GB). Causes index corruption, if a segment with a doc store file larger 4GB is merged. ([@​PSeitz](https://togithub.com/PSeitz)) ### [`v0.19.1`](https://togithub.com/quickwit-oss/tantivy/releases/tag/0.19.1): Tantivy v0.19.1 Hotfix on handling user input for get_docid_for_value_range ([@​PSeitz](https://togithub.com/PSeitz)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/grafbase/api). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xMjYuMCIsInVwZGF0ZWRJblZlciI6IjM1LjEzMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jakub Wieczorek <[email protected]>
Hides the ability to customise the madvice mmap flags to UNIX only. Allowing you to build tantivy successfully on Windows with the mmap directory.
Originally this was going to be an empty enum or an enum with only the
Normal
variant, but that would have been more confusing IMO.