1
0
mirror of https://github.com/php/pie.git synced 2026-03-23 23:12:17 +01:00

85 Commits

Author SHA1 Message Date
James Titcumb
d2144f95ba Merge pull request #553 from asgrim/add-infection-mutation-testing
Add mutation testing with Infection
2026-03-23 08:59:00 +00:00
Remi Collet
cc0b989124 Add LZF as supported 2026-03-20 10:50:44 +01:00
James Titcumb
37abd01c4d Improve PIE developer documentation 2026-03-19 08:53:58 +00:00
Tim Düsterhus
4bb1f36ed8 Add --no-cache to Docker instructions
The composer cache is not reusable within Docker, as each build is independent.
It thus just bloats the final image.
2026-03-17 10:08:06 +01:00
Tim Düsterhus
3252bbc999 Improve Docker instructions in docs/usage.md
This aims to strike a balance between “best practice” and “being easy to
understand”. It uses `RUN --mount` to avoid including PIE in the resulting
image and takes care to uninstall `unzip` as well, but does not provide
“extension mechanisms” to install per-extension build or runtime libraries.
2026-03-17 09:25:44 +01:00
Bader
c824418229 539: Add bsn4/grpc as PIE-supported alternative for ext-grpc 2026-03-11 17:21:16 +03:00
James Titcumb
e7053cb3e6 435: documentation improvements for 1.4.0 features 2026-03-06 09:23:36 +00:00
Jean-Baptiste Nahan
02316ffdaf Add new PHP extensions to supported list
Added new PHP extensions 'rar', 'sync', and 'varnish' to the supported extensions list.
2026-02-25 17:41:27 +01:00
James Titcumb
9a5e529e0e Fix broken anchor link for php-windows-builder examples 2026-02-10 09:15:16 +00:00
James Titcumb
75ed282df3 Removed xdebug from pre-packaged-binary example docs to avoid confusion 2026-02-10 07:36:51 +00:00
James Titcumb
55f9985c48 436: improve documentation for download-url-methods 2026-02-09 14:53:26 +00:00
James Titcumb
53c4c570af 436: detect bsdlibc on OSX 2026-02-06 17:29:42 +00:00
James Titcumb
97cd6c9def 436: include OS in pre-packaged-binary package names 2026-02-06 17:29:42 +00:00
James Titcumb
fee222d624 436: added basic documentation of new download-url-method list 2026-02-06 17:29:41 +00:00
James Titcumb
4f4ad564d1 Merge branch 'VinchanGit/1.4.x' into 1.4.x 2026-01-26 15:54:04 +00:00
James Titcumb
f5083b655e Add notices to translations about which revision they are based on 2026-01-26 15:29:34 +00:00
James Titcumb
f7f8c570be Added nightly executables 2025-12-22 14:18:46 +00:00
James Titcumb
866fdc4deb Added to usage docs about executable PIE version 2025-12-22 14:06:56 +00:00
James Titcumb
fbe7f77f74 455: update maintainer handbook for new branch strategy 2025-12-17 15:29:09 +00:00
vinchan
d0679947b9 docs:Add translations for the PIE Maintainers Handbook and usage documentation in Chinese and Japanese 2025-12-09 01:35:31 +08:00
Till Krüss
2ac0008754 Add relay extension to supported extensions list 2025-11-25 13:15:05 -08: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
458bf2d4f4 Modify release workflow to allow immutable releases
Instead of creating the release by hand and then having a workflow triggered
to add the release, which is not possible if immutable releases are enabled,
we will now:

 - run the release workflow on "tag" instead of "release"
 - the workflow creates a DRAFT release based on the tag that triggered
 - the workflow then attaches the PHAR to the release
 - maintainer must then review the release, ensure it is correct, then publish

Once the release is published (assuming immutable releases are enabled):

 - the tag is immutable
 - the attached assets on the release are immutable
 - the flag that dictates pre-release/latest release status is immutable
 - the release changelog may still be changed
 - the release title may still be changed
 - a release attestation is added to the release which can be verified

The release can be verified with:

```shell
gh release verify <release-tag>
```

A given `pie.phar` on your machine can be verified as the release asset with:

```shell
gh release verify-asset <release-tag> pie.phar
```

For more documentation, see:
https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases
2025-11-04 18:39:40 +00:00
James Titcumb
9df5fedff3 Add note about existing PECL packages and package.xml 2025-10-13 20:23:00 +01:00
Remi Collet
65c48ba1d9 bitset and xattr are supported 2025-09-18 14:32:37 +02:00
NathanFreeman
3b8c1abba8 support swoole 2025-08-30 11:54:30 +08:00
James Titcumb
805d487bac Clarify normalisation of Windows architecture values 2025-08-18 08:14:16 +01:00
James Titcumb
6e090216ed Group and update supported extensions list 2025-08-05 21:16:10 +01:00
James Titcumb
fcf9b5a92d Added pecl/mcrypt to supported exts 2025-08-05 20:07:14 +01:00
James Titcumb
c5d3664cea 279: added docs for disabling box requirements checker 2025-07-22 20:15:43 +01:00
James Titcumb
80ffaee236 Updated more supported extensions 2025-06-26 19:52:50 +01:00
James Titcumb
cde3112d99 Update php-memcached/php-memcached as supported 2025-06-26 19:52:50 +01:00
James Titcumb
3a4d985046 Added geospatial to supported exts 2025-06-26 19:52:50 +01:00
James Titcumb
d9cfd47292 Added hrtime PR link 2025-06-26 19:52:50 +01:00
James Titcumb
0dde467b42 Updated list of supported extensions 2025-06-26 19:52:50 +01:00
James Titcumb
d98200e780 Improved docs for maintainers on how to test out exts before sending to Packagist 2025-06-18 13:20:17 +02:00
James Titcumb
034a1b2056 Apply suggestions from code review
Co-authored-by: Tim Düsterhus <timwolla@googlemail.com>
2025-06-13 14:39:45 +01:00
James Titcumb
d33ab59cca Review and update of docs wording 2025-06-12 20:54:45 +01:00
James Titcumb
374722cedb Merge pull request #243 from asgrim/doc-version-constraint-flexibility
Documenting version constraint into pie.json
2025-05-28 11:21:40 +01:00
Remi Collet
9407f65cdc All mailparse 2025-05-19 11:37:25 +02:00
James Titcumb
b8d7e757ff Documenting version constraint into pie.json 2025-05-14 08:33:35 +02:00
Flávio Heleno
34e18a4635 Add embedded-php extensions to the list 2025-04-20 09:32:49 -03:00
Jesper Noordsij
a30c7fd5c1 Add brotli and zstd to supported (PECL) extensions 2025-04-17 16:47:36 +02:00
James Titcumb
3b92107bed Added documentation for 'pie install' 2025-04-09 21:02:22 +01:00
James Titcumb
2be2ddbe0f Add section on the PIE build steps 2025-03-24 10:23:12 +00:00
James Titcumb
c94c664e36 Merge pull request #187 from asgrim/override-source-download-urls
Allow extensions to override download URLs
2025-02-28 07:20:15 +00:00
Arnaud Le Blanc
8c3350cca3 Mark inotify, memprof, rdkafka as supported 2025-02-24 16:27:33 +01:00
James Titcumb
36da7b2244 Update to remove superfluous override- prefix and pull latest composer/composer 2025-02-05 10:26:17 +00:00
James Titcumb
504aa88a4b Update docs with actual expected build path
Co-authored-by: Christophe Coevoet <stof@notk.org>
2025-02-05 10:22:27 +00:00