Commit Graph

  • a222fd51cb Properly frees zvals in tests. Alliballibaba 2025-12-19 23:01:58 +01:00
  • e2976abbeb Fixes conflicts. Alliballibaba 2025-12-19 22:54:47 +01:00
  • a209d227ef Merge branch 'main' into perf/optimize-types Alliballibaba 2025-12-19 22:31:52 +01:00
  • 4092ecb5b5 fix: frankenphp_log() level parameter must be optional Kévin Dunglas 2025-12-19 16:03:42 +01:00
  • 380fd702dc fix: crash when using the logger outside of the a request context fix/2083 Kévin Dunglas 2025-12-19 16:22:06 +01:00
  • 75ccccf1b2 fix(caddy): use default patterns when hot_reload is alone Kévin Dunglas 2025-12-18 17:30:33 +01:00
  • 6231bf4a1c chore: prepare release 1.11.0 v1.11.0 caddy/v1.11.0 Kévin Dunglas 2025-12-18 16:51:41 +01:00
  • e01e40fd97 chore: bump deps (#2078) Kévin Dunglas 2025-12-17 11:47:14 +01:00
  • 175e644d10 feat: multiple curly braces for watcher (#2068) Alexander Stecher 2025-12-17 00:22:28 +01:00
  • a8f75d0eef ci: verbose logs for StaticPHP (#2074) Kévin Dunglas 2025-12-15 20:13:15 +01:00
  • 91c553f3d9 feat: add support for structured logging with the frankenphp_log() PHP function (#1979) Raphael Coeffic 2025-12-15 16:10:35 +01:00
  • 7fca07ed67 feat(types): expose IsPacked to help dealing with hashmaps and lists in Go code Alexandre Daubois 2025-12-15 15:35:21 +01:00
  • 3599299cde chore(caddy): bump github.com/spf13/cobra dependabot[bot] 2025-12-15 11:07:17 +00:00
  • bb1c3678dc feat(extgen): add support for callable in parameters (#1731) Alexandre Daubois 2025-12-15 12:50:50 +01:00
  • 58a63703b4 ci: bump actions/checkout from 5 to 6 in the github-actions group dependabot[bot] 2025-12-15 11:08:03 +00:00
  • 48bf41ff93 Merge branch 'main' into fix/opcache-safe-reset Alliballibaba 2025-12-14 23:14:23 +01:00
  • e94e3bcb97 Tests. Alliballibaba 2025-12-14 23:14:19 +01:00
  • 694ab86cef doc(runtime): mention Symfony 7.4 native support for worker mode (#1668) Alexandre Daubois 2025-12-14 17:06:28 +01:00
  • 5e139519a3 Removes benchmarks. Alliballibaba 2025-12-13 20:42:42 +01:00
  • bcee843017 Removes benchmarks. Alliballibaba 2025-12-13 20:39:40 +01:00
  • 703d037ef7 Merge branch 'main' into perf/optimize-types Alliballibaba 2025-12-13 20:34:05 +01:00
  • e23e0c571e update config doc for new deb/rpm packages (#2071) Marc 2025-12-13 19:32:27 +01:00
  • f02e6f2f85 fix: update mercure_publish() to use the new GoPackedArray() API Kévin Dunglas 2025-12-13 19:16:20 +01:00
  • 11213fd1de fix: returns a zend_array directly in types.go (#1894) Alexander Stecher 2025-12-12 22:55:58 +01:00
  • 41da660088 fix(hot-reload): fix import (#2069) Alexandre Daubois 2025-12-12 15:23:55 +01:00
  • 599c92b15d tests(extgen): add integration tests (#1984) Alexandre Daubois 2025-12-12 14:32:00 +01:00
  • af328a3166 Merge branch 'main' into perf/optimize-types Alliballibaba 2025-12-12 14:29:41 +01:00
  • 225ca409d3 feat: hot reload (#2031) Kévin Dunglas 2025-12-12 14:29:18 +01:00
  • d2007620a4 docs: Fix file extension in FrankenPHP configuration (#2067) Francis Lavoie 2025-12-11 15:40:34 -05:00
  • 4ac024a1d0 fix: remove deprecated Mercure "transport_url" directive from Caddyfile Kévin Dunglas 2025-12-08 17:29:18 +01:00
  • e0dcf42852 chore: bump github.com/smallstep/certificates/ from 0.28.4 to 0.29.0 Kacper Rowiński 2025-12-08 12:06:35 +01:00
  • 07842f4036 switch to cloxcache cache Robert Landers 2025-12-01 18:45:54 +01:00
  • 7b8cf6b127 docs: wrong config path for autoloaded .caddyfile (#2059) Arkeins 2025-12-03 18:20:09 +01:00
  • c4aedb8b85 Solves race condition. feat/non-http-workers Alliballibaba 2025-12-03 00:05:39 +01:00
  • 00d2a4963b Fixes tests. Alliballibaba 2025-12-02 23:38:03 +01:00
  • 92f549958e Merge branch 'main' into feat/non-http-workers Alliballibaba 2025-12-02 23:21:30 +01:00
  • 98573ed7c0 refactor: extract the state module and make the backoff error instead of panic Alexander Stecher 2025-12-02 23:10:12 +01:00
  • ad6bb653ec error cases and formatting. Alliballibaba 2025-12-02 22:17:57 +01:00
  • 16e2bbb969 tests: improve benchmarks Kévin Dunglas 2025-12-01 15:48:23 +01:00
  • 72ad99c43c adds test Alliballibaba 2025-12-02 00:22:26 +01:00
  • 75f658bc8e adds working implementation. Alliballibaba 2025-12-01 23:37:35 +01:00
  • 4969a4bdb6 inverts configuration logic. Alliballibaba 2025-12-01 22:49:43 +01:00
  • b664e9d8d9 Merge branch 'refator/cleanup-c' into feat/non-http-workers Alliballibaba 2025-12-01 22:24:16 +01:00
  • 083ef0e669 test Alliballibaba 2025-12-01 22:22:08 +01:00
  • 816bcc2ad6 chore: make super-linter green (#2051) Kévin Dunglas 2025-12-01 15:52:08 +01:00
  • 1fbabf91c9 fix(extgen): use RETURN_EMPTY_STRING() when returning empty string (#2049) Alexandre Daubois 2025-12-01 15:43:45 +01:00
  • 2fa7663d3b fix(extgen): use REGISTER(_NS)_BOOL_CONSTANT (#2047) Alexandre Daubois 2025-12-01 15:35:34 +01:00
  • b1bdce359b tests: simplify benchmarks code Kévin Dunglas 2025-12-01 11:50:28 +01:00
  • c9ad9fc55a headerKeyCache: use otter v2 (#2040) Max 2025-12-01 13:37:40 +03:00
  • 12d4c3d09b [docs] update other languages based on English (#2044) Marc 2025-12-01 09:08:53 +01:00
  • 7fceb32f7b give /var/lib/frankenphp sys_rw_content_t permissions for mercure.db files (#2037) Marc 2025-11-28 11:11:28 +01:00
  • 1b30905c26 fox(static): add watcher to defaultExtensionLibs (#2039) Marc 2025-11-27 00:10:41 +01:00
  • dadeb5a628 perf: tail latency with goSched (#2033) Alexander Stecher 2025-11-26 18:33:07 +01:00
  • abaf03c7f7 deduplicate installation instructions in README(#2013) Marc 2025-11-26 14:19:27 +07:00
  • 0a56469fd8 revert usage of context fix/latency Robert Landers 2025-11-25 17:53:28 +01:00
  • c2124e806f address feedback Robert Landers 2025-11-25 16:54:19 +01:00
  • fc5f6ef092 chore: prepare release 1.10.1 v1.10.1 caddy/v1.10.1 Kévin Dunglas 2025-11-25 10:54:34 +01:00
  • 65111334a1 docs: update issue template to differentiate between deb and RPM packages Marc 2025-11-25 16:50:38 +07:00
  • 6747aaae2d ci: bump actions/checkout from 5 to 6 in the github-actions group dependabot[bot] 2025-11-24 12:15:28 +00:00
  • 6c764ad9c5 fix: correctly set the Mercure hub for the main worker request Kévin Dunglas 2025-11-23 23:14:23 +01:00
  • e6b3f70d91 chore: bump deps Kévin Dunglas 2025-11-23 17:05:55 +01:00
  • 4177175649 handle transitions when thread is still in pool Robert Landers 2025-11-23 21:35:38 +01:00
  • 9822b3842e Use sync.Pool to remove channel contention (#2025) Rob Landers 2025-11-23 20:39:07 +01:00
  • 61b475e623 add back worker fast path Robert Landers 2025-11-23 12:30:09 +01:00
  • cedfa408fa add a fast path when there is no contention Robert Landers 2025-11-23 10:06:58 +01:00
  • 34ca35dc2b move logic to a central place Robert Landers 2025-11-23 09:56:51 +01:00
  • 8eab4b7220 ensure metrics dequeue workers Robert Landers 2025-11-23 09:40:23 +01:00
  • 1bcef8e80a use the same semaphore approach for workers as well Robert Landers 2025-11-23 09:37:10 +01:00
  • 91ad29b680 add back commented debug Robert Landers 2025-11-22 23:37:24 +01:00
  • b747c141c9 handle autoscaling better Robert Landers 2025-11-22 23:27:14 +01:00
  • 5600586e36 handle timeouts and scaling Robert Landers 2025-11-22 20:08:04 +01:00
  • 0f2b0d39b8 handle max wait time differently since we do not need to use the special channel any more Robert Landers 2025-11-22 19:11:10 +01:00
  • 294b82633b we do not want to use the request context Robert Landers 2025-11-22 18:27:48 +01:00
  • 8a0db868a2 no rejection needed here, I dont think Robert Landers 2025-11-22 18:17:31 +01:00
  • 36ff408b0b fix latency Robert Landers 2025-11-22 16:49:14 +01:00
  • 911e6d156b fix: crash when a string is passed for the topics parameter of the mercure_publish() function (#2021) Kévin Dunglas 2025-11-23 17:03:43 +01:00
  • bcd482a643 Resolve merge conflicts. Alliballibaba 2025-11-21 23:13:15 +01:00
  • a116591f60 Merge branch 'main' into refator/cleanup-c Alliballibaba 2025-11-21 23:10:40 +01:00
  • c749e2bab0 Merge branch 'main' into perf/optimize-types Alliballibaba 2025-11-21 22:39:19 +01:00
  • c6cadf3bf6 chore: prepare release 1.10.0 v1.10.0 caddy/v1.10.0 Kévin Dunglas 2025-11-21 16:16:01 +01:00
  • f28f6e8d03 docs: update docs for rpm packages and extension availability (#1988) Marc 2025-11-21 14:31:43 +01:00
  • 01beb66573 ci: PHP 8.5 (#2006) Antonin CLAUZIER 2025-11-21 16:54:07 +04:00
  • 41e0713a1b fix: allow null for mercure_publish() retry parameter Kévin Dunglas 2025-11-20 19:23:37 +01:00
  • bbfb1b0a0e ci: upgrade macOS runners Kévin Dunglas 2025-11-21 13:18:29 +01:00
  • 2605a760f9 test if its related to flags test/macos-x86_64 Marc 2025-11-21 12:00:17 +01:00
  • 1cf6800f60 Revert "simplify build-static script (#1968)" revert/1de9073e494147f62a451a7b7d7bebada4c4aef4 Kévin Dunglas 2025-11-21 11:23:57 +01:00
  • 49e98cc8d6 delete source/downloads after building in script, add .editorconfig (#2000) Marc 2025-11-20 11:49:09 +01:00
  • c93729e136 chore: use sync.WaitGroup.Go when possible (#1996) Kévin Dunglas 2025-11-20 11:48:18 +01:00
  • ea042637e6 ci: add back ARMv6 build Kévin Dunglas 2025-11-19 15:23:07 +01:00
  • 0b74507945 don't upx pack on macos (#2003) Marc 2025-11-20 10:19:27 +01:00
  • aa1bd23004 ci: use local sources when building with Bake Kévin Dunglas 2025-11-20 05:48:40 +01:00
  • 02f900bb97 we use "mac" for os-name, not "darwin" (#2001) Marc 2025-11-19 22:11:23 +01:00
  • dfb018cdd4 Fixes logger. Alliballibaba 2025-11-19 19:39:16 +01:00
  • 19c09050c6 Merge branch 'main' into perf/optimize-types Alliballibaba 2025-11-19 19:27:45 +01:00
  • 56df2666e1 ci: add PHP 8.5 support for building images Vincent Amstoutz 2025-10-17 12:16:04 +02:00
  • 1de9073e49 simplify build-static script (#1968) Marc 2025-11-19 15:30:00 +01:00
  • 36062a0dce feat(static): add XSL extension (#1998) Kévin Dunglas 2025-11-19 14:55:53 +01:00
  • 10cf2c4a2e fix: use the global logger during classes preloading (#1994) Kévin Dunglas 2025-11-19 14:18:29 +01:00
  • f224f8e391 docs: fix minor typo (#1991) Ahmet Türk 2025-11-18 14:29:25 +01:00
  • 0b2d3c913f feat: per worker max threads (#1962) Alexander Stecher 2025-11-18 11:55:29 +01:00