Releases: sparklemotion/mechanize
Releases · sparklemotion/mechanize
v2.12.2
2.12.1 / 2024-08-21
2.12.1 / 2024-08-21
- Introduce experimental support for handling Zstd-compressed responses (CRuby only). (#652) @adrianodennanni
2.12.0 / 2024-07-29
2.12.0 / 2024-07-29
- Introduce experimental support for handling Brotli-compressed responses (CRuby only). (#650) @weshatheleopard
2.11.0 / 2024-07-18
2.11.0 / 2024-07-18
- The
accept-charset
header is no longer sent. In early versions of Mechanize, circa 2007, this was a common header but now no modern browser sends it, and servers are instructed to ignore it. See #646 for an example of a server that is confused by its presence. (#647) @flavorjones
2.10.1 / 2024-06-12
2.10.1 / 2024-06-12
- Improve page encoding error recovery on pages with broken encoding when used with libxml2 >= 2.12.0. (#644) @flavorjones
2.10.0 / 2024-01-22
2.10.0 / 2024-01-22
- Add
nkf
andbase64
as explicit dependencies, since they are being unbundled in Ruby 3.4. (#634) @flavorjones
2.9.2 / 2024-01-15
2.9.2 / 2024-01-15
- Correct spelling errors in documentation. (#631) @p-linnane
- Updated User-Agent strings to represent modern browser versions. (#632) @takatea
2.9.1 / 2023-04-17
2.9.0 / 2023-04-07
2.9.0 / 2023-04-07
Requirements
- Mechanize now requires Ruby 2.6 or newer.
Improvement
- Mechanize can now parse frozen strings. (#610)
2.8.5 / 2022-06-09
2.8.5 / 2022-06-09
Security
Fixes low-severity CVE-2022-31033, "Authorization header leak on port redirect." See GHSA-64qm-hrgp-pgr9 for more details.