Skip to content

feat(cli): root --version flag, arrayFlagFormat; fix(cli): quickstart prompts, nested command examples, orphaned docs, installer fixes; fix(python,ruby,terraform,all): generator v2.943.0 fixes - #2137

Merged
ThomasRooney merged 2 commits into
mainfrom
release/2026-09-28-1500
Sep 30, 2026

Conversation

@AshGodfrey

@AshGodfrey AshGodfrey commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

Upgrade the SDK generator from v2.941.0 to v2.943.0.

The Ruby packageName description now spans several lines, which exposed a CLI bug: quickstart prompts sized their group before the lazy description rendered, so any multi-line description hid the input box. Prompt descriptions are now set eagerly and word-wrapped so the input stays visible.

Validation:

  • CLI build and vet succeed; full test suite passes on v2.943.0.
  • The Ruby quickstart prompt test covers the multi-line description case.

Core

CLI

Python

Ruby

Terraform


Summary by cubic

Upgrades the SDK generator to v2.943.0 and fixes quickstart prompts so multi-line descriptions no longer hide the input box. Prompt descriptions are now set eagerly and word-wrapped.

CLI

  • Adds a root --version/-v flag (on by default for new SDKs) and a cli.arrayFlagFormat option for JSON string-array flags.
  • Command examples now use the full rendered path, orphaned command docs are removed, and release archives are named after cliName.
  • install.ps1 throws on failure instead of closing the user's PowerShell session, and usage schemas include auto-assigned short flags.

Generator

  • Flattened union formats are derived from all members and dropped when an untyped member allows an out-of-range value.
  • Python serializes uuid, date, date-time and duration path parameters; Ruby renders retry backoff exponents as Float literals and emits a gem-name entry file for hyphenated package names.
  • Terraform redacts sensitive attribute and provider values from debug diagnostics.

Written for commit d8e3bd7. Summary will update on new commits.

Review in cubic

…e auto-assigned short flags in usage schemas; fix(go,typescript,python,java,csharp,php,ruby,terraform): derive flattened union formats from all members; fix(python): serialize formatted path parameters; fix(ruby): Sorbet retry exponents and hyphenated gem loading; fix(terraform): redact sensitive values from debug diagnostics

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 4 files

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.

Shadow auto-approve: would require human review. Bumps the SDK generator to v2.941.7 and fixes prompt wrapping so the input box is visible. Generator behavior changes aren't visible in the diff, so human sign-off is needed for adoption.

Re-trigger cubic

… flags; fix(cli): command examples use the full command path, orphaned command docs removed, release archives named after cliName, install.ps1 throws instead of exiting
@AshGodfrey AshGodfrey changed the title fix(cli): size quickstart prompts for multi-line descriptions; fix(python,ruby,terraform,all): generator v2.941.7 fixes feat(cli): root --version flag, arrayFlagFormat; fix(cli): quickstart prompts, nested command examples, orphaned docs, installer fixes; fix(python,ruby,terraform,all): generator v2.943.0 fixes Sep 30, 2026

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

0 issues found across 2 files (changes from recent commits).

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.

Shadow auto-approve: would require human review. Upgrades the SDK generator v2.941.0→v2.943.0 and fixes quickstart prompt wrapping. The bundled generator changes alter generated CLI/runtime behavior and aren't visible in this diff, so a human should decide adoption.

Re-trigger cubic

@ThomasRooney
ThomasRooney merged commit baf0d8a into main Sep 30, 2026
6 checks passed
@ThomasRooney
ThomasRooney deleted the release/2026-09-28-1500 branch September 30, 2026 11:09
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.

3 participants