Skip to content

Bump to 1.0.1: loosen vertebrae dependency to allow 2.x - #19

Merged
ehimen-io merged 2 commits into
mainfrom
owens/loosen-vertebrae-pin
Sep 29, 2026
Merged

ehimen-io merged 2 commits into
mainfrom
owens/loosen-vertebrae-pin

Conversation

@ehimen-io

@ehimen-io ehimen-io commented Sep 29, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • vertebrae 2.0.0 fixes a real URL-construction bug (duplicated prefix producing malformed paths with multiple consecutive slashes for any client passing an already-absolute path) — see controlshift/vertebrae#8, now published to rubygems.org. Note: that bug is not confirmed as the cause of the Tokyo Identity 403/409 error reports that originally prompted this — 38 Degrees has since shown the identical malformed URL succeeding elsewhere, so the real cause of those errors is still open. The vertebrae fix stands on its own merits regardless. It also raises the Ruby floor to 3.4 and pins Faraday to ~> 2.0.
  • The gemspec's vertebrae ~> 1.0.5 pin blocks that upgrade downstream (e.g. in tokyo, see controlshift/tokyo#1997). Loosening it to >= 1.0.5, < 3.0 lets consumers pick up 2.0.0 without forcing an immediate bump here.
  • No code changes needed — action_kit_rest doesn't rely on any 1.x-specific vertebrae behavior.
  • Bumped to 1.0.1 and added a CHANGELOG entry, so this ships as a new release rather than mutating what 1.0.0 resolves to.

Test plan

  • bundle exec rspec against vertebrae 2.0.0 (via a temporary git-tag override, reverted before commit) — 44 examples, 0 failures
  • bundle exec rubocop — no offenses
  • bundle install resolves cleanly against the published 1.0.5 (unchanged default behavior)

Release

Merged and released as v1.0.1, published to rubygems.org.

🤖 Generated with Claude Code

vertebrae 2.0.0 fixes a bug where the request path was built with a
duplicated prefix, producing malformed URLs with multiple consecutive
slashes for any client passing an already-absolute path (see
controlshift/vertebrae#8). The previous ~> 1.0.5 pin blocked
upgrading. Verified action_kit_rest's own spec suite (44 examples)
passes unchanged against vertebrae 2.0.0.
@ehimen-io ehimen-io changed the title Loosen vertebrae dependency to allow 2.x Bump to 1.0.1: loosen vertebrae dependency to allow 2.x Sep 29, 2026
@ehimen-io
ehimen-io marked this pull request as ready for review September 29, 2026 18:37

@lavaturtle lavaturtle left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@ehimen-io
ehimen-io merged commit 1861ae3 into main Sep 29, 2026
2 checks passed
@ehimen-io
ehimen-io deleted the owens/loosen-vertebrae-pin branch September 29, 2026 19:02
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