1.4.0
·
6 commits
to 1.4.x
since this release
Immutable
release. Only release title and notes can be modified.
New features!
Tip
If you already have PIE installed, you can update to this release using pie self-update
Here are some of the exciting new features in PIE 1.4.0:
- Add experimental executable version of PIE using Static PHP on OSX, Linux, and Windows (docs)
- Prompt to install missing system dependencies (docs)
- Prompt to install build toolchain (docs)
- Support
pre-packaged-binaryfordownload-url-method(docs) - Support
INSTALL_ROOTenvironment variable to override destination
Summary
- Total issues resolved: 14
- Total pull requests resolved: 58
- Total contributors: 14
documentation
- 577: Review and update docs ready for 1.4.0 release thanks to @asgrim
- 574: Removed
gh attestationsuggestion for EPEL repo thanks to @asgrim - 559: Add LZF as supported thanks to @remicollet
- 558: add installation instructions for RPM packages thanks to @remicollet
- 540: 539: Add bsn4/grpc as PIE-supported alternative for ext-grpc thanks to @BSN4
- 518: Add new PHP extensions to supported list thanks to @macintoshplus
- 516: Contributing templates thanks to @asgrim and @GhostPirateBob
- 508: Fix broken anchor link for php-windows-builder examples thanks to @asgrim
- 507: Removed xdebug from pre-packaged-binary example docs to avoid confusion thanks to @asgrim
- 503: Docs fix thanks to @SecondeJK
- 450: Add docs translations for Chinese and Japanese thanks to @VinchanGit
- 449: Reorganise and enhance the README for first time visitors feedback thanks to @asgrim
- 427: Add
relayextension to supported extensions list thanks to @tillkruss
dependencies,github_actions
- 573: Bump docker/setup-buildx-action from 3 to 4 thanks to @dependabot[bot] and @asgrim
- 572: Bump docker/build-push-action from 6 to 7 thanks to @dependabot[bot]
- 570: Bump docker/setup-qemu-action from 3 to 4 thanks to @dependabot[bot]
- 569: Bump ramsey/composer-install from 3 to 4 thanks to @dependabot[bot]
- 568: Bump docker/login-action from 3 to 4 thanks to @dependabot[bot]
- 472: Bump actions/upload-artifact from 5 to 6 thanks to @dependabot[bot]
- 469: Bump actions/download-artifact from 5 to 7 thanks to @dependabot[bot]
- 428: Bump actions/checkout from 4 to 6 thanks to @dependabot[bot]
dependencies,php
- 571: Bump phpstan/phpstan from 2.1.40 to 2.1.46 thanks to @dependabot[bot]
- 471: Bump phpstan/phpstan from 2.1.32 to 2.1.33 thanks to @dependabot[bot]
- 470: Bump behat/behat from 3.27.0 to 3.29.0 thanks to @dependabot[bot]
- 468: Bump composer/composer from 2.9.2 to 2.9.3 thanks to @dependabot[bot]
bug
- 562: 557: use suffix directive for Docker tags thanks to @asgrim
- 552: 538: fix phpize build tool finder api verison check test thanks to @asgrim and @mbeccati
- 550: Merge up 1.4.x - fixes for architecture parsing and PHP 8.5 warnings thanks to @asgrim
- 536: Fix
-devphp versions issues thanks to @asgrim - 534: Ensure the build tool finder checks PHP API version in phpize thanks to @asgrim
- 527: Re-enable Windows pie executable build thanks to @asgrim and @GhostPirateBob
- 524: Merge up 1.4.x - fix for
pie installnon-interactivity thanks to @asgrim - 510: Fix checking for phpize when --with-phpize-path option given thanks to @asgrim
- 499: 1.4.x - Update with draft release bug fix and example-pie-extension 2.0.8 update thanks to @asgrim
- 496: 492: fix finding libtoolize on OSX thanks to @asgrim
- 486: Merge up bug fixes for PHP version parsing and OS family to 1.3.6 thanks to @asgrim
- 477: Merge up 1.3.x to 1.4.x for PHP Binary whitespace fix thanks to @asgrim
- 474: Merge up 1.3.x to 1.4.x to fix aarch64 parsing thanks to @asgrim
- 464: Merge up 1.3.x into 1.4.x - fix intermittent package not being found thanks to @asgrim
- 458: 455: fix trunk actions not running for nightly builds thanks to @asgrim
- 457: Merge up 1.3.x to 1.4.x - fix windows relative extension path bug thanks to @asgrim
- 440: Fix self-verify to use latest attestation library thanks to @asgrim
dependencies
- 560: 551: update box version to require 4.7.x thanks to @asgrim
- 501: Merge up 1.3.x to 1.4.x - Use example-pie-extension 2.0.9 thanks to @asgrim
enhancement
- 553: Add mutation testing with Infection thanks to @asgrim
- 545: Allow distribution of musl + glibc binaries thanks to @cataphract and @asgrim
- 533: Improve the exception_dir exception message with more details thanks to @asgrim
- 526: 435: prompt to install missing system deps thanks to @asgrim
- 509: Prefix INSTALL_ROOT env var for UnixInstall thanks to @asgrim and @Ninos
- 493: 437: add build provider warning for Homebrew thanks to @asgrim
- 490: Merge up 1.3 to 1.4 - forwards compat for download-url-method lists thanks to @asgrim
- 489: 436: pre-packaged binary exts thanks to @asgrim
- 452: Prompt to install build tools if they're missing thanks to @asgrim
- 443: Experimentally provide executable version of PIE thanks to @asgrim
documentation,enhancement
- 547: Add
--no-cacheto Docker instructions thanks to @TimWolla - 546: Improve Docker instructions in docs/usage.md thanks to @TimWolla
enhancement,maintainer investigating
- 529: Oneliner to install pie thanks to @pronskiy
dependencies,github_actions,php
-
528: Dependency updates thanks to @asgrim
-
442: Merge up 1.3.x to 1.4.x thanks to @asgrim