Skip to content

Releases: Innmind/Http

9.0.0

01 Feb 19:35
9.0.0
55b14cc

Choose a tag to compare

What's Changed

Full Changelog: 8.0.0...9.0.0

8.0.0

20 Apr 15:28
8.0.0
17bf10b

Choose a tag to compare

What's Changed

Full Changelog: 7.1.0...8.0.0

7.1.0

27 Jun 09:28
7.1.0
942fffe

Choose a tag to compare

Changed

  • Requires innmind/immutable:~5.7
  • Derive bodies laziness from source bodies

7.0.1

27 Mar 14:46
7.0.1
f301457

Choose a tag to compare

Fixed

  • Files used in Innmind\Http\Content\Multipart are no longer loaded in memory

7.0.0

22 Oct 09:03
7.0.0
3a9f236

Choose a tag to compare

Changed

  • Requires innmind/filesystem:~7.0
  • Innmind\Http\Content\Multipart now longer implements Innmind\Filesystem\File\Content, use ->asContent()
  • Innmind\Http\Message\Response\Response as been moved to Innmind\Http\Response
  • Innmind\Http\Message\Request\Request as been moved to Innmind\Http\Request
  • Innmind\Http\Message\ServerRequest\ServerRequest as been moved to Innmind\Http\ServerRequest
  • Innmind\Http\Message\Request\Stringable has be called like this now Stringable::new()($request)
  • Innmind\Http\Message\Response\Stringable has be called like this now Stringable::new()($request)
  • Innmind\Http\Message\ServerRequest\Stringable has be called like this now Stringable::new()($request)
  • Innmind\Http\Message\Request\Stringable has been moved to Innmind\Http\Request\Stringable
  • Innmind\Http\Message\Response\Stringable has been moved to Innmind\Http\Response\Stringable
  • Innmind\Http\Message\ServerRequest\Stringable has been moved to Innmind\Http\ServerRequest\Stringable
  • Innmind\Http\Message\StatusCode has been moved to Innmind\Http\Response\StatusCode
  • Innmind\Http\Message\StatusCode\Range has been moved to Innmind\Http\Response\StatusCode\Range
  • Innmind\Http\Message\Method has been moved to Innmind\Http\Method
  • Innmind\Http\Message\Cookies has been moved to Innmind\Http\ServerRequest\Cookies
  • Innmind\Http\Message\Environment has been moved to Innmind\Http\ServerRequest\Environment
  • Innmind\Http\Message\Files has been moved to Innmind\Http\ServerRequest\Files
  • Innmind\Http\Message\Form has been moved to Innmind\Http\ServerRequest\Form
  • Innmind\Http\Message\Query has been moved to Innmind\Http\ServerRequest\Query
  • Innmind\Http\Request constructor is now private, use ::of() named constructor instead
  • Innmind\Http\ServerRequest constructor is now private, use ::of() named constructor instead
  • Innmind\Http\Response constructor is now private, use ::of() named constructor instead
  • Innmind\Http\ServerRequest\Cookies constructor is now private, use ::of() named constructor instead
  • Innmind\Http\ServerRequest\Environment constructor is now private, use ::of() named constructor instead

Removed

  • Innmind\Http\File\Input
  • Innmind\Http\Message\Response
  • Innmind\Http\Message\Request
  • Innmind\Http\Message\ServerRequest
  • Innmind\Http\Message

6.4.0

16 Sep 17:53
6.4.0
f62167f

Choose a tag to compare

Added

  • Support for innmind/immutable:~5.0

Removed

  • Support for PHP 8.1

6.3.0

30 Apr 08:44
6.3.0
95befc6

Choose a tag to compare

Added

  • Innmind\Http\Headers::all()
  • Innmind\Http\Message\Request\Stringable::asContent()
  • Innmind\Http\Message\Response\Stringable::asContent()
  • Innmind\Http\Message\ServerRequest\Stringable::asContent()

Changed

  • Innmind\Http\Headers now keeps the order in which headers are added

6.2.0

02 Apr 10:01
6.2.0
9d6040f

Choose a tag to compare

Added

  • Innmind\Http\Headers::filter()
  • Innmind\Http\Message\Method::safe() and ::idempotent()
  • Innmind\Http\Header\ContentType\Boundary
  • Innmind\Http\Content\Multipart

6.1.0

17 Feb 10:29
6.1.0
a5bd5bd

Choose a tag to compare

Added

  • Innmind\Http\Header\Age::age()
  • Innmind\Http\Header\AgeValue::age()
  • Innmind\Http\Header\Authorization::scheme()
  • Innmind\Http\Header\Authorization::parameter()
  • Innmind\Http\Header\ContentLength::length()
  • Innmind\Http\Header\ContentLengthValue::length()
  • Innmind\Http\Header\ContentLocation::url()
  • Innmind\Http\Header\ContentRange::range()
  • Innmind\Http\Header\ContentType::content()
  • Innmind\Http\Header\Cookie::parameters()
  • Innmind\Http\Header\Date::date()
  • Innmind\Http\Header\DateValue::date()
  • Innmind\Http\Header\Expires::date()
  • Innmind\Http\Header\Host::host()
  • Innmind\Http\Header\Host::port()
  • Innmind\Http\Header\IfModifiedSince::date()
  • Innmind\Http\Header\IfUnmodifiedSince::date()
  • Innmind\Http\Header\LastModified::date()
  • Innmind\Http\Header\Range::range()
  • Innmind\Http\Header\Referrer::referrer()
  • Innmind\Http\Header\ReferrerValue::url()

6.0.1

12 Feb 10:05
6.0.1
2198e94

Choose a tag to compare

Fixed

  • Parsing Content-Type headers like application/x-www-form-urlencoded by reusing the innmind/media-type abstraction