Repository navigation
Fix: Make negated size and date searches the exact complement of the search - #757
Conversation
|
Thanks for this, the negation fix is correct. Each negated form is now the exact complement of its positive form, and the boundary test at exactly midnight is a good addition. While reviewing I noticed that
With this, TestsMinorThe size clauses use an unqualified I'll add a changelog note for the
Please also add explicit expectations rather than only checking that each search and its negation are complementary. Using
A test that checks only complementarity would still pass if both forms moved the same way. A non-UTC timezone case for I hope this makes sense? Thanks again. |
|
Thanks, makes sense. Pushed 18e5f42:
The search filter help still says "Messages larger than size", which now also covers a message of exactly that size. I can update the wording here or leave it for your changelog note, whichever you prefer. |
b4c70f3
into
axllent:bugfix/search-negated-size-date
|
Thank you! |
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Update | |---|---|---|---|---|---| | [@astrojs/svelte](https://docs.astro.build/en/guides/integrations-guide/svelte/) ([source](https://github.com/withastro/astro/tree/HEAD/packages/integrations/svelte)) | [`9.1.1` → `9.1.2`](https://renovatebot.com/diffs/npm/@astrojs%2fsvelte/9.1.1/9.1.2) |  |  | dependencies | patch | | [@medusajs/admin-sdk](https://github.com/medusajs/medusa) ([source](https://github.com/medusajs/medusa/tree/HEAD/packages/admin/admin-sdk)) | [`2.22.1` → `2.22.2`](https://renovatebot.com/diffs/npm/@medusajs%2fadmin-sdk/2.22.1/2.22.2) |  |  | dependencies | patch | | [@medusajs/cli](https://github.com/medusajs/medusa) ([source](https://github.com/medusajs/medusa/tree/HEAD/packages/cli/medusa-cli)) | [`2.22.1` → `2.22.2`](https://renovatebot.com/diffs/npm/@medusajs%2fcli/2.22.1/2.22.2) |  |  | dependencies | patch | | [@medusajs/framework](https://github.com/medusajs/medusa) ([source](https://github.com/medusajs/medusa/tree/HEAD/packages/core/framework)) | [`2.22.1` → `2.22.2`](https://renovatebot.com/diffs/npm/@medusajs%2fframework/2.22.1/2.22.2) |  |  | dependencies | patch | | [@medusajs/js-sdk](https://github.com/medusajs/medusa) ([source](https://github.com/medusajs/medusa/tree/HEAD/packages/core/js-sdk)) | [`2.22.1` → `2.22.2`](https://renovatebot.com/diffs/npm/@medusajs%2fjs-sdk/2.22.1/2.22.2) |  |  | dependencies | patch | | [@medusajs/medusa](https://medusajs.com) ([source](https://github.com/medusajs/medusa/tree/HEAD/packages/medusa)) | [`2.22.1` → `2.22.2`](https://renovatebot.com/diffs/npm/@medusajs%2fmedusa/2.22.1/2.22.2) |  |  | dependencies | patch | | [@medusajs/test-utils](https://github.com/medusajs/medusa) ([source](https://github.com/medusajs/medusa/tree/HEAD/packages/medusa-test-utils)) | [`2.22.1` → `2.22.2`](https://renovatebot.com/diffs/npm/@medusajs%2ftest-utils/2.22.1/2.22.2) |  |  | devDependencies | patch | | [@medusajs/types](https://github.com/medusajs/medusa) ([source](https://github.com/medusajs/medusa/tree/HEAD/packages/core/types)) | [`2.22.1` → `2.22.2`](https://renovatebot.com/diffs/npm/@medusajs%2ftypes/2.22.1/2.22.2) |  |  | dependencies | patch | | [@react-email/render](https://react.email) ([source](https://github.com/resend/react-email/tree/HEAD/packages/render)) | [`2.1.1` → `2.2.0`](https://renovatebot.com/diffs/npm/@react-email%2frender/2.1.1/2.2.0) |  |  | dependencies | minor | | [@react-email/ui](https://github.com/resend/react-email) ([source](https://github.com/resend/react-email/tree/HEAD/packages/ui)) | [`6.11.3` → `6.11.6`](https://renovatebot.com/diffs/npm/@react-email%2fui/6.11.3/6.11.6) |  |  | devDependencies | patch | | [@rokmohar/medusa-plugin-meilisearch](https://github.com/rokmohar/medusa-plugin-meilisearch) | [`2.3.1` → `2.4.0`](https://renovatebot.com/diffs/npm/@rokmohar%2fmedusa-plugin-meilisearch/2.3.1/2.4.0) |  |  | dependencies | minor | | [@swc/core](https://swc.rs) ([source](https://github.com/swc-project/swc/tree/HEAD/packages/core)) | [`1.16.20` → `1.16.21`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.16.20/1.16.21) |  |  | devDependencies | patch | | [amir20/dozzle](https://github.com/amir20/dozzle) | `v11.3.5` → `v11.4.0` |  |  | | minor | | [astro](https://astro.build) ([source](https://github.com/withastro/astro/tree/HEAD/packages/astro)) | [`7.4.2` → `7.4.4`](https://renovatebot.com/diffs/npm/astro/7.4.2/7.4.4) |  |  | dependencies | patch | | [axllent/mailpit](https://mailpit.axllent.org) ([source](https://github.com/axllent/mailpit)) | `v1.32.0` → `v1.33.0` |  |  | | minor | | [chrislusf/seaweedfs](https://github.com/seaweedfs/seaweedfs) | `4.50` → `4.51` |  |  | | minor | | [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | [`10.13.0` → `10.14.0`](https://renovatebot.com/diffs/npm/eslint/10.13.0/10.14.0) |  |  | dependencies | minor | | [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | [`10.13.0` → `10.14.0`](https://renovatebot.com/diffs/npm/eslint/10.13.0/10.14.0) |  |  | devDependencies | minor | | [getmeili/meilisearch](https://github.com/meilisearch/meilisearch) | `v1.55.0` → `v1.56.0` |  |  | | minor | | louislam/uptime-kuma | `2.5.7` → `2.5.9` |  |  | | patch | | [node](https://nodejs.org) ([source](https://github.com/nodejs/node)) | [`24.22.1` → `24.22.2`](https://renovatebot.com/diffs/npm/node/v24.22.1/v24.22.2) |  |  | engines | patch | | [node](https://nodejs.org) ([source](https://github.com/nodejs/node)) | `24.22.1` → `24.22.2` |  |  | | patch | | [node](https://hub.docker.com/_/node) ([source](https://github.com/nodejs/node)) | `24.22.1-trixie` → `24.22.2-trixie` |  |  | container | patch | | [node](https://hub.docker.com/_/node) ([source](https://github.com/nodejs/node)) | `24.22.1-alpine3.24` → `24.22.2-alpine3.24` |  |  | final | patch | | [node](https://hub.docker.com/_/node) ([source](https://github.com/nodejs/node)) | `24.22.1-alpine3.24` → `24.22.2-alpine3.24` |  |  | stage | patch | | [nodemailer](https://nodemailer.com/) ([source](https://github.com/nodemailer/nodemailer)) | [`10.2.1` → `10.3.1`](https://renovatebot.com/diffs/npm/nodemailer/10.2.1/10.3.1) |  |  | devDependencies | minor | | [pnpm](https://pnpm.io) ([source](https://github.com/pnpm/pnpm/tree/HEAD/pnpm/npm/pnpm)) | [`12.15.0` → `12.16.1`](https://renovatebot.com/diffs/npm/pnpm/12.15.0/12.16.1) |  |  | packageManager | minor | | [pnpm](https://pnpm.io) ([source](https://github.com/pnpm/pnpm/tree/HEAD/pnpm/npm/pnpm)) | [`12.15.0` → `12.16.1`](https://renovatebot.com/diffs/npm/pnpm/12.15.0/12.16.1) |  |  | engines | minor | | [react-email](https://github.com/resend/react-email) ([source](https://github.com/resend/react-email/tree/HEAD/packages/react-email)) | [`6.11.3` → `6.11.6`](https://renovatebot.com/diffs/npm/react-email/6.11.3/6.11.6) |  |  | dependencies | patch | | [redis](https://hub.docker.com/_/redis) ([source](https://github.com/redis/docker-library-redis)) | `8.10.2-alpine` → `8.10.3-alpine` |  |  | service | patch | | [redis](https://hub.docker.com/_/redis) ([source](https://github.com/redis/docker-library-redis)) | `8.10.2-alpine` → `8.10.3-alpine` |  |  | | patch | | [renovate/renovate](https://renovatebot.com) ([source](https://github.com/renovatebot/renovate)) | [`44.181.9` → `44.199.2`](https://octochangelog.com/compare?repo=renovatebot%2Frenovate&from=44.181.9&to=44.199.2) |  |  | container | minor | | [resend](https://github.com/resend/resend-node) | [`6.34.1` → `6.37.0`](https://renovatebot.com/diffs/npm/resend/6.34.1/6.37.0) |  |  | dependencies | minor | | stripe/stripe-cli | `v1.55.1` → `v1.55.6` |  |  | | patch | | [svelte](https://svelte.dev) ([source](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte)) | [`5.57.2` → `5.57.3`](https://renovatebot.com/diffs/npm/svelte/5.57.2/5.57.3) |  |  | dependencies | patch | | [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [`8.72.0` → `8.72.1`](https://renovatebot.com/diffs/npm/typescript-eslint/8.72.0/8.72.1) |  |  | dependencies | patch | --- ### Release Notes <details> <summary>withastro/astro (@​astrojs/svelte)</summary> ### [`v9.1.2`](https://github.com/withastro/astro/blob/HEAD/packages/integrations/svelte/CHANGELOG.md#912) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/[email protected]...@astrojs/[email protected]) ##### Patch Changes - [`5e47636`](https://github.com/withastro/astro/commit/5e476365378e41aa2745d003b2383d02008d7b44) Thanks [@​matthewp](https://github.com/matthewp)! - Escapes slot names when rendering the slot wrapper elements for Svelte components </details> <details> <summary>medusajs/medusa (@​medusajs/admin-sdk)</summary> ### [`v2.22.2`](https://github.com/medusajs/medusa/blob/HEAD/packages/admin/admin-sdk/CHANGELOG.md#2222) [Compare Source](https://github.com/medusajs/medusa/compare/v2.22.1...v2.22.2) ##### Patch Changes - [#​17515](https://github.com/medusajs/medusa/pull/17515) [`7b34df3`](https://github.com/medusajs/medusa/commit/7b34df35bf8e57ce0d2ab2373a624dc2cc573ca5) Thanks [@​dependabot](https://github.com/apps/dependabot)! - chore(deps): bump zod from 4.2.0 to 4.6.6 - [#​17567](https://github.com/medusajs/medusa/pull/17567) [`52caddd`](https://github.com/medusajs/medusa/commit/52cadddcf34fdbbc70be34aecd036d6885e8fa5d) Thanks [@​shahednasser](https://github.com/shahednasser)! - chore(deps): update development and test tooling (cross-env 10.1.0, esbuild 0.28.2, tsup 9.0.0, expect-type 1.4.0, [@​faker-js/faker](https://github.com/faker-js/faker) 10.6.0, jsdom 30.1.3, [@​types/jsonwebtoken](https://github.com/types/jsonwebtoken) 9.0.10, msw 3.0.3, rimraf 6.1.3, Testing Library, turbo 2.11.10, [@​types/node](https://github.com/types/node) 22, boxen 9.0.0, chalk 6.0.1, ci-info 4.4.0, commander 15.0.0, configstore 8.0.0, dotenv 18.0.9, execa 10.2.1, get-port 7.2.0, inquirer 14.2.4, [@​inquirer/checkbox](https://github.com/inquirer/checkbox) 5.2.7, [@​inquirer/confirm](https://github.com/inquirer/confirm) 6.3.4, [@​inquirer/input](https://github.com/inquirer/input) 5.1.8, is-docker 4.0.0, meant 2.0.1, open 11.0.4, openapi3-ts 4.6.2, ora 9.4.1, [@​readme/openapi-parser](https://github.com/readme/openapi-parser) 10.0.0, [@​redocly/cli](https://github.com/redocly/cli) 2.71.0, stack-trace 1.0.0, swagger-inline 8.1.0, yargs 18.2.0) and remove unused development dependencies; drop hosted-git-info from [@​medusajs/cli](https://github.com/medusajs/cli); fix the medusa-oas-cli circular patch recommendation crashing on references nested in inline schemas; `medusa-oas docs --preview` now serves a static Redoc 3 build since Redocly removed `preview-docs`; replace chalk with Node's built-in `util.styleText` in CommonJS packages; replace uuid with Node's built-in `crypto.randomUUID`; replace get-port with a built-in free-port helper in [@​medusajs/test-utils](https://github.com/medusajs/test-utils) - Updated dependencies \[[`52caddd`](https://github.com/medusajs/medusa/commit/52cadddcf34fdbbc70be34aecd036d6885e8fa5d)]: - [@​medusajs/admin-shared](https://github.com/medusajs/admin-shared)@2.22.2 </details> <details> <summary>medusajs/medusa (@​medusajs/cli)</summary> ### [`v2.22.2`](https://github.com/medusajs/medusa/blob/HEAD/packages/cli/medusa-cli/CHANGELOG.md#2222) [Compare Source](https://github.com/medusajs/medusa/compare/v2.22.1...v2.22.2) ##### Patch Changes - [#​17527](https://github.com/medusajs/medusa/pull/17527) [`9d55082`](https://github.com/medusajs/medusa/commit/9d55082bf9706e45b148100808f4d4550b9105bc) Thanks [@​shahednasser](https://github.com/shahednasser)! - chore(cli): update fs-extra to ^11.4.1 - [#​17567](https://github.com/medusajs/medusa/pull/17567) [`52caddd`](https://github.com/medusajs/medusa/commit/52cadddcf34fdbbc70be34aecd036d6885e8fa5d) Thanks [@​shahednasser](https://github.com/shahednasser)! - chore(deps): update development and test tooling (cross-env 10.1.0, esbuild 0.28.2, tsup 9.0.0, expect-type 1.4.0, [@​faker-js/faker](https://github.com/faker-js/faker) 10.6.0, jsdom 30.1.3, [@​types/jsonwebtoken](https://github.com/types/jsonwebtoken) 9.0.10, msw 3.0.3, rimraf 6.1.3, Testing Library, turbo 2.11.10, [@​types/node](https://github.com/types/node) 22, boxen 9.0.0, chalk 6.0.1, ci-info 4.4.0, commander 15.0.0, configstore 8.0.0, dotenv 18.0.9, execa 10.2.1, get-port 7.2.0, inquirer 14.2.4, [@​inquirer/checkbox](https://github.com/inquirer/checkbox) 5.2.7, [@​inquirer/confirm](https://github.com/inquirer/confirm) 6.3.4, [@​inquirer/input](https://github.com/inquirer/input) 5.1.8, is-docker 4.0.0, meant 2.0.1, open 11.0.4, openapi3-ts 4.6.2, ora 9.4.1, [@​readme/openapi-parser](https://github.com/readme/openapi-parser) 10.0.0, [@​redocly/cli](https://github.com/redocly/cli) 2.71.0, stack-trace 1.0.0, swagger-inline 8.1.0, yargs 18.2.0) and remove unused development dependencies; drop hosted-git-info from [@​medusajs/cli](https://github.com/medusajs/cli); fix the medusa-oas-cli circular patch recommendation crashing on references nested in inline schemas; `medusa-oas docs --preview` now serves a static Redoc 3 build since Redocly removed `preview-docs`; replace chalk with Node's built-in `util.styleText` in CommonJS packages; replace uuid with Node's built-in `crypto.randomUUID`; replace get-port with a built-in free-port helper in [@​medusajs/test-utils](https://github.com/medusajs/test-utils) - Updated dependencies \[[`9d55082`](https://github.com/medusajs/medusa/commit/9d55082bf9706e45b148100808f4d4550b9105bc), [`6d38bc8`](https://github.com/medusajs/medusa/commit/6d38bc8773d8db0b928872f6376c3ee9196970ae), [`9d55082`](https://github.com/medusajs/medusa/commit/9d55082bf9706e45b148100808f4d4550b9105bc), [`26e5807`](https://github.com/medusajs/medusa/commit/26e58070c1661c14aedc02ee6cfb0b2bb28d497b), [`26e5807`](https://github.com/medusajs/medusa/commit/26e58070c1661c14aedc02ee6cfb0b2bb28d497b), [`7b34df3`](https://github.com/medusajs/medusa/commit/7b34df35bf8e57ce0d2ab2373a624dc2cc573ca5), [`2f0b2e9`](https://github.com/medusajs/medusa/commit/2f0b2e94d6fa7193386d83b1e72bb0fc65caeddf), [`52caddd`](https://github.com/medusajs/medusa/commit/52cadddcf34fdbbc70be34aecd036d6885e8fa5d)]: - [@​medusajs/telemetry](https://github.com/medusajs/telemetry)@2.22.2 - [@​medusajs/utils](https://github.com/medusajs/utils)@2.22.2 - [@​medusajs/deps](https://github.com/medusajs/deps)@2.22.2 </details> <details> <summary>medusajs/medusa (@​medusajs/framework)</summary> ### [`v2.22.2`](https://github.com/medusajs/medusa/blob/HEAD/packages/core/framework/CHANGELOG.md#2222) [Compare Source](https://github.com/medusajs/medusa/compare/v2.22.1...v2.22.2) ##### Patch Changes - [#​17535](https://github.com/medusajs/medusa/pull/17535) [`ca881e5`](https://github.com/medusajs/medusa/commit/ca881e5e758c49cfcbac4130d7e626dc06f439a6) Thanks [@​shahednasser](https://github.com/shahednasser)! - chore: update AWS SDK packages to ^3.1156.0 - [#​17527](https://github.com/medusajs/medusa/pull/17527) [`9d55082`](https://github.com/medusajs/medusa/commit/9d55082bf9706e45b148100808f4d4550b9105bc) Thanks [@​shahednasser](https://github.com/shahednasser)! - chore(framework): update express-session to ^1.19.0 - [#​17533](https://github.com/medusajs/medusa/pull/17533) [`26e5807`](https://github.com/medusajs/medusa/commit/26e58070c1661c14aedc02ee6cfb0b2bb28d497b) Thanks [@​shahednasser](https://github.com/shahednasser)! - chore: update ioredis to ^5.11.1 - [#​17567](https://github.com/medusajs/medusa/pull/17567) [`52caddd`](https://github.com/medusajs/medusa/commit/52cadddcf34fdbbc70be34aecd036d6885e8fa5d) Thanks [@​shahednasser](https://github.com/shahednasser)! - chore(deps): update development and test tooling (cross-env 10.1.0, esbuild 0.28.2, tsup 9.0.0, expect-type 1.4.0, [@​faker-js/faker](https://github.com/faker-js/faker) 10.6.0, jsdom 30.1.3, [@​types/jsonwebtoken](https://github.com/types/jsonwebtoken) 9.0.10, msw 3.0.3, rimraf 6.1.3, Testing Library, turbo 2.11.10, [@​types/node](https://github.com/types/node) 22, boxen 9.0.0, chalk 6.0.1, ci-info 4.4.0, commander 15.0.0, configstore 8.0.0, dotenv 18.0.9, execa 10.2.1, get-port 7.2.0, inquirer 14.2.4, [@​inquirer/checkbox](https://github.com/inquirer/checkbox) 5.2.7, [@​inquirer/confirm](https://github.com/inquirer/confirm) 6.3.4, [@​inquirer/input](https://github.com/inquirer/input) 5.1.8, is-docker 4.0.0, meant 2.0.1, open 11.0.4, openapi3-ts 4.6.2, ora 9.4.1, [@​readme/openapi-parser](https://github.com/readme/openapi-parser) 10.0.0, [@​redocly/cli](https://github.com/redocly/cli) 2.71.0, stack-trace 1.0.0, swagger-inline 8.1.0, yargs 18.2.0) and remove unused development dependencies; drop hosted-git-info from [@​medusajs/cli](https://github.com/medusajs/cli); fix the medusa-oas-cli circular patch recommendation crashing on references nested in inline schemas; `medusa-oas docs --preview` now serves a static Redoc 3 build since Redocly removed `preview-docs`; replace chalk with Node's built-in `util.styleText` in CommonJS packages; replace uuid with Node's built-in `crypto.randomUUID`; replace get-port with a built-in free-port helper in [@​medusajs/test-utils](https://github.com/medusajs/test-utils) - Updated dependencies \[[`9d55082`](https://github.com/medusajs/medusa/commit/9d55082bf9706e45b148100808f4d4550b9105bc), [`6d38bc8`](https://github.com/medusajs/medusa/commit/6d38bc8773d8db0b928872f6376c3ee9196970ae), [`9d55082`](https://github.com/medusajs/medusa/commit/9d55082bf9706e45b148100808f4d4550b9105bc), [`9d55082`](https://github.com/medusajs/medusa/commit/9d55082bf9706e45b148100808f4d4550b9105bc), [`26e5807`](https://github.com/medusajs/medusa/commit/26e58070c1661c14aedc02ee6cfb0b2bb28d497b), [`26e5807`](https://github.com/medusajs/medusa/commit/26e58070c1661c14aedc02ee6cfb0b2bb28d497b), [`26e5807`](https://github.com/medusajs/medusa/commit/26e58070c1661c14aedc02ee6cfb0b2bb28d497b), [`7b34df3`](https://github.com/medusajs/medusa/commit/7b34df35bf8e57ce0d2ab2373a624dc2cc573ca5), [`c78a95a`](https://github.com/medusajs/medusa/commit/c78a95a6e1fdf3967efbcddca9fa195d0e8c5817), [`958ce34`](https://github.com/medusajs/medusa/commit/958ce349567b1c245688f6b97986a23447234d58), [`2f0b2e9`](https://github.com/medusajs/medusa/commit/2f0b2e94d6fa7193386d83b1e72bb0fc65caeddf), [`52caddd`](https://github.com/medusajs/medusa/commit/52cadddcf34fdbbc70be34aecd036d6885e8fa5d)]: - [@​medusajs/telemetry](https://github.com/medusajs/telemetry)@2.22.2 - [@​medusajs/cli](https://github.com/medusajs/cli)@2.22.2 - [@​medusajs/utils](https://github.com/medusajs/utils)@2.22.2 - [@​medusajs/types](https://github.com/medusajs/types)@2.22.2 - [@​medusajs/deps](https://github.com/medusajs/deps)@2.22.2 - [@​medusajs/orchestration](https://github.com/medusajs/orchestration)@2.22.2 - [@​medusajs/modules-sdk](https://github.com/medusajs/modules-sdk)@2.22.2 - [@​medusajs/workflows-sdk](https://github.com/medusajs/workflows-sdk)@2.22.2 </details> <details> <summary>medusajs/medusa (@​medusajs/js-sdk)</summary> ### [`v2.22.2`](https://github.com/medusajs/medusa/blob/HEAD/packages/core/js-sdk/CHANGELOG.md#2222) [Compare Source](https://github.com/medusajs/medusa/compare/v2.22.1...v2.22.2) ##### Patch Changes - [#​17527](https://github.com/medusajs/medusa/pull/17527) [`9d55082`](https://github.com/medusajs/medusa/commit/9d55082bf9706e45b148100808f4d4550b9105bc) Thanks [@​shahednasser](https://github.com/shahednasser)! - chore(dashboard,js-sdk,medusa): update qs to ^6.16.1 - [#​17567](https://github.com/medusajs/medusa/pull/17567) [`52caddd`](https://github.com/medusajs/medusa/commit/52cadddcf34fdbbc70be34aecd036d6885e8fa5d) Thanks [@​shahednasser](https://github.com/shahednasser)! - chore(deps): update development and test tooling (cross-env 10.1.0, esbuild 0.28.2, tsup 9.0.0, expect-type 1.4.0, [@​faker-js/faker](https://github.com/faker-js/faker) 10.6.0, jsdom 30.1.3, [@​types/jsonwebtoken](https://github.com/types/jsonwebtoken) 9.0.10, msw 3.0.3, rimraf 6.1.3, Testing Library, turbo 2.11.10, [@​types/node](https://github.com/types/node) 22, boxen 9.0.0, chalk 6.0.1, ci-info 4.4.0, commander 15.0.0, configstore 8.0.0, dotenv 18.0.9, execa 10.2.1, get-port 7.2.0, inquirer 14.2.4, [@​inquirer/checkbox](https://github.com/inquirer/checkbox) 5.2.7, [@​inquirer/confirm](https://github.com/inquirer/confirm) 6.3.4, [@​inquirer/input](https://github.com/inquirer/input) 5.1.8, is-docker 4.0.0, meant 2.0.1, open 11.0.4, openapi3-ts 4.6.2, ora 9.4.1, [@​readme/openapi-parser](https://github.com/readme/openapi-parser) 10.0.0, [@​redocly/cli](https://github.com/redocly/cli) 2.71.0, stack-trace 1.0.0, swagger-inline 8.1.0, yargs 18.2.0) and remove unused development dependencies; drop hosted-git-info from [@​medusajs/cli](https://github.com/medusajs/cli); fix the medusa-oas-cli circular patch recommendation crashing on references nested in inline schemas; `medusa-oas docs --preview` now serves a static Redoc 3 build since Redocly removed `preview-docs`; replace chalk with Node's built-in `util.styleText` in CommonJS packages; replace uuid with Node's built-in `crypto.randomUUID`; replace get-port with a built-in free-port helper in [@​medusajs/test-utils](https://github.com/medusajs/test-utils) - [#​17505](https://github.com/medusajs/medusa/pull/17505) [`80deffc`](https://github.com/medusajs/medusa/commit/80deffc6ffdbd39d49036749a9806667d4235050) Thanks [@​medusa-os-bot](https://github.com/apps/medusa-os-bot)! - fix(js-sdk): allow admin.upload.create in runtimes without a FileList global </details> <details> <summary>medusajs/medusa (@​medusajs/medusa)</summary> ### [`v2.22.2`](https://github.com/medusajs/medusa/blob/HEAD/packages/medusa/CHANGELOG.md#2222) [Compare Source](https://github.com/medusajs/medusa/compare/v2.22.1...v2.22.2) ##### Patch Changes - [#​17577](https://github.com/medusajs/medusa/pull/17577) [`d5e0ddf`](https://github.com/medusajs/medusa/commit/d5e0ddf7e510c5d54fae40e30a47b6e4d43c30b7) Thanks [@​sradevski](https://github.com/sradevski)! - feat(payment-adyen): add Adyen payment provider - [#​17517](https://github.com/medusajs/medusa/pull/17517) [`7e30ecb`](https://github.com/medusajs/medusa/commit/7e30ecbbaf858a567c8d5e606b2a35cd3a4e8765) Thanks [@​shahednasser](https://github.com/shahednasser)! - chore(medusa): bump multer to ^2.5.0 - [#​17532](https://github.com/medusajs/medusa/pull/17532) [`8e7ed52`](https://github.com/medusajs/medusa/commit/8e7ed5206e617b530512a25d7e0ee034479ea4dd) Thanks [@​shahednasser](https://github.com/shahednasser)! - chore(analytics-posthog): update posthog-node to ^5.57.0 - [#​17527](https://github.com/medusajs/medusa/pull/17527) [`9d55082`](https://github.com/medusajs/medusa/commit/9d55082bf9706e45b148100808f4d4550b9105bc) Thanks [@​shahednasser](https://github.com/shahednasser)! - chore(dashboard,js-sdk,medusa): update qs to ^6.16.1 - [#​17515](https://github.com/medusajs/medusa/pull/17515) [`7b34df3`](https://github.com/medusajs/medusa/commit/7b34df35bf8e57ce0d2ab2373a624dc2cc573ca5) Thanks [@​dependabot](https://github.com/apps/dependabot)! - chore(deps): bump zod from 4.2.0 to 4.6.6 - [#​17567](https://github.com/medusajs/medusa/pull/17567) [`52caddd`](https://github.com/medusajs/medusa/commit/52cadddcf34fdbbc70be34aecd036d6885e8fa5d) Thanks [@​shahednasser](https://github.com/shahednasser)! - chore(deps): update development and test tooling (cross-env 10.1.0, esbuild 0.28.2, tsup 9.0.0, expect-type 1.4.0, [@​faker-js/faker](https://github.com/faker-js/faker) 10.6.0, jsdom 30.1.3, [@​types/jsonwebtoken](https://github.com/types/jsonwebtoken) 9.0.10, msw 3.0.3, rimraf 6.1.3, Testing Library, turbo 2.11.10, [@​types/node](https://github.com/types/node) 22, boxen 9.0.0, chalk 6.0.1, ci-info 4.4.0, commander 15.0.0, configstore 8.0.0, dotenv 18.0.9, execa 10.2.1, get-port 7.2.0, inquirer 14.2.4, [@​inquirer/checkbox](https://github.com/inquirer/checkbox) 5.2.7, [@​inquirer/confirm](https://github.com/inquirer/confirm) 6.3.4, [@​inquirer/input](https://github.com/inquirer/input) 5.1.8, is-docker 4.0.0, meant 2.0.1, open 11.0.4, openapi3-ts 4.6.2, ora 9.4.1, [@​readme/openapi-parser](https://github.com/readme/openapi-parser) 10.0.0, [@​redocly/cli](https://github.com/redocly/cli) 2.71.0, stack-trace 1.0.0, swagger-inline 8.1.0, yargs 18.2.0) and remove unused development dependencies; drop hosted-git-info from [@​medusajs/cli](https://github.com/medusajs/cli); fix the medusa-oas-cli circular patch recommendation crashing on references nested in inline schemas; `medusa-oas docs --preview` now serves a static Redoc 3 build since Redocly removed `preview-docs`; replace chalk with Node's built-in `util.styleText` in CommonJS packages; replace uuid with Node's built-in `crypto.randomUUID`; replace get-port with a built-in free-port helper in [@​medusajs/test-utils](https://github.com/medusajs/test-utils) - [#​17538](https://github.com/medusajs/medusa/pull/17538) [`c61fea6`](https://github.com/medusajs/medusa/commit/c61fea69bf0f42e0a4579f21e9e7f1549a9d5943) Thanks [@​Mezzle](https://github.com/Mezzle)! - fix(medusa): reject payment webhooks for nonexistent providers before emitting an event - [#​17494](https://github.com/medusajs/medusa/pull/17494) [`029fb31`](https://github.com/medusajs/medusa/commit/029fb31fd077ab9c6d6fd9d68c676c17c71294c7) Thanks [@​medusa-os-bot](https://github.com/apps/medusa-os-bot)! - fix(medusa): stop logging user emails in the super admin role migration script - Updated dependencies \[[`d5e0ddf`](https://github.com/medusajs/medusa/commit/d5e0ddf7e510c5d54fae40e30a47b6e4d43c30b7), [`1b554a9`](https://github.com/medusajs/medusa/commit/1b554a9431d1845153976543898df358f8e1fa3f), [`6d38bc8`](https://github.com/medusajs/medusa/commit/6d38bc8773d8db0b928872f6376c3ee9196970ae), [`ca881e5`](https://github.com/medusajs/medusa/commit/ca881e5e758c49cfcbac4130d7e626dc06f439a6), [`9d55082`](https://github.com/medusajs/medusa/commit/9d55082bf9706e45b148100808f4d4550b9105bc), [`6d38bc8`](https://github.com/medusajs/medusa/commit/6d38bc8773d8db0b928872f6376c3ee9196970ae), [`9d55082`](https://github.com/medusajs/medusa/commit/9d55082bf9706e45b148100808f4d4550b9105bc), [`26e5807`](https://github.com/medusajs/medusa/commit/26e58070c1661c14aedc02ee6cfb0b2bb28d497b), [`9d55082`](https://github.com/medusajs/medusa/commit/9d55082bf9706e45b148100808f4d4550b9105bc), [`8e7ed52`](https://github.com/medusajs/medusa/commit/8e7ed5206e617b530512a25d7e0ee034479ea4dd), [`8e7ed52`](https://github.com/medusajs/medusa/commit/8e7ed5206e617b530512a25d7e0ee034479ea4dd), [`7b34df3`](https://github.com/medusajs/medusa/commit/7b34df35bf8e57ce0d2ab2373a624dc2cc573ca5), [`c78a95a`](https://github.com/medusajs/medusa/commit/c78a95a6e1fdf3967efbcddca9fa195d0e8c5817), [`33dbbfc`](https://github.com/medusajs/medusa/commit/33dbbfc8c7bc7272119f9ddb9554107884750f72), [`842d781`](https://github.com/medusajs/medusa/commit/842d781152debf6cd6d4daafcd57cb1af295a841), [`52caddd`](https://github.com/medusajs/medusa/commit/52cadddcf34fdbbc70be34aecd036d6885e8fa5d), [`2b1234b`](https://github.com/medusajs/medusa/commit/2b1234bd1dc79b75a31293c13b1837e971e74d6c), [`04c0303`](https://github.com/medusajs/medusa/commit/04c0303b8000a1dccaeac54d6f2faf5f78be74d1), [`c7dd4e5`](https://github.com/medusajs/medusa/commit/c7dd4e573792ae0a0ba9039b0afd5855604e8199), [`7d39751`](https://github.com/medusajs/medusa/commit/7d397514ebf10b18b728e554734e4458a9980d68), [`bdf5c20`](https://github.com/medusajs/medusa/commit/bdf5c20c599c0d863886162a20d75a42c7ef7973), [`4beaf52`](https://github.com/medusajs/medusa/commit/4beaf521c5c559a152d49060881dbdf9f9ca71d5), [`33dbbfc`](https://github.com/medusajs/medusa/commit/33dbbfc8c7bc7272119f9ddb9554107884750f72), [`56ea83b`](https://github.com/medusajs/medusa/commit/56ea83b5ade4683256956316395f6e9f2b74e965), [`56ea83b`](https://github.com/medusajs/medusa/commit/56ea83b5ade4683256956316395f6e9f2b74e965)]: - [@​medusajs/payment-adyen](https://github.com/medusajs/payment-adyen)@2.22.2 - [@​medusajs/payment](https://github.com/medusajs/payment)@2.22.2 - [@​medusajs/admin-bundler](https://github.com/medusajs/admin-bundler)@2.22.2 - [@​medusajs/file-s3](https://github.com/medusajs/file-s3)@2.22.2 - [@​medusajs/framework](https://github.com/medusajs/framework)@2.22.2 - [@​medusajs/telemetry](https://github.com/medusajs/telemetry)@2.22.2 - [@​medusajs/draft-order](https://github.com/medusajs/draft-order)@2.22.2 - [@​medusajs/cache-redis](https://github.com/medusajs/cache-redis)@2.22.2 - [@​medusajs/event-bus-redis](https://github.com/medusajs/event-bus-redis)@2.22.2 - [@​medusajs/caching-redis](https://github.com/medusajs/caching-redis)@2.22.2 - [@​medusajs/locking-redis](https://github.com/medusajs/locking-redis)@2.22.2 - [@​medusajs/workflow-engine-redis](https://github.com/medusajs/workflow-engine-redis)@2.22.2 - [@​medusajs/core-flows](https://github.com/medusajs/core-flows)@2.22.2 - [@​medusajs/auth](https://github.com/medusajs/auth)@2.22.2 - [@​medusajs/analytics-posthog](https://github.com/medusajs/analytics-posthog)@2.22.2 - [@​medusajs/caching](https://github.com/medusajs/caching)@2.22.2 - [@​medusajs/link-modules](https://github.com/medusajs/link-modules)@2.22.2 - [@​medusajs/auth-google](https://github.com/medusajs/auth-google)@2.22.2 - [@​medusajs/inventory](https://github.com/medusajs/inventory)@2.22.2 - [@​medusajs/order](https://github.com/medusajs/order)@2.22.2 - [@​medusajs/pricing](https://github.com/medusajs/pricing)@2.22.2 - [@​medusajs/promotion](https://github.com/medusajs/promotion)@2.22.2 - [@​medusajs/search](https://github.com/medusajs/search)@2.22.2 - [@​medusajs/analytics](https://github.com/medusajs/analytics)@2.22.2 - [@​medusajs/api-key](https://github.com/medusajs/api-key)@2.22.2 - [@​medusajs/cache-inmemory](https://github.com/medusajs/cache-inmemory)@2.22.2 - [@​medusajs/cart](https://github.com/medusajs/cart)@2.22.2 - [@​medusajs/currency](https://github.com/medusajs/currency)@2.22.2 - [@​medusajs/customer](https://github.com/medusajs/customer)@2.22.2 - [@​medusajs/event-bus-local](https://github.com/medusajs/event-bus-local)@2.22.2 - [@​medusajs/file](https://github.com/medusajs/file)@2.22.2 - [@​medusajs/fulfillment](https://github.com/medusajs/fulfillment)@2.22.2 - [@​medusajs/index](https://github.com/medusajs/index)@2.22.2 - [@​medusajs/locking](https://github.com/medusajs/locking)@2.22.2 - [@​medusajs/notification](https://github.com/medusajs/notification)@2.22.2 - [@​medusajs/product](https://github.com/medusajs/product)@2.22.2 - [@​medusajs/analytics-local](https://github.com/medusajs/analytics-local)@2.22.2 - [@​medusajs/auth-emailpass](https://github.com/medusajs/auth-emailpass)@2.22.2 - [@​medusajs/auth-github](https://github.com/medusajs/auth-github)@2.22.2 - [@​medusajs/auth-oidc](https://github.com/medusajs/auth-oidc)@2.22.2 - [@​medusajs/file-local](https://github.com/medusajs/file-local)@2.22.2 - [@​medusajs/fulfillment-manual](https://github.com/medusajs/fulfillment-manual)@2.22.2 - [@​medusajs/locking-postgres](https://github.com/medusajs/locking-postgres)@2.22.2 - [@​medusajs/notification-local](https://github.com/medusajs/notification-local)@2.22.2 - [@​medusajs/notification-sendgrid](https://github.com/medusajs/notification-sendgrid)@2.22.2 - [@​medusajs/payment-stripe](https://github.com/medusajs/payment-stripe)@2.22.2 - [@​medusajs/search-postgres](https://github.com/medusajs/search-postgres)@2.22.2 - [@​medusajs/rbac](https://github.com/medusajs/rbac)@2.22.2 - [@​medusajs/region](https://github.com/medusajs/region)@2.22.2 - [@​medusajs/sales-channel](https://github.com/medusajs/sales-channel)@2.22.2 - [@​medusajs/settings](https://github.com/medusajs/settings)@2.22.2 - [@​medusajs/stock-location](https://github.com/medusajs/stock-location)@2.22.2 - [@​medusajs/store](https://github.com/medusajs/store)@2.22.2 - [@​medusajs/tax](https://github.com/medusajs/tax)@2.22.2 - [@​medusajs/translation](https://github.com/medusajs/translation)@2.22.2 - [@​medusajs/user](https://github.com/medusajs/user)@2.22.2 - [@​medusajs/workflow-engine-inmemory](https://github.com/medusajs/workflow-engine-inmemory)@2.22.2 </details> <details> <summary>medusajs/medusa (@​medusajs/test-utils)</summary> ### [`v2.22.2`](https://github.com/medusajs/medusa/blob/HEAD/packages/medusa-test-utils/CHANGELOG.md#2222) [Compare Source](https://github.com/medusajs/medusa/compare/v2.22.1...v2.22.2) ##### Patch Changes - [#​17527](https://github.com/medusajs/medusa/pull/17527) [`9d55082`](https://github.com/medusajs/medusa/commit/9d55082bf9706e45b148100808f4d4550b9105bc) Thanks [@​shahednasser](https://github.com/shahednasser)! - chore(telemetry,test-utils): require axios ^1.20.0 for security fixes - [#​17567](https://github.com/medusajs/medusa/pull/17567) [`52caddd`](https://github.com/medusajs/medusa/commit/52cadddcf34fdbbc70be34aecd036d6885e8fa5d) Thanks [@​shahednasser](https://github.com/shahednasser)! - chore(deps): update development and test tooling (cross-env 10.1.0, esbuild 0.28.2, tsup 9.0.0, expect-type 1.4.0, [@​faker-js/faker](https://github.com/faker-js/faker) 10.6.0, jsdom 30.1.3, [@​types/jsonwebtoken](https://github.com/types/jsonwebtoken) 9.0.10, msw 3.0.3, rimraf 6.1.3, Testing Library, turbo 2.11.10, [@​types/node](https://github.com/types/node) 22, boxen 9.0.0, chalk 6.0.1, ci-info 4.4.0, commander 15.0.0, configstore 8.0.0, dotenv 18.0.9, execa 10.2.1, get-port 7.2.0, inquirer 14.2.4, [@​inquirer/checkbox](https://github.com/inquirer/checkbox) 5.2.7, [@​inquirer/confirm](https://github.com/inquirer/confirm) 6.3.4, [@​inquirer/input](https://github.com/inquirer/input) 5.1.8, is-docker 4.0.0, meant 2.0.1, open 11.0.4, openapi3-ts 4.6.2, ora 9.4.1, [@​readme/openapi-parser](https://github.com/readme/openapi-parser) 10.0.0, [@​redocly/cli](https://github.com/redocly/cli) 2.71.0, stack-trace 1.0.0, swagger-inline 8.1.0, yargs 18.2.0) and remove unused development dependencies; drop hosted-git-info from [@​medusajs/cli](https://github.com/medusajs/cli); fix the medusa-oas-cli circular patch recommendation crashing on references nested in inline schemas; `medusa-oas docs --preview` now serves a static Redoc 3 build since Redocly removed `preview-docs`; replace chalk with Node's built-in `util.styleText` in CommonJS packages; replace uuid with Node's built-in `crypto.randomUUID`; replace get-port with a built-in free-port helper in [@​medusajs/test-utils](https://github.com/medusajs/test-utils) - Updated dependencies \[[`d5e0ddf`](https://github.com/medusajs/medusa/commit/d5e0ddf7e510c5d54fae40e30a47b6e4d43c30b7), [`ca881e5`](https://github.com/medusajs/medusa/commit/ca881e5e758c49cfcbac4130d7e626dc06f439a6), [`9d55082`](https://github.com/medusajs/medusa/commit/9d55082bf9706e45b148100808f4d4550b9105bc), [`26e5807`](https://github.com/medusajs/medusa/commit/26e58070c1661c14aedc02ee6cfb0b2bb28d497b), [`9d55082`](https://github.com/medusajs/medusa/commit/9d55082bf9706e45b148100808f4d4550b9105bc), [`7e30ecb`](https://github.com/medusajs/medusa/commit/7e30ecbbaf858a567c8d5e606b2a35cd3a4e8765), [`8e7ed52`](https://github.com/medusajs/medusa/commit/8e7ed5206e617b530512a25d7e0ee034479ea4dd), [`9d55082`](https://github.com/medusajs/medusa/commit/9d55082bf9706e45b148100808f4d4550b9105bc), [`7b34df3`](https://github.com/medusajs/medusa/commit/7b34df35bf8e57ce0d2ab2373a624dc2cc573ca5), [`52caddd`](https://github.com/medusajs/medusa/commit/52cadddcf34fdbbc70be34aecd036d6885e8fa5d), [`04c0303`](https://github.com/medusajs/medusa/commit/04c0303b8000a1dccaeac54d6f2faf5f78be74d1), [`c61fea6`](https://github.com/medusajs/medusa/commit/c61fea69bf0f42e0a4579f21e9e7f1549a9d5943), [`029fb31`](https://github.com/medusajs/medusa/commit/029fb31fd077ab9c6d6fd9d68c676c17c71294c7)]: - [@​medusajs/medusa](https://github.com/medusajs/medusa)@2.22.2 - [@​medusajs/framework](https://github.com/medusajs/framework)@2.22.2 - [@​medusajs/core-flows](https://github.com/medusajs/core-flows)@2.22.2 </details> <details> <summary>medusajs/medusa (@​medusajs/types)</summary> ### [`v2.22.2`](https://github.com/medusajs/medusa/blob/HEAD/packages/core/types/CHANGELOG.md#2222) [Compare Source](https://github.com/medusajs/medusa/compare/v2.22.1...v2.22.2) ##### Patch Changes - [#​17533](https://github.com/medusajs/medusa/pull/17533) [`26e5807`](https://github.com/medusajs/medusa/commit/26e58070c1661c14aedc02ee6cfb0b2bb28d497b) Thanks [@​shahednasser](https://github.com/shahednasser)! - chore: update ioredis to ^5.11.1 - [#​17503](https://github.com/medusajs/medusa/pull/17503) [`c78a95a`](https://github.com/medusajs/medusa/commit/c78a95a6e1fdf3967efbcddca9fa195d0e8c5817) Thanks [@​medusa-os-bot](https://github.com/apps/medusa-os-bot)! - fix(caching): close the in-memory cache provider's client on application shutdown - [#​17575](https://github.com/medusajs/medusa/pull/17575) [`2f0b2e9`](https://github.com/medusajs/medusa/commit/2f0b2e94d6fa7193386d83b1e72bb0fc65caeddf) Thanks [@​shahednasser](https://github.com/shahednasser)! - chore(types,utils,dashboard): update bignumber.js to 11.1.5 </details> <details> <summary>resend/react-email (@​react-email/render)</summary> ### [`v2.2.0`](https://github.com/resend/react-email/blob/HEAD/packages/render/CHANGELOG.md#220) [Compare Source](https://github.com/resend/react-email/compare/@react-email/[email protected]...@react-email/[email protected]) ##### Minor Changes - [`8748196`](https://github.com/resend/react-email/commit/8748196): Update `html-to-text` to v10. The minimum supported Node.js version is now 20.19.0, matching `react-email`. </details> <details> <summary>resend/react-email (@​react-email/ui)</summary> ### [`v6.11.6`](https://github.com/resend/react-email/blob/HEAD/packages/ui/CHANGELOG.md#6116) [Compare Source](https://github.com/resend/react-email/compare/@react-email/[email protected]...@react-email/[email protected]) ##### Patch Changes - [`c789f50`](https://github.com/resend/react-email/commit/c789f50): Bump `next-safe-action` to 8.7.3, `source-map-js` to 1.2.2 and `sharp` to 0.35.5. - [`87eab8d`](https://github.com/resend/react-email/commit/87eab8d): Bump `zod` to 4.6.7. - [`c789f50`](https://github.com/resend/react-email/commit/c789f50): Bump `engine.io-client` to 6.6.7 and `socket.io-parser` to 4.2.7 in the preview server's hot reload client. ### [`v6.11.5`](https://github.com/resend/react-email/blob/HEAD/packages/ui/CHANGELOG.md#6115) [Compare Source](https://github.com/resend/react-email/compare/@react-email/[email protected]...@react-email/[email protected]) ##### Patch Changes - [`f6f6bf4`](https://github.com/resend/react-email/commit/f6f6bf4): Bump `next` to 16.4.3 so the preview server matches the latest Next.js patch release. ### [`v6.11.4`](https://github.com/resend/react-email/blob/HEAD/packages/ui/CHANGELOG.md#6114) [Compare Source](https://github.com/resend/react-email/compare/@react-email/[email protected]...@react-email/[email protected]) </details> <details> <summary>rokmohar/medusa-plugin-meilisearch (@​rokmohar/medusa-plugin-meilisearch)</summary> ### [`v2.4.0`](https://github.com/rokmohar/medusa-plugin-meilisearch/blob/HEAD/CHANGELOG.md#240---Unreleased) [Compare Source](https://github.com/rokmohar/medusa-plugin-meilisearch/compare/v2.3.1...v2.4.0) ##### Changed - Supports Medusa 2.22: peer dependencies move to `~2.22.0`. - A request that names an `embedder` runs a hybrid search against it, even on an index with a vector field. - `GET /store/meilisearch/categories` also answers under `product_categories`, the native route's key. `categories` stays for existing storefronts. - Development dependencies updated to their latest versions compatible with Medusa 2.22. - The Next.js guide now targets the [Medusa DTC starter](https://github.com/medusajs/dtc-starter) and lives in [docs/nextjs](./docs/nextjs/README.md). Its patch moves the starter's search page onto `GET /store/meilisearch/products` instead of querying Meilisearch from the browser. ##### Fixed - `GET /store/meilisearch/products?query=` returned products from sales channels outside the request's, and an unscoped `count`. The engine query is now narrowed to published products in the requested sales channels (the `sales_channel_id` passed, or every channel of the publishable key), the same way native `POST /store/search` narrows it, and a raw `filter` can no longer widen that scope. - `GET /store/meilisearch/categories` returned inactive and internal categories and unpublished related products, unlike the native route, and dropped a caller's `id` filter while searching. - `GET /store/meilisearch/products` returned no stock for `fields=variants.inventory_quantity` without the `+` prefix; it now prepares the inventory fields the way the native route does. - `semanticSearch=true` failed on indexes with a vector field. A field that declares `embed()` now embeds the query; a field holding pre-computed embeddings answers with a 400 that points to `search_options.vector.value`. </details> <details> <summary>swc-project/swc (@​swc/core)</summary> ### [`v1.16.21`](https://github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11621---2026-10-31) [Compare Source](https://github.com/swc-project/swc/compare/v1.16.20...v1.16.21) ##### Bug Fixes - **(ci)** Install rustfmt before tagging releases ([#​12632](https://github.com/swc-project/swc/issues/12632)) ([99fe404](https://github.com/swc-project/swc/commit/99fe404a46687fd8e6314df471d8135874dd6042)) - **(deps)** Update cargo (major) ([#​12460](https://github.com/swc-project/swc/issues/12460)) ([78f73b7](https://github.com/swc-project/swc/commit/78f73b783a66463aa42938d3b2bd7e6e4b2edab2)) - **(deps)** Update npm ([#​12461](https://github.com/swc-project/swc/issues/12461)) ([56f4407](https://github.com/swc-project/swc/commit/56f4407325fbda4f13e6db43232881c19d748707)) - **(es/codegen)** Escape inline script markers in regex literals ([#​12614](https://github.com/swc-project/swc/issues/12614)) ([9167d30](https://github.com/swc-project/swc/commit/9167d300d13e420cb17331a1ecd4ea3d6f64ef1c)) - **(es/helpers)** Convert Map and Set values to arrays ([#​12616](https://github.com/swc-project/swc/issues/12616)) ([aa3782b](https://github.com/swc-project/swc/commit/aa3782b0d44c710b68a816f9a08ba54e74c830e5)) - **(es/minifier)** Mark variables assigned in a member object as accessed and mutated ([#​12543](https://github.com/swc-project/swc/issues/12543)) ([72bd6ce](https://github.com/swc-project/swc/commit/72bd6ce0264ea029a33b73bdef09d461ff6bfbab)) - **(es/minifier)** Avoid capturing outer references in lexical loops ([#​12608](https://github.com/swc-project/swc/issues/12608)) ([3ba25f0](https://github.com/swc-project/swc/commit/3ba25f026ddc60808a7b3b23a8700322ec20e3da)) - **(es/minifier)** Preserve rest arg iterator ([#​12604](https://github.com/swc-project/swc/issues/12604)) ([ea41a23](https://github.com/swc-project/swc/commit/ea41a2362b187696c1ba119c7f5879b536790bdb)) - **(es/minifier)** Avoid duplicate preserved class bindings ([#​12607](https://github.com/swc-project/swc/issues/12607)) ([aa970df](https://github.com/swc-project/swc/commit/aa970dfaed81f2191ab98933e0022f6a4c41918e)) - **(es/minifier)** Track assignment aliases in member objects ([#​12621](https://github.com/swc-project/swc/issues/12621)) ([f5b0340](https://github.com/swc-project/swc/commit/f5b03404dadec65457125369c028b12e3d15f042)) - **(es/minifier)** Treat spread arguments of pure calls as side effects ([#​12585](https://github.com/swc-project/swc/issues/12585)) ([ce4860f](https://github.com/swc-project/swc/commit/ce4860f43ccf9b87096861903988c58f179ab8cf)) - **(es/minifier)** Store IIFE arg inline into Finalizer ([#​12624](https://github.com/swc-project/swc/issues/12624)) ([f8a996a](https://github.com/swc-project/swc/commit/f8a996ae34a3a97c768fd17cb06adb05163eddd4)) - **(node)** Allow DELETE grants on native cache volume roots ([#​12609](https://github.com/swc-project/swc/issues/12609)) ([716f129](https://github.com/swc-project/swc/commit/716f129053b99b478c0f8c5bd8f107323662d968)) - **(node)** Restrict cache DELETE exemption to filesystem roots ([#​12610](https://github.com/swc-project/swc/issues/12610)) ([38250cb](https://github.com/swc-project/swc/commit/38250cb4dccd7914d03f02e91f4fe6235f0dec71)) ##### Documentation - **(es/minifier)** Inline documented semantic assumptions ([#​12627](https://github.com/swc-project/swc/issues/12627)) ([929778b](https://github.com/swc-project/swc/commit/929778b1ad3f22a6e4f3a5de168dda26b3c24f17)) - Require co-author credit for issue authors ([#​12622](https://github.com/swc-project/swc/issues/12622)) ([3bc6b7f](https://github.com/swc-project/swc/commit/3bc6b7f0bf504bbc457bd5cbe1dffb85bca80dff)) ##### Miscellaneous Tasks - **(deps)** Update actions ([#​12459](https://github.com/swc-project/swc/issues/12459)) ([7eafc65](https://github.com/swc-project/swc/commit/7eafc656ab2d4b131ed3f0b8a0e210a79d46e9f3)) ##### Ci - Install rustfmt for manual crate releases ([#​12629](https://github.com/swc-project/swc/issues/12629)) ([9d626be](https://github.com/swc-project/swc/commit/9d626be2e8af6e00832868e86263de05a4433c09)) - Install rustfmt for automatic crate releases ([#​12630](https://github.com/swc-project/swc/issues/12630)) ([fe53f07](https://github.com/swc-project/swc/commit/fe53f073aff5125d77663d6ec1d3814b29ee1a8b)) - Use Node 22 for Windows x86 release builds ([#​12636](https://github.com/swc-project/swc/issues/12636)) ([577713d](https://github.com/swc-project/swc/commit/577713dd71d18d356cfcab20352dcc27c2e00ff0)) </details> <details> <summary>amir20/dozzle</summary> ### [`v11.4.0`](https://github.com/amir20/dozzle/releases/tag/v11.4.0) [Compare Source](https://github.com/amir20/dozzle/compare/v11.3.5...v11.4.0) ##### 🚀 Features - **alerts**: - Add update_available event for newer images - by [@​amir20](https://github.com/amir20) and **Claude Opus 5.5** in [#​5541](https://github.com/amir20/dozzle/issues/5541) [<samp>(579e0)</samp>](https://github.com/amir20/dozzle/commit/579e0a3d) - **auth**: - Add an update role to restrict image updates - by [@​amir20](https://github.com/amir20) and **Claude Opus 5.5** in [#​5531](https://github.com/amir20/dozzle/issues/5531) [<samp>(7f8a9)</samp>](https://github.com/amir20/dozzle/commit/7f8a960f) - **icons**: - Add some more icons - by [@​SBouchard01](https://github.com/SBouchard01) in [#​5517](https://github.com/amir20/dozzle/issues/5517) and [#​5518](https://github.com/amir20/dozzle/issues/5518) [<samp>(122ee)</samp>](https://github.com/amir20/dozzle/commit/122ee7de) - **updates**: - Show current and new version for image updates - by [@​amir20](https://github.com/amir20) and **Claude Opus 5.5** in [#​5530](https://github.com/amir20/dozzle/issues/5530) [<samp>(0beb4)</samp>](https://github.com/amir20/dozzle/commit/0beb4f2b) - Add dev.dozzle.update=check to check without updating - by [@​amir20](https://github.com/amir20) and **Claude Opus 5.5** in [#​5540](https://github.com/amir20/dozzle/issues/5540) [<samp>(8f879)</samp>](https://github.com/amir20/dozzle/commit/8f879bd4) - Link to release notes before updating - by [@​amir20](https://github.com/amir20) and **Claude Opus 5.5** in [#​5545](https://github.com/amir20/dozzle/issues/5545) [<samp>(e051d)</samp>](https://github.com/amir20/dozzle/commit/e051dbde) ##### 🐞 Bug Fixes - Address review findings since v11.3.5 - by [@​amir20](https://github.com/amir20) and **Claude Opus 5.5** in [#​5544](https://github.com/amir20/dozzle/issues/5544) [<samp>(ed801)</samp>](https://github.com/amir20/dozzle/commit/ed8013ed) - **deps**: - Update all non-major dependencies - in [#​5511](https://github.com/amir20/dozzle/issues/5511) [<samp>(270ff)</samp>](https://github.com/amir20/dozzle/commit/270ff6fc) - Update all non-major dependencies - in [#​5519](https://github.com/amir20/dozzle/issues/5519) [<samp>(a07c6)</samp>](https://github.com/amir20/dozzle/commit/a07c6c8f) - Update all non-major dependencies - in [#​5542](https://github.com/amir20/dozzle/issues/5542) [<samp>(32ea5)</samp>](https://github.com/amir20/dozzle/commit/32ea5618) - **logs**: - Read the level of Asterisk log lines - by [@​spizm](https://github.com/spizm) and **Claude Opus 5.5** in [#​5512](https://github.com/amir20/dozzle/issues/5512) [<samp>(271cc)</samp>](https://github.com/amir20/dozzle/commit/271cc863) - **mcp**: - Log tool gaps and container lookup from [#​5535](https://github.com/amir20/dozzle/issues/5535) - by [@​amir20](https://github.com/amir20) and **Claude Opus 5.5** in [#​5538](https://github.com/amir20/dozzle/issues/5538) and [#​5535](https://github.com/amir20/dozzle/issues/5535) [<samp>(b8f9e)</samp>](https://github.com/amir20/dozzle/commit/b8f9eeac) - **notifications**: - Close the drawer on the first Discard click - by [@​amir20](https://github.com/amir20) and **Claude Opus 5.5** in [#​5520](https://github.com/amir20/dozzle/issues/5520) [<samp>(10b0f)</samp>](https://github.com/amir20/dozzle/commit/10b0f32d) - **utils**: - Return independent ring buffer snapshots - by [@​HocVoNgThai](https://github.com/HocVoNgThai) in [#​5526](https://github.com/amir20/dozzle/issues/5526) [<samp>(b3fc9)</samp>](https://github.com/amir20/dozzle/commit/b3fc90b6) - Copy the input slice in RingBufferFrom - by [@​amir20](https://github.com/amir20) and **Claude Opus 5.5** in [#​5529](https://github.com/amir20/dozzle/issues/5529) [<samp>(da4fa)</samp>](https://github.com/amir20/dozzle/commit/da4faca3) ##### [View changes on GitHub](https://github.com/amir20/dozzle/compare/v11.3.5...v11.4.0) </details> <details> <summary>withastro/astro (astro)</summary> ### [`v7.4.4`](https://github.com/withastro/astro/blob/HEAD/packages/astro/CHANGELOG.md#744) [Compare Source](https://github.com/withastro/astro/compare/[email protected]@7.4.4) ##### Patch Changes - [#​18344](https://github.com/withastro/astro/pull/18344) [`df838da`](https://github.com/withastro/astro/commit/df838da6c6d965504fae0d89e12d3e67bdd0f4c6) Thanks [@​edmundhung](https://github.com/edmundhung)! - Allows `astro add` to configure tagged versions of official adapters ### [`v7.4.3`](https://github.com/withastro/astro/blob/HEAD/packages/astro/CHANGELOG.md#743) [Compare Source](https://github.com/withastro/astro/compare/[email protected]@7.4.3) ##### Patch Changes - [#​18488](https://github.com/withastro/astro/pull/18488) [`e4e25fa`](https://github.com/withastro/astro/commit/e4e25fa7d47e702985cbb1ee633d4ffb92f8dad6) Thanks [@​umeraamir69](https://github.com/umeraamir69)! - CSP no longer hashes empty children on external stylesheets and scripts, which was inserting the SHA-256 of the empty string into `script-src` and `style-src`. - [#​18500](https://github.com/withastro/astro/pull/18500) [`e5a3a1b`](https://github.com/withastro/astro/commit/e5a3a1bdec268933f01a0da3fbeb4e38bdf455c9) Thanks [@​astro-factory](https://github.com/apps/astro-factory)! - Fixes `<Image>` and `<Picture>` emitting duplicate `srcset` candidates when `densities` contains equivalent values such as `1` and `'1x'` - [#​18517](https://github.com/withastro/astro/pull/18517) [`c3185b7`](https://github.com/withastro/astro/commit/c3185b764e14f50664b0e63ec665804fdecf685e) Thanks [@​okxint](https://github.com/okxint)! - Fix unhandled `AbortError` rejection when `ClientRouter` skips a pending view transition - [#​18497](https://github.com/withastro/astro/pull/18497) [`c712113`](https://github.com/withastro/astro/commit/c7121132acc25ee3a7f3dc6dd36240f031537878) Thanks [@​astro-factory](https://github.com/apps/astro-factory)! - Fixes an uncaught `TypeError` in the browser when a `server:defer` island request fails due to a network error. The fallback content is kept, as it is for non-200 responses. - [#​18525](https://github.com/withastro/astro/pull/18525) [`d0240b9`](https://github.com/withastro/astro/commit/d0240b9d5738a97f0b8ad100b76bce8b7527e4cd) Thanks [@​astro-factory](https://github.com/apps/astro-factory)! - Fixes a `DEP0190` deprecation warning printed by `astro info` on Node.js 24 and later - [#​18522](https://github.com/withastro/astro/pull/18522) [`776b9a6`](https://github.com/withastro/astro/commit/776b9a6124a8d5aef8e280a8af4f8ba68c80e65b) Thanks [@​astro-factory](https://github.com/apps/astro-factory)! - Fixes `memoryCache()` serving an empty body for cached pages that return an empty `404` or `500` response. These responses now render the `404` or `500` error page on every request. - [#​18511](https://github.com/withastro/astro/pull/18511) [`d060ff9`](https://github.com/withastro/astro/commit/d060ff9b68f737af2788e521635afb6f6a84b029) Thanks [@​astro-factory](https://github.com/apps/astro-factory)! - Fixes `transition:name` styles missing in dev when the element is inside a component that is only rendered through another component with no styles or scripts - [#​18494](https://github.com/withastro/astro/pull/18494) [`5fe699c`](https://github.com/withastro/astro/commit/5fe699c888d0423db75cac3f0939409d7eb28e37) Thanks [@​astro-factory](https://github.com/apps/astro-factory)! - Fixes the `astro` CLI refusing to run on StackBlitz by allowing Node.js `>=22.22.0` inside WebContainers, whose Node.js version users cannot change - [#​18506](https://github.com/withastro/astro/pull/18506) [`bf43a60`](https://github.com/withastro/astro/commit/bf43a6042f8a9e87c2cef1b4c36700d4e941c35f) Thanks [@​astro-factory](https://github.com/apps/astro-factory)! - Fixes `<ClientRouter />` animating scroll restoration on back/forward navigation when `scroll-behavior: smooth` is set. Saved scroll positions are now restored instantly, matching the browser's native behavior. - [#​18476](https://github.com/withastro/astro/pull/18476) [`8ea79a2`](https://github.com/withastro/astro/commit/8ea79a282e53b83c65f69c9013f5eeb5d97aadb1) Thanks [@​astro-factory](https://github.com/apps/astro-factory)! - Fixes a `DataCloneError` crash when building pages that render SVG imports with `<Image />` or `getImage()` while `experimental.parallelPrerender` is enabled. - [#​18504](https://github.com/withastro/astro/pull/18504) [`6dbd737`](https://github.com/withastro/astro/commit/6dbd73764f8a0f16d696f276b634e32631982aab) Thanks [@​astro-factory](https://github.com/apps/astro-factory)! - Fixes `<Picture>` emitting a duplicate `1x` candidate in `<source>` `srcset` when `densities` includes `1` - [#​18524](https://github.com/withastro/astro/pull/18524) [`7524889`](https://github.com/withastro/astro/commit/75248890363ce7de03e5d9b56605958323752dc4) Thanks [@​astro-factory](https://github.com/apps/astro-factory)! - Fixes type errors reported in Astro's built-in `<Image />`, `<Picture />`, `<Code />`, `<Debug />` and `<ClientRouter />` components when type-checking a project that extends `astro/tsconfigs/strictest` with `tsc` and `@astrojs/ts-content-mapper` - [#​18493](https://github.com/withastro/astro/pull/18493) [`3773941`](https://github.com/withastro/astro/commit/377394179293d1f898c49d38a5b28cf9b21641a9) Thanks [@​astro-factory](https://github.com/apps/astro-factory)! - Fixes scoped styles of unused Astro components being included in the build when those components are re-exported from a barrel file - [#​18512](https://github.com/withastro/astro/pull/18512) [`1151b9e`](https://github.com/withastro/astro/commit/1151b9e0d05e850fa3638a927ac9f66179010e00) Thanks [@​jp-knj](https://github.com/jp-knj)! - Fixes CSP hashes added with `Astro.csp` from components rendered inside `<body>` being left out of the CSP `<meta>` element in static builds, including MDX pages - Updated dependencies \[[`6cf3423`](https://github.com/withastro/astro/commit/6cf3423e4c62af5e54a2676c8304a209ab1e064d), [`edfbf4a`](https://github.com/withastro/astro/commit/edfbf4ab34ff007ae8f7188af76a023a15c9443d)]: - [@​astrojs/telemetry](https://github.com/astrojs/telemetry)@3.4.2 - [@​astrojs/markdown-satteri](https://github.com/astrojs/markdown-satteri)@0.4.6 </details> <details> <summary>axllent/mailpit</summary> ### [`v1.33.0`](https://github.com/axllent/mailpit/blob/HEAD/CHANGELOG.md#v1330) [Compare Source](https://github.com/axllent/mailpit/compare/v1.32.0...v1.33.0) ##### Feature - Add optional Subject prefix for SMTP relay & forward ([#​755](https://github.com/axllent/mailpit/issues/755)) - Add optional Rspamd integration for spam checking ##### Chore - Implement dynamic check tabs for HTML, Link, and Spam checks in message view - Update Go dependencies - Update node dependencies - Update Github Actions dependencies ##### Fix - Limit envelope cache to messages with images and bound its memory ([#​754](https://github.com/axllent/mailpit/issues/754)) - Negated size and date searches miss or duplicate boundary messages ([#​757](https://github.com/axllent/mailpit/issues/757)) - Detect a link at the very start of a text/plain body in link check ([#​759](https://github.com/axllent/mailpit/issues/759)) - Detect a link at the very start of a text/plain body in Mailpit UI - Allow downloads from links in the HTML message preview ([#​760](https://github.com/axllent/mailpit/issues/760)) </details> <details> <summary>seaweedfs/seaweedfs (chrislusf/seaweedfs)</summary> ### [`v4.51`](https:…
Summary
The negated forms of
larger:,smaller:,after:andbefore:are not the complement of the plain search, so a message sitting exactly on the boundary falls into neither result or into both:larger:NSize > NSize < NSize <= Nsmaller:NSize < NSize > NSize >= Nafter:DCreated >= DCreated <= DCreated < Dbefore:DCreated <= DCreated >= DCreated > DSo a message of exactly N bytes matches neither
larger:Nnor-larger:N, and a message created exactly at D matches bothafter:Dand-after:D. The second is easy to hit with--use-message-dates, where messages dated at midnight land exactly onafter:2026-01-01.Because
DeleteSearchandSetSearchReadStatususe the same query builder,DELETE /api/v1/search?query=-larger:Nleaves the N-byte message behind, and-after:Ddeletes the message at D thatafter:Dalso lists.Reproduced against a fresh
developbuild (5373085) with--use-message-dates, three messages of 362 bytes each, dated 2025-12-31 12:00, 2026-01-01 00:00 and 2026-01-01 12:00 UTC (tz=UTC):larger:362smaller:362after:2026-01-01before:2026-01-01Fix
The four negated conditions in
searchQueryBuilder()now use the exact opposite operator (see the table). The plain searches are unchanged.Not changed:
after:Dandbefore:Dare both inclusive, so a message at exactly D still matches both of them. Makingbefore:exclusive would change what the plain search returns, so I left it for you to decide.Related issues
None found. I searched open and closed issues and PRs for larger, smaller, before, after, size and date search.
Type of change
Test plan
New
TestSearchNegatedSizeAndDate(internal/storage) stores three messages of different sizes withUseMessageDateson, the middle one dated exactly at midnight. Forlarger:andsmaller:(with the middle message's size) andafter:andbefore:(that midnight), each message must match exactly one of the search and its negation.On the parent commit it fails all four (
"message 1" matched by larger:378: false, by -larger:378: false, andtrue, trueforafter:/before:), and passes with the fix.Reverting any one of the four operators makes the test fail for that search.
gofmt -s,go vet, and the CI test package lists pass on SQLite and againstrqlite/rqlite:latest(v10.6.5).Tests pass locally (SQLite and rqlite)
AI assistance disclosure
Please indicate whether AI tools (e.g. Claude, Copilot, ChatGPT, Cursor) were used in preparing this pull request:
If AI was used, briefly describe how (which tools, and for what parts):
Claude Code found the bug, wrote the fix and the test, and reproduced the before/after results against a local Mailpit built from
develop. I reviewed the change and the results before submitting.Checklist