Skip to content
This repository was archived by the owner on Jul 19, 2026. It is now read-only.

🔐 Add signing cert (exp 2045-04-29); prepare release - #2

Merged
pboling merged 59 commits into
mainfrom
feat/release-prep
Dec 19, 2025
Merged

🔐 Add signing cert (exp 2045-04-29); prepare release#2
pboling merged 59 commits into
mainfrom
feat/release-prep

Conversation

@pboling

@pboling pboling commented Dec 12, 2025

Copy link
Copy Markdown
Contributor

No description provided.

@pboling pboling self-assigned this Dec 12, 2025
Copilot AI review requested due to automatic review settings December 12, 2025 20:29
@github-advanced-security

Copy link
Copy Markdown

This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

This PR prepares the toml-merge gem for its 1.0.0 release by adding a signing certificate, cleaning up version support, and updating documentation. The certificate is valid from May 2025 through April 2045, and the changes streamline the project by dropping support for end-of-life Ruby versions (2.3-3.1 and JRuby 9.4) while increasing test coverage requirements.

Key changes:

  • Adds gem signing certificate for release authentication
  • Drops support for EOL Ruby versions (2.3-3.1, JRuby 9.4) by removing related CI workflows and appraisal configurations
  • Updates test coverage thresholds from 64%/30% to 96%/85%, reflecting improved code quality

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
certs/pboling.pem Adds new signing certificate valid until April 2045 for gem authentication
README.md Updates copyright notice to show only 2025
CHANGELOG.md Reorganizes changelog structure for v1.0.0 release with version reference links
Appraisals Removes appraisal configurations for Ruby 2.3-3.1
.github/workflows/unsupported.yml Removes CI workflow for Ruby 2.6-2.7
.github/workflows/main.yml Removes basic Ruby 3.4.7 CI workflow
.github/workflows/legacy.yml Removes CI workflow for Ruby 3.0-3.1
.github/workflows/jruby.yml Removes JRuby 9.4 CI workflow
.github/workflows/coverage.yml Increases coverage thresholds from 64%/30% to 96%/85%
.github/workflows/ancient.yml Removes CI workflow for Ruby 2.3-2.5

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

Comment thread README.md
Comment thread CHANGELOG.md
- Added support for pure Ruby TOML parsing via tree_haver v3 Citrus backend with toml-rb
  - Automatically registers both tree-sitter-toml (native, fast) and toml-rb (pure Ruby) grammars
  - TreeHaver auto-selects best available backend (tree-sitter preferred, Citrus fallback)
  - Enables TOML parsing on platforms without native library support
  - Can force Citrus backend via `TREE_HAVER_BACKEND=citrus` environment variable
- Added graceful error handling when neither tree-sitter-toml nor toml-rb are available
⚡️ A message from a fellow meat-based-AI ⚡️
- [❤️] Finely-crafted open-source tools like toml-merge (& many more) require time and effort.
- [❤️] Though I adore my work, it lacks financial sustainability.
- [❤️] Please, help me continue enhancing your tools by becoming a sponsor:
  - [💲] https://liberapay.com/pboling/donate
  - [💲] https://github.com/sponsors/pboling
⚡️ A message from a fellow meat-based-AI ⚡️
- [❤️] Finely-crafted open-source tools like toml-merge (& many more) require time and effort.
- [❤️] Though I adore my work, it lacks financial sustainability.
- [❤️] Please, help me continue enhancing your tools by becoming a sponsor:
  - [💲] https://liberapay.com/pboling/donate
  - [💲] https://github.com/sponsors/pboling
⚡️ A message from a fellow meat-based-AI ⚡️
- [❤️] Finely-crafted open-source tools like toml-merge (& many more) require time and effort.
- [❤️] Though I adore my work, it lacks financial sustainability.
- [❤️] Please, help me continue enhancing your tools by becoming a sponsor:
  - [💲] https://liberapay.com/pboling/donate
  - [💲] https://github.com/sponsors/pboling
@pboling
pboling merged commit 0d3d539 into main Dec 19, 2025
18 of 19 checks passed
@pboling
pboling deleted the feat/release-prep branch December 19, 2025 14:58
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants