Alliballibaba
912038e787
Formatting.
2024-11-21 23:42:16 +01:00
Alliballibaba
83602f0db5
Fixes test.
2024-11-21 23:36:38 +01:00
Alliballibaba
b3f8fe974d
Adds TODO.
2024-11-21 23:35:15 +01:00
Alliballibaba
3aac4be759
Implements cache expiration.
2024-11-21 23:04:41 +01:00
Alliballibaba
671ccb0720
Makes cache a struct.
2024-11-21 09:02:30 +01:00
Alliballibaba
e5dd6042d7
Initial leaky implementation.
2024-11-19 20:51:20 +01:00
Alexander Hofbauer
b40c5a64a8
docs: update instructions for xcaddy in Dockerfile ( #1170 )
2024-11-18 13:45:11 +01:00
Rob Landers
0c123a2563
remove opcache_reset ( #1173 )
...
* remove opcache_reset
* reset opcache if the function exists
* simplify the check
* reformat
2024-11-17 19:19:53 +01:00
Djordje Lukic
fa64198d52
docs: simplify docker run command ( #1168 )
2024-11-15 15:21:03 +01:00
Brandon Kiefer
a441e22a1b
fix: ignore watcher dir creation error if the watcher exists ( #1165 )
2024-11-14 23:45:59 +01:00
Kévin Dunglas
7af06f18d7
chore: prepare release 1.3.1
caddy/v1.3.1
v1.3.1
2024-11-14 17:47:11 +01:00
Kévin Dunglas
9ad06f11d3
chore: simplify benchmark.Caddyfile
2024-11-14 00:37:20 +01:00
Kévin Dunglas
0328d0600e
fix: missing build tag for fastabs
2024-11-13 20:08:42 +01:00
Kévin Dunglas
2538849433
docs: fix xcaddy instructions
2024-11-13 07:11:39 +01:00
Kévin Dunglas
843d199469
perf: cache computations in WithRequestDocumentRoot ( #1154 )
2024-11-13 07:10:53 +01:00
Kévin Dunglas
102b4d1ad0
chore: prepare release 1.3.0
caddy/v1.3.0
v1.3.0
2024-11-11 23:25:55 +01:00
Kévin Dunglas
51e4445c00
docs: update php.ini path ( #1110 )
...
Co-authored-by: Rob Landers <landers.robert@gmail.com >
2024-11-11 23:25:01 +01:00
Kévin Dunglas
172b598f3b
chore: bump deps ( #1150 )
2024-11-11 23:24:42 +01:00
Rob Landers
022b8f1094
perf: use buffered chans for requests ( #1146 )
2024-11-11 18:11:01 +01:00
Kévin Dunglas
9013614801
fix: sapi_module.getenv() should delegate to Go
2024-11-10 15:49:05 +01:00
Alexander Stecher
56d5d50ea9
fix: watcher pattern matching and retrying ( #1143 )
...
Co-authored-by: Alliballibaba <alliballibaba@gmail.com >
2024-11-10 15:48:47 +01:00
Kévin Dunglas
75dab8f33d
chore: bump deps and misc improvements ( #1135 )
2024-11-04 16:42:15 +01:00
Alexander Stecher
1c3ce114f6
perf: use hot worker threads when possible ( #1126 )
...
Co-authored-by: Alliballibaba <alliballibaba@gmail.com >
Co-authored-by: Kévin Dunglas <kevin@dunglas.fr >
2024-11-04 16:18:44 +01:00
Alexander Stecher
e5ca97308e
perf: optimize $_SERVER import ( #1106 )
...
Co-authored-by: Kévin Dunglas <kevin@dunglas.fr >
Co-authored-by: a.stecher <a.stecher@sportradar.com >
Co-authored-by: Alliballibaba <alliballibaba@gmail.com >
2024-11-04 15:34:00 +01:00
Alexander Stecher
ee8e1b97b9
fix: default split path for php-server command ( #1127 )
2024-11-02 16:45:25 +01:00
Kévin Dunglas
69c43ee43d
chore: use upstream e-dant/watcher headers and build system ( #1119 )
2024-10-31 09:39:51 +01:00
Kévin Dunglas
dad858b697
ci: remove remaining latest- prefix
2024-10-28 16:18:36 +01:00
Kévin Dunglas
f567318e19
ci: don't compress using UPX for PRs
2024-10-27 11:51:40 +01:00
Kévin Dunglas
afedeb9d58
refactor: use build tags to disable, instead of to enable a feature ( #1113 )
2024-10-24 14:14:47 +02:00
Kévin Dunglas
d53f909d20
chore: various cleanups
2024-10-23 22:33:58 +02:00
Kévin Dunglas
2532eb5887
chore: compile without nosql's support for Postgres and MySQL ( #1112 )
2024-10-22 22:50:31 +02:00
Benoit Esnard
17e57287eb
docs: fix link in SECURITY.md ( #1111 )
2024-10-22 17:04:43 +02:00
Kévin Dunglas
ed3703a16a
docs: update SECURITY.md
2024-10-21 13:48:42 +02:00
Kévin Dunglas
f43de0ccf5
chore: bump deps
2024-10-18 15:47:09 +02:00
Rob Landers
e812473fe1
implement getenv and putenv in go ( #1086 )
...
* implement getenv and putenv in go
* fix typo
* apply formatting
* return a bool
* prevent ENV= from crashing
* optimization
* optimization
* split env workflows and use go_strings
* clean up unused code
* update tests
* remove useless sprintf
* see if this fixes the asan issues
* clean up comments
* check that VAR= works correctly and use actual php to validate the behavior
* move all unpinning to the end of the request
* handle the case where php is not installed
* fix copy-paste
* optimization
* use strings.cut
* fix lint
* override how env is filled
* reuse fullenv
* use corect function
2024-10-18 13:47:11 +02:00
jaap
5ec030830a
fix: always untar embedded app on init ( #1065 )
2024-10-18 11:57:37 +02:00
Kévin Dunglas
dbd3ae54af
fix: always ignore SIGPIPE ( #1101 )
2024-10-18 11:52:29 +02:00
Kévin Dunglas
5601cc9640
chore(docker): download mlocati/docker-php-extension-installer ( #1049 )
2024-10-18 11:50:59 +02:00
Kévin Dunglas
aa98b8c014
feat(static): re-enable ext-parallel
2024-10-18 11:50:25 +02:00
Kévin Dunglas
cc21b4dfd3
docs(octane): explain how to get structured JSON logs
2024-10-18 11:50:04 +02:00
Kévin Dunglas
e864142a7b
fix: always include pthread.h
2024-10-18 11:36:53 +02:00
soyuka
cda74730ae
fix: term capability code may not be available
2024-10-16 14:28:20 +02:00
Kévin Dunglas
334139ca2b
feat: improve install script ( #1097 )
2024-10-15 18:06:21 +02:00
Alexander Stecher
ea7a514389
perf: only import os environment variables once per worker thread ( #1080 )
...
Co-authored-by: a.stecher <a.stecher@sportradar.com >
2024-10-15 12:03:58 +02:00
Arnaud Lemercier
f1e2b3ad07
docs(fr): minor improvements in performance.md ( #1091 )
...
Co-authored-by: Kévin Dunglas <kevin@dunglas.fr >
2024-10-15 11:55:19 +02:00
Alexander Stecher
8bbd16d585
Removes worker panic when the watcher is enabled. ( #1092 )
...
* Removes the worker panic when the watcher is enabled.
* Only panics on the initial boot.
* Only panics on the initial boot.
* Resets to always panic when watcher is disabled.
---------
Co-authored-by: a.stecher <a.stecher@sportradar.com >
2024-10-14 20:58:26 +02:00
Will
9acfb8be20
chore: make the branch from which Watcher is built a release branch ( #1072 )
...
Co-authored-by: Will <edant.io@proton.me >
2024-10-11 17:37:53 +02:00
Alexander Stecher
d99b16a158
perf: remove all cgo handles ( #1073 )
...
* Removes Cgo handles and adds phpThreads.
* Changes variable name.
* Changes variable name.
* Fixes merge error.
* Removes unnecessary 'workers are done' check.
* Removes panic.
* Replaces int with uint32_t.
* Changes index type to uintptr_t.
* simplify
---------
Co-authored-by: a.stecher <a.stecher@sportradar.com >
Co-authored-by: Kévin Dunglas <kevin@dunglas.fr >
2024-10-09 07:31:09 +02:00
Kévin Dunglas
e9c075a4a5
feat: add build tag to skip Watcher support ( #1076 )
...
* feat: add build tag to skip Watcher support
* fix
* fix
* cleanup
2024-10-08 23:23:53 +02:00
Kévin Dunglas
ce13140d6b
chore: fix linters
2024-10-08 22:08:44 +02:00