Skip to content

v0.2.0

Latest

Choose a tag to compare

@ErraticO ErraticO released this 15 May 05:22
1d0be21

Compatibility

From v0.2.0 onward, releases prioritize stable backward compatibility; breaking changes are called out here and reflected in semver. This release still includes CLI renames and entry-point consolidation (below); later releases will follow the policy more strictly.

Breaking changes

Update scripts, docs, and CI before upgrading.

Item v0.1.0 v0.2.0
Infrastructure CLI aigear-gcp-infra aigear-infra
Model CLI aigear-model-yaml, aigear-deploy-model aigear-model (--yaml + deploy / update / delete / status)
Image CLI implicit multi-image ops; --prune explicit --all; --prune removed

Highlights

  • aigear-infra: --update, --delete, --status with dependency ordering; updatable resources include Cloud Build triggers and GKE (node pools / autoscaling).
  • Cloud Build: trigger create / update / delete and --status are now a supported, documented capability (v0.1.0 had only internal placeholders).
  • aigear-model: unified deploy / update / delete / status and --yaml (lazy imports reduce cold-start time).
  • aigear-image: LocalImage / RegistryImage replace ArtifactsImage; deletion, retagging, registry cleanup; --all for multi-image ops.
  • aigear-scheduler: --list, --pause, --resume, --run.
  • aigear-env-schema: --delete, --show.
  • AIGEAR_ENV_PATH: override default env.json path.
  • Quality: stronger tests/CI (PR workflow, aigear[dev]); many gcloud write paths use run_sh(check=True) instead of "ERROR" substring checks.

Known limitations

  • Some CloudBuild paths in build.py still use "ERROR" output checks; migration planned for a later minor release.
  • No deep drift detection (semantic diff of live GCP vs env.json).
  • aigear-infra --delete does not fully automate teardown for every resource type (Artifact Registry, KMS, Pre-VM, etc.) — see README and CLI reference.

Upgrade

  1. Replace aigear-gcp-infraaigear-infra; aigear-model-yaml / aigear-deploy-modelaigear-model.
  2. Add aigear-image --all where needed; remove --prune.
  3. Smoke-test: aigear-infra --status, aigear-model --help, aigear-image --help. For Cloud Build, verify cloud_build config and lifecycle flags in staging.