CARVIEW |
Select Language
HTTP/2 200
date: Tue, 22 Jul 2025 16:31:22 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"e6b9c7be774a9207423b50f50862f784"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=y3wr%2B6nNagJHCQAHL3N3NiLXi2fUPyhiPT1iHM0r4UeT%2F3JKPrHqVbdcGMMi%2B%2FDO4oBFIbTzXmFai4uT%2FcuiV8jGX0uVvipTWBuzs1m5podbF5uIi4R3Wvo1jsfOWFFRi8U6FDLNxdVe8OerkQRaMYdh9P5NKOzioraISBPhse%2FSwaQ12xxQacmpMhQiBG5l9cwciRwdHOPq1tqaSkYCt9H5I4jUw61T2KxImEhbSqmb%2FvlVyKZHR8ROlhOwBvCFT0sGYULNDempJ%2FMqV5WxQA%3D%3D--cySJTOmQ3nKgBNyp--I2QeR0icsj3HDxet5xZriA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.335078715.1753201881; Path=/; Domain=github.com; Expires=Wed, 22 Jul 2026 16:31:21 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Wed, 22 Jul 2026 16:31:21 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: DD72:1FEB08:1790F1:1B8928:687FBCD9
Releases · php/frankenphp · GitHub
18 Jul 13:48
06 Jul 07:30
Loading
03 Jun 09:44
Loading
23 May 09:57
Loading
23 May 09:57
Loading
19 May 18:24
Loading
26 Mar 08:37
Loading
19 Feb 12:29
Loading
18 Feb 08:22
Loading
28 Jan 18:46
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 361
Releases: php/frankenphp
Releases · php/frankenphp
v1.9.0
Compare
What's Changed
- feat(extgen): add support for
//export_php:namespace
by @alexandre-daubois in #1721 - feat(extgen): add support for arrays as parameters and return types by @alexandre-daubois in #1724
- feat(static): add password-argon2 to static binary by @henderkes in #1732
- feat(static): add pdo_sqlsrv extension to static binary by @mano-lis in #1750
- fix: allow headers without whitespace after colon. by @AlliBalliBaba in #1741
- fix: remove system include locations from frankenphp.go for compatibility with Zig by @henderkes in #1734
- fix(caddy): forwards
php_server
root totry_files
by @AlliBalliBaba in #1729 - chore: upgrade Mercure to v0.20 by @dunglas in #1751
- chore: bump deps by @dunglas in #1746
New Contributors
Full Changelog: v1.8.0...v1.9.0
Assets 14
- sha256:90d108f67820c32e56eae458c7f911115086c1a10f61e0a3fb54c5cae520c1d9
2025-07-22T01:18:19Z - sha256:215045b3cda0872069926faab9b1a16cd98c41e2d6f507548142805f11037d67
2025-07-22T01:12:03Z - sha256:9d890f2761433d34dd7aecd1fa92499dad57bb3f727267718c566930b114551e
2025-07-22T00:56:01Z - sha256:ffc78d91f94a3ad10cf97434f1474ae8377f053bf3a0de3a7195a99af81cdf65
2025-07-22T01:18:19Z - sha256:70c20feff3248689a6ce3257e1c2bd670ffe736c7b9715c4f1ec0be9ac038bd3
2025-07-22T01:25:14Z - sha256:ba8e09e6f6b4e1db56afe336dfb1697e6b6f3ba03e115ddcaf0e83eb0beac8fc
2025-07-22T00:56:48Z - sha256:bdfec2e79cd322984cbf9dac58894aa5378d813a4619ad9e443cd8b0c0a4a660
2025-07-22T01:12:03Z - sha256:26a86816e676b19eef2937f08dfba00411384c4d869743134bd66d20aea7d6ce
2025-07-22T01:12:51Z - sha256:8664c7b6eb92b4849d5f8e0bde5993cec96625edc0fe3e81cee3be0afa6f1522
2025-07-22T00:57:43Z - sha256:92fec4aa65221b61d5c9d38a639c5149559314ed44c371d247bf8a3a0d3a5c61
2025-07-22T01:35:07Z -
2025-07-18T10:13:24Z -
2025-07-18T10:13:24Z - Loading
20 people reacted
v1.8.0
Compare
What's Changed
- feat: FrankenPHP extensions by @dunglas in #1651
- feat: worker matching by @AlliBalliBaba in #1646
- feat: expose
SSL_CIPHER
environment variable by @alexandre-daubois in #1693 - feat: add logs on up and down thread scaling when using
max_threads auto
by @alexandre-daubois in #1695 - feat: make maximum consecutive failures of the worker script configurable by @alexandre-daubois in #1692
- feat: add HTTP/3 support for ext-curl, add ext-amqp and ext-lz4 to static binaries by @henderkes in #1631
- feat: add brotli and xz extensions to static binaries by @henderkes in #1647
- feat: add
SERVER_ROOT
environment variable to Docker images to provide a different app root by @alexandre-daubois in #1678 - fix: allow using the
php-server
command when building with thenobrotli
tag by @henderkes in #1654 - chore!: uniformize thread attribute name in logs by @dunglas in #1699
- perf: add popular proxy headers by @maxm86545 in #1661
New Contributors
- @maxm86545 made their first contribution in #1661
- @ktherage made their first contribution in #1640
- @demouth made their first contribution in #1709
- @sy-records made their first contribution in #1711
Full Changelog: v1.7.0...v1.8.0
Assets 14
25 people reacted
Version 1.7.0
Compare
What's Changed
- feat: make
frankenphp
globalCaddyfile
directive optional by @henderkes in #1601 - feat: allow omitting value with the
--watch
flag of thephp-server
command by @alexandre-daubois in #1595 - fix: send headers before flushing by @withinboredom in #1622
- fix: prevent "certbot is not available" warning in Docker images by @dunglas in #1612
- fix: get
.deb
and.rpm
package tag version from binary instead by @henderkes in #1606 - fix: linking on OpenBSD by @dunglas in #1613
- chore: bump deps by @dunglas in #1624
New Contributors
- @rohsyl made their first contribution in #1617
- @maximal made their first contribution in #1623
- @dbu made their first contribution in #916
Full Changelog: v1.6.2...v1.7.0
Assets 14
16 people reacted
v1.6.2
Compare
What's Changed
- ci: fix binary and Docker images build by @dunglas in #1599
- feat: improve style of index.php file by @ginifizz in #1598
Full Changelog: v1.6.1...v1.6.2
Assets 14
8 people reacted
v1.6.1
Compare
What's Changed
- fix:
exit()
,die()
and uncaught exceptions must stop the worker by @dunglas in #1592 - fix(docker): prevent BC break with the new
Caddyfile
path by @dunglas in #1593 - ci: fix Debian/Ubuntu and RedHat packages building by @dunglas in #1596
- chore: add more logs for the worker by @dunglas in #1587
- chore: log thread index by @dunglas in #1589
- chore: reduce write error level to warn in logs by @dunglas in #1588
- chore: improve Homebrew compatibility by @alexandre-daubois in #1591
New Contributors
- @alexandre-daubois made their first contribution in #1591
Full Changelog: v1.6.0...v1.6.1
Assets 6
1 person reacted
v1.6.0
Compare
What's Changed
Warning
The prevent conflicts with other installations of Caddy, the default Caddyfile
of FrankenPHP is now located at https://frankenphp.dev/docs/config/
for Docker images and static binaries.
- feat: Debian/Ubuntu and RPM packages by @henderkes in #1497
- feat: site-specific workers in
php_server
andphp
blocks by @henderkes in #1509 - feat:
-r
option for php-cli by @AlliBalliBaba in #1482 - feat: upgrade to Caddy 2.10 by @dunglas in #1522
- feat: installer downloads the mostly static binary when possible by @dunglas in #1467
- feat: compatibility with dynamic linking on macOS by @dunglas in #1515
- feat: switch to
slog
for better interoperability with other Go modules by @IndraGunawan in #1527 - fix: flag parsing conflicts by @AlliBalliBaba in #1559
- fix: dequeue request metrics on timeout by @Tolsee and @AlliBalliBaba in #1540 and #1550
- fix: negative
frankenphp_ready_workers
metrics by @IndraGunawan in #1491 - fix: module reload on request startup by @ptondereau in #1476
- fix: disallow 2 workers with same filename by @AlliBalliBaba in #1492
- fix: automatically change the current working directory on startup when embedding an app by @dunglas in #1567
- fix: old/cheap ARM CPU support in static builds by @henderkes in #1493
- fix: static build script by @pierredup in #1474
- fix: consecutive static builds by @henderkes in #1496
- chore: update used Go version by @IndraGunawan in #1526
- docs:
max_wait_time
by @AlliBalliBaba in #1465 - docs:
X-Sendfile
/X-Accel-Redirect
by @dunglas in #896 - docs: add instructions to run
Caddyfile
from static binary by @davlgd in #1501 - docs: remove wildcard matcher from root directive by @IndraGunawan in #1513
See Also
New Contributors
- @ptondereau made their first contribution in #1476
- @Rom1Bastide made their first contribution in #1475
- @tcoch made their first contribution in #1531
- @Tolsee made their first contribution in #1540
Full Changelog: v1.5.0...v1.6.0
Assets 14
28 people reacted
v1.5.0
Compare
What's Changed
- feat: thread autoscaling (automatically compute the best number of threads to start) by @AlliBalliBaba in #1266
- feat: glibc-based static binary build support by @crazywhalecc in #1438
- feat: maximum wait times by @AlliBalliBaba in #1445
- feat: log last changed file when using watchers by @AlliBalliBaba in #1447
- feat: introduces worker name option, use label on worker metrics instead by @IndraGunawan in #1376
- feat: include version in BuildInfo and Prometheus metrics by @dunglas in #1418
- fix: warn on wrong configuration by @AlliBalliBaba in #1424
- fix: concurrent env access by @AlliBalliBaba in #1409
- fix: log worker failures by @AlliBalliBaba in #1437
- fix: only drain workers on graceful shutdown by @AlliBalliBaba in #1405
- refactor: removes context on the C side by @AlliBalliBaba in #1404
- perf: register prometheus collectors only if enabled by @IndraGunawan in #1457
- perf:
nocallback
andnoescape
cgo flags by @AlliBalliBaba in #1406 - docs: Homebrew installation instructions by @dunglas in #1410
- docs: mostly static glibc-based binary by @DubbleClick in #1453
New Contributors
Full Changelog: v1.4.4...v1.5.0
Assets 14
29 people reacted
v1.4.4
Compare
What's Changed
- fix: duplicate metrics collector registration attempted panic by @IndraGunawan in #1392
- fix: Mercure duplicate metrics panic by @dunglas in #1393
- perf: avoid redundant work when releasing streams in worker mode by @nielsdos in #1387
Full Changelog: v1.4.3...v1.4.4
Assets 8
14 people reacted
v1.4.3
Compare
What's Changed
- fix: add back missing metrics with Caddy 2.9 by @IndraGunawan in #1366
- fix(watcher): handles associated events. by @AlliBalliBaba in #1379
- fix: use the logger from Caddy context for prettier logs by @IndraGunawan in #1369
- perf: avoid extra string allocation in
getenv()
by @nielsdos in #1382 - perf: compile with Go 1.24 by @dunglas in #1383
New Contributors
- @eerzho made their first contribution in #1325
- @IndraGunawan made their first contribution in #1366
- @nielsdos made their first contribution in #1382
Full Changelog: v1.4.2...v1.4.3
Assets 8
8 people reacted
v1.4.2
Compare
What's Changed
- perf: optimized request headers by @AlliBalliBaba in #1335
- fix: small memory leaks in worker mode by @withinboredom in #1350
- fix: flushing temporary files after each worker request by @AlliBalliBaba in #1321
- fix: only flush temporary unreferenced streams by @AlliBalliBaba in #1351
- chore: bump dependencies by @dunglas in #1352
New Contributors
- @szepeviktor made their first contribution in #1328
Full Changelog: v1.4.1...v1.4.2
Assets 8
13 people reacted
Previous Next
You can’t perform that action at this time.