Skip to content

Version Packages#6

Merged
brielov merged 1 commit into
masterfrom
changeset-release/master
Mar 3, 2026
Merged

Version Packages#6
brielov merged 1 commit into
masterfrom
changeset-release/master

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented Mar 3, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to master, this PR will be updated.

Releases

@suckless/i18n@0.5.0

Minor Changes

  • d9eee5c: Security hardening and bug fixes across packages

    • schema: Use Object.hasOwn instead of in to prevent prototype pollution in object/union validation; use Object.keys instead of for..in for record iteration; wrap structuredClone to handle non-cloneable union inputs
    • jsx: Validate tag names, reject event handler (on*) attributes, and harden isRawHtml against accessor-based spoofing
    • router: Validate that patterns and paths start with /, reject empty param names and non-terminal wildcards
    • limiter: Serialize concurrent check() calls per key to fix race condition
    • queue: Retry transient adapter pull failures instead of exiting the worker; resolve drain() on dispose
    • key: Detect and reject accessor properties during serialization
    • i18n: Match locale tags case-insensitively per BCP 47

@suckless/jsx@0.5.0

Minor Changes

  • d9eee5c: Security hardening and bug fixes across packages

    • schema: Use Object.hasOwn instead of in to prevent prototype pollution in object/union validation; use Object.keys instead of for..in for record iteration; wrap structuredClone to handle non-cloneable union inputs
    • jsx: Validate tag names, reject event handler (on*) attributes, and harden isRawHtml against accessor-based spoofing
    • router: Validate that patterns and paths start with /, reject empty param names and non-terminal wildcards
    • limiter: Serialize concurrent check() calls per key to fix race condition
    • queue: Retry transient adapter pull failures instead of exiting the worker; resolve drain() on dispose
    • key: Detect and reject accessor properties during serialization
    • i18n: Match locale tags case-insensitively per BCP 47

@suckless/key@0.5.0

Minor Changes

  • d9eee5c: Security hardening and bug fixes across packages

    • schema: Use Object.hasOwn instead of in to prevent prototype pollution in object/union validation; use Object.keys instead of for..in for record iteration; wrap structuredClone to handle non-cloneable union inputs
    • jsx: Validate tag names, reject event handler (on*) attributes, and harden isRawHtml against accessor-based spoofing
    • router: Validate that patterns and paths start with /, reject empty param names and non-terminal wildcards
    • limiter: Serialize concurrent check() calls per key to fix race condition
    • queue: Retry transient adapter pull failures instead of exiting the worker; resolve drain() on dispose
    • key: Detect and reject accessor properties during serialization
    • i18n: Match locale tags case-insensitively per BCP 47

@suckless/limiter@0.5.0

Minor Changes

  • d9eee5c: Security hardening and bug fixes across packages

    • schema: Use Object.hasOwn instead of in to prevent prototype pollution in object/union validation; use Object.keys instead of for..in for record iteration; wrap structuredClone to handle non-cloneable union inputs
    • jsx: Validate tag names, reject event handler (on*) attributes, and harden isRawHtml against accessor-based spoofing
    • router: Validate that patterns and paths start with /, reject empty param names and non-terminal wildcards
    • limiter: Serialize concurrent check() calls per key to fix race condition
    • queue: Retry transient adapter pull failures instead of exiting the worker; resolve drain() on dispose
    • key: Detect and reject accessor properties during serialization
    • i18n: Match locale tags case-insensitively per BCP 47

@suckless/queue@0.5.0

Minor Changes

  • d9eee5c: Security hardening and bug fixes across packages

    • schema: Use Object.hasOwn instead of in to prevent prototype pollution in object/union validation; use Object.keys instead of for..in for record iteration; wrap structuredClone to handle non-cloneable union inputs
    • jsx: Validate tag names, reject event handler (on*) attributes, and harden isRawHtml against accessor-based spoofing
    • router: Validate that patterns and paths start with /, reject empty param names and non-terminal wildcards
    • limiter: Serialize concurrent check() calls per key to fix race condition
    • queue: Retry transient adapter pull failures instead of exiting the worker; resolve drain() on dispose
    • key: Detect and reject accessor properties during serialization
    • i18n: Match locale tags case-insensitively per BCP 47

@suckless/router@0.5.0

Minor Changes

  • d9eee5c: Security hardening and bug fixes across packages

    • schema: Use Object.hasOwn instead of in to prevent prototype pollution in object/union validation; use Object.keys instead of for..in for record iteration; wrap structuredClone to handle non-cloneable union inputs
    • jsx: Validate tag names, reject event handler (on*) attributes, and harden isRawHtml against accessor-based spoofing
    • router: Validate that patterns and paths start with /, reject empty param names and non-terminal wildcards
    • limiter: Serialize concurrent check() calls per key to fix race condition
    • queue: Retry transient adapter pull failures instead of exiting the worker; resolve drain() on dispose
    • key: Detect and reject accessor properties during serialization
    • i18n: Match locale tags case-insensitively per BCP 47

@suckless/schema@0.5.0

Minor Changes

  • d9eee5c: Security hardening and bug fixes across packages

    • schema: Use Object.hasOwn instead of in to prevent prototype pollution in object/union validation; use Object.keys instead of for..in for record iteration; wrap structuredClone to handle non-cloneable union inputs
    • jsx: Validate tag names, reject event handler (on*) attributes, and harden isRawHtml against accessor-based spoofing
    • router: Validate that patterns and paths start with /, reject empty param names and non-terminal wildcards
    • limiter: Serialize concurrent check() calls per key to fix race condition
    • queue: Retry transient adapter pull failures instead of exiting the worker; resolve drain() on dispose
    • key: Detect and reject accessor properties during serialization
    • i18n: Match locale tags case-insensitively per BCP 47

@suckless/cache@0.5.0

@suckless/cron@0.5.0

@suckless/duration@0.5.0

@suckless/emitter@0.5.0

@suckless/memo@0.5.0

@suckless/middleware@0.5.0

@suckless/retry@0.5.0

@github-actions github-actions Bot force-pushed the changeset-release/master branch from 5104161 to 2a7b20e Compare March 3, 2026 02:55
@brielov brielov merged commit 755f32a into master Mar 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant