Skip to content

Release 2.1.0 - #91

Merged
Fivell merged 2 commits into
masterfrom
release/2.1.0
Oct 2, 2026
Merged

Fivell merged 2 commits into
masterfrom
release/2.1.0

Conversation

@Fivell

@Fivell Fivell commented Oct 2, 2026

Copy link
Copy Markdown
Member

Two commits: revert the unpublished 2.0.1 bump, then release 2.1.0.

Why the 2.0.1 bump is reverted

a7ece06 set the version to 2.0.1, but 2.0.1 was never pushed. RubyGems goes 2.0.0, 1.1.0, 1.0.0, 0.7.4 — the number stood for a release that does not exist, so the next tag would have been reachable from a version.rb that never matched anything shipped.

Why 2.1.0 and not 2.0.1 or 3.0.0

The only consumer-visible change since 2.0.0 is in the gemspec:

-  spec.required_ruby_version = ">= 3.1.0"
+  spec.required_ruby_version = ">= 3.3"
  • Not a patch. A patch must not change whether the gem installs, and this one does: Ruby 3.1 and 3.2 users will not resolve it. Both are EOL (2025-03-26 and 2026-03-31).
  • Not a major. The API and the shipped assets are byte-identical. For a caller already on Ruby 3.3+ the upgrade from 2.0.0 is a no-op, and a major would signal "expect to change your code" when there is nothing to change.

Also in this release

spec.files became a whitelist, so the package drops from 21 files to 12. What left: screen/screen.png, package.json, Rakefile, Gemfile, .gitignore, CODE_OF_CONDUCT.md, the gemspec itself, .github/workflows/ci.yml, tasks/test.rake. None of it is requirable or used at runtime — the gem now ships only lib, app, config, README and LICENSE.

The npm package version is bumped to match.

Built locally

active_admin_datetimepicker-2.1.0.gem, contents verified — 12 files, no specs, no screenshots, no build artifacts.

Fivell added 2 commits October 2, 2026 20:05
This reverts commit a7ece06. 2.0.1 was bumped in the repository but never published: RubyGems goes 2.0.0, 1.1.0, 1.0.0, 0.7.4. The number stood for a release that does not exist.
Minor, not a patch: required_ruby_version moves from >= 3.1.0 to >= 3.3, so this will not install on Ruby 3.1 or 3.2. Nothing in the API or the shipped assets changed, which is why it is not a major -- for a caller already on Ruby 3.3+ the upgrade from 2.0.0 is a no-op.

Also in this release: spec.files became a whitelist, so the package drops from 21 files to 12. Everything removed is inert for consumers -- screen/screen.png, package.json, Rakefile, Gemfile, .gitignore, CODE_OF_CONDUCT.md, the gemspec itself, the CI workflow and tasks/test.rake. Nothing requirable left the package.

npm package version bumped to match.
@Fivell
Fivell merged commit 848f9f4 into master Oct 2, 2026
24 checks passed
@Fivell
Fivell deleted the release/2.1.0 branch October 2, 2026 18:07
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