Skip to content

Latest commit

 

History

History
140 lines (124 loc) · 5.97 KB

CHANGELOG.md

File metadata and controls

140 lines (124 loc) · 5.97 KB

Changelog

SemVer 2.0.0 Keep-A-Changelog 1.0.0

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning, and yes, platform and engine support are part of the public API. Please file a bug if you notice a violation of semantic versioning.

Added

Changed

Fixed

Removed

1.1.6 2025-02-24 (tag)

  • Line Coverage: 100.0% (77 / 77)
  • Branch Coverage: 100.0% (2 / 2)
  • 77.78% documented

Added

  • Support for JRuby 9.1, 9.2, 9.3, 9.4, and head (@pboling)
  • Support for Truffle Ruby 22.3, 23.0, 23.1, 24.1, and head (@pboling)
  • Evergreen current latest engine release workflow (@pboling)
    • Runs ruby, truffleruby, and jruby, always latest release
  • Improved developer experience for contributors (@pboling)
  • More documentation (@pboling)
  • Switch to stone_checksums for checksum generation (@pboling)

Changed

  • Code of Conduct updated - Contributor Covenant v2.0 => v2.1 (@pboling)

1.1.5 2025-02-22 (tag)

  • Line Coverage: 100.0% (77 / 77)
  • Branch Coverage: 100.0% (2 / 2)
  • 77.78% documented

Added

  • Document approach to get code coverage on your gem's version.rb file (@pboling)
  • More documentation, and yard task for documentation (@pboling)
  • Documentation of Ruby version and SemVer support (@pboling)

Fixed

  • #3 - Allow packaging without signing (@pboling)
    • to support secure linux distros which have alternate means of signing packages within their package managers
  • Code coverage tracking (@pboling)
  • Documentation of usage in gemspec via Kernel.load (@pboling)
  • Improved gemspec config (@pboling)

1.1.4 2024-03-21 (tag)

Added

  • Ruby 3.3 to CI (@pboling)

Fixed

  • Remove the executable bit from non-executable files (@Fryguy)

1.1.3 2023-06-05 (tag)

Added

  • More test coverage (now 100% 🎉) (@pboling)
  • Improved documentation (now 77% 🎉) (@pboling)
  • Gemfile context pattern (@pboling)
  • Improved linting (via rubocop-lts) (@pboling)
  • More robust GHA config (@pboling)
  • (dev) Dependencies (@pboling)
    • yard-junk
    • redcarpet
    • pry, IRB alternative
    • pry-suite
    • debase, for IDE debugging
  • (dev) Rake task for rubocop_gradual (@pboling)

Fixed

  • (dev) yard documentation task (@pboling)

Removed

  • Formally drop Ruby 2.2 support
    • Ruby 2.2 was already de facto minimum version supported, which is why this wasn't a 2.0 release.

1.1.2 - 2023-03-17 (tag)

Added

  • VersionGem::Ruby to help library CI integration against many different versions of Ruby (@pboling)
    • Experimental, optional, require (not loaded by default, which is why this can be in a patch)
  • Spec coverage is now 100%, lines and branches, including the fabled version.rb (@pboling)
  • Full RBS Signatures (@pboling)

1.1.1 - 2022-09-19 (tag)

Added

  • Alternatives section to README.md (@pboling)
  • Signing cert for gem releases (@pboling)
  • Mailing List and other metadata URIs (@pboling)
  • Checksums for released gems (@pboling)

Changed

  • SECURITY.md policy (@pboling)
  • Version methods are now memoized (||=) on initial call for performance (@pboling)
  • Gem releases are now cryptographically signed (@pboling)

1.1.0 - 2022-06-24 (tag)

Added

  • RSpec Matchers and Shared Example (@pboling)

Fixed

  • to_a uses same type casting as major, minor, patch, and pre (@pboling)

1.0.2 - 2022-06-23 (tag)

Added

  • Delay loading of library code until after code coverage tool is loaded (@pboling)

1.0.1 - 2022-06-23 (tag)

Added

  • CI Build improvements (@pboling)
  • Code coverage reporting (@pboling)
  • Documentation improvements (@pboling)
  • Badges! (@pboling)

1.0.0 - 2022-06-21 (tag)

Added

  • Initial release, with basic version parsing API (@pboling)