Skip to content

Releases: RyanMerlin/ayx-rs

v0.15.0

Choose a tag to compare

@github-actions github-actions released this 14 Aug 22:45

AYX-RS v0.15.0 Release Notes

This release adds the Alteryx One cloud-native workflow surface and expands endpoint-coverage reporting.

Highlights

ayx one workflows

Cloud-native canvas workflows are now a first-class CLI surface. list, count, assets, detail, dependencies, engines, tools, copy, and share operate on ULID-keyed workflows served by /svc-workflow/api/vN. These are not one flows, which remains the integer-id-keyed Designer Cloud /v4/flows family; a workspace can contain many cloud-native workflows while one flows list returns no items.

detail and count are synthesized client-side because the service has no per-id or count route. Their envelopes identify the source with detail_source and count_source. share resolves person email addresses before building its body; its request shape was recovered from service schema-validation errors rather than a published specification. Authoring arbitrary visual workflow logic remains out of scope because no public endpoint accepts it.

API coverage outside the /v4 namespace

ayx one api coverage now reports wired endpoints outside the One gateway spec namespace. The /svc-workflow, /plans/v1, /scheduling/v1, /billing/v1, and /iam/v1 rows now appear under outside_spec_namespace, inventory_total counts every distinct wired row, and coverage_pct is explicitly scoped to the comparable namespace. --check still gates only on missing.

Breaking changes

Agent-facing JSON from ayx one api coverage --output json changed shape. stale[].command (a string) is now stale[].commands (an array), because one endpoint can serve multiple commands. coverage_pct is nullable and becomes null when there is no comparable spec data. Consumers must handle the new inventory_total and outside_spec_namespace fields and update any parser that reads the old field.

Other changes

  • The endpoint drift gate now scans src/main.rs as well as src/cmd/**, covering dispatchers that live in the main binary.
  • Server API failures preserve the structured error_code classification computed from their HTTP status.
  • 410 Gone and additional status classes now map to actionable not_found, permission_denied, conflict, or network codes; transport failures no longer masquerade as empty successful lists.
  • Fixed the live route for one connections permissions and restored the dry-run gate for one output-objects wrangle-to-python.
  • one workflows list --all now reports complete: true/false and warns on stderr instead of silently returning a partial result — /v4/workflows has no real cursor pagination.
  • ayx actions export --output json now produces valid, parseable JSON; the YAML moved into the envelope's data.yaml field.
  • Release builds now surface missing macOS signing configuration, with AYX_REQUIRE_MACOS_SIGNING=true available to make it a hard failure. README and getting-started docs include the current Gatekeeper workaround.
  • All workspace crates declare repository and homepage metadata.

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 17 Jul 11:53
v0.14.0

v0.13.2

Choose a tag to compare

@github-actions github-actions released this 15 Jul 01:18
v0.13.2

v0.13.1

Choose a tag to compare

@github-actions github-actions released this 14 Jul 16:31
efa9002
v0.13.1

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 14:35
b031aed
v0.13.0

v0.12.2

Choose a tag to compare

@github-actions github-actions released this 07 Jul 23:21
431684e

Fixed

  • ayx update on Linux/macOS: the .tar.gz now packages the binary at ayx (not ./ayx), so self_update's exact-path lookup finds it. Combined with v0.12.1's archive-feature fix, ayx update now works end-to-end on all platforms (verified: a v0.12.1 binary self-updates to v0.12.2 and extracts cleanly).

See CHANGELOG.md.

v0.12.1

Choose a tag to compare

@github-actions github-actions released this 07 Jul 22:42
7123c68

Fixed

  • ayx update failed to extract any release archive (ArchiveNotEnabled) — self_update had no archive backend compiled in. Enabled tar + zip support. (Linux/macOS also needed the packaging fix in v0.12.2 to fully work; Windows works from this release.)

Dependencies

  • getrandom 0.2 → 0.4 in ayx-one-api.

See CHANGELOG.md.

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 07 Jul 20:30
684ceaf
v0.12.0

v0.11.2

Choose a tag to compare

@github-actions github-actions released this 27 Jun 13:54
2fb9620
v0.11.2

v0.11.1

Choose a tag to compare

@github-actions github-actions released this 23 Jun 21:15
v0.11.1 — ayx secret prune