Skip to content

Releases: php/frankenphp

v1.3.2

23 Nov 20:02
v1.3.2
6d123c7

Choose a tag to compare

What's Changed

  • ci: build PHP 8.4 Docker images by @dunglas in #1183
  • perf: improve php_server directive by @dunglas in #1180
  • fix: ignore watcher dir creation error if the watcher exists by @bk-ty in #1165
  • fix: support empty request headers by @Alliballibaba2 in #1182
  • fix: remove opcache_reset if opcache isn't installed by @withinboredom in #1173
  • fix(metrics): handle the case where the worker is already assigned to a thread by @withinboredom in #1171
  • refactor: simplify exponential backoff and refactor env by @withinboredom in #1185
  • chore: bump deps by @dunglas in #1187

New Contributors

  • @bk-ty made their first contribution in #1165
  • @rumpl made their first contribution in #1168
  • @aleho made their first contribution in #1170
  • @Alliballibaba2 made their first contribution in #1182

Full Changelog: v1.3.1...v1.3.2

v1.3.1

14 Nov 23:25
v1.3.1
7af06f1

Choose a tag to compare

What's Changed

Full Changelog: v1.3.0...v1.3.1

v1.3.0

13 Nov 11:26
v1.3.0
102b4d1

Choose a tag to compare

frankenphp-1 3

Read the announcement

New Features

Bug Fixes

Performance Improvements

New Contributors

Full Changelog: v1.2.5...v1.3.0

v1.2.5

27 Aug 16:08
v1.2.5
dcf190e

Choose a tag to compare

Summary

Thanks to the performance improvements in this version, FrankenPHP 1.2.5 can handle about 20% more requests per second than version 1.2.4 (for a โ€œHello, World!โ€ application). These improvements apply to both worker mode and normal mode.

In addition, we've published a guide explaining how to get the best possible performance from FrankenPHP. The guide is also available in French.

What's Changed

New Contributors

Full Changelog: v1.2.4...v1.2.5

v1.2.4

12 Aug 14:36
v1.2.4
ba58e3d

Choose a tag to compare

What's Changed

Full Changelog: v1.2.3...v1.2.4

v1.2.3

06 Aug 14:16
v1.2.3
26cfcc1

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.2.2...v1.2.3

v1.2.2

12 Jul 09:32
v1.2.2
6d5cb37

Choose a tag to compare

What's Changed

  • perf: improve PHP thread management in #898
  • refactor: prevent a useless allocation in #895
  • fix: create a custom Go build when using musl to prevent a crash in #913
  • fix: deprecated Dockerfile ENV syntax in #905
  • chore: switch back to upstream Static PHP CLI in #902
  • chore: bump dependencies in #909

New Contributors

Full Changelog: v1.2.1...v1.2.2

v1.2.1

25 Jun 08:40
v1.2.1
a313f3a

Choose a tag to compare

What's Changed

  • feat: add support for max_input_time by @dunglas in #874
  • fix: remove the parallel from the static binary to prevent freezes by @dunglas in #883
  • fix: incorrectly prepared environment variables when not using Caddyfile by @dunglas in #885
  • fix: prevent crash when worker terminates after a file upload by @dunglas in #857
  • fix: C++ extension support when building a static binary by @DubbleClick in #855
  • docs: various improvements, including fixes in the sample worker script code

New Contributors

Full Changelog: v1.2.0...v1.2.1

v1.2.0

06 Jun 09:17
v1.2.0
68c0a4c

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.1.5...v1.2.0

v1.1.5

14 May 07:33
v1.1.5
469070c

Choose a tag to compare

What's Changed

  • feat: add ftp, gettext, gmp, imagick, mbregex, parallel, protobuf, shmop, soap, ssh2, sysmsg, sysvshm, tidy, xlswriter, yaml and zstd extensions to the static builds by @dunglas in #773
  • fix: DOMdocument not found when building embedded apps by @dunglas in #752
  • fix: temporary directory name for embed apps by @dunglas in #754
  • fix: getallheaders() must return request headers by @dunglas in #772
  • docs: embedding Laravel apps by @dunglas in #753
  • docs: rootless Docker images with no capabilities by @dunglas in #779

Full Changelog: v1.1.4...v1.1.5