Changelog

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

[0.4.0] - 2026-03-13

Added

  • Add tests for Clone#create and Nav#create
  • feat(clone): rename code param to codes array in create
  • Add CONTRIBUTING.md
  • Add create methods for Clone and Nav models
  • Add .github/copilot-instructions.md for GitHub Copilot
  • Add AGENTS.md with copilot instructions

Changed

  • Update PR classification criteria in CONTRIBUTING.md

Documentation

  • docs: add CONTRIBUTING.md and migrate cliff.toml to conventional commits

Fixed

  • fix(cliff): keep conventional_commits false for legacy compat
  • fix: resolve merge conflict, migrate tests from code to codes
  • fix(docs): translate intro to english and restore catch-all parser
  • fix(docs): address review feedback on CONTRIBUTING.md

Other

  • Revert AGENTS.md to original
  • Translate AGENTS.md to English
  • Skip release commits in changelog generation

[0.3.0] - 2026-03-09

Added

  • Add search and type filters to Dna#list

Fixed

  • Fix Dna#list examples to use realistic type values
  • Fix Clone#list docs: type param requires query

Other

  • Use realistic examples for Dna#list type param

[0.2.1] - 2026-03-05

Added

  • Add automated version bump and rename workflows
  • Add git-cliff for automated changelog generation
  • Add unit tests for Client HTTP methods and token lifecycle

Fixed

  • Fix Client to return parsed response body from oauth2 v2.x

Other

  • Use PR-based release flow to comply with branch protection

[0.2.0] - 2026-03-03

Added

  • Add test for type filter on nested clone list under DNA
  • Add type filter parameter to Clone#list

Changed

  • Exclude version.rb from undercover coverage check
  • Disable create on Bank and Dna

[0.1.0] - 2026-03-03

Added

  • Add per-file coverage diff between base and PR
  • Add coverage regression detection on PRs
  • Add test execution and coverage reporting to CI
  • Add simplecov for test coverage reporting
  • Add optional query filtering to Bank.list and Clone.list
  • Add skipped tests for known @extra propagation bugs
  • Add test suite with ClientStub and tests for all SDK classes
  • Add missing YARD @example blocks for create and list operations
  • Add CI/CD workflows for release automation and dependency management
  • Add rubocop inline disable comments and frozen_string_literal pragma
  • Add YARD documentation and fix API endpoint versions

Changed

  • Restrict undercover to lib/ files only
  • Improve coverage PR comment with scorecard layout
  • Replace third-party coverage action with SimpleCov built-in thresholds
  • Update README and gemspec with proper documentation

Fixed

  • Fix publish workflow: use Ruby 3.4 and correct gem name
  • Fix indentation in coverage comment body
  • Fix pipefail for undercover and update PR comment in place
  • Fix rubocop array indentation in test_helper
  • Unskip @extra propagation tests now that bugs are fixed
  • Fix @extra context propagation in build_instance, latest, and for_date
  • Restore skip annotations for known bugs and disable Metrics on tests
  • Fix test hygiene: require date explicitly, restore config after test
  • Fix version file path in tag workflow
  • Fix typo: rename dns_id to dna_id in Clone model

Other

  • Generate coverage table comment from SimpleCov data
  • Always post coverage result as PR comment
  • Use undercover gem for coverage regression detection
  • Avoid sending empty query param when no search filter is provided
  • Initial commit

Removed

  • Remove skip annotations now that bugs are fixed
  • Drop Ruby 3.1 from CI matrix