Skip to content

Releases: isaac-sim/IsaacAutomator

v4.3.0

Choose a tag to compare

@myurasov-nv myurasov-nv released this 27 Jun 03:16

v4.3.0

Fixed

  • Deploy no longer dies deep in Ansible when an Isaac Sim/Lab/Arena version is not a
    real git ref. The CLI now verifies --isaacsim/--isaaclab/--isaaclab-arena refs
    up front (git ls-remote) and fails fast with a clear message. (NVBug 6380502:
    v6.0.1.0 is not a tag; the release tag is v6.0.1.)

Added

  • "latest" version selection, now the default for --isaacsim/--isaaclab/--isaaclab-arena:
    auto-detects the newest release across the repo's tags and release/* branches; the
    detected version is printed, and --debug traces the detection.
  • isaac-automator agent skill (source for the NVIDIA skills catalog).

v4.2.1

Choose a tag to compare

@myurasov-nv myurasov-nv released this 14 Jun 15:41

Isaac Automator v4.2.1

Maintenance release: relocates the AI operator-agent docs into an ai/ subdirectory to keep the repo root tidy.

Changed

  • Moved automator.agent.md and skills/ under ai/ (now ai/automator.agent.md and ai/skills/).
  • Updated the links in AGENTS.md, CLAUDE.md, and the README to point at the new locations.

AGENTS.md and CLAUDE.md remain at the repo root (where agent tools discover them). No functional/CLI changes.

v4.2.0

Choose a tag to compare

@myurasov-nv myurasov-nv released this 14 Jun 15:36

Isaac Automator v4.2.0

Adds first-class AI-agent operator support: an AI agent can now drive Isaac Automator as a user (deploy a workstation, connect, run demos, stop/start, destroy) by following shipped instructions.

What's new

  • automator.agent.md - operator-agent entry point (mental model, golden rules, operator loop, skills index, connect-method guidance).
  • skills/ - step-by-step operator procedures: deploy-workstation, run-demos, connect-workstation, manage-lifecycle, transfer-data, troubleshoot.
  • AGENTS.md (agents.md standard) and CLAUDE.md - agent entry points that route to the operator guide and surface cost/safety and non-interactive rules.
  • README - new "Using with AI Agents" section.

Documentation-only release; no changes to the deploy/Terraform/Ansible behavior. (The out-of-the-box --demos capability referenced by the run-demos skill is tracked separately.)

v4.1.0

Choose a tag to compare

@myurasov-nv myurasov-nv released this 14 Jun 01:54

What's new in v4.1.0

  • Isaac Sim 6.0.0 / Isaac Lab 3.0.0-beta2 / Isaac Lab Arena 0.2.1 support.
  • Fix: create the user applications directory and guard the Isaac Sim desktop-icon copy so source-build deploys no longer fail when the icon is absent (NVBugs 6303748; e2e-confirmed on AWS).
  • AWS: use the standard IAM Identity Center (SSO) flow for credentials, default to the device-code flow for headless hosts, and stop echoing AWS secrets in verbose logs.
  • Tests: add a live-fire end-to-end suite (verify.py smoke checks + lifecycle.py full AWS deploy/stop/start/destroy driver).

v4.0.0

Choose a tag to compare

@myurasov-nv myurasov-nv released this 23 May 02:38

First stable release of the v4.x line.

Highlights since v4.0.0-rc5

New features

  • image-azure and image-gcp commands bring image-build parity with image-aws. Each wraps Packer, handles cloud credentials, and bakes the same Isaac Sim / Isaac Lab stack into a managed image / custom image. The --from-image flag in deploy-azure and deploy-gcp picks up the resulting image automatically.
  • deploy-gcp --from-image is now wired all the way through Terraform via a google_compute_image data source keyed on the image family isaac-automator-isaacworkstation.
  • AWS credentials honor AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY env vars on the host. ./run forwards them into the container and the SSO flow is skipped when they are present. AWS_SESSION_TOKEN and AWS_DEFAULT_REGION are forwarded too.

Bug fixes

  • GCP: workstations no longer lose their public IP across stop/start. A google_compute_address is reserved and attached as nat_ip on the network interface.
  • ./start --quick: now waits for sshd before running the autorun task. The wait_for_connection task in the playbook was previously skipped under -t __autorun, producing unreachable=1 on the first attempt after stop.
  • --from-image deploys on a stale base image: the NVIDIA driver/library version mismatch (loaded kmod older than the package after Container Toolkit install) is detected and a reboot is triggered before the ECC step.
  • Packer commands in image-azure and image-gcp shell-quote user-controlled values (passwords, git refs, image names) to avoid breakage on metacharacters.

Tests and tooling

  • New unit tests for utils.py, DeployCommand callbacks, Deployer._write_tfvars_file, recreate_command_line, in_china conversion, and AWS env-var credential detection. Test runner at src/tests/run_all.sh.
  • Deployer tests run in isolated temp dirs so the __del__ save_meta hook no longer mutates the checked-in test-1 fixture.

Documentation

  • README updated for image-azure / image-gcp and the AWS env-var credential precedence.

v4.0.0-rc4

Choose a tag to compare

@myurasov-nv myurasov-nv released this 12 Apr 23:28
  • Added ./import utility to recover existing cloud deployments into the state folder by prefix.
  • Supports AWS, Azure, and GCP cloud providers.
  • Automatically skips deployments that already exist locally.
  • Documented ./import command in README.

Full Changelog: v4.0.0-rc3...v4.0.0-rc4

v4.0.0-rc3

Choose a tag to compare

@myurasov-nv myurasov-nv released this 09 Apr 01:13
  • Switched AWS authentication to SSO-only flow using aws login --remote, replacing aws configure.
  • Exported SSO credentials to AWS config so Terraform and Packer can use them.
  • Optimized Dockerfile cache by copying only Packer files instead of entire repo early in build.

Full Changelog: v4.0.0-rc2...v4.0.0-rc3

v4.0.0-rc2

Choose a tag to compare

@myurasov-nv myurasov-nv released this 08 Apr 07:19
  • Added --ingress-cidrs option to ./repair for updating security group CIDRs on existing deployments.
  • Pin AMI during AWS repair to prevent instance replacement from newer base images.
  • Added AMI ID and name to terraform outputs and display selected base image in deploy-aws.
  • Added --quick switch to ./start to skip full Ansible and only run autorun script.
  • Skip Isaac Lab Arena installation when the installed git ref already matches the requested one.

Full Changelog: v4.0.0-rc1...v4.0.0-rc2

v4.0.0-rc1

Choose a tag to compare

@myurasov-nv myurasov-nv released this 07 Apr 12:17

What's New

  • Source-based installs: Isaac Sim, Isaac Lab, and other components are now installed from source, enabling Isaac Sim 6 and Isaac Lab 3 with kit-less configuration support.
  • Isaac Lab Arena: Added support for Isaac Lab Arena with configurable git checkpoints. More apps to come.
  • Pre-built images: Added ./image-aws command for pre-building AWS AMIs with Packer, making subsequent deployments significantly faster.
  • noVNC command: New ./novnc <deployment> command opens remote desktop directly in your browser, with a self-sufficient URL you can share to collaborate.

Misc

  • Improved CLI: Deployment name as positional argument, bash tab-completion, streamlined instance type options, and better help text.
  • Terraform and Ansible: Fixed deprecated flags, added local backend config for state handling.
  • Credential management: Switched to native AWS CLI credential storage.

Quality of Life

  • Better public IP detection: Improved public IP resolution with DNS/HTTP fallbacks for improved security.
  • Persistent bash history: Command history is now preserved across sessions.
  • Updated documentation: New quick start guide, credential management docs, and collapsible cloud setup sections.
  • Junk removal: Removed unused modules, legacy code, and deprecated dependencies.
  • Security updates

v4.0.0-beta2

v4.0.0-beta2 Pre-release
Pre-release

Choose a tag to compare

@myurasov-nv myurasov-nv released this 06 Apr 21:23

Second beta of Isaac Automator v4.

  • Packer AMI build now includes a cleanup provisioner to reduce snapshot size
  • Packer AMI snapshot wait timeout increased to 2h to avoid build failures on large images
  • Updated Ansible run message for Isaac Workstation

Full Changelog: v4.0.0-beta1...v4.0.0-beta2