Skip to content

Comments

chore: release v0.1.17#37

Merged
danielsreichenbach merged 1 commit intomainfrom
release-plz-2026-02-23T03-30-12Z
Feb 23, 2026
Merged

chore: release v0.1.17#37
danielsreichenbach merged 1 commit intomainfrom
release-plz-2026-02-23T03-30-12Z

Conversation

@danielsreichenbach
Copy link
Member

@danielsreichenbach danielsreichenbach commented Feb 23, 2026

🤖 New release

  • rilua: 0.1.16 -> 0.1.17
Changelog

0.1.17 - 2026-02-23

Added

  • add per-test benchmark script for PUC-Rio vs rilua comparison

Documentation

  • update benchmarks with bench-all.lua results after dead-key fix
  • update CHANGELOG with dead-key fix and benchmark additions
  • add per-test benchmark results and optimization priorities

Fixed

  • reuse dead hash slots in new_key to prevent chain corruption

Fixed

  • Fix hash chain corruption when inserting keys into tables with GC-swept
    nil-valued entries. After GC sweeps key strings, stale GcRefs caused
    main_position to return incorrect buckets, corrupting hash chains via
    Brent's Case A relocation. Detected as globals (e.g. assert) becoming
    nil when running multiple test files sequentially.

Added

  • Per-test benchmark script (scripts/benchmark-tests.sh) for comparing
    PUC-Rio and rilua performance on each test file individually

Documentation

  • Update per-test benchmark results with bench-all.lua: rilua is 1.75x
    slower individual (1.93x combined runner) vs PUC-Rio
  • Add optimization priority analysis and profiling workflow


This PR was generated with release-plz.

@danielsreichenbach danielsreichenbach changed the title chore: release v0.1.16 chore: release v0.1.17 Feb 23, 2026
@danielsreichenbach danielsreichenbach force-pushed the release-plz-2026-02-23T03-30-12Z branch from 2cad1ae to 846b250 Compare February 23, 2026 03:30
@danielsreichenbach danielsreichenbach force-pushed the release-plz-2026-02-23T03-30-12Z branch from 846b250 to 04278a6 Compare February 23, 2026 03:38
@danielsreichenbach danielsreichenbach merged commit 60d828a into main Feb 23, 2026
6 checks passed
@danielsreichenbach danielsreichenbach deleted the release-plz-2026-02-23T03-30-12Z branch February 23, 2026 05:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant