unstale

npm / elysia

elysia

What changed in elysia 1, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-24.

2 breaking6 security4 new APIs and options2 performance2 behavior and defaults9 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.6 on npm

elysia 125 changes

Breaking changes 2

  • Removes the Bun-specific build.

    1.4.28release notes

  • The response encode path throws ValidationError instead of returning a boolean.

    1.4.28release notes

Security 6

  • This release lists security advisories; 1.4.x will only publish security updates.

    1.4.30release notes

  • elysia has Inefficient Algorithmic Complexity and Interpretation Conflict

    1.4.29security advisory

  • Elysia Cookie Value Prototype Pollution

    1.4.27security advisory

  • Elysia has a string URL format ReDoS

    1.4.26security advisory

  • Elysia affected by arbitrary code injection through cookie config

    1.4.18security advisory

  • Elysia vulnerable to prototype pollution with multiple standalone schema validation

    1.4.17security advisory

New APIs and options 4

Performance 2

  • Multipart form data normalization uses .get instead of .getAll for faster performance.

    1.4.29release notes

  • Addresses a performance blow-up when handling a direct ReadableStream.

    1.4.28release notes

Behavior and default changes 2

  • App cookie configuration is merged into route cookie validator configuration.

    1.4.28release notes

  • Stream responses use pull-based backpressure.

    1.4.28release notes

Fixes and other changes 9

  • Fixes breakage of Bun HTML imports.

    1.4.28release notes

  • The cookie schema is used for the cookie noValidate check.

    1.4.28release notes

  • The transformed cookie value is written directly to the cookie entry.

    1.4.28release notes

  • Custom parsers are checked by their full name.

    1.4.28release notes

  • Dynamic imports inside .guard now register routes.

    1.4.28release notes

  • Detects an HTML bundle when an inline response is a Promise.

    1.4.28release notes

  • Mapped error response promises are awaited.

    1.4.28release notes

  • File and blob responses handle the range header.

    1.4.28release notes

  • Headers are set conditionally for String and Object responses when set.headers is absent.

    1.4.28release notes