Skip to content

qube 0.2.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 04:43
· 36 commits to main since this release
f457d03

Download the archive for your platform, unpack it and put qube on your PATH
(go install github.com/qubeintegrations/qube-cli/cmd/qube@v0.2.0 works too).

What's new

  • Every command uses the v2 API, and every v2 route has a command: connections
    show/update/delete/qwc/password/onboarding-url, requests pages and list filters, and
    workflows show/validate/publish/unpublish/delete/versions/usage/schema/templates/install/cancel/delete-run.
  • qube qb <resource> <verb> <connection> runs any QuickBooks operation (261 today). They're
    read from the host's OpenAPI document, so new server operations need no CLI release. --help
    lists an operation's flags.
  • --wait on qube qb, workflows run and workflows decide waits for QuickBooks' answer, or
    for the run to stop, and prints it.
  • Production apps ask before every write, naming the app. Removing something asks in any app.
    Scripts pass --yes.
  • qube requests discard <connection> <id> withdraws a request the Web Connector hasn't picked up.

Breaking changes

  • qube requests show <id> is now qube requests show <connection> <id>.
  • qube workflows runs <connection> <run> --events prints {data, next_after} so a script can page.
  • --yes is a global flag; the per-command --yes flags are gone (it still works anywhere on the line).
  • With no terminal, or under --json, a write in a production app now exits 2 unless --yes is given.

Changelog

  • f457d03 Merge pull request #1 from qubeintegrations/v2-everywhere
  • c5470da wait: --wait prints QuickBooks' answer, or where a workflow run stopped
  • e89e41e qb: every QuickBooks operation, read from the host's OpenAPI document
  • ca8627b production apps: every write asks first; --yes answers for a script
  • eaac778 commands: every one talks to v2, and every v2 route has one
  • ec7066a requests: discard one the Web Connector hasn't picked up; sync says when QuBe postponed it