Skip to content

prepare 0.12.0 release: OpenAPI 3.1 support, safety, and tests#6

Merged
MarioRuiz merged 3 commits intomasterfrom
chore/release-0-12-0
Mar 24, 2026
Merged

prepare 0.12.0 release: OpenAPI 3.1 support, safety, and tests#6
MarioRuiz merged 3 commits intomasterfrom
chore/release-0-12-0

Conversation

@MarioRuiz
Copy link
Copy Markdown
Owner

Summary

  • Add OpenAPI 3.1 handling improvements (type arrays with null, examples support) and improve example/pattern generation behavior.
  • Replace abrupt parse exits with OpenApiImport::ParseError, add --version/--dry_run, and support return_data for non-writing workflows.
  • Add CI + RuboCop config, expand unit/feature coverage, and document the release in README/CHANGELOG.

Test plan

  • Run bundle install
  • Run bundle exec rspec
  • Run bundle exec rubocop
  • Manually verify CLI: bin/open_api_import --version and bin/open_api_import --dry_run <spec>

Made with Cursor

Add OpenAPI 3.1 support improvements, safer parser error handling, CI/rubocop setup, and expanded test coverage for helpers and features.

Made-with: Cursor
Apply rubocop auto-corrections and tune lint configuration for legacy code paths so CI lint checks pass consistently for this release update.

Made-with: Cursor
Apply explicit style fixes for redundant parentheses, regex escapes, and interpolation-check warnings that were still failing on GitHub lint runs.

Made-with: Cursor
@MarioRuiz MarioRuiz merged commit 652b3ce into master Mar 24, 2026
6 checks passed
@MarioRuiz MarioRuiz deleted the chore/release-0-12-0 branch March 24, 2026 11:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant