CARVIEW |
Select Language
HTTP/2 200
date: Thu, 24 Jul 2025 21:34:21 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/"8b4fc9e73d9c619b6beec6e494c21e54"
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=Hk58aDfUEHdyfNoIVUe5yyG579yI1Dpc7Pu4FqByutTYD0ZsILGQ8GgTsQvlqBVqjGIq%2Bv1SadBmpkYY%2Frh%2BaBxRYiowALxl0xNXGz3YCtHKD3aQ4sYzrS28oRR4f7e4oaKzhoxfwfXFjGdA7tXZHiclPIPKR2tvt6uJeg%2FosDkQ54RFcZhQNczmTNIXob5fe%2FlXMGR3HbAPJqkXgvfC8IA5xfvIoLAWKgFaGy4WnOM9O%2BIs8T0dCTAknhS%2FjW0q%2FzwZMIkXE91bfnVZjPb0sA%3D%3D--z1hhXrxLCLAvUqP5--bd%2FP75T9RYVygcOJXQfxCg%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1172798992.1753392860; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 21:34:20 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 21:34:20 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 8A88:29C0B0:98925:D3C15:6882A6DC
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 362
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:ea01a59ecc9dc1f8e5a65161890cc8e7a68aa10d9dce267542165b9a927c5b7a
2025-07-24T01:14:55Z - sha256:da9743cdcfb16e48aec56459316f16adc894dedcdf5cf573eaa5fc623b0c5531
2025-07-24T01:12:31Z - sha256:25a04fe9a4f34377eb6e8e52940df6516dc254af81e5b079529bf9f8f5dbf079
2025-07-24T00:58:08Z - sha256:11e2566fc7c5d1e326dcfc0fed6523e6d31d65d8267f2153857df494b5a8de93
2025-07-24T01:14:55Z - sha256:4afe3764371d0405aeda49be15922618a8e9e090a04364bce7b83d718ba0763d
2025-07-24T01:26:24Z - sha256:7bf19ada00a8a2ccfcd9325136d7cc119a0a2292efceae61cd377ccfcfa9ceb4
2025-07-24T01:02:30Z - sha256:f20cbb2d7bb8d730a6f7b61337ed9db61127975f0209aa91fde7f7fa21e3280f
2025-07-24T01:12:31Z - sha256:54e0f8594f0e98812c98ea2ab70fa90972e73094095ee888af68dd55b790aa2a
2025-07-24T01:19:46Z - sha256:ccac902bb611fea472a37cb769d91efa0ceb0d787e05b135485495280518b53c
2025-07-24T01:00:07Z - sha256:6132c9698b35c5e4ddf49021e9ff4570c14c165caa6c37632f9a7744b55d88d3
2025-07-24T01:56:23Z -
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.