What's Changed
- feat: hot reloading for PHP apps and sites by @dunglas in #2031
- feat: add
frankenphp_log()PHP function to emit structured logs by @raphaelcoeffic in #1979 - feat(watcher): support for multiple curly braces by @AlliBalliBaba in #2068
- feat(ext): expose
IsPackedto help dealing with hashmaps and lists in Go code by @alexandre-daubois in #1977 - feat(extgen): add support for callable in parameters by @alexandre-daubois in #1731
- perf: improve tail latency with goSched by @AlliBalliBaba in #2033
- perf: improve uncommon headers parsing performance by upgrading to Otter v2 by @maxm86545 in #2040
- fix(ext)!: returns a zend_array directly in types.go by @AlliBalliBaba in #1894
- fix(packages): give /var/lib/frankenphp sys_rw_content_t permissions for mercure.db files by @henderkes in #2037
- fix(packages): remove deprecated Mercure "transport_url" directive from
Caddyfileby @dunglas in #2065 - fix(extgen): use
REGISTER(_NS)_BOOL_CONSTANTby @alexandre-daubois in #2047 - fix(extgen): use
RETURN_EMPTY_STRING()when returning empty string by @alexandre-daubois in #2049
New Contributors
- @Arkeins made their first contribution in #2059
- @krowinski made their first contribution in #2063
- @raphaelcoeffic made their first contribution in #1979
Full Changelog: v1.10.1...v1.11.0