Deno v1.41.1stable Released Mar 01, 2024
Impact Score: 5/10

Deno v1.41.1 โ€” Release Notes & Engineering Impact

Source available โ€” automated, not human-reviewed

Component: deno ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Deno v1.41.1. Source highlight: feat(unstable): `deno add` subcommand (#22520)

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (6)

  • feat(unstable): `deno add` subcommand (#22520)
  • feat(unstable/lsp): jsr specifier completions (#22612)
  • feat(unstable/publish): discover jsr.json and jsr.jsonc files (#22587)
  • feat(unstable/publish): enable package provenance by default on github actions
  • feat(unstable/publish): infer dependencies from package.json (#22563)
  • feat(unstable/publish): provenance attestation (#22573)

โšก Performance & Enhancements (2)

  • perf(cli): reduce overhead in test registration (#22552)
  • perf(fmt): reduce memory usage and improve performance (#22570)

๐Ÿ”ง Bug Fixes & Patches (6)

  • fix(compile): add aarch64 linux to `CliOptions::npm_system_info` (#22567)
  • fix(compile): allow to compile for ARM linux (#22542)
  • fix(ext/crypto): align the return type of `crypto.randomUUID` to
  • fix(ext/node) add node http methods (#22630)
  • fix(ext/node): init arch, pid, platform at startup (#22561)
  • fix(ext/node): set correct process.argv0 (#22555)
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
- feat(unstable): `deno add` subcommand (#22520) - feat(unstable/lsp): jsr specifier completions (#22612) - feat(unstable/publish): discover jsr.json and jsr.jsonc files (#22587) - feat(unstable/publish): enable package provenance by default on github actions (#22635) - feat(unstable/publish): infer dependencies from package.json (#22563) - feat(unstable/publish): provenance attestation (#22573) - feat(unstable/publish): respect .gitignore during `deno publish` (#22514) - feat(unstable/publish): support sloppy imports and bare node built-ins (#22588) - fix(compile): add aarch64 linux to `CliOptions::npm_system_info` (#22567) - fix(compile): allow to compile for ARM linux (#22542) - fix(ext/crypto): align the return type of `crypto.randomUUID` to `cli/tsc/dts/lib.dom.d.ts` (#22465) - fix(ext/node) add node http methods (#22630) - fix(ext/node): init arch, pid, platform at startup (#22561) - fix(ext/node): set correct process.argv0 (#22555) - fix(io): create_named_pipe parallelism (#22597) - fix(jsr): do not allow importing a non-JSR url via unanalyzable dynamic import from JSR (#22623) - fix(jsr): relative dynamic imports in jsr packages (#22624) - fix(lsp): import map expansion (#22553) - fix(publish): disable provenance if not in GHA (#22638) - fix(publish): make the already published message look like a warning (#22620) - fix(publish): print a warning when .jsx or .tsx is imported (#22631) - fix(publish): reduce warnings about dynamic imports (#22636) - fix(test): ensure that pre- and post-test output is flushed at the appropriate times (#22611) - fix(unstable): add `Date#toTemporalInstant` type (#22637) - fix(unstable): sloppy imports should resolve .d.ts files during types resolution (#22602) - perf(cli): reduce overhead in test registration (#22552) - perf(fmt): reduce memory usage and improve performance (#22570)