Skip to content

Release 2.2.0 - #469

Merged
asadali214 merged 4 commits into
mainfrom
beta
Nov 5, 2026
Merged

asadali214 merged 4 commits into
mainfrom
beta

Conversation

@asadali214

Copy link
Copy Markdown
Contributor

Promotes beta to main, expected to publish 2.2.0 to the npm latest dist-tag and mark the GitHub release Latest. The run commits nothing back to main; the tag goes on this merge commit. The candidate is 2.2.0-beta.1.

Merge with Create a merge commit, once QA has passed on 2.2.0-beta.1.

What releases

Everything since v2.1.0: 2 commits.

#467 is a ci commit and stays out of the notes.

#465 also changes flags that 2.1.0 users may rely on, and goes out as a minor version because its title has no !. sdk generate no longer takes --zip or --api-version, and its --destination names the SDK directory itself instead of a parent that gets <language> below it. --force on sdk generate and sdk publish no longer asks: conflicts are resolved using the generator's changes, and an SDK that cannot be merged is replaced, with a warning.

After the merge

  • The release run's back-merge job merges main into dev; check that dev gains "chore: merge main into dev".
  • Check that npm view @apimatic/cli dist-tags shows latest: 2.2.0.
  • feat(sdk): keep your edits when regenerating an SDK #465 lists two apimatic-docs CLI Reference rows that are stale against the CLI: sdk publish --destination defaults to <input>/sdk/<language>, and api transform --force differs by a word. They need fixing in the docs repo.

🤖 Generated with Claude Code

github-actions Bot and others added 4 commits November 4, 2026 05:39
Closes apimatic/v4-test-automation#23

Adds the **nav.json** step from
[v4-test-automation](https://github.com/apimatic/v4-test-automation) to
`portal_tests.yml`, after **visual**:

```yaml
- name: visual — nav.json
  if: ${{ !cancelled() }}
  working-directory: tests
  env:
    PLAYWRIGHT_BROWSERS_PATH: ${{ github.workspace }}\.playwright-browsers
  run: pnpm test:nav:visual
```

- For each nav.json layout in the QA RTM, it generates a copy of the
suite's petstore build **with this commit's CLI**. It then checks the
tab bar, the sidebar and the routes, and compares them against baselines
(38 tests).
- It runs 3 scenarios at once, and each serves on its own port
(8090–8092). So it doesn't depend on the generate step or its server,
and runs even if they failed.
- In the test repo's CI this takes **~4.5–5.5 min**. It adds that to
this job (~11 min today), which keeps it well inside the 45-min timeout.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Shield-Jaguar <mujahiddaudkhan@gmail.com>
@sonarqubecloud

sonarqubecloud Bot commented Nov 5, 2026

Copy link
Copy Markdown

@asadali214
asadali214 merged commit e10efed into main Nov 5, 2026
18 checks passed
@github-actions

github-actions Bot commented Nov 5, 2026

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 2.2.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants