Repository navigation
Releases
contracts-rb v1.0.0 — stable documentation & brand release
contracts-rb v1.0.0 — stable documentation & brand release
Highlights
- Official logo shipped at
docs/logo.svgand featured in the README - Badge pack with docs, release, license, status, version, category, and pages badges
- Detailed notes for integrators and diligence readers (CHANGELOG, SUPPORT, SECURITY, CONTRIBUTING)
- GitHub Pages documentation surface at https://theworker02.github.io/contracts-rb/
- Stable tag
v1.0.0as the portfolio baseline for this product
What changed in this release
- Ensured brand mark and README presentation meet portfolio standards.
- Expanded badge strip with explanatory notes table.
- Added or refreshed diligence documentation.
- Published narrative release notes for the 1.0 documentation line.
Verification
- README shows the official logo.
- Badges resolve via shields.io.
CHANGELOG.mdrecords the 1.0.0 documentation milestone.- This GitHub Release tag is
v1.0.0.
Upgrade / checkout
git clone https://github.com/theworker02/contracts-rb.git
cd contracts-rb
git checkout v1.0.0Subsequent feature tags may advance beyond 1.0.0; this release remains the documented stable baseline for brand and docs completeness.
Contracts-rb 0.4.0
- Added
Contracts.allto require every nested constraint to match. - Added
Contracts.length(min:, max:, exactly:)for String, Array, Hash, and other sized values.
Published on RubyGems: https://rubygems.org/gems/contracts-rb/versions/0.4.0
See CHANGELOG.md for this release.
contracts-rb 0.1.2
contracts-rb 0.1.2 release
0.1.2 is the corrected patch release for the master branch, including all Ruby 3.1 CI compatibility fixes from 0.1.1.
- Fixed Ruby 3.1 snapshot support by explicitly loading Set.
- Restored Ruby 3.1-compatible argument forwarding syntax.
- Fixed CI dependency resolution across Ruby 3.1–3.4.
- Prevented RuboCop from linting Bundler-installed dependencies.
- Corrected package changelog links to use master.
No public API changes.
Artifact: [contracts-rb-0.1.2.gem](C:/Users/matth/OneDrive/Desktop/another go/contracts-rb/contracts-rb-0.1.2.gem)
SHA-256: 96ae9db800b0d1bf75d80e5110814ffaf9e46ff0218f056500014e81046e3958
contracts-rb release v0.1.1
Full Changelog: v0.1.0...v0.1.1
contracts-rb v0.1.0 initial release
contracts-rb 0.1.0 — Release Notes
Initial release of contracts-rb, a Ruby 3.1+ behavioral-contract library.
Highlights:
- Parameter, precondition, postcondition, and return-value contracts.
- Object invariants, immutable state snapshots, observed state, permitted/required mutation rules, and pure-method checks.
- Allowed exception declarations and exception postconditions.
- Inheritance-aware merged contracts.
- Constraint factories for types, unions, nilability, ranges, regexes, literals, arrays, hashes, duck types, and custom predicates.
- Contract registry, runtime configuration, JSON introspection, CLI documentation/inspection/validation/doctor commands.
- Optional RSpec matchers and Rails Railtie.
- GitHub Actions CI/release workflows, RBS starter signature, benchmark, banking example, security/contribution docs.
- Official logo and release-ready README badges/links.
Verified before handoff:
- bundle exec rubocop .
- bundle exec rspec — 8 examples, 0 failures
- bundle exec rake build
Artifacts:
[contracts-rb-0.1.0.gem](C:/Users/matth/OneDrive/Desktop/another go/contracts-rb/contracts-rb-0.1.0.gem)
[Official logo](C:/Users/matth/OneDrive/Desktop/another go/contracts-rb/assets/contracts-rb-logo.png)
[Generated contract documentation](C:/Users/matth/OneDrive/Desktop/another go/contracts-rb/docs/contracts/contracts.md)
[README](C:/Users/matth/OneDrive/Desktop/another go/contracts-rb/README.md)
Local release commits:
0db5e32 Initial release of contracts-rb
b387110 add funding
ebc2d8c Polish release documentation