Skip to content

release: v6.0.0#2052

Merged
zkoppert merged 5 commits intomasterfrom
release/6.0.0
May 5, 2026
Merged

release: v6.0.0#2052
zkoppert merged 5 commits intomasterfrom
release/6.0.0

Conversation

@zkoppert
Copy link
Copy Markdown
Member

@zkoppert zkoppert commented Apr 23, 2026

Summary

Prepare release v6.0.0. This is a major version bump because it drops support for Ruby versions below 3.3, which is a breaking change for consumers on Ruby 3.1 and 3.2.

Breaking

  • Drop support for Ruby < 3.3 (Ruby 3.1 EOL March 2025, Ruby 3.2 EOL March 2026)

Security

Bug Fixes

  • Fix RST section ID rendering to iterate all anchors instead of only the first (040f91d)

Infrastructure

  • Remove legacy Dockerfile and .dockerignore (Ubuntu Trusty, non-functional) (fix: resolve supply chain security code scanning alerts #2048)
  • Update CI test matrix: drop Ruby 3.2, add Ruby 4.0 (now testing 3.3, 3.4, 4.0)
  • Bump nokogiri to 1.19.2, activesupport to 7.2.3.1
  • Bump github-linguist from 7.30.0 to 9.3.0
  • Pin GitHub Actions to commit SHAs for supply chain hardening
  • Add Dependabot configuration for automated dependency updates

Testing

  • All CI checks pass on Ruby 3.3, 3.4, and 4.0
  • Gem builds successfully: github-markup-6.0.0.gem

Release Checklist

@zkoppert zkoppert self-assigned this Apr 23, 2026
@zkoppert zkoppert marked this pull request as ready for review May 4, 2026 23:56
Copilot AI review requested due to automatic review settings May 4, 2026 23:56
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Prepares the 6.0.0 release of github-markup by updating the gem version metadata and documenting the already-landed breaking, security, bug-fix, and infrastructure changes that make up this major release.

Changes:

  • Bump the library version from 5.0.1 to 6.0.0.
  • Update the lockfile’s local gem entry to match the new release version.
  • Add the 6.0.0 changelog entry summarizing the release contents and breaking Ruby-version support change.
Show a summary per file
File Description
lib/github-markup.rb Updates the canonical gem version constant to 6.0.0.
HISTORY.md Adds the release notes for version 6.0.0, covering breaking changes and bundled fixes.
Gemfile.lock Updates the path gem entry so the lockfile reflects the new local package version.

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 2/3 changed files
  • Comments generated: 0

zkoppert and others added 4 commits May 4, 2026 17:25
Breaking change: Drop support for Ruby < 3.3
- Ruby 3.1 reached EOL March 2025
- Ruby 3.2 reaches EOL March 2026
- Minimum required Ruby version is now 3.3.0

See HISTORY.md for full changelog.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Zack Koppert <zkoppert@github.com>
The gemspec version was bumped to 6.0.0 but Gemfile.lock still
referenced 5.0.1, causing bundler deployment mode to fail in CI.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Zack Koppert <zkoppert@github.com>
- Correct github-linguist version: 9.1.0 -> 9.3.0
- Note Ruby 3.2 removal from CI matrix alongside 4.0 addition
- Add PR link for pip install hardening (#2048)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Zack Koppert <zkoppert@github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Zack Koppert <zkoppert@github.com>
- Add missing security fixes: RubyGems HTTPS (#1854), CI permissions (#1855), rexml bumps
- Add missing community PRs: spelling fixes (#1479), Textile link (#1703)
- Clarify linguist version bump history
- Add Dependabot CI action bumps catch-all entry
- Pin actions/stale to commit SHA for supply chain hardening

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Zack Koppert <zkoppert@github.com>
@zkoppert zkoppert merged commit 8c0a553 into master May 5, 2026
10 checks passed
@zkoppert zkoppert deleted the release/6.0.0 branch May 5, 2026 00:34
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