Releases: sparklemotion/mechanize
Releases · sparklemotion/mechanize
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.
2.8.4 / 2022-01-17
2.8.4 / 2022-01-17
Fix
Mechanize::CookieJar#load
callsPsych.safe_load
when using Psych >= 3.1
2.8.3 / 2021-11-11
2.8.2 / 2021-08-06
2.8.1 / 2021-05-09
2.8.1 / 2021-05-09
Fix
- Gracefully handle parsing errors that contain an invalid byte sequence. Previously, if libxml2 registered a parsing error that itself contained invalid encoding, an exception might be raised. (#553)