New features
- feat(debugid): Update debug ID snippet to write on
globalThis when available (#2301) by @lforst
Improvements
- build: Change release opt-level (#2325) by @szokeasaurusrex
- build: Make backtraces useable in release builds (#2324) by @szokeasaurusrex
Bug fixes
- fix(chunking): Remove power-of-two chunk size restriction (#2312) by @szokeasaurusrex
<details>
<summary><h3>Non-user-facing changes</h3></summary>
We made several refactors and added several tests in this release. These changes should not affect users.
- ref(sourcemaps): Reword "no sourcemap ref" (#2320) by @szokeasaurusrex
- test(proguard): Add chunk upload tests (#2322) by @szokeasaurusrex
- ref(proguard): Use existing chunked upload logic (#2318) by @szokeasaurusrex
- ref(chunks): Remove
upload-dif reference from poll_assemble (#2321) by @szokeasaurusrex
- ref(chunks): Make
render_detail take Option<&str> (#2317) by @szokeasaurusrex
- ref(chunks): Extract upload logic from
upload_difs_chunked (#2316) by @szokeasaurusrex
- ref(chunks): Rename
upload module to options (#2315) by @szokeasaurusrex
- ref(chunks): Make
ChunkOptions a struct (#2314) by @szokeasaurusrex
- ref(dif): Use
&str in DifUpload struct (#2307) by @szokeasaurusrex
- ref(dif): Genericize
poll_assemble (#2300) by @szokeasaurusrex
- feat(release): Replace release bot with GH app (#2306) by @Jeffreyhung
- fix(proguard): Add leading
/ to uploaded Proguard file name (#2304) by @szokeasaurusrex
- ref(dif): Genericize
try_assemble options parameter (#2299) by @szokeasaurusrex
- ref(api): Rename
ChunkedUploadOptions to indicate they are set by server (#2298) by @szokeasaurusrex
- ref(proguard): Use
Chunked<ProguardMapping> for proguard upload (#2296) by @szokeasaurusrex
- ref(chunks): Make
ChunkedDifRequest take Cow<'_, str> for name (#2295) by @szokeasaurusrex
- ref(proguard): Replace
MappingRef with ProguardMapping (#2294) by @szokeasaurusrex
- ref(proguard): Create new
proguard utils submodule (#2293) by @szokeasaurusrex
- ref(proguard): Directly open paths as
ByteView (#2292) by @szokeasaurusrex
- ref(dif): Put hash in
ChunkedDifRequest (#2290) by @szokeasaurusrex
- ref(chunks): Rename
Named trait to Assemblable (#2289) by @szokeasaurusrex
- ref(dif): Make
poll_assemble generic (#2287) by @szokeasaurusrex
- ref(dif): Rename
ToAssemble trait
- ref(dif): Make
try_assemble_dif generic
- ref(dif): Replace
ChunkedDifMatch with generic ChunkedObject
- ref(utils): Use
usize in get_sha1_checksums signature
- test(chunk-upload): Test chunk uploading only some chunks missing
- ref: Fix new Clippy lints
- test(chunk-upload): Test upload where only some files need upload (#2276)
- test(chunk-upload): Test chunk upload with many chunks (#2275)
- ref(test): Use constant for expected request boundary (#2277)
- test(chunk-upload): Add a test for uploading multiple debug files (#2274)
- ref(sourcemaps): Fix clippy lint
- ref(test): Introduce
assert_cmd test manager
- test(chunk-upload): Add test for full chunk upload
</details>