Skip to content

Tracking PR for v0.23.0 release#2878

Open
bobbinth wants to merge 351 commits intomainfrom
next
Open

Tracking PR for v0.23.0 release#2878
bobbinth wants to merge 351 commits intomainfrom
next

Conversation

@bobbinth
Copy link
Copy Markdown
Contributor

This is a tracking PR for v0.23.0 release

giwaov and others added 2 commits April 5, 2026 10:55
…ations (#2939)

Co-authored-by: François Garillot <4142+huitseeker@users.noreply.github.com>
* perf: make get_divisors return a fixed size Vec

* chore: update CHANGELOG.md

---------

Co-authored-by: François Garillot <4142+huitseeker@users.noreply.github.com>
bitwalker and others added 8 commits April 7, 2026 09:49
Update MAST package structure for project assembly
processor: expose advice, memory and transcript
Keep runtime dependencies from preassembled packages in dependency resolution.
Programs that declare a kernel now require the matching kernel package when they are rebuilt.
The resolver prefers the stored kernel, falls back to a matching embedded kernel, and rejects bad or conflicting embedded kernel metadata.
Preassembled packages still need their runtime dependencies during resolution. Programs that need a kernel now fail when that kernel cannot be resolved, instead of silently falling back to embedded metadata during dependency selection.
Replace unsafe ptr::read with safe *err unbox in the downcast::<std::io::Error>() arm of catch_unwind panic recovery. The ptr::read performed a bitwise copy out of the Box while the Box was still dropped at end of scope, causing potential UB via double-drop. This patch removes the unsafe block entirely.

Closes #2814

Co-authored-by: François Garillot <4142+huitseeker@users.noreply.github.com>
adr1anh and others added 5 commits April 8, 2026 13:50
Incorporate the hasher chiplet redesign (#2927) into the constraint
simplification branch. The hasher now uses a 16-row packed cycle with
a controller/permutation split architecture, replacing the previous
32-row cycle.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…tors

Move the hasher periodic column generation into HasherPeriodicCols::new(),
matching the style where the struct is the canonical source of truth and
periodic_columns() simply destructures it into a flat vec.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@bobbinth
Copy link
Copy Markdown
Contributor Author

bobbinth commented Apr 8, 2026

I merged the #2950 (I did a merge commit rather than a squash commit), but it seems like we still have merge conflicts. cc @huitseeker

@adr1anh adr1anh temporarily deployed to github-pages May 6, 2026 09:02 — with GitHub Actions Inactive
* fix(project): narrow build provenance inputs

* fix(assembly): reject private cross-module imports

* fix(assembly): count signature type imports

* chore: CHANGELOG
huitseeker and others added 2 commits May 6, 2026 14:09
* docs(processor): fix memory trace delta encoding comment

* docs(processor): fix stale ZERO delta comments in append_range_checks and fill_trace

Both methods had inline comments claiming the clock adjustment made the
first-row delta "end up being ZERO". The delta is actually 1 (prev_clk
is set to first_clk - 1), matching the struct-level doc already corrected
in the previous commit. Also fixes the "pervious" typo in fill_trace.

* chore: CHANGELOG

---------

Co-authored-by: François Garillot <francois@garillot.net>
* sorted_array bounds check

* changelog

* simplify tests

* explicit bounds check

* feedback

* chore: address comments

* chore: addressing comments

* chore: align `sorted_array` invariant messages

---------

Co-authored-by: krushimir <189111540+krushimir@users.noreply.github.com>
@bobbinth bobbinth marked this pull request as ready for review May 8, 2026 07:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.