GitHub / php/frankenphp / commits
🧟 The modern PHP app server
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 31223416 | test: fix flaky TestAddModuleWorkerViaAdminApi (#2605) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
3 days ago | |
| 29aa33d5 | fuzz: disable Zend's arena allocator under go-118-fuzz-build | Kévin Dunglas <k****n@d****r> | 4 days ago | |
| 68451349 | fix: log worker crashes at warn level instead of debug (#2602) |
Carlo Cecco <c****o@l****t>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 16d1d0c4 | Fix: php 8.6 compatibility (#2600) |
Marc <m****@p****c>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| e81ae63e |
simply use the built-in php-cli (#1757)
Co-authored-by: Marc <m****@p****c> Signed-off-by: Robert Landers <l****t@g****m>, Marc <m****@p****c> |
Rob Landers <l****t@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| a765b086 | chore: prepare release 1.12.7 [skip ci] |
dunglas-release[bot] <2****]@u****m>
Committed by: GitHub <n****y@g****m> |
13 days ago | |
| 6b09a917 | chore: update Go dependencies | Kévin Dunglas <k****n@d****r> | 15 days ago | |
| ff056551 |
ci: bump the github-actions group across 1 directory with 3 updates
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: Kévin Dunglas <k****n@d****r> |
15 days ago | |
| a3c540c9 | fix: don't treat a finished request's write as an aborted connection (#2569) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| afb5e844 | fix: don't warn on routine client-disconnect write/flush errors (#2589) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| bd06e11b | docs: explain why the post-force-kill reboot wait must stay unbounded | Kévin Dunglas <k****n@d****r> | 22 days ago | |
| 3f43199a | fix: removes opcache_hook again (#2564) |
Alexander Stecher <4****a@u****m>
Committed by: GitHub <n****y@g****m> |
22 days ago | |
| ca919b9a | take PHP_CONFIG env var into account for go.sh (#2557) |
Marc <m****@p****c>
Committed by: GitHub <n****y@g****m> |
24 days ago | |
| b1ccb0e1 | fix: report total threads as gauge (#2550) |
Ben Younes <b****a@g****m>
Committed by: GitHub <n****y@g****m> |
28 days ago | |
| e768b59d |
ci: rebuild only Docker variants whose bases changed and make images reproduc...
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Xavier Leune <x****e@g****m>
Committed by: Kévin Dunglas <k****n@d****r> |
29 days ago | |
| 43974633 | chore: prepare release 1.12.6 [skip ci] |
dunglas-release[bot] <2****]@u****m>
Committed by: GitHub <n****y@g****m> |
30 days ago | |
| 85e2d406 | chore: update Go dependencies (#2540) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
30 days ago | |
| b8fb79b2 | docs: add PSR-15 worker example (#2539) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
30 days ago | |
| a7d87497 | fix: don't set request body read deadline after the request is finished (#2538) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
30 days ago | |
| 1c4a8e09 |
docs: update translations (#2537)
Co-authored-by: dunglas <5****s@u****m> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 4c4b7e5c | docs: remove title case (#2534) |
Alexandre Daubois <2****s@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 842aa88a |
ci: bump mislav/bump-homebrew-formula-action from 4.1 to 4.2 in the github-ac...
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| e41b848e | chore: prepare release 1.12.5 [skip ci] |
dunglas-release[bot] <2****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| aa63f986 |
ci: bump the github-actions group with 3 updates (#2516)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 1bec6a9b | chore: update Go dependencies (#2526) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| e8d987cd | fix(tests): wait for listener readiness in TestWorkerWithInactiveWatcher (#2528) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 1eaf042d |
docs: add Italian translation (#2405)
Co-authored-by: Kevin Dunglas <k****n@d****v> |
Massimiliano Arione <g****o@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 9fd8297d |
feat: add WithRequestBodyTimeout to bound slow request bodies (#2465)
Co-authored-by: Kevin Dunglas <k****n@d****v> |
Ilia Alshanetsky <i****a@i****s>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| a3d286ed | fix: prevent panic on malformed RemoteAddr in CGI variable builder (#2484) |
Alexandre Daubois <2****s@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| c4c5af82 |
docs: update translations (#2345)
Co-authored-by: alexandre-daubois <2****s@u****m>, Kévin Dunglas <k****n@d****r>, Kevin Dunglas <k****n@d****v> Signed-off-by: Kévin Dunglas <k****n@d****r> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| d770606e |
docs: update translations (#2313)
Co-authored-by: dunglas <5****s@u****m>, Kevin Dunglas <k****n@d****v> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 4a435492 | fix(extgen): correct C param cast in class method wrapper calls (#2436) |
Alexandre Daubois <2****s@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 0d521e10 | fix(lint): add final newline to package/content/index.php (#2525) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 17940ff2 |
fix(docker): ship a static welcome page instead of phpinfo() (#2524)
Co-authored-by: ginifizz <1****z@u****m> |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| be24d825 | fix: reset session state when session ext is not linked at build time (#2523) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 0a2d75de | cleanup: remove DrainWorkers (#2518) |
Alexander Stecher <4****a@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 11879946 |
docs: Chinese translations for logging and observability (#2515)
Co-authored-by: Pierre Clavequin <p****n@v****m> |
Pierre <p****n@y****r>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| bc9c6db8 | docs: document pcov and imagick incompatibilities in known issues (#2492) |
Alexandre Daubois <2****s@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| a00bb02f |
perf: small native tls optimisation (#2512)
Signed-off-by: Marc <m****@p****c> |
Marc <m****@p****c>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 56ace594 | Fixes hangup. |
Alliballibaba <a****a@g****m>
Committed by: Kévin Dunglas <k****n@d****r> |
about 1 month ago | |
| 463c9693 |
ci: bump golangci/golangci-lint-action from 9.2.1 to 9.3.0 in the github-acti...
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| e2eb0ceb | chore: bump golang.org/x/net, caddyserver/certmagic and github-actions (#2505) |
Alexandre Daubois <2****s@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 164bc4d9 | docs: deploying on Windows (#2500) |
m-this <5****s@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 51ca6e46 | docs: deploying on macOS (#2502) |
m-this <5****s@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 1f216dd0 |
fix: feat: add php_server's env vars to sandboxed environment (#2451)
Co-authored-by: Alliballibaba <a****a@g****m>, Copilot Autofix powered by AI <1****t@u****m> Signed-off-by: Marc <m****@p****c> |
Marc <m****@p****c>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 39b9692c |
fix: reboot threads instead of opcache_reset (#2364)
Co-authored-by: henderkes <m****@p****c> |
Alexander Stecher <4****a@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 3bc35af9 | fix: pcntl signal reaching Go runtime causing long running cli scripts to get... |
Marc <m****@p****c>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| cd1f4e00 | ci: auto-merge minor and patch GitHub Actions Dependabot updates | Kévin Dunglas <k****n@d****r> | about 2 months ago | |
| b9a30e78 | ci: hash-pin all GitHub Actions to commit SHAs | Kévin Dunglas <k****n@d****r> | about 2 months ago | |
| 7ff94809 | ci: fix lint failures blocking main (#2496) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 11d70ae6 | fix: reuse created-once channels so queued requests don't get stuck on replac... |
Marc <m****@p****c>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 3de9d997 |
chore: extra pthread handling safety (#2390)
Co-authored-by: Kévin Dunglas <k****n@d****r> Signed-off-by: Marc <m****@p****c> |
Marc <m****@p****c>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| d0c8ca2c | fix: untrack watcher/ build artifact committed by mistake |
Alexandre Daubois <a****s@g****m>
Committed by: Kévin Dunglas <k****n@d****r> |
about 2 months ago | |
| a9893b4a | fix: guard RemoteAddr parsing against out-of-bounds slice panic (#2463) |
Ilia Alshanetsky <i****a@i****s>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| ccb268d5 | fix: avoid out-of-bounds read when parsing the response status line (#2464) |
Ilia Alshanetsky <i****a@i****s>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 570bbf2d | deduplicate registration-time duplicates from `match` directives, fix #2477 |
henderkes <m****@p****c>
Committed by: Kévin Dunglas <k****n@d****r> |
about 2 months ago | |
| 3f562082 | chore: update php-server max_header to 16kb to match caddy (#2475) |
Marc <m****@p****c>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| edaffab6 | fix(release): pass GITHUB_TOKEN to the Homebrew bump step (#2466) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 8c9e3313 | chore: prepare release 1.12.4 [skip ci] |
dunglas-release[bot] <2****]@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 71e538ee | chore: update Go dependencies (#2462) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 8876b384 | ci: harden release workflow inputs and tag detection (#2430) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 30ec3e6e | docs: warn about underscore header spoofing in NewRequestWithContext (#2460) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 64bb3867 | fix(metrics): replace mutex with read-write mutex (#2450) |
Alexandre Daubois <2****s@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 88f64c8b | chore: go mod update (#2454) |
Marc <m****@p****c>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 1055f1c4 | docs: add security model documentation |
Alexandre Daubois <a****s@g****m>
Committed by: Kévin Dunglas <k****n@d****r> |
3 months ago | |
| d50ce618 | reset headers_sent flags on embed sapi startup |
henderkes <m****@p****c>
Committed by: Kévin Dunglas <k****n@d****r> |
3 months ago | |
| 4344949e | remove metrics shutdown assignments |
henderkes <m****@p****c>
Committed by: Kévin Dunglas <k****n@d****r> |
3 months ago | |
| 61077e1f | fix: clear in_save_handler state that blocks the subsequent close handler (#2... |
Marc <m****@p****c>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| e2a4abb0 | refactor: drop space-to-underscore replacement in header names (#2441) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 95216b1a | update incompatibilities section (#2420) |
Marc <m****@p****c>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 3704b986 |
fix ext-parallel crashes (#2438)
Co-authored-by: Kévin Dunglas <k****n@d****r> Signed-off-by: Marc <m****@p****c> |
Marc <m****@p****c>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 7e1a1330 | ci: introduce release app to restore main branch protection (#2439) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 64f085ba | Revert "fix #2339: propagate parent thread_index via SG(server_context)" | henderkes <m****@p****c> | 3 months ago | |
| d00900cc | fix #2339: propagate parent thread_index via SG(server_context) | henderkes <m****@p****c> | 3 months ago | |
| 5fe2014d |
ci: bump mislav/bump-homebrew-formula-action in the github-actions group
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: Kévin Dunglas <k****n@d****r> |
3 months ago | |
| 1d8235dd | test: wait for transition goroutines to exit | Kévin Dunglas <k****n@d****r> | 3 months ago | |
| 1a03bc23 | build: make UPX packing opt-in via COMPRESS env var (#2429) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| cb9e3dad | test(hotreload): increase caddytest's Client.Timeout (#2431) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 58607682 | build(docker): make e-dant/watcher install robust (#2432) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| a6db7892 |
docs: Add WoltLab Suite Example
Signed-off-by: Sascha Greuel <g****b@1****v> |
Sascha Greuel <g****b@1****v>
Committed by: Kévin Dunglas <k****n@d****r> |
3 months ago | |
| 63a3f6b9 | fix(docker): qualify attest subject with registry hostname (#2427) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 3c9ce2ac | fix(docker): respect github.ref_name when dispatched against a tag | Kévin Dunglas <k****n@d****r> | 3 months ago | |
| 77b8e8e4 | test(hotreload): tolerate (n>0, EOF) on Windows SSE read | Kévin Dunglas <k****n@d****r> | 3 months ago | |
| 2bc9866a | fix(release): correct mislav/bump-homebrew-formula-action inputs | Kévin Dunglas <k****n@d****r> | 3 months ago | |
| f650727c | fix(release): detect resume by tag, not by HEAD commit message (#2423) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| c8022898 | fix(release): draft via REST to dodge gh CLI GraphQL tag lag | Kévin Dunglas <k****n@d****r> | 3 months ago | |
| 86fb32e8 | chore: prepare release 1.12.3 [skip ci] |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| d13806a9 | fix(release): stage PGO blob through --rawfile to avoid ARG_MAX (#2421) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 2d0f4803 | Merge commit from fork |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 166684f8 | ci: move release flow into a GitHub Actions workflow (#2417) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 138b6f46 | ci: attest release artifacts with actions/attest | Kévin Dunglas <k****n@d****r> | 3 months ago | |
| f1ed91f4 | ci: factor plumbing calls into a composite actions (#2412) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 17c0911e |
perf(pgo): refresh PGO profile (#2414)
Co-authored-by: dunglas <5****s@u****m> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 65abcbbf | test: stop autoscale tests from hanging on request failure (#2413) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 6ae610c6 | fix(pgo): skip re-symbolization when merging pprof profiles (#2407) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 19a29079 | fix: translate.php Gemini payload + drop /<lang>/ from php.net URLs (#2403) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 9457da65 | fix: reinstall libbrotli-dev in pgo-CI (#2406) |
Marc <m****@p****c>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| d7f582aa | test(extgen): tighten parser tests by asserting warnings and dropping mislead... |
Alexandre Daubois <2****s@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| d50aef2b | chore: bump deps (#2402) |
Kévin Dunglas <k****n@d****r>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| be23f0ae | perf: use PGO to improve FrankenPHP's go performance (7-8% Hello World throug... |
Marc <m****@p****c>
Committed by: GitHub <n****y@g****m> |
3 months ago |