Skip to content

chore: upgrade several gems, update pagy gem to v43 and reorganize plans skill#268

Merged
fabionl merged 6 commits into
developfrom
chore/update-gems
Mar 21, 2026
Merged

chore: upgrade several gems, update pagy gem to v43 and reorganize plans skill#268
fabionl merged 6 commits into
developfrom
chore/update-gems

Conversation

@fabionl
Copy link
Copy Markdown
Collaborator

@fabionl fabionl commented Mar 21, 2026

Routine gem updates including 26 patched dependencies and a major version upgrade for Pagy (9.4 → 43.4), which required migrating view helpers and initializer code.

Changes

Dependencies

  • 26 gems updated (patch): bcrypt, ffi, pg, redis-client, nokogiri, brakeman, dotenv, factory_bot, faraday, google-protobuf, importmap-rails, loofah, net-http, nio4r, parallel, parser, prism, psych, public_suffix, redis, regexp_parser, requestjs-rails, responders, rouge, rspec-core
  • Gemfile: Replaced pry-remote with pry-remote-reloaded; bumped pagy from ~> 9.4.0 to ~> 43.4

Pagy v43 Migration

  • Updated 4 views: pagy_bulma_combo_nav_js(@pagy)@pagy.input_nav_js(:bulma)
  • Removed require "pagy/extras/bulma" from config/initializers/pagy.rb (integrated in v43)
  • Changed Pagy::BackendPagy::Method in app/controllers/application_controller.rb
  • Removed Pagy::Frontend include from app/helpers/pagy_helper.rb
  • Added CSS styling for pagy input component in app/assets/stylesheets/application.scss
  • Added pagy.min.js to app/javascript/
  • Added pagy sync rake task to Rakefile

Internal

  • Reorganized .opencode/skills/plan-creation/.opencode/skills/plans/
  • Created plan templates in .opencode/skills/plans/templates/

Documentation

  • Created docs/plans/gem-update-2026-03/plan.md and tracker.md
  • Updated docs/plans/README.md to reference the plans skill

fabionl added 6 commits March 21, 2026 11:16
- Patch update 26 gems (bcrypt, ffi, pg, redis-client, nokogiri, etc.)
- Upgrade responders 3.1.1 → 3.2.0 (transitive of devise)
- Replace pry-remote with pry-remote-reloaded (direct Gemfile change)
- Update slop 3.6.0 → 4.10.1 (transitive of pry-remote-reloaded)
- Updated plan and tracker to better reflect actions and current progress

Note: shoulda-matchers, turbo-rails, and devise already at latest
…over plans management, and update all docs to fix relative paths
@fabionl fabionl merged commit 4615498 into develop Mar 21, 2026
3 checks passed
@fabionl fabionl deleted the chore/update-gems branch March 21, 2026 22:27
fabionl added a commit that referenced this pull request Mar 21, 2026
…ans skill (#268)

* Add gem-update plan

* chore(deps): update gem dependencies

- Patch update 26 gems (bcrypt, ffi, pg, redis-client, nokogiri, etc.)
- Upgrade responders 3.1.1 → 3.2.0 (transitive of devise)
- Replace pry-remote with pry-remote-reloaded (direct Gemfile change)
- Update slop 3.6.0 → 4.10.1 (transitive of pry-remote-reloaded)
- Updated plan and tracker to better reflect actions and current progress

Note: shoulda-matchers, turbo-rails, and devise already at latest

* update gem update plan's tracker with details for upgrading pagy

* Update pagy

* Rename plan-creation skill to plans, improve the skill to correctly cover plans management, and update all docs to fix relative paths

* fix rubocop offenses
fabionl added a commit that referenced this pull request Mar 21, 2026
* master:
  chore: upgrade several gems, update pagy gem to v43 and reorganize plans skill (#268)
  Performs routine dependency updates and introduces ruby-gem-update skill and ruby-gem-updater subagent (#266)
  chore(opencode): add plan-creation skill with plan/tracker templates
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.

1 participant