0.10 2026-10-23
[Security]
- Accept-Language headers are checked as substrings, not regular expressions. (CVE-2026-113877)
[Bug Fixes]
- Authorization::Basic now handles passwords with a colon. (RT#179681)
[Documentation]
- Added CODE_OF_CONDUCT.md and updated README.md, LICENSE and CONTRIBUTING.md.
0.09 2013-06-18
* If a header param's value somehow ended up as undef, this would produce an
unitialized value warning. (Dave Rolsky)
0.08 2013-04-23
* Fixed a bug in the handling of defaults in content negotiation that could
lead to errors like: Can't use string ("5") as an ARRAY ref while "strict
refs" in use at
/opt/perl5.16.3/lib/site_perl/5.16.3/HTTP/Headers/ActionPack/ContentNegotiation.pm
line 160. (Dave Rolsky)
0.07 2013-04-16
* The PriorityList class treated "q=0" as if it was "q=1". RFC 2616 makes it
clear that "0" is fine. (Dave Rolsky)
0.06 2013-04-15
* Language and character set negotiation now canonicalizes all values. This
means that if you say you provide "UTF-8" and a client requests "utf8" it
will just work. (Dave Rolsky)
* There are two new classes, HTTP::Headers::ActionPackage::AcceptCharset and
AcceptLanguage. (Dave Rolsky)
* If an Accept-Charset header does not contain "*" or "ISO-8859-1", then
"ISO-8859-1" is given a priority of 1.0, per RFC-2616. (Dave Rolsky)
* Content negotiation will never return any item explicitly forbidden
("q=0.0") in the headers, even if the header says it accepts "*" or that
item is specified as a default in your code. (Dave Rolsky)
* The HTTP::Headers::ActionPack->inflate method now works with Web::Request
object. (Jesse Luehrs)
* Fix tests that were broken in the absence of HTTP::Message::PSGI. (Florian
Ragwitz)
0.05 2012-11-26
* Fix the HTTP::Message::PSGI errors
* When you inflate a header object that has already been inflated, ignore that
header and keep looping. (Florian Ragwitz)
0.04 2012-09-09
* Pull content negotiation out of Web::Machine and move it into here
0.03 2012-06-19
* Make sure everything has $VERSION numbers
0.02 2012-06-17
* Add missing dependencies
0.01 2012-06-12
* First release
Keyboard Shortcuts
Global
s
Focus search bar
?
Bring up this help dialog
GitHub
gp
Go to pull requests
gi
Go to GitHub issues (only if GitHub is preferred repository)