Release PerlOnJava 5.44.1 - #1101
Merged
Merged
Conversation
Document the guarded version, changelog, validation, tagging, and GitHub release procedure for repeatable project releases. Generated with [Codex](https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
Increment the project version, promote the changelog, refresh compatibility reports and documentation, and strengthen the reusable release workflow. Preserve async warning policy across queued resumes and serialize lazy compilation during thread snapshots, with focused regression coverage. Generated with [Codex](https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
Prevent dependency blibs from replacing IO::Handle and IO::File with core-Perl files that require unavailable XS methods. Add a focused launcher-bound regression test and document the triage pattern. Generated with Codex (https://openai.com/codex) Co-Authored-By: Codex <noreply@openai.com>
Use the string-eval-specific await diagnostic only at eval top level so an ordinary sub compiled through the interpreter reports the canonical Future::AsyncAwait error. Generated with [Codex](https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
Update the async upstream test count and record completion of the latest-master integration and post-rebase validation gates. Generated with [Codex](https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
Fix Catalyst routing, encoding, lifecycle, closure, recursion, and module compatibility failures found during the 5.44.1 release gate. Preserve dynamic locals across loop control on both backends, restore overloaded require errors, and align scalar-context sort with standard Perl. Add focused system-Perl-validated regressions and replace the bundled Devel::Cycle stub with the official pure-Perl 1.12 implementation. Generated with [Codex](https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
Update the regex implementation progress tracker for the latest master rebase and the final Catalyst, bundled-module, and scalar-sort acceptance results. Generated with [Codex](https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
Evaluate reverse operands in list context in the bytecode backend so scalar reverse-sort expressions retain Perl semantics. Preserve readonly undef aliases in interpreted foreach loops while keeping references tied to the original scalar cell. Add system-Perl-validated regressions and record the UAT recovery and benchmark variance evidence in the implementation plan. Generated with [Codex](https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
Preserve canonical foreach reference identity while wrapping read-only scalar dereference targets in the interpreter mutation guard. This restores the standard error for assignments through references to literal foreach aliases. Extend the system-Perl-validated regression across numeric, string, and undef aliases and record the full local Perl comparison as a release gate. Generated with [Codex](https://openai.com/codex) Co-Authored-By: Codex <codex@openai.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
awaitdiagnosticssortwith standard Perl on both backendsValidation completed
origin/masteratc7b1a560dmake— all unit shards, Joni, packaging, and shadow JAR passmake test-bundled-modules— all bundled-module tests passDocumented Catalyst boundaries
Plack::Handler::Netty; fork/prefork and fork-based reload patterns remain unsupportedClass::Accessorand passes when that fixture is installedHTTP::Headers, reproduced with system PerlAll release-blocking Catalyst regressions found during the 200-file upstream scan are fixed and covered. This PR is ready for review and UAT; merge, tag, and release remain gated on explicit approval.