Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: PerryTS/perry

v0.5.1022

22 May 02:53
4d80c91

Choose a tag to compare

Sequel to v0.5.1021 + binary-size baseline refresh.

  • #1246 follow-up: perry-ui-gtk4 image.rs now reaches resolve_asset_path at its new home crate::ffi::layout::resolve_asset_path (left private when #1246 split the file). Surfaced on the v0.5.1020 release-packages linux-aarch64-gnu build with error[E0425]: cannot find function resolve_asset_path in the crate root — that failure fail-fast-cancelled four other matrix builds and skipped every publish job (winget / homebrew / npm / apt / apt-repo).
  • binary-size baseline refresh: 566 patches of intentional product delta since the v0.5.455 (7fd1c8b3) baseline pushed perry +22.6% / libperry_runtime +34.0% / libperry_stdlib +6.5%. Same shape as the v0.5.455 refresh — the 15% per-release threshold is for incremental drift, not multi-release catch-up. New baseline captured from f7aaed1a Regression Check macos-14 run. Production binaries are stripped by the linker; the .a / .bin sizes the job measures are unstripped release-build artefacts used as a regression-trend signal, not a deployment-size measurement.

Closes the v0.5.1020 release-packages regression. See CHANGELOG.md.

v0.5.1021

22 May 02:11
f7aaed1

Choose a tag to compare

v0.5.1021 Pre-release
Pre-release

Hotfix on top of v0.5.1020: restore perry-ui-gtk4 image.rs resolve_asset_path access after #1246's file-split refactor moved the function into ffi::layout and left it private. The v0.5.1020 release-packages run (#26249481496) failed on linux-aarch64-gnu with E0425 and fail-fast cancelled the publish pipeline.

Two-line fix in #1298. Local cargo check + PR CI green. See CHANGELOG.md.

v0.5.1020

21 May 19:52
2cd706c

Choose a tag to compare

v0.5.1020 Pre-release
Pre-release

Pre-release tag of current main. Closes the 5 parity failures + memory-ceiling regression from v0.5.1019:

  • #1273 Buffer.from(str, encodingVar) HIR routing (#1282)
  • #1274 EventEmitter numeric/object payload args returned NaN — perry-ext-events still had the legacy (arg: f64) ABI from before PR #1186's NA_VARARGS switch (#1289)
  • #1275 TextEncoder mojibake (#1282)
  • #1276 console.table spurious Values column on array-of-arrays (#1282)
  • #1277 Closed as misdiagnosis (Perry's Instant::now() is correct; the apparent timer divergence is AOT-vs-interpreted speedup on a DCE-able loop)
  • #1278 console.trace stack-format kept as tracked categorical, skip-listed
  • memory test_memory_json_churn Ubuntu RSS budget widened to 290/315 MB to cover #1090 GC rework grace (#1286)

Plus #1088 host-embed staticlib linkdeps sidecar, #1122 iOS UIButton layer.backgroundColor, #1129/#1136 iOS heap-pointer guards, #1162 node:path.win32, #1193 cheerio chains, #1205/#1206/#1210/#1211 node:buffer parity, #1225 Buffer.from shared identity, #1280 App windowState, #1288 jsonwebtoken rust_crypto for ios setup, #1291 android setup keystore validation, plus granular tty + events parity suites.

See CHANGELOG.md for the full rollup.

v0.5.1019

21 May 15:40
d79c3ee

Choose a tag to compare

v0.5.1019 Pre-release
Pre-release

Pre-release tag of current main. Highlights since v0.5.1011: #1088 host-embed --output-type staticlib + Event Loop FFI, #1248/#1249 inspect.custom + nested multi-line break, #1236 aws-lc-sys 0.41 (Linux poly_Rq_mul fix), and the http options-object regression from #1123/#1124 should be addressed in this batch.

v0.5.1011

19 May 18:45
2f653a4

Choose a tag to compare

v0.5.1011 Pre-release
Pre-release

Pre-release tag of current main. Highlights since v0.5.1008: #1131/#1132 Socket.write(string) + arrow-param tag scope, #1123/#1124 net.createServer + http Buffer bodies end-to-end, #1106 GC telemetry + dirty-page remembered scanning.

v0.5.1008

18 May 21:08
0a90839

Choose a tag to compare

v0.5.1008 Pre-release
Pre-release

Pre-release tag of current main. Highlights since v0.5.923: #1037 String.fromCharCode wasm fix, #849 opt-in telemetry, #1021/#1029 async-closure idempotency, #867 perry/ads MVP, #788/#789 async_hooks tracking, many parity + UI gap landings.

v0.5.923

16 May 17:01

Choose a tag to compare

v0.5.923 Pre-release
Pre-release

Clean re-tag — v0.5.922's tag pointed at a pre-rebase commit with Cargo.toml=0.5.921, causing npm-publish to try republishing 0.5.921.

v0.5.922

16 May 15:20

Choose a tag to compare

v0.5.922 Pre-release
Pre-release

fix(ci): dpkg-deb xz compression

v0.5.921

16 May 13:37
b1ef589

Choose a tag to compare

v0.5.921 Pre-release
Pre-release

Pre-release tag of current main (#489 drizzle+MySQL e2e, #860 nativeLibrary, #788 AsyncLocalStorage, compile-warning cleanup).

v0.5.891

13 May 02:36

Choose a tag to compare

v0.5.891 Pre-release
Pre-release

fix(ci): strip DWARF from .deb staticlibs