Skip to content

Prepare the 0.6.0 release - #38

Merged
nickschuetz merged 1 commit into
mainfrom
release/0.6.0
Oct 9, 2026
Merged

nickschuetz merged 1 commit into
mainfrom
release/0.6.0

Conversation

@nickschuetz

Copy link
Copy Markdown
Owner

What

Prepares the 0.6.0 release:

  • rolls the Unreleased changelog into a 0.6.0 section (2026-10-09);
  • bumps the version;
  • replaces the pre-release wording "gem main or 0.6.0+" with "gem 0.6.0+" in the docs, docstrings and test skip messages, now that AiCompanion gem 0.6.0 is out.

0.6.0 pairs with AiCompanion gem 0.6.0 (API 0.5.0), which the animation, asset readiness and native scale features need. The total is 96 tools.

Since 0.5.0

  • EMotion FX anim graph reads and authoring: 17 tools (graphs, nodes, states, parameters, transitions with conditions, blend-tree ports).
  • Per-asset readiness: wait_for_asset, get_asset_status, get_asset_jobs (with failure logs) and get_asset_processor_connection.
  • set_transform: real non-uniform scale and native quaternions on gem API 0.5.0; on older gems, a refusal instead of a silent wrong scale.
  • One failure envelope ({"status": "error", "code", "message"}) across every tool.
  • Entity ids that survive 64-bit values, are accepted as a number, a digit string or [1234], and are looked up rather than rebuilt.
  • Fixes for tools that reported success for things that did not happen:
    • assign_asset, set_transform, the component property tools;
    • get_cvar, add_component, and instantiate_prefab's parent.
  • The asset tools now work on real projects: user/log, the installed-SDK AssetProcessorBatch, and the export timeout.

Release gates

  • Full documentation audit, with its findings fixed in Fix what the pre-release audit found, in code and docs #37.
  • Live editor suite, 58 passed, against the released AiCompanion gem 0.6.0 (54798a4, the tree that was tagged).
  • Static gates and 650 unit tests.
  • python -m build and twine check pass.
  • A clean-install smoke test whose MCP handshake reports o3de-mcp 0.6.0 with 96 tools.

Rolls the Unreleased changelog into a 0.6.0 section (2026-10-09) and bumps the
version. 0.6.0 pairs with AiCompanion gem 0.6.0 (API 0.5.0), released today,
which the animation, asset readiness and native scale features need; the
docs, docstrings and test skip messages now say "gem 0.6.0+" instead of the
pre-release "gem main or 0.6.0+".

Since 0.5.0: EMotion FX anim graph reads and authoring (17 tools); per-asset
readiness (wait_for_asset, get_asset_status, get_asset_jobs,
get_asset_processor_connection); real non-uniform scale and native
quaternions in set_transform on gem API 0.5.0; one failure envelope across
every tool; entity ids that survive 64-bit values and are looked up rather
than rebuilt; and fixes for tools that reported success for things that did
not happen (assign_asset, set_transform, component properties, get_cvar,
add_component, instantiate_prefab's parent) and for the asset tools on real
projects. 96 tools.

Release gates: a full documentation audit, with its findings fixed; the live
editor suite (58 passed) against the released gem 0.6.0; static gates and
650 unit tests; python -m build and twine check; a clean-install smoke test
whose MCP handshake reports o3de-mcp 0.6.0 with 96 tools.
@nickschuetz
nickschuetz merged commit f572fe4 into main Oct 9, 2026
11 checks passed
@nickschuetz
nickschuetz deleted the release/0.6.0 branch October 9, 2026 14:51
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.

1 participant