Skip to content

MMTk 0.31.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@qinsoon qinsoon released this 30 Apr 00:28
· 42 commits to master since this release
42a434b

0.31.0 (2025-04-17)

What's Changed

Plan

Policy

Scheduler

  • Make work packet buffer size configurable from one location by @k-sareen in #1285
  • Make EDGES_WORK_BUFFER_SIZE constant public to bindings by @k-sareen in #1291

CI

Documentation

  • Special topic chapter for finalizers and weak references by @wks in #1265
  • User Guide chapter for address-based hashing by @wks in #1294

Misc

  • Move to Rust 1.83 by @qinsoon in #1253
  • Unique object enqueuing option by @wks in #1255
  • Fix a subtraction overflow in get_free_pages. by @wks in #1261
  • Force fixed heap size when using NoGC by @wks in #1264
  • Make GC triggering and heap resizing consistent by @wks in #1266
  • Bump MSRV to 1.74.1 by @wks in #1276
  • Fix clippy warning about operator precedence by @wks in #1280
  • Fixing MSRV-breaking dependencies by @wks in #1284
  • Check if an object is in our heap before using VM map during counting live bytes by @qinsoon in #1289
  • Aggregate live bytes info in on_gc_finished by @qinsoon in #1292
  • Fix broken stats gathering code if no. of GCs > MAX_PHASES by @k-sareen in #1295
  • Fix contiguous chunk iterator in monotonic PR by @wks in #1299

Full Changelog: v0.30.0...v0.31.0