Sourced from nokogiri's releases.
v1.11.1 / 2021-01-06
Fixed
- [CRuby] If
libxml-rubyis loaded beforenokogiri, the SAX and Push parsers no longer calllibxml-ruby's handlers. Instead, they defensively override the libxml2 global handler before parsing. [#2168]SHA-256 Checksums of published gems
a41091292992cb99be1b53927e1de4abe5912742ded956b0ba3383ce4f29711c nokogiri-1.11.1-arm64-darwin.gem d44fccb8475394eb71f29dfa7bb3ac32ee50795972c4557ffe54122ce486479d nokogiri-1.11.1-java.gem f760285e3db732ee0d6e06370f89407f656d5181a55329271760e82658b4c3fc nokogiri-1.11.1-x64-mingw32.gem dd48343bc4628936d371ba7256c4f74513b6fa642e553ad7401ce0d9b8d26e1f nokogiri-1.11.1-x86-linux.gem 7f49138821d714fe2c5d040dda4af24199ae207960bf6aad4a61483f896bb046 nokogiri-1.11.1-x86-mingw32.gem 5c26111f7f26831508cc5234e273afd93f43fbbfd0dcae5394490038b88d28e7 nokogiri-1.11.1-x86_64-darwin.gem c3617c0680af1dd9fda5c0fd7d72a0da68b422c0c0b4cebcd7c45ff5082ea6d2 nokogiri-1.11.1-x86_64-linux.gem 42c2a54dd3ef03ef2543177bee3b5308313214e99f0d1aa85f984324329e5caa nokogiri-1.11.1.gemv1.11.0 / 2021-01-03
Notes
Faster, more reliable installation: Native Gems for Linux and OSX/Darwin
"Native gems" contain pre-compiled libraries for a specific machine architecture. On supported platforms, this removes the need for compiling the C extension and the packaged libraries. This results in much faster installation and more reliable installation, which as you probably know are the biggest headaches for Nokogiri users.
We've been shipping native Windows gems since 2009, but starting in v1.11.0 we are also shipping native gems for these platforms:
- Linux:
x86-linuxandx86_64-linux-- including musl platforms like alpine- OSX/Darwin:
x86_64-darwinandarm64-darwinWe'd appreciate your thoughts and feedback on this work at #2075.
Dependencies
Ruby
This release introduces support for Ruby 2.7 and 3.0 in the precompiled native gems.
This release ends support for:
- Ruby 2.3, for which official support ended on 2019-03-31 [#1886] (Thanks
ashmaroli!)- Ruby 2.4, for which official support ended on 2020-04-05
- JRuby 9.1, which is the Ruby 2.3-compatible release.
Gems
... (truncated)
Sourced from nokogiri's changelog.
v1.11.1 / 2021-01-06
Fixed
- [CRuby] If
libxml-rubyis loaded beforenokogiri, the SAX and Push parsers no longer calllibxml-ruby's handlers. Instead, they defensively override the libxml2 global handler before parsing. [#2168]v1.11.0 / 2021-01-03
Notes
Faster, more reliable installation: Native Gems for Linux and OSX/Darwin
"Native gems" contain pre-compiled libraries for a specific machine architecture. On supported platforms, this removes the need for compiling the C extension and the packaged libraries. This results in much faster installation and more reliable installation, which as you probably know are the biggest headaches for Nokogiri users.
We've been shipping native Windows gems since 2009, but starting in v1.11.0 we are also shipping native gems for these platforms:
- Linux:
x86-linuxandx86_64-linux-- including musl platforms like alpine- OSX/Darwin:
x86_64-darwinandarm64-darwinWe'd appreciate your thoughts and feedback on this work at #2075.
Dependencies
Ruby
This release introduces support for Ruby 2.7 and 3.0 in the precompiled native gems.
This release ends support for:
- Ruby 2.3, for which official support ended on 2019-03-31 [#1886] (Thanks
ashmaroli!)- Ruby 2.4, for which official support ended on 2020-04-05
- JRuby 9.1, which is the Ruby 2.3-compatible release.
Gems
- Explicitly add racc as a runtime dependency. [#1988] (Thanks,
voxik!)- [MRI] Upgrade mini_portile2 dependency from
~> 2.4.0to~> 2.5.0[#2005] (Thanks,alejandroperea!)Security
See note below about CVE-2020-26247 in the "Changed" subsection entitled "XML::Schema parsing treats input as untrusted by default".
Added
- Add Node methods for manipulating "keyword attributes" (for example,
classandrel):#kwattr_values,#kwattr_add,#kwattr_append, and#kwattr_remove. [#2000]
... (truncated)
7be6f04 version bump to v1.11.1aa0c399 dev: overhaul .gitignore3d90c6d Merge pull request #2169 from sparklemotion/2168-active-support-test-failurebbf850c changelog: update for #2168ee69772 ci: another valgrind suppressionf9a2c4e fix: restore proper error handling in the SAX push parser35aa88b fix(cruby): reset libxml2's error handler in sax and push parsers07459fd fix(test): clobber libxml2's global error handler before every testb682ac5 ci: ensure all tests are running setup007662f github: update "installation difficulty" issue template