-
Notifications
You must be signed in to change notification settings - Fork 120
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
Optimize Len
method by counting expired items in expiration queue
#150
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
swithek
approved these changes
Aug 27, 2024
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.
Looks good, thanks for catching this @hongkuancn 👍
github-merge-queue bot
referenced
this pull request
in TBD54566975/ftl
Sep 2, 2024
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | |---|---|---|---|---|---|---|---| | [@chromatic-com/storybook](https://redirect.github.com/chromaui/addon-visual-tests) | [`1.7.0` -> `1.8.0`](https://renovatebot.com/diffs/npm/@chromatic-com%2fstorybook/1.7.0/1.8.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@chromatic-com%2fstorybook/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@chromatic-com%2fstorybook/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@chromatic-com%2fstorybook/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@chromatic-com%2fstorybook/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@codemirror/commands](https://redirect.github.com/codemirror/commands) | [`6.6.0` -> `6.6.1`](https://renovatebot.com/diffs/npm/@codemirror%2fcommands/6.6.0/6.6.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@codemirror%2fcommands/6.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@codemirror%2fcommands/6.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@codemirror%2fcommands/6.6.0/6.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@codemirror%2fcommands/6.6.0/6.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [@headlessui/react](https://redirect.github.com/tailwindlabs/headlessui) ([source](https://redirect.github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react)) | [`2.1.2` -> `2.1.3`](https://renovatebot.com/diffs/npm/@headlessui%2freact/2.1.2/2.1.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@headlessui%2freact/2.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@headlessui%2freact/2.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@headlessui%2freact/2.1.2/2.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@headlessui%2freact/2.1.2/2.1.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [@tanstack/eslint-plugin-query](https://tanstack.com/query) ([source](https://redirect.github.com/TanStack/query/tree/HEAD/packages/eslint-plugin-query)) | [`5.52.0` -> `5.53.0`](https://renovatebot.com/diffs/npm/@tanstack%2feslint-plugin-query/5.52.0/5.53.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tanstack%2feslint-plugin-query/5.53.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@tanstack%2feslint-plugin-query/5.53.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@tanstack%2feslint-plugin-query/5.52.0/5.53.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tanstack%2feslint-plugin-query/5.52.0/5.53.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@tanstack/react-query](https://tanstack.com/query) ([source](https://redirect.github.com/TanStack/query/tree/HEAD/packages/react-query)) | [`5.52.2` -> `5.53.3`](https://renovatebot.com/diffs/npm/@tanstack%2freact-query/5.52.2/5.53.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tanstack%2freact-query/5.53.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@tanstack%2freact-query/5.53.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@tanstack%2freact-query/5.52.2/5.53.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tanstack%2freact-query/5.52.2/5.53.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [@tanstack/react-query-devtools](https://tanstack.com/query) ([source](https://redirect.github.com/TanStack/query/tree/HEAD/packages/react-query-devtools)) | [`5.52.2` -> `5.53.3`](https://renovatebot.com/diffs/npm/@tanstack%2freact-query-devtools/5.52.2/5.53.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tanstack%2freact-query-devtools/5.53.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@tanstack%2freact-query-devtools/5.53.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@tanstack%2freact-query-devtools/5.52.2/5.53.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tanstack%2freact-query-devtools/5.52.2/5.53.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [@testing-library/react](https://redirect.github.com/testing-library/react-testing-library) | [`16.0.0` -> `16.0.1`](https://renovatebot.com/diffs/npm/@testing-library%2freact/16.0.0/16.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2freact/16.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@testing-library%2freact/16.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@testing-library%2freact/16.0.0/16.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2freact/16.0.0/16.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`22.5.1` -> `22.5.2`](https://renovatebot.com/diffs/npm/@types%2fnode/22.5.1/22.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/22.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/22.5.1/22.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/22.5.1/22.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`20.16.2` -> `20.16.3`](https://renovatebot.com/diffs/npm/@types%2fnode/20.16.2/20.16.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.16.2/20.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.16.2/20.16.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | [`18.3.3` -> `18.3.5`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.3/18.3.5) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.3/18.3.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.3/18.3.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [act](https://redirect.github.com/nektos/act) | `0.2.65` -> `0.2.66` | [![age](https://developer.mend.io/api/mc/badges/age/hermit/act/0.2.66?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/act/0.2.66?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/act/0.2.65/0.2.66?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/act/0.2.65/0.2.66?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | patch | | [buf](https://redirect.github.com/bufbuild/buf) | `1.38.0` -> `1.39.0` | [![age](https://developer.mend.io/api/mc/badges/age/hermit/buf/1.39.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/buf/1.39.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/buf/1.38.0/1.39.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/buf/1.38.0/1.39.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | minor | | [github.com/XSAM/otelsql](https://redirect.github.com/XSAM/otelsql) | `v0.32.0` -> `v0.33.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fXSAM%2fotelsql/v0.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fXSAM%2fotelsql/v0.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fXSAM%2fotelsql/v0.32.0/v0.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fXSAM%2fotelsql/v0.32.0/v0.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [github.com/aws/aws-sdk-go-v2/config](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.27.30` -> `v1.27.31` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.31?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.31?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.30/v1.27.31?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fconfig/v1.27.30/v1.27.31?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch | | [github.com/aws/aws-sdk-go-v2/credentials](https://redirect.github.com/aws/aws-sdk-go-v2) | `v1.17.29` -> `v1.17.30` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.17.30?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.17.30?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.17.29/v1.17.30?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fcredentials/v1.17.29/v1.17.30?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch | | [github.com/docker/docker](https://redirect.github.com/docker/docker) | `v27.1.2+incompatible` -> `v27.2.0+incompatible` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fdocker%2fdocker/v27.2.0+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fdocker%2fdocker/v27.2.0+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fdocker%2fdocker/v27.1.2+incompatible/v27.2.0+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fdocker%2fdocker/v27.1.2+incompatible/v27.2.0+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [github.com/jellydator/ttlcache/v3](https://redirect.github.com/jellydator/ttlcache) | `v3.2.1` -> `v3.3.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fjellydator%2fttlcache%2fv3/v3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fjellydator%2fttlcache%2fv3/v3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fjellydator%2fttlcache%2fv3/v3.2.1/v3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fjellydator%2fttlcache%2fv3/v3.2.1/v3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | minor | | [github.com/rs/cors](https://redirect.github.com/rs/cors) | `v1.11.0` -> `v1.11.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2frs%2fcors/v1.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2frs%2fcors/v1.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2frs%2fcors/v1.11.0/v1.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2frs%2fcors/v1.11.0/v1.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | require | patch | | [go-arch-lint](https://redirect.github.com/fe3dback/go-arch-lint) | `1.11.4` -> `1.11.5` | [![age](https://developer.mend.io/api/mc/badges/age/hermit/go-arch-lint/1.11.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/go-arch-lint/1.11.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/go-arch-lint/1.11.4/1.11.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/go-arch-lint/1.11.4/1.11.5?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | patch | | [just](https://redirect.github.com/casey/just) | `1.34.0` -> `1.35.0` | [![age](https://developer.mend.io/api/mc/badges/age/hermit/just/1.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/just/1.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/just/1.34.0/1.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/just/1.34.0/1.35.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | minor | | [lint-staged](https://redirect.github.com/lint-staged/lint-staged) | [`15.2.9` -> `15.2.10`](https://renovatebot.com/diffs/npm/lint-staged/15.2.9/15.2.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/lint-staged/15.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lint-staged/15.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lint-staged/15.2.9/15.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lint-staged/15.2.9/15.2.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [postcss](https://postcss.org/) ([source](https://redirect.github.com/postcss/postcss)) | [`8.4.41` -> `8.4.44`](https://renovatebot.com/diffs/npm/postcss/8.4.41/8.4.44) | [![age](https://developer.mend.io/api/mc/badges/age/npm/postcss/8.4.44?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/postcss/8.4.44?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/postcss/8.4.41/8.4.44?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/postcss/8.4.41/8.4.44?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [prost](https://redirect.github.com/tokio-rs/prost) | `0.13.1` -> `0.13.2` | [![age](https://developer.mend.io/api/mc/badges/age/crate/prost/0.13.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/prost/0.13.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/prost/0.13.1/0.13.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/prost/0.13.1/0.13.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | patch | | [prost-build](https://redirect.github.com/tokio-rs/prost) | `0.13.1` -> `0.13.2` | [![age](https://developer.mend.io/api/mc/badges/age/crate/prost-build/0.13.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/prost-build/0.13.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/prost-build/0.13.1/0.13.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/prost-build/0.13.1/0.13.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | patch | | [prost-types](https://redirect.github.com/tokio-rs/prost) | `0.13.1` -> `0.13.2` | [![age](https://developer.mend.io/api/mc/badges/age/crate/prost-types/0.13.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/prost-types/0.13.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/prost-types/0.13.1/0.13.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/prost-types/0.13.1/0.13.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | patch | | [protoc](https://redirect.github.com/protocolbuffers/protobuf) | `27.3` -> `27.4` | [![age](https://developer.mend.io/api/mc/badges/age/hermit/protoc/27.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/protoc/27.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/protoc/27.3/27.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/protoc/27.3/27.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | minor | | [syn](https://redirect.github.com/dtolnay/syn) | `2.0.76` -> `2.0.77` | [![age](https://developer.mend.io/api/mc/badges/age/crate/syn/2.0.77?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/syn/2.0.77?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/syn/2.0.76/2.0.77?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/syn/2.0.76/2.0.77?slim=true)](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | patch | | [tokio](https://tokio.rs) ([source](https://redirect.github.com/tokio-rs/tokio)) | `1.39.3` -> `1.40.0` | [![age](https://developer.mend.io/api/mc/badges/age/crate/tokio/1.40.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/tokio/1.40.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/tokio/1.39.3/1.40.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/tokio/1.39.3/1.40.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | minor | | [tonic](https://redirect.github.com/hyperium/tonic) | `0.12.1` -> `0.12.2` | [![age](https://developer.mend.io/api/mc/badges/age/crate/tonic/0.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/tonic/0.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/tonic/0.12.1/0.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/tonic/0.12.1/0.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | patch | | [tonic-build](https://redirect.github.com/hyperium/tonic) | `0.12.1` -> `0.12.2` | [![age](https://developer.mend.io/api/mc/badges/age/crate/tonic-build/0.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/crate/tonic-build/0.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/crate/tonic-build/0.12.1/0.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/crate/tonic-build/0.12.1/0.12.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | patch | | [type-fest](https://redirect.github.com/sindresorhus/type-fest) | [`4.25.0` -> `4.26.0`](https://renovatebot.com/diffs/npm/type-fest/4.25.0/4.26.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/type-fest/4.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/type-fest/4.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/type-fest/4.25.0/4.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/type-fest/4.25.0/4.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [org.apache.maven.plugins:maven-failsafe-plugin](https://maven.apache.org/surefire/) | `3.4.0` -> `3.5.0` | [![age](https://developer.mend.io/api/mc/badges/age/maven/org.apache.maven.plugins:maven-failsafe-plugin/3.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.apache.maven.plugins:maven-failsafe-plugin/3.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.apache.maven.plugins:maven-failsafe-plugin/3.4.0/3.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.apache.maven.plugins:maven-failsafe-plugin/3.4.0/3.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | build | minor | | [org.apache.maven.plugins:maven-surefire-plugin](https://maven.apache.org/surefire/) | `3.4.0` -> `3.5.0` | [![age](https://developer.mend.io/api/mc/badges/age/maven/org.apache.maven.plugins:maven-surefire-plugin/3.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.apache.maven.plugins:maven-surefire-plugin/3.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.apache.maven.plugins:maven-surefire-plugin/3.4.0/3.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.apache.maven.plugins:maven-surefire-plugin/3.4.0/3.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | build | minor | | [io.quarkus.platform:quarkus-maven-plugin](https://redirect.github.com/quarkusio/quarkus-platform/quarkus-platform-parent/quarkus-maven-plugin) ([source](https://redirect.github.com/quarkusio/quarkus-platform)) | `3.13.3` -> `3.14.1` | [![age](https://developer.mend.io/api/mc/badges/age/maven/io.quarkus.platform:quarkus-maven-plugin/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/io.quarkus.platform:quarkus-maven-plugin/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/io.quarkus.platform:quarkus-maven-plugin/3.13.3/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.quarkus.platform:quarkus-maven-plugin/3.13.3/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | build | minor | | [io.quarkus:quarkus-extension-maven-plugin](https://redirect.github.com/quarkusio/quarkus) | `3.14.0` -> `3.14.1` | [![age](https://developer.mend.io/api/mc/badges/age/maven/io.quarkus:quarkus-extension-maven-plugin/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/io.quarkus:quarkus-extension-maven-plugin/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/io.quarkus:quarkus-extension-maven-plugin/3.14.0/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.quarkus:quarkus-extension-maven-plugin/3.14.0/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | build | patch | | [io.quarkus:quarkus-ide-config](https://redirect.github.com/quarkusio/quarkus) | `3.14.0` -> `3.14.1` | [![age](https://developer.mend.io/api/mc/badges/age/maven/io.quarkus:quarkus-ide-config/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/io.quarkus:quarkus-ide-config/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/io.quarkus:quarkus-ide-config/3.14.0/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.quarkus:quarkus-ide-config/3.14.0/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | build | patch | | [io.quarkus:quarkus-maven-plugin](https://redirect.github.com/quarkusio/quarkus) | `3.14.0` -> `3.14.1` | [![age](https://developer.mend.io/api/mc/badges/age/maven/io.quarkus:quarkus-maven-plugin/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/io.quarkus:quarkus-maven-plugin/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/io.quarkus:quarkus-maven-plugin/3.14.0/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.quarkus:quarkus-maven-plugin/3.14.0/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | build | patch | | [io.quarkus:quarkus-bom](https://redirect.github.com/quarkusio/quarkus) | `3.14.0` -> `3.14.1` | [![age](https://developer.mend.io/api/mc/badges/age/maven/io.quarkus:quarkus-bom/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/io.quarkus:quarkus-bom/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/io.quarkus:quarkus-bom/3.14.0/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.quarkus:quarkus-bom/3.14.0/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | import | patch | | [io.quarkus:quarkus-extension-processor](https://redirect.github.com/quarkusio/quarkus) | `3.14.0` -> `3.14.1` | [![age](https://developer.mend.io/api/mc/badges/age/maven/io.quarkus:quarkus-extension-processor/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/io.quarkus:quarkus-extension-processor/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/io.quarkus:quarkus-extension-processor/3.14.0/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.quarkus:quarkus-extension-processor/3.14.0/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | patch | | [io.quarkus.platform:quarkus-bom](https://redirect.github.com/quarkusio/quarkus-platform) | `3.13.3` -> `3.14.1` | [![age](https://developer.mend.io/api/mc/badges/age/maven/io.quarkus.platform:quarkus-bom/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/io.quarkus.platform:quarkus-bom/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/io.quarkus.platform:quarkus-bom/3.13.3/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.quarkus.platform:quarkus-bom/3.13.3/3.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | org.jetbrains.intellij | `1.17.3` -> `1.17.4` | [![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.intellij/1.17.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.jetbrains.intellij/1.17.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.jetbrains.intellij/1.17.3/1.17.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.intellij/1.17.3/1.17.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | plugin | patch | | [org.jetbrains.kotlin.jvm](https://kotlinlang.org/) ([source](https://redirect.github.com/JetBrains/kotlin)) | `1.9.24` -> `1.9.25` | [![age](https://developer.mend.io/api/mc/badges/age/maven/org.jetbrains.kotlin.jvm/1.9.25?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.jetbrains.kotlin.jvm/1.9.25?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.jetbrains.kotlin.jvm/1.9.24/1.9.25?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.jetbrains.kotlin.jvm/1.9.24/1.9.25?slim=true)](https://docs.renovatebot.com/merge-confidence/) | plugin | patch | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>chromaui/addon-visual-tests (@​chromatic-com/storybook)</summary> ### [`v1.8.0`](https://redirect.github.com/chromaui/addon-visual-tests/blob/HEAD/CHANGELOG.md#v180-Thu-Aug-29-2024) [Compare Source](https://redirect.github.com/chromaui/addon-visual-tests/compare/v1.7.0...v1.8.0) ##### 🚀 Enhancement - Add `paramKey: "chromatic"` to allow disabling the VTA panel through story parameters [#​334](https://redirect.github.com/chromaui/addon-visual-tests/pull/334) ([@​mellm0](https://redirect.github.com/mellm0)) ##### Authors: 1 - Mell ([@​mellm0](https://redirect.github.com/mellm0)) *** </details> <details> <summary>codemirror/commands (@​codemirror/commands)</summary> ### [`v6.6.1`](https://redirect.github.com/codemirror/commands/blob/HEAD/CHANGELOG.md#661-2024-08-31) [Compare Source](https://redirect.github.com/codemirror/commands/compare/6.6.0...6.6.1) ##### Bug fixes Fix a bug in the undo history that would cause it to incorrectly track inverted effects when adding multiple edits to a single history event. </details> <details> <summary>tailwindlabs/headlessui (@​headlessui/react)</summary> ### [`v2.1.3`](https://redirect.github.com/tailwindlabs/headlessui/blob/HEAD/packages/@​headlessui-react/CHANGELOG.md#213---2024-08-23) [Compare Source](https://redirect.github.com/tailwindlabs/headlessui/compare/@headlessui/react@v2.1.2...@headlessui/react@v2.1.3) ##### Fixed - Ensure `Transition` component state doesn't change when it becomes hidden ([#​3372](https://redirect.github.com/tailwindlabs/headlessui/pull/3372)) - Fix closing components using the `transition` prop, and after scrolling the page ([#​3407](https://redirect.github.com/tailwindlabs/headlessui/pull/3407)) - Ensure all client components are marked correctly to avoid a crash with React 19 and Turbopack ([#​3429](https://redirect.github.com/tailwindlabs/headlessui/pull/3429)) </details> <details> <summary>TanStack/query (@​tanstack/eslint-plugin-query)</summary> ### [`v5.53.0`](https://redirect.github.com/TanStack/query/releases/tag/v5.53.0) [Compare Source](https://redirect.github.com/TanStack/query/compare/v5.52.3...v5.53.0) Version 5.53.0 - 8/30/24, 7:14 AM ##### Changes ##### Feat - eslint-plugin: use typescript-eslint v8 stable ([#​7968](https://redirect.github.com/TanStack/query/issues/7968)) ([`f3aad7c`](https://redirect.github.com/TanStack/query/commit/f3aad7c)) by Riva Junior ##### Packages - [@​tanstack/eslint-plugin-query](https://redirect.github.com/tanstack/eslint-plugin-query)[@​5](https://redirect.github.com/5).53.0 ### [`v5.52.3`](https://redirect.github.com/TanStack/query/releases/tag/v5.52.3) [Compare Source](https://redirect.github.com/TanStack/query/compare/v5.52.0...v5.52.3) Version 5.52.3 - 8/29/24, 11:03 PM ##### Changes ##### Fix - angular-query: fix type of isSuccess, isError, isPending, isIdle on mutation result ([#​7923](https://redirect.github.com/TanStack/query/issues/7923)) ([`eee80af`](https://redirect.github.com/TanStack/query/commit/eee80af)) by divdavem ##### Chore - deps: update [@​algolia/client-search](https://redirect.github.com/algolia/client-search) to v5 (major) ([#​7979](https://redirect.github.com/TanStack/query/issues/7979)) ([`189e0c5`](https://redirect.github.com/TanStack/query/commit/189e0c5)) by renovate\[bot] - deps: update material-ui monorepo to v6 (major) ([#​7978](https://redirect.github.com/TanStack/query/issues/7978)) ([`f240106`](https://redirect.github.com/TanStack/query/commit/f240106)) by renovate\[bot] - deps: update dependency jscodeshift to v17 ([#​7977](https://redirect.github.com/TanStack/query/issues/7977)) ([`7f55169`](https://redirect.github.com/TanStack/query/commit/7f55169)) by renovate\[bot] - deps: update dependency eslint-plugin-jsdoc to v50 ([#​7976](https://redirect.github.com/TanStack/query/issues/7976)) ([`b227998`](https://redirect.github.com/TanStack/query/commit/b227998)) by renovate\[bot] - deps: update dependency jsdom to v25 ([#​7975](https://redirect.github.com/TanStack/query/issues/7975)) ([`21bddeb`](https://redirect.github.com/TanStack/query/commit/21bddeb)) by renovate\[bot] - simplify clean commands ([#​7973](https://redirect.github.com/TanStack/query/issues/7973)) ([`907a38b`](https://redirect.github.com/TanStack/query/commit/907a38b)) by Lachlan Collins - better type vs value import separation ([#​7972](https://redirect.github.com/TanStack/query/issues/7972)) ([`86d8438`](https://redirect.github.com/TanStack/query/commit/86d8438)) by Lachlan Collins - devtools: consistent casing of devtools types ([#​7971](https://redirect.github.com/TanStack/query/issues/7971)) ([`756164a`](https://redirect.github.com/TanStack/query/commit/756164a)) by Lachlan Collins ##### Docs - Add known limitation about cancellation with suspense hooks ([#​7958](https://redirect.github.com/TanStack/query/issues/7958)) ([`804357b`](https://redirect.github.com/TanStack/query/commit/804357b)) by Romain Trotard ##### Packages - [@​tanstack/eslint-plugin-query](https://redirect.github.com/tanstack/eslint-plugin-query)[@​5](https://redirect.github.com/5).52.3 - [@​tanstack/query-async-storage-persister](https://redirect.github.com/tanstack/query-async-storage-persister)[@​5](https://redirect.github.com/5).52.3 - [@​tanstack/query-broadcast-client-experimental](https://redirect.github.com/tanstack/query-broadcast-client-experimental)[@​5](https://redirect.github.com/5).52.3 - [@​tanstack/query-core](https://redirect.github.com/tanstack/query-core)[@​5](https://redirect.github.com/5).52.3 - [@​tanstack/query-devtools](https://redirect.github.com/tanstack/query-devtools)[@​5](https://redirect.github.com/5).52.3 - [@​tanstack/query-persist-client-core](https://redirect.github.com/tanstack/query-persist-client-core)[@​5](https://redirect.github.com/5).52.3 - [@​tanstack/query-sync-storage-persister](https://redirect.github.com/tanstack/query-sync-storage-persister)[@​5](https://redirect.github.com/5).52.3 - [@​tanstack/react-query](https://redirect.github.com/tanstack/react-query)[@​5](https://redirect.github.com/5).52.3 - [@​tanstack/react-query-devtools](https://redirect.github.com/tanstack/react-query-devtools)[@​5](https://redirect.github.com/5).52.3 - [@​tanstack/react-query-persist-client](https://redirect.github.com/tanstack/react-query-persist-client)[@​5](https://redirect.github.com/5).52.3 - [@​tanstack/react-query-next-experimental](https://redirect.github.com/tanstack/react-query-next-experimental)[@​5](https://redirect.github.com/5).52.3 - [@​tanstack/solid-query](https://redirect.github.com/tanstack/solid-query)[@​5](https://redirect.github.com/5).52.3 - [@​tanstack/solid-query-devtools](https://redirect.github.com/tanstack/solid-query-devtools)[@​5](https://redirect.github.com/5).52.3 - [@​tanstack/solid-query-persist-client](https://redirect.github.com/tanstack/solid-query-persist-client)[@​5](https://redirect.github.com/5).52.3 - [@​tanstack/svelte-query](https://redirect.github.com/tanstack/svelte-query)[@​5](https://redirect.github.com/5).52.3 - [@​tanstack/svelte-query-devtools](https://redirect.github.com/tanstack/svelte-query-devtools)[@​5](https://redirect.github.com/5).52.3 - [@​tanstack/svelte-query-persist-client](https://redirect.github.com/tanstack/svelte-query-persist-client)[@​5](https://redirect.github.com/5).52.3 - [@​tanstack/vue-query](https://redirect.github.com/tanstack/vue-query)[@​5](https://redirect.github.com/5).52.3 - [@​tanstack/vue-query-devtools](https://redirect.github.com/tanstack/vue-query-devtools)[@​5](https://redirect.github.com/5).52.3 - [@​tanstack/angular-query-devtools-experimental](https://redirect.github.com/tanstack/angular-query-devtools-experimental)[@​5](https://redirect.github.com/5).52.3 - [@​tanstack/angular-query-experimental](https://redirect.github.com/tanstack/angular-query-experimental)[@​5](https://redirect.github.com/5).52.3 </details> <details> <summary>testing-library/react-testing-library (@​testing-library/react)</summary> ### [`v16.0.1`](https://redirect.github.com/testing-library/react-testing-library/compare/v16.0.0...3dcd8a9649e25054c0e650d95fca2317b7008576) [Compare Source](https://redirect.github.com/testing-library/react-testing-library/compare/v16.0.0...v16.0.1) </details> <details> <summary>nektos/act (act)</summary> ### [`v0.2.66`](https://redirect.github.com/nektos/act/releases/tag/v0.2.66) #### Changelog ##### New Features - [`102e6cb`](https://redirect.github.com/nektos/act/commit/102e6cb) feat: Validate GitHub Actions schema ([#​2416](https://redirect.github.com/nektos/act/issues/2416)) ##### Other - [`38e43bd`](https://redirect.github.com/nektos/act/commit/38e43bd) chore: bump VERSION to 0.2.66 - [`c9ae534`](https://redirect.github.com/nektos/act/commit/c9ae534) build(deps): bump golang.org/x/term from 0.22.0 to 0.23.0 ([#​2421](https://redirect.github.com/nektos/act/issues/2421)) - [`ca292cd`](https://redirect.github.com/nektos/act/commit/ca292cd) build(deps): bump megalinter/megalinter from 7.13.0 to 8.0.0 ([#​2436](https://redirect.github.com/nektos/act/issues/2436)) - [`f79a13e`](https://redirect.github.com/nektos/act/commit/f79a13e) build(deps): bump dario.cat/mergo from 1.0.0 to 1.0.1 ([#​2430](https://redirect.github.com/nektos/act/issues/2430)) - [`60a2fed`](https://redirect.github.com/nektos/act/commit/60a2fed) fix GOOS parsing to match expected GHA RUNNER_OS values ([#​2422](https://redirect.github.com/nektos/act/issues/2422)) </details> <details> <summary>bufbuild/buf (buf)</summary> ### [`v1.39.0`](https://redirect.github.com/bufbuild/buf/blob/HEAD/CHANGELOG.md#v1390---2024-08-27) - Fix git input handling of relative HEAD refs without branch names. - Add `includes` key to module configurations in v2 `buf.yaml`, accepting a list of directories. - If `includes` is specified, a proto file is considered in the module only if it is in one of the directories specified. - If both `includes` and `excludes` keys are specified for a module, a proto file is considered part of this module if it is contained in any of the include paths and not in any of the exclude paths. - Allow multiple module configurations in the same v2 `buf.yaml` to have the same directory path. </details> <details> <summary>XSAM/otelsql (github.com/XSAM/otelsql)</summary> ### [`v0.33.0`](https://redirect.github.com/XSAM/otelsql/releases/tag/v0.33.0) [Compare Source](https://redirect.github.com/XSAM/otelsql/compare/v0.32.0...v0.33.0) #### 0.33.0 - 2024-08-27 ##### Added - `WithInstrumentAttributesGetter` option provides additional attributes when `latency` histogram is recorded. ([#​334](https://redirect.github.com/XSAM/otelsql/issues/334)) ##### Changed - Upgrade OTel to version `v1.29.0/v0.51.0`. ([#​336](https://redirect.github.com/XSAM/otelsql/issues/336)) </details> <details> <summary>docker/docker (github.com/docker/docker)</summary> ### [`v27.2.0+incompatible`](https://redirect.github.com/docker/docker/compare/v27.1.2...v27.2.0) [Compare Source](https://redirect.github.com/docker/docker/compare/v27.1.2...v27.2.0) </details> <details> <summary>jellydator/ttlcache (github.com/jellydator/ttlcache/v3)</summary> ### [`v3.3.0`](https://redirect.github.com/jellydator/ttlcache/releases/tag/v3.3.0) [Compare Source](https://redirect.github.com/jellydator/ttlcache/compare/v3.2.1...v3.3.0) #### What's Changed - Add `RangeBackwards` method by [@​k1LoW](https://redirect.github.com/k1LoW) in [https://github.com/jellydator/ttlcache/pull/149](https://redirect.github.com/jellydator/ttlcache/pull/149) - Optimize `Len` method by counting expired items in expiration queue by [@​hongkuancn](https://redirect.github.com/hongkuancn) in [https://github.com/jellydator/ttlcache/pull/150](https://redirect.github.com/jellydator/ttlcache/pull/150) #### New Contributors - [@​k1LoW](https://redirect.github.com/k1LoW) made their first contribution in [https://github.com/jellydator/ttlcache/pull/149](https://redirect.github.com/jellydator/ttlcache/pull/149) **Full Changelog**: https://github.com/jellydator/ttlcache/compare/v3.2.1...v3.3.0 </details> <details> <summary>rs/cors (github.com/rs/cors)</summary> ### [`v1.11.1`](https://redirect.github.com/rs/cors/compare/v1.11.0...v1.11.1) [Compare Source](https://redirect.github.com/rs/cors/compare/v1.11.0...v1.11.1) </details> <details> <summary>fe3dback/go-arch-lint (go-arch-lint)</summary> ### [`v1.11.5`](https://redirect.github.com/fe3dback/go-arch-lint/releases/tag/v1.11.5) #### What's Changed - Fix parsing same named packages by [@​Kotyarich](https://redirect.github.com/Kotyarich) in [https://github.com/fe3dback/go-arch-lint/pull/65](https://redirect.github.com/fe3dback/go-arch-lint/pull/65) #### New Contributors - [@​Kotyarich](https://redirect.github.com/Kotyarich) made their first contribution in [https://github.com/fe3dback/go-arch-lint/pull/65](https://redirect.github.com/fe3dback/go-arch-lint/pull/65) **Full Changelog**: https://github.com/fe3dback/go-arch-lint/compare/v1.11.4...v1.11.5 </details> <details> <summary>casey/just (just)</summary> ### [`v1.35.0`](https://redirect.github.com/casey/just/blob/HEAD/CHANGELOG.md#1350---2024-08-28) [Compare Source](https://redirect.github.com/casey/just/compare/1.34.0...1.35.0) ##### Changed - Allow fallback with recipes in submodules ([#​2329](https://redirect.github.com/casey/just/pull/2329) by [casey](https://redirect.github.com/casey)) - Allow `[private]` attribute on assignments ([#​2300](https://redirect.github.com/casey/just/pull/2300) by [adsnaider](https://redirect.github.com/adsnaider)) ##### Misc - Generate `.sha256sum` files for release artifacts ([#​2323](https://redirect.github.com/casey/just/pull/2323) by [twm](https://redirect.github.com/twm)) - Clarify that subsequent dependencies run immediately after recipe ([#​2326](https://redirect.github.com/casey/just/pull/2326) by [casey](https://redirect.github.com/casey)) - Fix readme typo ([#​2321](https://redirect.github.com/casey/just/pull/2321) by [arminius-smh](https://redirect.github.com/arminius-smh)) - Remove Config::run ([#​2320](https://redirect.github.com/casey/just/pull/2320) by [neunenak](https://redirect.github.com/neunenak)) - Bump MSRV to 1.74 ([#​2306](https://redirect.github.com/casey/just/pull/2306) by [casey](https://redirect.github.com/casey)) - Remove logging ([#​2305](https://redirect.github.com/casey/just/pull/2305) by [casey](https://redirect.github.com/casey)) - Group commands under dedicated heading in `--help` output ([#​2302](https://redirect.github.com/casey/just/pull/2302) by [casey](https://redirect.github.com/casey)) - Fix readme typo ([#​2297](https://redirect.github.com/casey/just/pull/2297) by [nyurik](https://redirect.github.com/nyurik)) </details> <details> <summary>lint-staged/lint-staged (lint-staged)</summary> ### [`v15.2.10`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#15210) [Compare Source](https://redirect.github.com/lint-staged/lint-staged/compare/v15.2.9...v15.2.10) ##### Patch Changes - [#​1471](https://redirect.github.com/lint-staged/lint-staged/pull/1471) [`e3f283b`](https://redirect.github.com/lint-staged/lint-staged/commit/e3f283b250868b7c15ceb54d2a51b2e5fb3a18a9) Thanks [@​iiroj](https://redirect.github.com/iiroj)! - Update minor dependencies, including `micromatch@~4.0.8`. </details> <details> <summary>postcss/postcss (postcss)</summary> ### [`v8.4.44`](https://redirect.github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8444) [Compare Source](https://redirect.github.com/postcss/postcss/compare/8.4.43...8.4.44) - Another way to fix `markClean is not a function` error. ### [`v8.4.43`](https://redirect.github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8443) [Compare Source](https://redirect.github.com/postcss/postcss/compare/8.4.42...8.4.43) - Fixed `markClean is not a function` error. ### [`v8.4.42`](https://redirect.github.com/postcss/postcss/blob/HEAD/CHANGELOG.md#8442) [Compare Source](https://redirect.github.com/postcss/postcss/compare/8.4.41...8.4.42) - Fixed CSS syntax error on long minified files (by [@​varpstar](https://redirect.github.com/varpstar)). </details> <details> <summary>tokio-rs/prost (prost)</summary> ### [`v0.13.2`](https://redirect.github.com/tokio-rs/prost/blob/HEAD/CHANGELOG.md#Prost-version-0132) [Compare Source](https://redirect.github.com/tokio-rs/prost/compare/v0.13.1...v0.13.2) *PROST!* is a [Protocol Buffers](https://developers.google.com/protocol-buffers/) implementation for the [Rust Language](https://www.rust-lang.org/). `prost` generates simple, idiomatic Rust code from `proto2` and `proto3` files. #### Features - prost-build: Add protoc executable path to Config ([#​1126](https://redirect.github.com/tokio-rs/prost/issues/1126)) - prost-build: Extract file descriptor loading from compile_protos() ([#​1067](https://redirect.github.com/tokio-rs/prost/issues/1067)) #### Bug Fixes - prost-types: Fix date-time parsing ([#​1096](https://redirect.github.com/tokio-rs/prost/issues/1096)) - prost-types: '+' is not a numeric digit ([#​1104](https://redirect.github.com/tokio-rs/prost/issues/1104)) - prost-types: Converting DateTime to Timestamp is fallible ([#​1095](https://redirect.github.com/tokio-rs/prost/issues/1095)) - prost-types: Parse timestamp with long second fraction ([#​1106](https://redirect.github.com/tokio-rs/prost/issues/1106)) - prost-types: Format negative fractional duration ([#​1110](https://redirect.github.com/tokio-rs/prost/issues/1110)) - prost-types: Allow unknown local time offset ([#​1109](https://redirect.github.com/tokio-rs/prost/issues/1109)) #### Styling - Remove use of legacy numeric constants ([#​1089](https://redirect.github.com/tokio-rs/prost/issues/1089)) - Move encoding functions into separate modules ([#​1111](https://redirect.github.com/tokio-rs/prost/issues/1111)) - Remove needless borrow ([#​1122](https://redirect.github.com/tokio-rs/prost/issues/1122)) #### Testing - Add tests for public interface of DecodeError ([#​1120](https://redirect.github.com/tokio-rs/prost/issues/1120)) - Add `parse_date` fuzzing target ([#​1127](https://redirect.github.com/tokio-rs/prost/issues/1127)) - Fix build without std ([#​1134](https://redirect.github.com/tokio-rs/prost/issues/1134)) - Change some proptest to kani proofs ([#​1133](https://redirect.github.com/tokio-rs/prost/issues/1133)) - Add `parse_duration` fuzzing target ([#​1129](https://redirect.github.com/tokio-rs/prost/issues/1129)) - fuzz: Fix building of fuzzing targets ([#​1107](https://redirect.github.com/tokio-rs/prost/issues/1107)) - fuzz: Add fuzz targets to workspace ([#​1117](https://redirect.github.com/tokio-rs/prost/issues/1117)) #### Miscellaneous Tasks - Move old protobuf benchmark into prost ([#​1100](https://redirect.github.com/tokio-rs/prost/issues/1100)) - Remove allow clippy::derive_partial_eq_without_eq ([#​1115](https://redirect.github.com/tokio-rs/prost/issues/1115)) - Run `cargo test` without `all-targets` ([#​1118](https://redirect.github.com/tokio-rs/prost/issues/1118)) - dependabot: Add github actions ([#​1121](https://redirect.github.com/tokio-rs/prost/issues/1121)) - Update to cargo clippy version 1.80 ([#​1128](https://redirect.github.com/tokio-rs/prost/issues/1128)) #### Build - Use `proc-macro` in Cargo.toml ([#​1102](https://redirect.github.com/tokio-rs/prost/issues/1102)) - Ignore missing features in `tests` crates ([#​1101](https://redirect.github.com/tokio-rs/prost/issues/1101)) - Use separated build directory for protobuf ([#​1103](https://redirect.github.com/tokio-rs/prost/issues/1103)) - protobuf: Don't install unused test proto ([#​1116](https://redirect.github.com/tokio-rs/prost/issues/1116)) - protobuf: Use crate `cmake` ([#​1137](https://redirect.github.com/tokio-rs/prost/issues/1137)) - deps: Update devcontainer to Debian Bookworm release ([#​1114](https://redirect.github.com/tokio-rs/prost/issues/1114)) - deps: Bump actions/upload-artifact from 3 to 4 ([#​1123](https://redirect.github.com/tokio-rs/prost/issues/1123)) - deps: Bump baptiste0928/cargo-install from 2 to 3 ([#​1124](https://redirect.github.com/tokio-rs/prost/issues/1124)) - deps: bump model-checking/kani-github-action from 0.32 to 1.1 ([#​1125](https://redirect.github.com/tokio-rs/prost/issues/1125)) </details> <details> <summary>protocolbuffers/protobuf (protoc)</summary> ### [`v27.4`](https://redirect.github.com/protocolbuffers/protobuf/releases/tag/v27.4): Protocol Buffers v27.4 ### Announcements - [Protobuf News](https://protobuf.dev/news/) may include additional announcements or pre-announcements for upcoming changes. ### Java - Binary compatibility shims for GeneratedMessageV3, SingleFieldBuilderV3, RepeatedFieldBuilderV3, and their nested classes to restore binary compatibility with <=v3.x.x generated code built against v3.x.x prior to v4.26.0 breaking release. (https://github.com/protocolbuffers/protobuf/commit/8dd83da71cf7054470b68c71550a5a97d46121c0) </details> <details> <summary>dtolnay/syn (syn)</summary> ### [`v2.0.77`](https://redirect.github.com/dtolnay/syn/releases/tag/2.0.77) [Compare Source](https://redirect.github.com/dtolnay/syn/compare/2.0.76...2.0.77) - Support parsing `Expr::Tuple` in non-"full" mode ([#​1727](https://redirect.github.com/dtolnay/syn/issues/1727)) </details> <details> <summary>tokio-rs/tokio (tokio)</summary> ### [`v1.40.0`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.40.0): Tokio v1.40.0 [Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.39.3...tokio-1.40.0) ### 1.40.0 (August 30th, 2024) ##### Added - io: add `util::SimplexStream` ([#​6589]) - process: stabilize `Command::process_group` ([#​6731]) - sync: add `{TrySendError,SendTimeoutError}::into_inner` ([#​6755]) - task: add `JoinSet::join_all` ([#​6784]) ##### Added (unstable) - runtime: add `Builder::{on_task_spawn, on_task_terminate}` ([#​6742]) ##### Changed - io: use vectored io for `write_all_buf` when possible ([#​6724]) - runtime: prevent niche-optimization to avoid triggering miri ([#​6744]) - sync: mark mpsc types as `UnwindSafe` ([#​6783]) - sync,time: make `Sleep` and `BatchSemaphore` instrumentation explicit roots ([#​6727]) - task: use `NonZeroU64` for `task::Id` ([#​6733]) - task: include panic message when printing `JoinError` ([#​6753]) - task: add `#[must_use]` to `JoinHandle::abort_handle` ([#​6762]) - time: eliminate timer wheel allocations ([#​6779]) ##### Documented - docs: clarify that `[build]` section doesn't go in Cargo.toml ([#​6728]) - io: clarify zero remaining capacity case ([#​6790]) - macros: improve documentation for `select!` ([#​6774]) - sync: document mpsc channel allocation behavior ([#​6773]) [#​6589]: https://redirect.github.com/tokio-rs/tokio/pull/6589 [#​6724]: https://redirect.github.com/tokio-rs/tokio/pull/6724 [#​6727]: https://redirect.github.com/tokio-rs/tokio/pull/6727 [#​6728]: https://redirect.github.com/tokio-rs/tokio/pull/6728 [#​6731]: https://redirect.github.com/tokio-rs/tokio/pull/6731 [#​6733]: https://redirect.github.com/tokio-rs/tokio/pull/6733 [#​6742]: https://redirect.github.com/tokio-rs/tokio/pull/6742 [#​6744]: https://redirect.github.com/tokio-rs/tokio/pull/6744 [#​6753]: https://redirect.github.com/tokio-rs/tokio/pull/6753 [#​6755]: https://redirect.github.com/tokio-rs/tokio/pull/6755 [#​6762]: https://redirect.github.com/tokio-rs/tokio/pull/6762 [#​6773]: https://redirect.github.com/tokio-rs/tokio/pull/6773 [#​6774]: https://redirect.github.com/tokio-rs/tokio/pull/6774 [#​6779]: https://redirect.github.com/tokio-rs/tokio/pull/6779 [#​6783]: </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/TBD54566975/ftl). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC41Ni4wIiwidXBkYXRlZEluVmVyIjoiMzguNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicnVuLWFsbCJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Wes <wesbillman@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently
Len
method is iterating the values map and check if each item is expired or not. I just realized we can count the expired items by searching the heap-based expiration queue using BFS algorithm, and subtract from the total number. I did the implementation and a simple benchmark test, the modified BFS version can benefit a lot.I think in most use cases, only a few items are expired, so this can be an optimization in general. Please let me know if any code or test need to be modified in the PR.