Commit Graph

  • 0f28cc044b fix cli test henderkes 2026-03-06 16:45:06 +07:00
  • 9ca03588d4 update for new compilation in php-src henderkes 2026-03-06 16:38:31 +07:00
  • 4726593abc clang format henderkes 2026-03-06 15:19:14 +07:00
  • ebda59dd89 Merge branch 'main' into refactor/php-cli henderkes 2026-03-06 15:08:37 +07:00
  • a072fa1670 Merge branch 'main' into refactor/php-cli henderkes 2026-03-06 15:05:59 +07:00
  • 5d44741041 ci: deploy docs when they change (#2234) Kévin Dunglas 2026-03-05 18:10:56 +01:00
  • 73c7b2efd5 ci: use Powershell 7+ for Windows workflow (#2236) Kévin Dunglas 2026-03-05 18:07:13 +01:00
  • 6268015b3a ci: fallback on static-php.dev mirror when php.net is down (#2233) Kévin Dunglas 2026-03-05 17:50:21 +01:00
  • 356d2e1745 refactor: cleaner cgi string handling Alexander Stecher 2026-03-04 17:20:24 +01:00
  • 27ff6b49d8 docs: contributing on Windows (#2222) Kévin Dunglas 2026-03-03 20:40:05 +01:00
  • db41496a9f chore: make go_ub_write() length parameter type consistent with C Kévin Dunglas 2026-03-03 10:03:26 +01:00
  • 8151c3a7f3 feat: add Spanish translation (#2096) Philippe DELENTE 2026-03-03 11:41:21 +01:00
  • cda58d224b fix(windows): ensure DLLs can always be located by PHP (#2227) Kévin Dunglas 2026-03-02 18:27:30 +01:00
  • c2b8c8b15d feat: install script for Windows (#2228) Kévin Dunglas 2026-03-02 15:31:54 +01:00
  • dcfdb2f068 docs: hardened image with Caddy environment vars (#2229) Alexander Stecher 2026-03-02 08:46:59 +01:00
  • 8f4412cbbf perf: move sandboxed environment to the C side (#2058) Alexander Stecher 2026-02-26 22:34:54 +01:00
  • 25ed020036 feat: Windows support (#2119) Kévin Dunglas 2026-02-26 12:38:14 +01:00
  • 0ae33863d0 chore: use ldflags to set Server header Kévin Dunglas 2026-02-23 16:30:17 +01:00
  • bf30297104 chore: prepare release 1.11.3 v1.11.3 caddy/v1.11.3 Kévin Dunglas 2026-02-23 16:47:48 +01:00
  • f434f5ea37 chore: bump deps Kévin Dunglas 2026-02-23 16:17:13 +01:00
  • 681aae60a6 fix(worker): revert ini reset, keep session fixes (#2139) Kévin Dunglas 2026-02-23 11:20:45 +01:00
  • 036aa2b5a1 fix: work around GCC 12 false positive when building watcher on i386 Kévin Dunglas 2026-02-23 11:42:30 +01:00
  • c99b6db5ae fix: nomercure build tag (#2212) tehmaestro 2026-02-22 19:46:39 +02:00
  • 032c373bd8 remove PHPAPI macro as we don't export these functions Kévin Dunglas 2026-01-08 16:12:39 +01:00
  • 39fac7f40d remove unistd.h Kévin Dunglas 2026-01-08 15:50:28 +01:00
  • 3b694d7c0c chore: remove useless cgo imports Kévin Dunglas 2026-01-08 15:19:05 +01:00
  • 0dd485c0f2 docs: document the extensionworkers api (#2055) YL 2026-02-22 12:45:09 +01:00
  • 6d86ea84bc chore: run go fmt (#2211) Rob Landers 2026-02-21 17:38:51 +01:00
  • 755db86116 metrics: only report workers ready when actually ready (#2210) Rob Landers 2026-02-21 17:34:35 +01:00
  • 2bdf85866c Upgrade to Cady v2.11.1 (#2214) Marc 2026-02-21 23:29:47 +07:00
  • 89c6746e67 Cleanup. feat/workers-with-args Alliballibaba 2026-02-20 19:16:38 +01:00
  • 6f854867b9 Explicitly sets workers as non-http. Alliballibaba 2026-02-20 19:11:16 +01:00
  • 27e56bd1e0 Allocate args only ever once. Alliballibaba 2026-02-20 19:04:08 +01:00
  • 473bae9d46 Adds test. Alliballibaba 2026-02-20 18:58:22 +01:00
  • 27da0e553f Non-HTTP test. Alliballibaba 2026-02-20 17:48:25 +01:00
  • f38834826c Update static binary PHP version to 8.5 (#2168) Marc 2026-02-20 21:16:21 +07:00
  • 1bed1a3b16 fix: prevent worker starvation after max_execution_time restarts fix/2205 Kévin Dunglas 2026-02-19 15:33:59 +01:00
  • b02d99ae8a feat: always ignore user abort (#2189) Alexander Stecher 2026-02-19 11:55:39 +01:00
  • 7c563d2567 chore: minor cleanup in Caddy module tests (#2202) Kévin Dunglas 2026-02-19 10:15:45 +01:00
  • bb3f7308f2 feat: allow to customize EmbeddedAppPath Kévin Dunglas 2026-02-17 14:42:30 +01:00
  • 151ea1c87d test(caddy): fix flaky tests on macOS Kévin Dunglas 2026-02-18 15:26:31 +01:00
  • abba64b0ff chore: fix golangci-lint Kévin Dunglas 2026-02-18 14:20:56 +01:00
  • 0febfae509 fix relative embed paths early enough (#2199) Marc 2026-02-18 07:54:48 +07:00
  • 46087a1dc0 Adds bench tests. chore/more-benchtests Alliballibaba 2026-02-17 23:46:47 +01:00
  • c5d4285c16 Removes sessions from symbol table. fix/session-handlers Alliballibaba 2026-02-15 20:37:08 +01:00
  • 73f7004ba7 Fixes session handlers. Alliballibaba 2026-02-15 20:21:23 +01:00
  • 832b3b585e ci: fix static builds Kévin Dunglas 2026-02-16 17:35:41 +01:00
  • f068912dee Add restart policies to frankenphp service (#2191) Marc 2026-02-16 20:45:49 +07:00
  • 86539ffe34 ci: fix Docker builds Kévin Dunglas 2026-02-16 11:53:56 +01:00
  • 3aa71fd428 chore: prepare release 1.11.2 v1.11.2 caddy/v1.11.2 Kévin Dunglas 2026-02-12 10:58:02 +01:00
  • e2062af083 chore: cs improvements Kévin Dunglas 2026-02-11 15:42:57 +01:00
  • 82d6696c9d fix: race condition in thread shutdown during drain Kévin Dunglas 2026-02-11 15:18:55 +01:00
  • 49d738012a chore(caddy): modernize for Go 1.26 (#2183) Kévin Dunglas 2026-02-11 15:36:18 +01:00
  • 040ce55e17 perf: various optimizations (#2175) Kévin Dunglas 2026-02-11 15:21:55 +01:00
  • d704e60bb0 chore: bump to Go 1.26 (#2178) Alexandre Daubois 2026-02-11 14:55:57 +01:00
  • 471c5af2df fix: race condition introduced in 04fdc0c (#2180) Kévin Dunglas 2026-02-11 13:07:09 +01:00
  • 24d6c991a7 fix(worker): session leak between requests Xavier Leune 2026-01-28 21:40:44 +01:00
  • 04fdc0c1e8 fix: path confusion via unicode casing in CGI path splitting Kévin Dunglas 2026-01-26 17:21:34 +01:00
  • 711d03256e docs: performance updates (#2173) Alexander Stecher 2026-02-10 11:12:15 +01:00
  • 6eef0d30aa chore: bump deps Kévin Dunglas 2026-02-05 14:45:58 +01:00
  • c30fef09d3 fix: ensure $SERVER["PHP_SELF"] always starts with a slash (#2172) Kévin Dunglas 2026-02-09 13:51:55 +01:00
  • c111b678f0 Merge branch 'main' into refactor/remove-new-req-with-context Alliballibaba 2026-02-08 22:12:01 +01:00
  • 46fa426c0d fix: translations (#2171) Alexander Stecher 2026-02-08 20:09:13 +00:00
  • bcbd22a698 attempt to fix create-pr action from translation CI (#2169) Marc 2026-02-07 20:08:58 +01:00
  • e3da54d15f Add apk repository, update debian repository instructions (#2099) Marc 2026-02-06 11:11:58 +01:00
  • fba79a6ac8 feat(extgen): make the generator idempotent and avoid touching the original source (#2011) Alexandre Daubois 2026-02-05 12:50:28 +01:00
  • db59edb590 ci: fix shellcheck errors and improve consistency (#2165) Kévin Dunglas 2026-02-05 12:48:25 +01:00
  • 3f2ed374c8 ci: disable Docker cache when building prod images Kévin Dunglas 2026-02-04 17:22:01 +01:00
  • be2d6b96eb Merge commit from fork Tim Nelles 2026-02-04 13:09:44 +01:00
  • ad7e4f146d fix(worker): reset ini settinfs and session if changed during worker request Xavier Leune 2026-02-03 16:27:35 +01:00
  • 0f410a2e37 docs: remove outdated build tags Kévin Dunglas 2026-02-03 12:29:37 +01:00
  • 6f7fa205fa fix(worker): comply with php-src coding style for memory allocation dunglas/pr-2139-improvements Xavier Leune 2026-02-02 17:19:55 +01:00
  • 465ba72827 simplify Kévin Dunglas 2026-02-02 19:55:52 +01:00
  • ca07da0bc3 fix(worker): reset ini and session: support PHP8.2 Xavier Leune 2026-01-23 11:45:00 +01:00
  • 73c3b5dfab fix(worker): reset ini and session if changed during worker Xavier Leune 2026-01-23 11:26:39 +01:00
  • 86b9ffcff8 ci: don't compress binary artifacts Kévin Dunglas 2026-01-16 11:00:05 +01:00
  • 8e1641b81c ci: disable codespell linter (#2153) Kévin Dunglas 2026-01-29 17:23:50 +01:00
  • 709ba29bef chore: bump deps Kévin Dunglas 2026-01-29 16:29:00 +01:00
  • 0e8de8f56f fix(worker): initialize $_RESUEST (#2136) Xavier Leune 2026-01-29 06:56:45 +01:00
  • ddb11c1f72 run translation even if linter failed (#2145) Marc 2026-01-27 00:02:19 +01:00
  • 227977ec19 docs(docker): add an example of building distroless image (#1900) Damien Fernandes 2026-01-26 18:15:12 +01:00
  • 3ed8723a86 Require subscriber_jwt when publisher_jwt is set (#2141) Marc 2026-01-26 16:13:38 +01:00
  • d2b941833d chore(caddy): bump the go-modules group across 1 directory with 3 updates (#2144) dependabot[bot] 2026-01-26 14:35:01 +01:00
  • 0c2a0105b5 fix: let PHP handle basic auth. (#2142) Alexander Stecher 2026-01-26 10:42:32 +01:00
  • 07518a743c don't overwrite SPC_CMD_VAR_FRANKENPHP_XCADDY_MODULES unconditionally (#2135) Marc 2026-01-23 20:46:34 +01:00
  • 38bcace957 fix(doc): missing export for tests (#2138) Xavier Leune 2026-01-23 12:10:05 +01:00
  • d9ba18fd23 fix: correct path to composer installed.json (#2127) Jellyfrog 2026-01-16 18:15:13 +01:00
  • 1bfa3db096 fix(extgen): use fast ZPP (#2088) Alexandre Daubois 2026-01-14 15:20:54 +01:00
  • 0b470ab27c ci: bump the github-actions group (#2111) Alexandre Daubois 2026-01-14 00:14:56 +01:00
  • f4080c0d04 ci: bump the github-actions group with 3 updates (#2123) dependabot[bot] 2026-01-14 00:14:24 +01:00
  • 0ccfb827fc docs: LLM translations Alexander Stecher 2026-01-13 20:06:48 +01:00
  • c6b2b02277 fix(extgen): correctly handle const blocks to declare iota constants (#2086) Alexandre Daubois 2026-01-12 15:44:46 +01:00
  • ecad5ec0a0 fix: prevent segfault on early shutdown. (#2120) Alexander Stecher 2026-01-10 21:40:54 +01:00
  • 11160fb7b3 fix: segmentation fault when registering multiple extensions (#2112) YL 2026-01-07 09:21:03 +01:00
  • fdbc940c95 Removes context option again. Alliballibaba 2026-01-04 22:42:59 +01:00
  • a3316231d2 Adds context function. Alliballibaba 2026-01-04 22:34:18 +01:00
  • 03bd7fb40f Simplifies context. Alliballibaba 2026-01-04 22:30:18 +01:00
  • 3e7cdd023b test Alliballibaba 2026-01-03 21:56:54 +01:00
  • d8c185ccff Force all threads to call opcache_reset(). Alliballibaba 2026-01-02 20:09:27 +01:00
  • e0f01d12d6 Handle symlinking edge cases (#1660) Rob Landers 2026-01-02 10:23:16 +01:00