Deno v1.23.0stable Released Jun 16, 2022
โš ๏ธ Breaking Change Impact Score: 7/10

Deno v1.23.0 โ€” 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.

Breaking-change evidence from the source

  • - BREAKING: remove `Intl.v8BreakIterator` (#14864)
  • - BREAKING: Remove unstable Deno.sleepSync (#14719)
Read the original context โ†—
Source flags breaking changes โ€” review applicability
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Deno v1.23.0. Source highlight: BREAKING: remove `Intl.v8BreakIterator` (#14864)

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.

โš ๏ธ Breaking Changes & Deprecations (2)

  • - BREAKING: remove `Intl.v8BreakIterator` (#14864)
  • - BREAKING: Remove unstable Deno.sleepSync (#14719)

โœจ New Features & Capabilities (6)

  • feat(console): pass options and depth to custom inspects (#14855)
  • feat(ext/crypto): export elliptic keys as "raw" (#14764)
  • feat(ext/ffi): support passing and returning bigints (#14523)
  • feat(fmt): remove some unnecessary parens in types (#14841)
  • feat(fmt): support formatting cjs, cts, mjs, and mts files (#14837)
  • feat(ops): 'hybrid' ops - sync returning future (#14640)

๐Ÿ”ง Bug Fixes & Patches (4)

  • fix(check): use "moduleDetection": "force" (#14875)
  • fix(cli): add config flag to `deno info` (#14706)
  • fix(console): constrol inspect() indent with option (#14867)
  • fix(url): properly indent when inspecting URLs (#14867)
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
### 1.23.0 / 2022.06.15 - BREAKING: remove `Intl.v8BreakIterator` (#14864) - BREAKING: Remove unstable Deno.sleepSync (#14719) - Deno.exit() is an alias to self.close() in worker contexts (#14826) - feat(console): pass options and depth to custom inspects (#14855) - feat(ext/crypto): export elliptic keys as "raw" (#14764) - feat(ext/ffi): support passing and returning bigints (#14523) - feat(fmt): remove some unnecessary parens in types (#14841) - feat(fmt): support formatting cjs, cts, mjs, and mts files (#14837) - feat(ops): 'hybrid' ops - sync returning future (#14640) - feat(repl): Add key binding to force a new line (#14536) - feat(runtime/signal): implement SIGINT and SIGBREAK for windows (#14694) - feat(task): add `--cwd` flag for configuring the working directory (#14823) - feat(task): support redirects, cat, xargs (#14859) - feat(test): update test summary report (#14629) - feat(vendor): support using an existing import map (#14836) - feat: make Child.kill argument optional (#14669) - feat: no type-check by default (#14691) - feat: update to TypeScript 4.7 (#14242) - feat(web): enable deflate-raw compression format (#14863) - fix(check): use "moduleDetection": "force" (#14875) - fix(cli): add config flag to `deno info` (#14706) - fix(console): constrol inspect() indent with option (#14867) - fix(url): properly indent when inspecting URLs (#14867) - upgrade: v8 10.4.132.5 (#14874)