Created
July 22, 2026 03:28
-
-
Save cjac/1d27d3ed0e382bb1bca0e1030fbaa772 to your computer and use it in GitHub Desktop.
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
| 0.10 Wed Jul 22 2026 | |
| [Core Runtime & Multi-Platform Alignment] | |
| - Synchronized $VERSION = '0.10' across all 45 sub-module .pm files to resolve DynaLoader version mismatch errors during XS bootstrapping. | |
| - Process ID Tracking: Added getpid() check in xs/descriptor_pool/pool.c to reinitialize generated_pool_ptr across fork() calls, eliminating segfaults and use-after-free conditions in multi-process/forking servers. | |
| - RPATH Linker Fix: Single-quoted \$$ORIGIN in Makefile.PL extra_ldflags so make/ld passes literal $ORIGIN to ld.so. | |
| - Template Toolkit Integration: Refactored blib_libprotobufperl_copy Makefile rule out of Makefile.PL and into makefile.tt template block. | |
| - Test Proto Automation: Added generate_test_protos rule in makefile.tt and untracked static pre-generated t/generated/*.pm files from Git tracking. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment