Releases: xp-forge/web
Releases · xp-forge/web
4.0.0: Application initialization & tracing
- Heads up: Removed deprecated
transfer()
methods from Stream,
Upload and Response classes, they have been superseded bytransmit()
.
(@thekid) - Merged PR #91: Application initialization. Implementations can chose
to implement theinitialize()
method (which is empty by default)
to perform database migration, wait for dependant services, etcetera,
when the server starts up.
(@thekid) - Merged PR #103: Make it possible to append trace data to the response
which will appear in the log file
(@thekid) - Merged PR #102: Extract static content handling into reusable class.
See also xp-forge/frontend#39
(@thekid) - Merged PR #89: Add optional parameter $append to
cookie()
- @thekid - Merged PR #107: Fix SAPI uploads with array parameters - @thekid
3.12.0: Export environment variables
- Merged PR #93: Allow passing or removing environment variables via the
newEnvironment::export()
method
(@thekid) - Fixed code not to yield output streams, the AsyncServer API does not
expect any value there, but it might, see xp-framework/networking#28
(@thekid)
3.11.0: Flush response
3.10.0: Command line shortcuts
3.9.0: Error message improvement
3.8.1: EOF handling fix
- Extended EOF handling inside server protocol handler to include NULL,
preventing warnings inside header reading
(@thekid)
3.8.0: Header limits
- Merged PR #101: Limit request size (status line and headers) to 16 K.
This prevents potential out-of-memory scenarios when too many parallel
requests transmit huge lists of headers slowly. See issue #100 for the
motivation and how other server implementations handle this
(@thekid) - Merged PR #99: Migrate to new testing library - @thekid