Nokogiri Ruby Compatibility

I used Docker and shell scripts to generate nokogiri compatibility on different versions of Ruby. Usually, when you upgrade Ruby, you want to know what is the oldest version of nokogiri we can upgrade? These results can be used to answer the question. Some of the results are surprising because they are unexpected.

On Ruby 2.6.0, the following results shows the nokogiri gem version and whether it is compatible or not.

1.10.1, true
1.10.0, true
1.9.1, true
1.9.0, true
1.8.5, true
1.8.4, true
1.8.3, true
1.8.2, true
1.8.1, true
1.8.0, true
1.7.2, true
1.7.1, true
1.7.0.1, true
1.7.0, true
1.6.8.1, true
1.6.8, true
1.6.7.2, true
1.6.7.1, true
1.6.7, true
1.6.6.4, true
1.6.6.3, true
1.6.6.2, true
1.6.6.1, true
1.6.5, true
1.6.4.1, true
1.6.4, true
1.6.3.1, true
1.6.3, true
1.6.2.1, true
1.6.2, true
1.6.1, false
1.6.0, false
1.5.11, true
1.5.10, true
1.5.9, true
1.5.8, true
1.5.7, true
1.5.6, true
1.5.5, true
1.5.4, true
1.5.3, false
1.5.2, false
1.5.1, false
1.5.0, false
1.4.7, false
1.4.6, false
1.4.5, false
1.4.4, false
1.4.3.1, false
1.4.3, false
1.4.2, false
1.4.1, false
1.4.0, false
1.3.3, false
1.3.2, false
1.3.1, false
1.3.0, false
1.2.3, false
1.2.2, false
1.2.1, false
1.2.0, false
1.1.1, false
1.1.0, false
1.0.7, false
1.0.6, false
1.0.5, false
1.0.4, false
1.0.3, false
1.0.2, false
1.0.1, false

On Ruby 2.5.0, the following results shows the nokogiri gem version and whether it is compatible or not.

1.10.1, true
1.10.0, true
1.9.1, true
1.9.0, true
1.8.5, true
1.8.4, true
1.8.3, true
1.8.2, true
1.8.1, true
1.8.0, true
1.7.2, true
1.7.1, true
1.7.0.1, true
1.7.0, true
1.6.8.1, true
1.6.8, true
1.6.7.2, true
1.6.7.1, true
1.6.7, true
1.6.6.4, true
1.6.6.3, true
1.6.6.2, true
1.6.6.1, true
1.6.5, true
1.6.4.1, true
1.6.4, true
1.6.3.1, true
1.6.3, true
1.6.2.1, true
1.6.2, true
1.6.1, false
1.6.0, false
1.5.11, true
1.5.10, true
1.5.9, true
1.5.8, true
1.5.7, true
1.5.6, true
1.5.5, true
1.5.4, true
1.5.3, false
1.5.2, false
1.5.1, false
1.5.0, false
1.4.7, false
1.4.6, false
1.4.5, false
1.4.4, false
1.4.3.1, false
1.4.3, false
1.4.2, false
1.4.1, false
1.4.0, false
1.3.3, false
1.3.2, false
1.3.1, false
1.3.0, false
1.2.3, false
1.2.2, false
1.2.1, false
1.2.0, false
1.1.1, false
1.1.0, false
1.0.7, false
1.0.6, false
1.0.5, false
1.0.4, false
1.0.3, false
1.0.2, false
1.0.1, false

On Ruby 2.4.5, the following results shows the nokogiri gem version and whether it is compatible or not.

1.10.1, true
1.10.0, true
1.9.1, true
1.9.0, true
1.8.5, true
1.8.4, true
1.8.3, true
1.8.2, true
1.8.1, true
1.8.0, true
1.7.2, true
1.7.1, true
1.7.0.1, true
1.7.0, true
1.6.8.1, true
1.6.8, true
1.6.7.2, true
1.6.7.1, true
1.6.7, true
1.6.6.4, true
1.6.6.3, true
1.6.6.2, true
1.6.6.1, true
1.6.5, true
1.6.4.1, true
1.6.4, true
1.6.3.1, true
1.6.3, true
1.6.2.1, true
1.6.2, true
1.6.1, false
1.6.0, false
1.5.11, true
1.5.10, true
1.5.9, true
1.5.8, true
1.5.7, true
1.5.6, true
1.5.5, true
1.5.4, true
1.5.3, false
1.5.2, false
1.5.1, false
1.5.0, false
1.4.7, false
1.4.6, false
1.4.5, false
1.4.4, false
1.4.3.1, false
1.4.3, false
1.4.2, false
1.4.1, false
1.4.0, false
1.3.3, false
1.3.2, false
1.3.1, false
1.3.0, false
1.2.3, false
1.2.2, false
1.2.1, false
1.2.0, false
1.1.1, false
1.1.0, false
1.0.7, false
1.0.6, false
1.0.5, false
1.0.4, false
1.0.3, false
1.0.2, false
1.0.1, false

On Ruby 2.3.8, the following results shows the nokogiri gem version and whether it is compatible or not.

1.10.1, true
1.10.0, true
1.9.1, true
1.9.0, true
1.8.5, true
1.8.4, true
1.8.3, true
1.8.2, true
1.8.1, true
1.8.0, true
1.7.2, true
1.7.1, true
1.7.0.1, true
1.7.0, true
1.6.8.1, true
1.6.8, true
1.6.7.2, true
1.6.7.1, true
1.6.7, true
1.6.6.4, true
1.6.6.3, true
1.6.6.2, true
1.6.6.1, true
1.6.5, true
1.6.4.1, true
1.6.4, true
1.6.3.1, true
1.6.3, true
1.6.2.1, true
1.6.2, true
1.6.1, false
1.6.0, false
1.5.11, true
1.5.10, true
1.5.9, true
1.5.8, true
1.5.7, true
1.5.6, true
1.5.5, true
1.5.4, true
1.5.3, false
1.5.2, false
1.5.1, false
1.5.0, false
1.4.7, false
1.4.6, false
1.4.5, false
1.4.4, false
1.4.3.1, false
1.4.3, false
1.4.2, false
1.4.1, false
1.4.0, false
1.3.3, false
1.3.2, false
1.3.1, false
1.3.0, false
1.2.3, false
1.2.2, false
1.2.1, false
1.2.0, false
1.1.1, false
1.1.0, false
1.0.7, false
1.0.6, false
1.0.5, false
1.0.4, false
1.0.3, false
1.0.2, false
1.0.1, false


Related Articles


Ace the Technical Interview

  • Easily find the gaps in your knowledge
  • Get customized lessons based on where you are
  • Take consistent action everyday
  • Builtin accountability to keep you on track
  • You will solve bigger problems over time
  • Get the job of your dreams

Take the 30 Day Coding Skills Challenge

Gain confidence to attend the interview

No spam ever. Unsubscribe anytime.