Skip to content

Releases: crazywhalecc/static-php-cli

2.6.0

12 Jun 05:30
Compare
Choose a tag to compare

Major Updates

  • [feat] Add shared extension build support
  • [feat] Add extension support: brotli, memcached(linux),xz,xlswriter(windows),spx(zts build),lz4
  • [feat] Add extension feature: http/3 support to curl
  • [feat] Add craft.yml and bin/spc craft build command
  • [bugfix] Fix extension and library build bugs:
    • Fix postgresql macOS 15.4 build bug
    • Fix attr and libacl build bug
    • Fix xlswriter for Windows build bug
    • Fix xslt for unix build bug

Framework major updates:

  • Refactor all unix build shell, use Executor instead
  • Add alt download for Downloader

What's Changed (PR)

New Contributors

Full Changelog: 2.5.2...2.6.0

2.5.2

19 Apr 12:46
a7adec1
Compare
Choose a tag to compare

What's Changed

  • Add pgsql extension for Windows <#664> by @yoramdelangen in #665
  • Downloader enhancement by @crazywhalecc in #685
  • Dynamic extension build support for macOS and glibc Linux by @crazywhalecc in #677
  • Remove openmp support for imagemagick by @crazywhalecc in #681
  • Add extract source only mode for SourceManager by @crazywhalecc in #689
  • mimalloc v2.2.3 is bugged on musl by @DubbleClick in #692
  • don't set EXTENSION_DIR by default by @DubbleClick in #696
  • explicitly state libheif -> --with-heic by @DubbleClick in #693
  • Add more PHPUnit tests by @crazywhalecc in #700
  • add xdebug dynamic extension by @DubbleClick in #673
  • add mirror sources to savannah downloads by @DubbleClick in #701
  • better matching pattern just in case we forget x) by @DubbleClick in #694
  • Add extension ev support by @crazywhalecc in #703

Full Changelog: 2.5.1...2.5.2

2.5.1

23 Mar 15:32
3ba215c
Compare
Choose a tag to compare

What's Changed

  • Fix windows curl build >= 8.3 by @crazywhalecc in #660
  • fix typo in gettext by @DubbleClick in #670
  • fix phpize using wrong paths by @DubbleClick in #671
  • Add mimalloc support for macOS and Linux by @DubbleClick in #663
  • Fix windows ssl bug for curl by @crazywhalecc in #674
  • Fix windows micro logo changer bug (illegal realpath) by @crazywhalecc in #675
  • enable PDO_ODBC and ODBC extension statically by @yoramdelangen in #661

New Contributors

Full Changelog: 2.5.0...2.5.1

2.5.0

19 Mar 08:17
8a4ba7a
Compare
Choose a tag to compare

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 --libc and 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

2.4.5

11 Feb 02:36
15af034
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.4.4...2.4.5

2.4.4

25 Jan 09:04
36b4ef3
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.4.3...2.4.4

2.4.3

24 Dec 14:07
4b16631
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.4.2...2.4.3

2.4.2

13 Dec 11:53
bad28fa
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.4.1...2.4.2

2.4.1

05 Dec 10:58
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.4.0...2.4.1

2.4.0

23 Nov 08:37
Compare
Choose a tag to compare

PHP 8.4 is Coming

Here are the updates to support PHP 8.4:

  • Fix #547
  • Fix imap library build in macOS Sequoia
  • Fix display PHP version when using archive
  • Fix phpmicro patches for php84
  • Deprecate PHP 8.0, fixes #552
  • Change swoole source to git master instead of pecl (6.0 has not been released)
  • Change default download php version to 8.3
  • Fix sodium build, remove build patches
  • Fix imagick build for PHP 8.4 (Imagick/imagick#690 has not been merged yet)
  • Remove --with-zlib-dir that has been removed in 8.4
  • Add similar compilation flags as the Docker images, fixes #515

What's Changed

New Contributors

Full Changelog: 2.3.6...2.4.0