NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #104 most downloaded on Packagist
A polyfill class for uri_template of PHP
Last release 1 months ago
24 Aug 2026
Ships unpredictably
gaps range from 8 days to 1.9 years
Nearly every release is documented
notes for 17 of 17 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
17 releases · first in 2020
One column per quarter.
Added Added support for PHP 8.6
Invalid URI template syntax now throws InvalidArgumentException instead of expanding partially
InvalidArgumentException instead of expanding partiallyUriTemplate is now non-instantiable; use UriTemplate::expand() staticallyInvalidArgumentException1 and 0 at every nesting levelInvalidArgumentException instead of expanding as INF or NANUriTemplate now rejects native PHP serialization and unserialization__toString() now surface while values are formed, before any output existsArray outputname= instead of bare namename= instead of bare name for unnamed operatorsname instead of name= for empty joined membersAdded Added support for PHP 8.6
Fixed prefix modifiers counting Unicode code points and pct-encoded characters instead of bytes
Pass explicit trim characters ahead of the PHP 8.6 trim default change
Report PCRE errors when URI template value encoding fails
Fixed the operator's leading character being omitted when defined variables expand to empty strings
Fixed empty nested arrays adding empty components to exploded query expansions
Changed Officially support PHP 8.5
Changed Officially support PHP 8.4
Changed Updated link to RFC 6570
Officially support PHP 8.2 and 8.3
0 as an expanded value### Changed - Officially support PHP 8.1
### Changed - Dropped support for PHP 7.1
Renamed GuzzleHttp\Utility\ to GuzzleHttp\UriTemplate\
GuzzleHttp\Utility\ to GuzzleHttp\UriTemplate\Fixed an error due to strict_types d47d1b0a8e78a3fac1cd0f69d675fc9e06771ac8
Moved the UriTemplate class in this package
UriTemplate class in this packageYour coding agent can read these notes before it upgrades. Set up the MCP server →