diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4f50338..86329ec 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -50,7 +50,8 @@ jobs: - '3.2' - '3.3' - '3.4' - - jruby + - jruby-9 + - jruby-10 - truffleruby - truffleruby+graalvm exclude: @@ -157,7 +158,7 @@ jobs: run: apk add build-base - name: Setup java - if: matrix.ruby-version == 'jruby' + if: matrix.ruby-version == 'jruby' || startsWith(matrix.ruby-version, 'jruby-') uses: actions/setup-java@v4 with: distribution: temurin diff --git a/Gemfile b/Gemfile index 156352c..8b87258 100644 --- a/Gemfile +++ b/Gemfile @@ -13,5 +13,5 @@ group :development do gem 'rubocop', '~> 1.75.0' gem 'rubocop-performance', '~> 1.25.0' gem 'rubocop-rake', '~> 0.7.1' - gem 'rubocop-rspec', '~> 3.5.0' + gem 'rubocop-rspec', '~> 3.6.0' end diff --git a/ext/sass/package.json b/ext/sass/package.json index abadfd5..84bb108 100644 --- a/ext/sass/package.json +++ b/ext/sass/package.json @@ -1,5 +1,5 @@ { "dependencies": { - "sass": "1.86.3" + "sass": "1.87.0" } } diff --git a/lib/sass/elf.rb b/lib/sass/elf.rb index 9e46bcd..1305caa 100644 --- a/lib/sass/elf.rb +++ b/lib/sass/elf.rb @@ -363,10 +363,7 @@ def interpreter return if phdr.nil? @io.seek(phdr[:p_offset], IO::SEEK_SET) - interpreter = @io.read(phdr[:p_filesz]) - raise EncodingError unless interpreter.end_with?("\0") - - interpreter.chomp!("\0") + @io.read(phdr[:p_filesz]).unpack1('Z*') end INTERPRETER = begin diff --git a/lib/sass/embedded/version.rb b/lib/sass/embedded/version.rb index d2136b2..5415bb2 100644 --- a/lib/sass/embedded/version.rb +++ b/lib/sass/embedded/version.rb @@ -2,6 +2,6 @@ module Sass module Embedded - VERSION = '1.86.3' + VERSION = '1.87.0' end end