James Titcumb
bb8b16f1f0
Merge pull request #549 from asgrim/542-improve-architecture-parsing
...
542: improve architecture parsing and more test cases
1.3.10
2026-03-18 07:04:26 +00:00
James Titcumb
4fa1169f49
Merge pull request #548 from asgrim/537-fix-deprecation-warnings-from-box
...
537: fix deprecated output when using Box
2026-03-18 07:04:02 +00:00
James Titcumb
ec58093164
542: improve architecture parsing and more test cases
2026-03-17 11:39:48 +00:00
James Titcumb
10eb8469f4
537: fix deprecated output when using Box
...
- PIE issue: https://github.com/php/pie/issues/537
- Upstream box issue: https://github.com/box-project/box/issues/1577
Can probably be reverted once the Box issue is fixed & released :)
2026-03-17 07:50:02 +00:00
James Titcumb
9f845c2222
Merge pull request #519 from asgrim/517-change-pie-install-to-invoke-subcommand-for-interactivity
...
517: fix inability to provide sudo prompt when using "pie install" on a PHP project
1.3.9
2026-03-02 08:16:46 +00:00
James Titcumb
50644e72ca
517: fix inability to provide sudo prompt when using "pie install" on a PHP project
...
Previously, the `pie install` would invoke another instance of `pie`. However,
since this would always be run in a non-interactive shell, `sudo` prompts will
never work. I've changed this instead to use `InvokeSubCommand` which copies
the input params into the sub command, so it is all run in the same PIE process
and therefore retains the interactivity (or lack thereof) of the shell it was
invoked from.
2026-02-27 14:14:43 +00:00
James Titcumb
70def3cdec
Merge pull request #500 from asgrim/use-example-ext-2-0-9
...
Use asgrim/example-pie-extension 2.0.9 for tests
2026-02-04 17:57:40 +00:00
James Titcumb
3cef67efb0
Use asgrim/example-pie-extension 2.0.9 for tests
2026-02-04 17:37:45 +00:00
James Titcumb
bfb859a4c0
Merge pull request #497 from asgrim/491-filter-draft-releases-when-fetching-new-pie-releases
...
491: fix error when latest release is a draft by filtering out draft releases
1.3.8
2026-02-03 17:39:39 +00:00
James Titcumb
0af475247d
Merge pull request #498 from asgrim/1-3-update-example-pie-ext
...
1.3.x - update example pie extension for tests
2026-02-03 17:38:12 +00:00
James Titcumb
3f0f476e2c
Update to composer/composer:2.9.5
2026-02-03 17:00:34 +00:00
James Titcumb
3da7f63a12
Apply fallback to composer default download method
2026-02-03 15:49:19 +00:00
James Titcumb
bc63efecc9
Use 2.0.8 of test ext
2026-02-03 15:16:03 +00:00
James Titcumb
2bae4de7e1
491: fix error when latest release is a draft by filtering out draft releases
2026-02-02 17:21:10 +00:00
James Titcumb
a8bf21c15e
Merge pull request #487 from mbeccati/fix-php-version-check
...
Strip suffix when comparing versions
1.3.7
2026-01-26 16:34:33 +00:00
James Titcumb
fbfc20e97d
Merge pull request #488 from asgrim/436-forwards-compat-download-url-methods-list
...
436: add forward compatibility for download-url-method having a list
2026-01-26 16:33:09 +00:00
James Titcumb
d1f653dbc4
436: add forward compatibility for download-url-method having a list
2026-01-26 11:53:14 +00:00
Matteo Beccati
7df9e3e284
Compare X.Y.Z version without suffix
2026-01-21 10:33:57 +01:00
James Titcumb
1cf5c590e5
Merge pull request #485 from asgrim/446-revert-php_version-constant
...
446: Fix versions not parsing when PHP_VERSION is not semver-compat
1.3.6
2026-01-19 18:24:56 +00:00
James Titcumb
5940a6f663
446: ensure PHP binary tests are only run on Linux
2026-01-19 18:03:33 +00:00
James Titcumb
71f8b753da
446: Fix versions not parsing when PHP_VERSION is not semver-compat
...
Reverts commit 2962d921be
Presumably this was changed for simplicity, but there was no test to ensure any
PHP builds with non-semver-compatible version strings don't crash
2026-01-19 17:48:01 +00:00
James Titcumb
8f22ace92f
Merge pull request #484 from asgrim/482-fix-os-family-polyfill
...
482: fix PHP_OS_FAMILY missing in PHP <7.2 with polyfill
2026-01-19 17:30:33 +00:00
James Titcumb
0dd84d6f5f
482: fix PHP_OS_FAMILY missing in PHP <7.2 with polyfill
2026-01-19 15:17:11 +00:00
James Titcumb
90d6d1850b
Merge pull request #476 from asgrim/475-fix-invalid-php-binary-again
...
Ensure whitespace is trimmed from PHP binary output
1.3.5
2026-01-06 16:33:35 +00:00
James Titcumb
fc7359c9f0
Ensure whitespace is trimmed from PHP binary output
2026-01-06 16:14:47 +00:00
James Titcumb
d41c81aeea
Merge pull request #473 from asgrim/ensure-aarch64-parsed
...
Ensure aarch64 is parsed as a valid architecture as arm64
1.3.4
2026-01-02 17:35:01 +00:00
James Titcumb
c954a3b622
Ensure aarch64 is parsed as a valid architecture as arm64
2026-01-02 17:15:59 +00:00
James Titcumb
e8a96bf77f
Merge pull request #463 from asgrim/462-fix-intermittent-fault-caused-by-complete-alias-packages
...
462: fix intermittent failure to look up packages
1.3.3
2025-12-19 16:23:13 +00:00
James Titcumb
395fb35783
462: fix CompleteAliasPackage from breaking CompletePackage checks by ensuring we use CompletePackageInterface
2025-12-19 15:40:05 +00:00
James Titcumb
5193fa5975
Merge pull request #456 from asgrim/451-fix-windows-relative-ext-path
...
Fix windows relative ext path
1.3.2
2025-12-17 13:59:23 +00:00
James Titcumb
702e0da43a
451: ensure Windows relative path expansion happens before creation of extension path
2025-12-16 18:53:24 +00:00
James Titcumb
81543dd72e
451: test to model relative extension paths in Windows explicitly
2025-12-16 18:53:06 +00:00
James Titcumb
2ebd9dcb45
Merge pull request #441 from asgrim/fix-self-verify
...
Fix self-verify to use latest attestation library
1.3.1
2025-11-27 16:24:28 +00:00
James Titcumb
ae60748b6a
Fix self-verify to use latest attestation library, see ThePHPF/attestation#14
2025-11-27 15:46:27 +00:00
James Titcumb
3a2824243f
Merge pull request #426 from asgrim/remove-timeouts-on-processes-except-sudo
...
Remove timeouts on all process invocations except those potentially using sudo
1.3.0
1.3.0-rc.3
2025-11-24 16:16:16 +00:00
James Titcumb
c82fe3c38f
Remove timeouts on all process invocations except those potentially using sudo
2025-11-24 15:46:30 +00:00
James Titcumb
2b573c691b
Merge pull request #425 from asgrim/fix-configure-options-causing-package-not-found
...
Fix configure options causing package not found
2025-11-24 15:46:13 +00:00
James Titcumb
9bac9f83b7
Remove 8.5 RC step
2025-11-24 14:54:30 +00:00
James Titcumb
3f3f5f87b7
Allow capturing of requested package argument when configure options are placed before package argument
2025-11-24 14:34:22 +00:00
James Titcumb
baafa28623
Split download/build/install extension features
2025-11-24 11:56:07 +00:00
James Titcumb
6df445ee09
Merge pull request #422 from macintoshplus/doc-os-families
...
Document OS compatibility restrictions for extensions
2025-11-20 12:58:20 +00:00
Jean-Baptiste Nahan
863a7b823f
Apply suggestions from code review
...
Co-authored-by: James Titcumb <james@asgrim.com >
2025-11-20 13:40:29 +01:00
Jean-Baptiste Nahan
d6a347c183
Document OS compatibility restrictions for extensions
...
Added guidelines for 'os-families' and 'os-families-exclude' directives to restrict OS compatibility for extensions.
2025-11-20 09:33:50 +01:00
James Titcumb
e74075a577
Merge pull request #419 from asgrim/update-attestation-library
...
Use 0.0.4 of attestation library
1.3.0-rc.2
2025-11-18 15:10:40 +00:00
James Titcumb
e964d71670
Use 0.0.4 of attestation library
2025-11-18 14:29:30 +00:00
James Titcumb
b30a6b3f67
Merge pull request #417 from asgrim/behat-feature-improvements
...
Behat feature description improvements
1.3.0-rc.1
2025-11-14 13:00:29 +00:00
James Titcumb
d771cdc74c
Ensure all the tags are available
2025-11-14 12:21:44 +00:00
James Titcumb
bfb830d634
Ensure the PHAR we build in Behat is not verifiable
2025-11-14 11:55:38 +00:00
James Titcumb
8a0d5438cc
Implemented self-update feature check
2025-11-14 11:43:55 +00:00
James Titcumb
81f9633417
Implemented features/install-in-pie-project.feature as Behat test
2025-11-14 09:27:49 +00:00