Skip to content

v0.9.12

This release fixes the remaining broken endpoints in the Alteryx One surface and tightens CLI ergonomics across body-mutation commands.

  • Fixed flows update: was using PUT /v4/flows/{id} (returned 403), now uses PATCH /v4/flows/{id} (200). Full CRUD on flows now works end-to-end.
  • Fixed workspace people and workspace admins: were using /v4/workspaces/{id}/people and /v4/workspaces/{id}/admins (both returned 404), now use GET /v4/people and GET /v4/people?role=admin (200).
  • --body <FILE>: all 32 body mutation arguments now show --body <FILE> in help with “path to JSON body file” descriptions. Pass a path or - for stdin.
  • ayx one status and ayx one inventory on One-only profiles: clean informational message instead of an internal config error when Server config is absent.
  • platform workspace invite-users and related membership commands: --workspace-id is now optional, defaulting from the profile’s workspace_gid.
  • Billing, plans, and scheduling: help text now notes enterprise-tier requirement; these surfaces return 404 on non-enterprise workspace tiers.
  • connector-metadata: help text documents that connector enumeration is not available via the v4 API (no /v4/connectors endpoint exists).
  • GET /v4/flows/{id}/permissions returns 403 via PAT — not accessible in the current API. The permissions subcommand (POST, for setting permissions) still works.
  • /v4/connectors returns 404 — no connector enumeration endpoint exists in the v4 API. Known working connector slugs: gsheetsuser, remotefile, bigquery.
  • Billing, plans, and scheduling surfaces return 404 on non-enterprise tiers — enterprise tier required.
  • cargo fmt --all
  • cargo clippy --workspace --all-targets -- -D warnings
  • cargo nextest run --workspace --locked
  • cargo nextest run -p ayx-rs --test one_live_smoke