-
-
Notifications
You must be signed in to change notification settings - Fork 586
release(crates): v0.73.0 #11669
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
release(crates): v0.73.0 #11669
Conversation
How to use the Graphite Merge QueueAdd either label to this PR to merge it via the merge queue:
You must have a Graphite account in order to use the merge queue. Sign up using this link. An organization admin has enabled the Graphite Merge Queue in this repository. Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue. |
Monitor Oxc
|
e7af8c4
into
main
Uh oh!
There was an error while loading. Please reload this page.
## [0.73.0] - 2025-06-13 | ||
|
||
### 💥 BREAKING CHANGES | ||
|
||
- f3eaefb ast: [**BREAKING**] Add `value` field to `BigIntLiteral` (#11564) (overlookmotel) | ||
|
||
### 🚀 Features | ||
|
||
- 5860195 napi/parser: Improved `console.log` output for lazy deserialized AST (#11642) (overlookmotel) | ||
- 5a55a58 napi/parser: Add lazy deserialization (#11595) (overlookmotel) | ||
- 120b00f napi/parser: Support old versions of NodeJS (#11596) (overlookmotel) | ||
|
||
### 🐛 Bug Fixes | ||
|
||
- 931fc73 napi/parser: Cache nodes in lazy deserialization (#11637) (overlookmotel) | ||
|
||
### 🚜 Refactor | ||
|
||
- ff7111c napi/parser: Use "construct" instead of "deserialize" in lazy deserializer (#11616) (overlookmotel) | ||
- 95ee174 napi/parser: Move raw transfer code into separate directory (#11583) (overlookmotel) | ||
- 8e74e05 ast/estree: Remove dead code from generated raw transfer deserializer (#11579) (overlookmotel) | ||
|
||
### ⚡ Performance | ||
|
||
- 5271951 napi/parser: Remove function calls from lazy deserialization (#11615) (overlookmotel) | ||
- 7c66637 napi/parser: Re-use `TypedArray` objects in raw transfer (#11585) (overlookmotel) | ||
|
||
### 🧪 Testing | ||
|
||
- 8cab72f napi/parser: Env var to run lazy deserialization tests (#11636) (overlookmotel) | ||
- 8ad3061 napi/parser: Run raw transfer tests on multiple threads (#11611) (overlookmotel) | ||
- c0027e0 ast/estree: Benchmark raw transfer deserialization in isolation (#11584) (overlookmotel) | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There appears to be a duplicate changelog entry for version 0.73.0 in the napi/parser/CHANGELOG.md file. The identical section appears twice (lines 7-39 and again at lines 41-73). To maintain a clean changelog history, please remove the second duplicate section to avoid confusion for users reading the changelog.
Spotted by Diamond
Is this helpful? React 👍 or 👎 to let us know.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0). | ||
|
||
|
||
# Changelog | ||
|
||
All notable changes to this package will be documented in this file. | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There appears to be duplicate changelog header information in several files. For example, in this hunk, lines 5-11 add a new header and introduction that duplicates the existing header on lines 1-4. This pattern repeats across multiple changelog files in the PR.
This duplication creates confusion with two "Changelog" sections in each file. Consider keeping only one header section in each changelog file to maintain clarity and consistency.
Spotted by Diamond
Is this helpful? React 👍 or 👎 to let us know.
CodSpeed Instrumentation Performance ReportMerging #11669 will not alter performanceComparing Summary
|
[0.73.0] - 2025-06-13
💥 BREAKING CHANGES
value
field toBigIntLiteral
(feat(ast)!: addvalue
field toBigIntLiteral
#11564) (overlookmotel)🚀 Features
console.log
output for lazy deserialized AST (feat(napi/parser): improvedconsole.log
output for lazy deserialized AST #11642) (overlookmotel)interface I extends (typeof T)
(feat(parser): produce correct syntax error forinterface I extends (typeof T)
#11610) (Boshen)interface A implements B {}
(feat(parser): produce syntax error forinterface A implements B {}
#11608) (Boshen)declare function foo() {}
(feat(parser): produce syntax error fordeclare function foo() {}
#11606) (Boshen)Token
(feat(parser): add better debug impl forToken
#11541) (camc314)🐛 Bug Fixes
TSTypePredicate
correctly (fix(parser): parseTSTypePredicate
correctly #11666) (Boshen)using()
correctly (fix(parser): parseusing()
correctly #11664) (Boshen)@x() @y() export default abstract class {}
(fix(parser): parse@x() @y() export default abstract class {}
#11630) (Boshen)abstract class
(fix(parser): parse decorator onabstract class
#11625) (Boshen)TemplateTail::to_str
from$}
to}
(fix(parser): correctTemplateTail::to_str
from$}
to}
#11539) (camc314)import source
andimport defer
(fix(parser): fix parsing ofimport source
andimport defer
#11537) (camchenry)🚜 Refactor
?.something
and?.[
(refactor(parser): remove rewind in hot path for parsing?.something
and?.[
#11643) (camchenry)for (let
(refactor(parser): remove rewind in hot path for parsingfor (let
#11623) (camchenry)TSModuleDeclaration
parsing (refactor(parser): improveTSModuleDeclaration
parsing #11605) (Boshen)📚 Documentation
Codegen::source_map_path
option (docs(codegen): clarifyCodegen::source_map_path
option #11573) (Boshen)⚡ Performance
TypedArray
objects in raw transfer (perf(napi/parser): re-useTypedArray
objects in raw transfer #11585) (overlookmotel)NumericLiteral
raw
field to JSON without escaping (perf(ast/estree): convertNumericLiteral
raw
field to JSON without escaping #11562) (overlookmotel)🎨 Styling
Span
at top level (style(ast): importSpan
at top level #11635) (overlookmotel)🧪 Testing