From 6791e7928ac633f1023b24087729f5d2485d0aae Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 12 Sep 2026 02:23:54 +0000 Subject: [PATCH] Accept terrapin 1.x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The gemspec pinned `terrapin ~> 0.6.0`, a version from 2018. terrapin has been at `1.x` since 2023, and its only breaking change in `1.0` was the removal of `Terrapin::CommandLine::PosixRunner`. Nothing here uses a runner. `Command` builds command lines with `Terrapin::CommandLine#command` and hands the string to `Runner` or `Kernel.spawn` to execute, so that removal cannot reach this gem. Against terrapin `1.1.1` the strings come out as they did, shell quoting included: /path/to/vite build --mode 'production' --outDir '/tmp/out dir' --emptyOutDir The pin also reached past this gem. terrapin `0.6.0` requires `climate_control >= 0.0.3, < 1.0`, so every application depending on ember-cli-rails was held below `climate_control 1.0` — terrapin `1.x` requires only `climate_control >= 0`. Widen the constraint to `>= 0.6.0, < 2.0`, which keeps `0.6` working for applications that have it locked and lets everything else resolve forward. Co-Authored-By: Claude Opus 5 --- CHANGELOG.md | 5 +++++ ember-cli-rails.gemspec | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7bdeca59..eef45feb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +main +------ + +* Accept terrapin `1.x` alongside `0.6`, which also lifts the `climate_control < 1.0` that pinning `0.6` imposed + 0.14.1 ------ diff --git a/ember-cli-rails.gemspec b/ember-cli-rails.gemspec index 56bc827d..45ccabc9 100644 --- a/ember-cli-rails.gemspec +++ b/ember-cli-rails.gemspec @@ -18,7 +18,7 @@ Gem::Specification.new do |spec| spec.add_dependency "ember-cli-rails-assets", ">= 0.9.0", "< 1.0" spec.add_dependency "railties", ">= 4.2" spec.add_dependency "rack", ">= 2.1", "< 4.0" - spec.add_dependency "terrapin", "~> 0.6.0" + spec.add_dependency "terrapin", ">= 0.6.0", "< 2.0" spec.add_dependency "html_page", "~> 0.1.0" spec.add_development_dependency "generator_spec", "~> 0.9.0"