Skip to content

Update liquid-spec adapters for missing_features#2079

Merged
ianks merged 1 commit intomainfrom
liquid-spec-missing-features
Apr 28, 2026
Merged

Update liquid-spec adapters for missing_features#2079
ianks merged 1 commit intomainfrom
liquid-spec-missing-features

Conversation

@ianks
Copy link
Copy Markdown
Contributor

@ianks ianks commented Apr 28, 2026

Updates our liquid-spec adapters for Shopify/liquid-spec#134, which inverted feature gating from adapter allowlists to explicit missing_features denylists.

A few follow-up fixes were needed once the suite started running more specs:

  • rake spec now runs each adapter independently instead of matrix-comparing strict/lax adapters
  • adapters use the liquid-spec time freezer and UTC during render so date specs are deterministic
  • adapters pass through spec resource limits
  • .ruby-version now matches the repo's Ruby 4.0.2 environment

Verified with:

  • shadowenv exec -- bundle exec rake spec
  • shadowenv exec -- bundle exec rubocop Rakefile spec/ruby_liquid.rb spec/ruby_liquid_lax.rb spec/ruby_liquid_with_active_support.rb spec/ruby_liquid_yjit.rb spec/support/liquid_spec_adapter_helper.rb

@ianks ianks requested a review from Maaarcocr April 28, 2026 14:09
@ianks ianks merged commit 1954a26 into main Apr 28, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants