Major Updates on 2.5.0
- 🆕 Add glibc based linux static binary build support
- 🆕 Add extension dumper command (
bin/spc dump-extensions) - ⚠️ Switch static-php-cli to support PHP 8.4 only (for spc project itself)
- ⚠️ Remove
--libcand SPC_NO_MUSL_PATH option for glibc builds
What's Changed
- Ignore any ini files when sanity check by @crazywhalecc in #609
- Add command to dump required PHP extensions based on vendor/composer/… by @CyberLine in #599
- Switch static-php-cli to support PHP 8.3 and 8.4 only by @crazywhalecc in #615
- fix SPC_NO_MUSL_PATH not working in .env.ini by @DubbleClick in #612
- Remove deprecated args for PHP 8.4 by @crazywhalecc in #616
- Add php and lib-base as special libraries to add dependencies to the root node by @crazywhalecc in #618
- update php default to 8.4 by @DubbleClick in #621
- [feat] Add gnu based static binary support by @crazywhalecc in #592
- bring back pr for libacl by @DubbleClick in #622
- Update musl-wrapper version to 1.2.5 and apply CVE patch by @crazywhalecc in #627
- Update docs for FFI and dynamic loading extensions by @crazywhalecc in #629
- fix embed SAPI php-config prefix by @DubbleClick in #628
- Fix gmssl and openssl duplicate symbol by @crazywhalecc in #632
- Update automake on gnu docker to fix attr build bug by @crazywhalecc in #636
- don't require libacl and attr - use --with-libs='libacl' if you build… by @DubbleClick in #635
- Fix imagick patch newer than 30800 by @crazywhalecc in #641
- Fix gettext on locale bug by @crazywhalecc in #634
- fix libxslt license file path by @DubbleClick in #646
- Remove SPC_NO_MUSL_PATH, remove --libc, use SPC_LIBC instead by @crazywhalecc in #642
- Fix libavif build on VS2019 syntax error by @crazywhalecc in #649
- Fix windows setup-runtime php download link by @crazywhalecc in #650
- Add conflict message when building protobuf and grpc by @crazywhalecc in #653
- Add sodium extension support for Windows by @crazywhalecc in #651
- Add missing ext source when downloading pre-built grpc by @crazywhalecc in #652
- fix freetype lib build by @DubbleClick in #654
- Build freetype using CMake instead by @crazywhalecc in #658
- Fix/ffi env by @DubbleClick in #657
Full Changelog: 2.4.5...2.5.0