Skip to content

Releases: xp-forge/web

3.4.1: BehindProxy query strings fix

18 Sep 17:35
Compare
Choose a tag to compare
  • Fixed web.filters.BehindProxy stripping query strings - @thekid

3.4.0: Install filters

18 Sep 15:56
Compare
Choose a tag to compare
  • Merged PR #95: Allow calling install() from within routing - @thekid
  • Merged PR #94: Make web.Routing implement web.Handler - @thekid

3.3.0: HTTP HEAD optimization

19 Aug 09:09
Compare
Choose a tag to compare
  • Do not send file contents from web.handler.FilesFrom for HTTP HEAD
    requests, saving bandwith and processing time.
    (@thekid)

3.2.0: Cookie encoding

22 May 07:18
Compare
Choose a tag to compare
  • Merged PR #90: URL-encode cookie values. This is in line with what PHP
    and ExpressJS do.
    (@thekid)

3.1.0: Startup error handling

24 Apr 12:02
Compare
Choose a tag to compare
  • Changed xp web command to show complete stacktrace for startup errors
    as suggested in issue #88
    (@thekid)
  • Fixed reading HTTP requests with headers exceeding 4096 bytes in length
    by using non-blocking mode for reads.
    (@thekid)

3.0.2: PHP 8.2 compatibility

25 Feb 17:27
Compare
Choose a tag to compare
  • Fixed multiple occasions of "Creation of dynamic property" warnings
    raised by PHP 8.2
    (@thekid)

3.0.1: XP 11 compatibility

21 Oct 15:07
Compare
Choose a tag to compare
  • Made library compatible with XP 11 - @thekid

3.0.0: Async in production

26 Sep 21:11
Compare
Choose a tag to compare
  • Merged PR #87: Default server profile to "prod" - @thekid
  • Merged PR #86: Drop support for XP < 9 - @thekid
  • Merged PR #41: Add web.filters.BehindProxy filter - @thekid
  • Removed deprecated method web.io.TestOutput::using() - @thekid
  • Merged PR #82, making async the default server mode. Other server
    modes are sequential, prefork and develop. See issue #81
    (@thekid)

2.13.1: SAPI multipart params fix

09 Sep 18:50
Compare
Choose a tag to compare
  • Merged PR #85: Fixed param value is urlencoded when doing multipart
    requests via SAPI
    (@johannes85, @thekid)

2.13.0: Routeable applications

28 Aug 22:39
Compare
Choose a tag to compare
  • Fixed PHP 8.1 warnings for IteratorAggregate interface compatibility
    (@thekid)
  • Extended Routing::cast() to accept Application instances, see #84
    (@thekid)