Commit Graph

  • 8cf6616ed6 fix: SIGSEGV when an env var is empty (#1271) Kévin Dunglas 2024-12-20 15:37:42 +01:00
  • a3e5af523c docs: update CONTRIBUTING.md (#1270) Richard Quadling 2024-12-20 14:27:07 +00:00
  • 1bebb12ad9 chore: prepare release 1.3.4 v1.3.4 caddy/v1.3.4 Kévin Dunglas 2024-12-20 11:18:29 +01:00
  • 57bc54864e ci: update static artifact actions to v4 (#1264) Vincent Amstoutz 2024-12-20 10:56:44 +01:00
  • d276032e20 feat(static): add custom Caddy modules support (#1210) Kévin Dunglas 2024-12-18 22:34:09 +01:00
  • 20eaecf325 feat(static): better libphp.a cache strategy (#1262) Kévin Dunglas 2024-12-18 22:33:34 +01:00
  • b16b60b053 ci: fix artifact upload Kévin Dunglas 2024-12-18 22:00:36 +01:00
  • 85c273543d ci: update artifact actions to v4 (#1255) Vincent Amstoutz 2024-12-18 18:03:10 +01:00
  • ec99f6a761 fix(static): remove libphp.a from the Docker image Kévin Dunglas 2024-12-18 14:31:06 +01:00
  • 79ab84dad7 chore: bump deps Kévin Dunglas 2024-12-18 14:11:18 +01:00
  • c0e0c2d07f fix(static): fix builds by switching to spc-config (#1231) Kévin Dunglas 2024-12-18 07:17:42 +01:00
  • fbbc129e4d fix: graceful shutdown (#1242) Alliballibaba2 2024-12-17 18:10:07 +01:00
  • f592e0f47b refactor: decouple worker threads from non-worker threads (#1137) Alliballibaba2 2024-12-17 11:28:51 +01:00
  • af34f90c96 update the docs add-metrics-version Robert Landers 2024-12-15 10:25:37 +01:00
  • 2b1f53760d variables must be exported Robert Landers 2024-12-15 10:18:39 +01:00
  • 98d35d98f6 include version in tests Robert Landers 2024-12-15 10:00:58 +01:00
  • 85d83aa246 add version string to metrics Robert Landers 2024-12-15 09:55:21 +01:00
  • 2676bffa98 docs: apply #1243 to other languages Kévin Dunglas 2024-12-14 01:45:01 +01:00
  • 047ce0c8b2 docs: fix user creation example in Ubuntu-based Docker images (#1243) MK 2024-12-13 19:41:56 -05:00
  • 2f3e4b650b chore: bump deps (#1235) Kévin Dunglas 2024-12-10 14:58:26 +01:00
  • 61922473ac ci: bump actions/attest-build-provenance from 1 to 2 (#1234) dependabot[bot] 2024-12-09 14:57:27 +01:00
  • fc6be5d09e chore: prepare release 1.3.3 v1.3.3 caddy/v1.3.3 Kévin Dunglas 2024-11-27 14:03:26 +01:00
  • 9e2433e39b fix: display PHP version in static build (#1213) Kévin Dunglas 2024-11-27 13:22:39 +01:00
  • 8a199bb4d7 chore: remove useless EDANT_WATCHER_VERSION Docker ARG Kévin Dunglas 2024-11-27 11:03:57 +01:00
  • fd49eade1a chore: rename php-thread.go to phpthread.go Kévin Dunglas 2024-11-26 16:15:18 +01:00
  • a396e64ad6 feat: build static binaries with 8.4 (#1193) Kévin Dunglas 2024-11-25 19:23:02 +01:00
  • 15ad1b4cb4 ci: add reminder to delete sensitive environment variables (#1197) Rob Landers 2024-11-24 11:09:36 +01:00
  • ccf2af7ab2 fix: properly close context on worker script timeouts and crashes (#1184) Alexander Stecher 2024-11-23 20:45:17 +01:00
  • 6d123c7e66 chore: prepare release 1.3.2 v1.3.2 caddy/v1.3.2 Kévin Dunglas 2024-11-23 13:53:59 +01:00
  • a1797c49b0 chore: bump deps (#1187) Kévin Dunglas 2024-11-23 13:53:08 +01:00
  • 1e279bc348 refactor: simplify exponential backoff and refactor env (#1185) Rob Landers 2024-11-23 11:29:56 +01:00
  • 449a0e7191 ci: build PHP 8.4 Docker images (#1183) Kévin Dunglas 2024-11-22 18:17:12 +01:00
  • 912038e787 Formatting. feat/memory-cache Alliballibaba 2024-11-21 23:42:16 +01:00
  • 83602f0db5 Fixes test. Alliballibaba 2024-11-21 23:36:38 +01:00
  • b3f8fe974d Adds TODO. Alliballibaba 2024-11-21 23:35:15 +01:00
  • 3aac4be759 Implements cache expiration. Alliballibaba 2024-11-21 23:04:41 +01:00
  • 08e99fc85f fix(metrics): handle the case where the worker is already assigned to a thread (#1171) Rob Landers 2024-11-21 13:23:41 +01:00
  • 2d6a299dbc perf: improve php_server directive (#1180) Kévin Dunglas 2024-11-21 13:22:24 +01:00
  • b4748ee110 fix: don’t ignore empty request headers (#1182) Alliballibaba2 2024-11-21 12:58:01 +01:00
  • 671ccb0720 Makes cache a struct. Alliballibaba 2024-11-21 09:02:30 +01:00
  • e5dd6042d7 Initial leaky implementation. Alliballibaba 2024-11-19 20:51:20 +01:00
  • b40c5a64a8 docs: update instructions for xcaddy in Dockerfile (#1170) Alexander Hofbauer 2024-11-18 13:45:11 +01:00
  • 0c123a2563 remove opcache_reset (#1173) Rob Landers 2024-11-17 19:19:53 +01:00
  • fa64198d52 docs: simplify docker run command (#1168) Djordje Lukic 2024-11-15 15:21:03 +01:00
  • a441e22a1b fix: ignore watcher dir creation error if the watcher exists (#1165) Brandon Kiefer 2024-11-14 22:45:59 +00:00
  • 7af06f18d7 chore: prepare release 1.3.1 v1.3.1 caddy/v1.3.1 Kévin Dunglas 2024-11-14 17:47:11 +01:00
  • 9ad06f11d3 chore: simplify benchmark.Caddyfile Kévin Dunglas 2024-11-13 22:50:55 +01:00
  • 0328d0600e fix: missing build tag for fastabs Kévin Dunglas 2024-11-13 19:29:38 +01:00
  • 2538849433 docs: fix xcaddy instructions Kévin Dunglas 2024-11-12 22:50:53 +01:00
  • 843d199469 perf: cache computations in WithRequestDocumentRoot (#1154) Kévin Dunglas 2024-11-13 07:10:53 +01:00
  • 44c6ead4f1 perf: don't use a placeholder as root in the default Caddyfile and add docs perf/root-caddyfile Kévin Dunglas 2024-11-12 12:13:18 +01:00
  • 102b4d1ad0 chore: prepare release 1.3.0 v1.3.0 caddy/v1.3.0 Kévin Dunglas 2024-11-11 23:25:55 +01:00
  • 51e4445c00 docs: update php.ini path (#1110) Kévin Dunglas 2024-11-11 23:25:01 +01:00
  • 172b598f3b chore: bump deps (#1150) Kévin Dunglas 2024-11-11 23:24:42 +01:00
  • 7ef59d8430 Adds fiber test back in. test/are-fibers-still-broken Alliballibaba 2024-11-11 20:56:41 +01:00
  • 022b8f1094 perf: use buffered chans for requests (#1146) Rob Landers 2024-11-11 18:11:01 +01:00
  • 9013614801 fix: sapi_module.getenv() should delegate to Go Kévin Dunglas 2024-11-07 15:31:04 +01:00
  • 56d5d50ea9 fix: watcher pattern matching and retrying (#1143) Alexander Stecher 2024-11-10 15:48:47 +01:00
  • 9cf58c4835 fmt fix/import-env-once Alliballibaba 2024-11-07 00:30:01 +01:00
  • d6c5d04b83 Loads the env once at startup. Alliballibaba 2024-11-07 00:13:56 +01:00
  • 1b20a86d0e be even more strange fix/php-self Robert Landers 2024-11-04 20:28:38 +01:00
  • 1bccbae725 ensure php-self is normalized Robert Landers 2024-11-04 20:02:17 +01:00
  • 75dab8f33d chore: bump deps and misc improvements (#1135) Kévin Dunglas 2024-11-04 16:42:15 +01:00
  • 1c3ce114f6 perf: use hot worker threads when possible (#1126) Alexander Stecher 2024-11-04 16:18:44 +01:00
  • e5ca97308e perf: optimize $_SERVER import (#1106) Alexander Stecher 2024-11-04 15:34:00 +01:00
  • ee8e1b97b9 fix: default split path for php-server command (#1127) Alexander Stecher 2024-11-02 16:45:25 +01:00
  • 69c43ee43d chore: use upstream e-dant/watcher headers and build system (#1119) Kévin Dunglas 2024-10-31 09:39:51 +01:00
  • dad858b697 ci: remove remaining latest- prefix Kévin Dunglas 2024-10-28 11:41:36 +01:00
  • f567318e19 ci: don't compress using UPX for PRs Kévin Dunglas 2024-10-26 11:52:01 +02:00
  • afedeb9d58 refactor: use build tags to disable, instead of to enable a feature (#1113) Kévin Dunglas 2024-10-24 14:14:47 +02:00
  • d53f909d20 chore: various cleanups Kévin Dunglas 2024-10-23 18:46:38 +02:00
  • 2532eb5887 chore: compile without nosql's support for Postgres and MySQL (#1112) Kévin Dunglas 2024-10-22 22:50:31 +02:00
  • 17e57287eb docs: fix link in SECURITY.md (#1111) Benoit Esnard 2024-10-22 17:04:43 +02:00
  • ed3703a16a docs: update SECURITY.md Kévin Dunglas 2024-10-21 13:48:42 +02:00
  • f43de0ccf5 chore: bump deps Kévin Dunglas 2024-10-18 14:20:26 +02:00
  • e812473fe1 implement getenv and putenv in go (#1086) Rob Landers 2024-10-18 13:47:11 +02:00
  • 5ec030830a fix: always untar embedded app on init (#1065) jaap 2024-10-18 11:57:37 +02:00
  • dbd3ae54af fix: always ignore SIGPIPE (#1101) Kévin Dunglas 2024-10-18 11:52:29 +02:00
  • 5601cc9640 chore(docker): download mlocati/docker-php-extension-installer (#1049) Kévin Dunglas 2024-10-18 11:50:59 +02:00
  • aa98b8c014 feat(static): re-enable ext-parallel Kévin Dunglas 2024-10-10 14:59:26 +02:00
  • cc21b4dfd3 docs(octane): explain how to get structured JSON logs Kévin Dunglas 2024-10-15 14:36:16 +02:00
  • e864142a7b fix: always include pthread.h Kévin Dunglas 2024-10-17 00:45:20 +02:00
  • cda74730ae fix: term capability code may not be available soyuka 2024-10-16 14:23:26 +02:00
  • 334139ca2b feat: improve install script (#1097) Kévin Dunglas 2024-10-15 18:06:21 +02:00
  • ea7a514389 perf: only import os environment variables once per worker thread (#1080) Alexander Stecher 2024-10-15 12:03:58 +02:00
  • f1e2b3ad07 docs(fr): minor improvements in performance.md (#1091) Arnaud Lemercier 2024-10-15 11:55:19 +02:00
  • 8bbd16d585 Removes worker panic when the watcher is enabled. (#1092) Alexander Stecher 2024-10-14 20:58:26 +02:00
  • 9acfb8be20 chore: make the branch from which Watcher is built a release branch (#1072) Will 2024-10-11 11:37:53 -04:00
  • d99b16a158 perf: remove all cgo handles (#1073) Alexander Stecher 2024-10-09 07:31:09 +02:00
  • e9c075a4a5 feat: add build tag to skip Watcher support (#1076) Kévin Dunglas 2024-10-08 23:23:53 +02:00
  • ce13140d6b chore: fix linters Kévin Dunglas 2024-10-08 21:52:56 +02:00
  • f2d7e212bd feat: add one line install script (#594) Pulkit Kathuria 2024-10-09 04:23:56 +09:00
  • 95c381ec78 feat: add build tag to skip Brotli support (#1070) Kévin Dunglas 2024-10-08 18:57:34 +02:00
  • 56d2f99548 chore: make the watcher module internal Kévin Dunglas 2024-10-07 13:36:27 +02:00
  • 029ce7e0ad chore: use cc instead of hardcoding compiler Kévin Dunglas 2024-10-07 13:32:42 +02:00
  • 8d9b6e755b feat: restart workers when on source changes (#1013) Alexander Stecher 2024-10-07 13:17:24 +02:00
  • aa585f7da0 handle worker failures gracefully (#1038) Rob Landers 2024-10-03 21:53:12 +02:00
  • b8e5ad16cd docs: expand on how Laravel Octane uses Caddyfiles (#1028) Jamie Spittal 2024-10-03 06:28:47 -07:00
  • 1e20f65e26 fix: pthread include for FreeBSD (#1058) Robert William Vesterman 2024-10-02 06:38:05 -04:00
  • 59f1690596 ci: better Docker cache Kévin Dunglas 2024-09-25 21:09:37 +02:00