Skip to content

Cut v1.0.0 (API freeze) #25

Description

@yancya

Background

v1.0.0 is the API-freeze release: after v0.5.0 ships and the consistency matrix (#23) pins down cross-backend behavior, declare the public API (create_relation_literal(schema, tuples) on the three backend modules) stable.

Prerequisites

Acceptance criteria

  • Final README pass: all three backends documented at equal depth; Errors / edge-case behavior section reflects the matrix in Cross-backend edge-case consistency test matrix #23; examples copy-paste runnable
  • Explicit statement in README of what the stable API surface is (module names, method, error classes) and the SemVer promise from 1.0 onward
  • required_ruby_version (from Add gemspec metadata, required_ruby_version, and a CHANGELOG #16) still matches CI matrix; drop or add Ruby versions consciously and note it in the CHANGELOG
  • Version bumped to 1.0.0, CHANGELOG entry written
  • Tag v1.0.0 pushed (human GO), release workflow single green run, gem on rubygems.org

Verification

  • gem list relationizer --remote shows 1.0.0
  • README audit: every documented example executed in bin/console matches its #=> comment

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions