Commit Graph

153 Commits

Author SHA1 Message Date
Kévin Dunglas
a6603b58cc feat: improve default config 2023-09-12 16:13:52 +02:00
Kévin Dunglas
f5b599bc2b fix: superfluous response.WriteHeader call 2023-08-24 12:23:59 +02:00
Kévin Dunglas
d024c3aaf2
chore: upgrade to Go 1.21 (#195) 2023-08-23 11:33:45 +02:00
chris
7242235772
minor: fix indent for Caddyfile (#193)
Co-authored-by: Christopher Georg <christopher.georg@sr-travel.de>
2023-08-22 23:32:03 +02:00
DracoBlue
2c30d03e17
feat: Docker images for PHP 8.3.0-beta3 (#194) 2023-08-22 21:51:25 +02:00
Kévin Dunglas
65e34172e9 style: minor C style improvements 2023-08-18 21:31:41 +02:00
Kévin Dunglas
ab0783519e perf: reduce the number of calls to cgo to set the headers 2023-08-18 19:20:32 +02:00
Kévin Dunglas
e65fdfff2f chore: better cgo directives 2023-08-18 18:21:21 +02:00
Kévin Dunglas
7a24154970 chore: upgrade to Caddy 2.7.4 2023-08-18 15:12:03 +02:00
Kévin Dunglas
e0f2323bf6
fix : make sure the PHP request body buffer is full before giving it back (#187)
* test: large requests with Caddy

* fix: ensure that the request body buffer is full

* refactor: microoptim
2023-08-16 17:52:29 +02:00
Kévin Dunglas
0d2104afdf feat: disable cgochecks in Docker images 2023-08-16 13:45:05 +02:00
Kévin Dunglas
79813bdbd0 ci: set GODEBUG=cgocheck=2 2023-08-16 13:45:05 +02:00
Kévin Dunglas
234873a35a test: add a test for large requests 2023-08-16 11:12:29 +02:00
Kévin Dunglas
2dbc94508c chore: better Zend Max Execution Timers message 2023-08-12 21:26:47 +02:00
Kévin Dunglas
8149f191e0 chore: clean multiple errors handling 2023-08-12 21:26:16 +02:00
Kévin Dunglas
027cdc7b40 fix: flush support with Caddy 2.7 2023-08-12 21:25:45 +02:00
Kévin Dunglas
307c5fa865
fix: properly cleanup workersReadyWG (#184) 2023-08-12 12:39:13 +02:00
Kévin Dunglas
b03ce0eb20 fix: don't abort con when streaming not possible 2023-08-08 15:28:56 +02:00
Kévin Dunglas
2818dfb474 feat: upgrade to Caddy 2.7.3 2023-08-07 23:47:02 +02:00
Kévin Dunglas
df976c1708 fix: race condition on shutdown 2023-08-06 17:37:52 +02:00
Kévin Dunglas
671fda9e29 feat: honor GOMAXPROCS and set it automatically in containers 2023-08-06 15:25:31 +02:00
Kévin Dunglas
5271e9e59a docs: improve compilation instructions [skip ci] 2023-08-06 15:24:44 +02:00
Kévin Dunglas
d69405abcb ci: PHP 8.3 beta 2 Docker images 2023-08-05 18:55:06 +02:00
Kévin Dunglas
c510683755 chore: use PHP 8.3 beta 1 2023-08-04 21:47:30 +02:00
Kévin Dunglas
30e33e0ac3 test: Caddy module 2023-08-04 19:32:00 +02:00
Kévin Dunglas
3cc9650632 chore: use Caddy 2.7 2023-08-04 17:51:27 +02:00
Kévin Dunglas
91f6620151 fix: ensure SERVER_PORT is always set 2023-07-18 14:58:22 +02:00
Kévin Dunglas
7620c8658a feat: add FrankenPHP version to the version command 2023-07-17 18:46:48 +02:00
Kévin Dunglas
6c215b8b10 feat: increase the default number of workers 2023-07-17 11:40:37 +02:00
Kévin Dunglas
70110dcc77 ci: Docker images for various PHP versions
Also adds semver support.
2023-07-17 10:18:33 +02:00
Marko Korhonen
e66ac34ac7 ci: use Docker Bake to build images 2023-07-17 10:18:33 +02:00
Kévin Dunglas
d284deab9d fix: frankenphp_update_server_context declaration 2023-07-17 10:18:33 +02:00
Kévin Dunglas
2785b2b070 docs: explain how to debug a segfault
fix
2023-07-10 20:19:50 +02:00
Kévin Dunglas
2fdae4b310 chore: bump deps 2023-07-10 20:19:50 +02:00
Kévin Dunglas
e0cf262224
test: fix and refactor some flaky tests (#165)
* test: fix and refactor some flaky tests

* better fix for flush.php

* simpler DHA config
2023-07-10 18:46:04 +02:00
Kévin Dunglas
1a0d94a67b ci: fix setup-php extension config 2023-07-04 17:22:29 +02:00
Kévin Dunglas
95e83a280e feat: compatibility with PHP 8.3 2023-07-04 17:22:29 +02:00
Kévin Dunglas
35f2a4a852
ci: compile and run tests using setup-php (#157)
* ci: run tests without container

* try to use the embed SAPI

* fix build

* debug

* ctd

* cleanup

* use dev ini file

* disable xdebug

* errors

* fix

* phpinfo

* disable output_buffering

* enable debug symbols

* debug on linux

* debug

* fix config

* sudo

* better extension support

* enable opcache

* cleanup

* cleanup
2023-07-04 14:45:31 +02:00
Kévin Dunglas
354021e7cc
test: better debug flags (#160) 2023-07-02 20:46:26 +02:00
Kévin Dunglas
ec09b8ab8a chore(docker): upgrade to Debian Bookworm 2023-06-29 01:21:05 +02:00
Kévin Dunglas
83e8556ccf test: remove useless test 2023-06-28 23:36:08 +02:00
Kévin Dunglas
c5a8052040 ci: upgrade actions 2023-06-28 23:36:08 +02:00
Kévin Dunglas
11b1904a3d
ci: fix skip flaky tests (#156)
* ci: fix skip flaky test

* flaky test
2023-06-26 22:20:09 +02:00
Kévin Dunglas
198ab9403a
chore: compile using Go 1.20 (#154) 2023-06-26 19:58:09 +02:00
Kévin Dunglas
930c627a44
chore(docker): switch back to the official PHP builds (#153)
* chore(docker): switch back to the official PHP builds

* alpine
2023-06-26 14:34:03 +02:00
Jérémy Romey
4c8a16f6cc
docs: fix Docker image link (#148) 2023-05-05 12:58:14 +02:00
DracoBlue
c8237554e2
The configuration to enable ZendMaxExecutionTimers is --enable-zend-max-execution-timers (#145) 2023-03-19 14:14:46 +01:00
Kévin Dunglas
75cd310292
feat: add support for PHP timeouts on Linux (#128) 2023-03-05 15:47:20 +01:00
Paul-joseph Krogulec
91190dc135
fix: add the documentation for pkg-config install (#139) 2023-02-06 20:31:37 +01:00
Rob Landers
2aec403413
ci: allow manual builds (#136)
This allows running a manual build on-demand (for example, when a new PHP version is released).
2023-02-04 10:15:46 +01:00