Commit Graph

  • 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
  • acf2a1c84d Test with grace period (again) Alliballibaba 2025-12-29 23:28:11 +01:00
  • 8e87d00829 Starts separate opcache_reset request flow once all threads are stopped. Alliballibaba 2025-12-29 23:16:03 +01:00
  • a6b0577c2c chore(docs): fix linter errors (#2103) Alexandre Daubois 2025-12-29 18:00:38 +01:00
  • d1e28d5df5 Adjusts waitgroup logic. Alliballibaba 2025-12-28 22:54:57 +01:00
  • 2a9a9a813b Merge branch 'main' into fix/opcache-safe-reset Alliballibaba 2025-12-28 22:44:34 +01:00
  • 973d722aa2 Wait 1s for deadlocks. Alliballibaba 2025-12-28 22:42:54 +01:00
  • 512d2f161e Fixes return type perf/optimize-types Alliballibaba 2025-12-28 21:50:35 +01:00
  • 1f9da1c716 Adds 'PHPReturnValue'. Alliballibaba 2025-12-28 21:46:51 +01:00
  • f4667e3b68 docs: WordPress (#2098) Kévin Dunglas 2025-12-24 18:26:17 +01:00
  • 89c97fda93 docs: logging (#2097) Kévin Dunglas 2025-12-24 18:17:40 +01:00
  • 14c7db1cd0 docs: add hot reload docs (#2094) Kévin Dunglas 2025-12-24 17:33:15 +01:00
  • 4c43aaf8f8 Fixes zval memleak. Alliballibaba 2025-12-24 16:50:14 +01:00
  • de176f8653 Fixes zval memleak. Alliballibaba 2025-12-24 16:49:30 +01:00
  • ff8f864a3d Removes special empty array. Alliballibaba 2025-12-23 22:48:12 +01:00
  • fcc9f81986 Merge branch 'main' into perf/optimize-types Alliballibaba 2025-12-23 22:17:51 +01:00
  • 69320d2ee7 Adds logs. Alliballibaba 2025-12-23 22:09:40 +01:00
  • 7ceb485dae Prevents refcounting issues. Alliballibaba 2025-12-23 22:03:32 +01:00
  • 19d00a08e2 fix relative paths not being resolved correctly by spc (#2093) Marc 2025-12-23 10:59:06 +01:00
  • f5a9bc3d7a Cleanup. Alliballibaba 2025-12-22 23:31:59 +01:00
  • 2306152fde Fixes test. Alliballibaba 2025-12-22 22:55:03 +01:00
  • a86533a6ac Adds echos for debugging. Alliballibaba 2025-12-22 21:34:52 +01:00
  • 8bdb3de552 Simplifies zvals. Alliballibaba 2025-12-22 21:33:35 +01:00
  • 360d15c2aa Merge branch 'main' into perf/optimize-types Alliballibaba 2025-12-20 22:29:27 +01:00
  • 549cca304a Returns to old implementation. Alliballibaba 2025-12-20 11:18:18 +01:00
  • c8c7d046ef pointer arithmetic fix. Alliballibaba 2025-12-20 10:56:29 +01:00
  • ecf3f0e792 Formatting and allocation fixes. Alliballibaba 2025-12-20 10:47:33 +01:00
  • 57c58faf1c chore: prepare release 1.11.1 v1.11.1 caddy/v1.11.1 detached2 detached Kévin Dunglas 2025-12-20 09:16:23 +01:00
  • 25d9cb9600 fix: crash when using the logger outside of the a request context Loric Brevet 2025-12-19 18:27:11 +01:00
  • ae97abb897 Simplifies strings. Alliballibaba 2025-12-19 23:17:05 +01:00
  • f80034ee4f benches perf/types-bench Alliballibaba 2025-12-19 23:06:41 +01:00