Summary

  • Added environment variable support to environment objects. A new ENVIRONMENT_VARIABLE object type lets you create, update, and read environment variables managed by the Astro Environment Manager, with an optional secret value.
  • Added SigV4 authentication for metrics export environment objects. A new SIGV4 auth type accepts an sigV4AssumeArn IAM role ARN and an sigV4StsRegion AWS STS region.
  • Added Disaster Recovery (DR) support for GCP clusters. Cluster create, update, and read schemas gain drPodSubnetRange, drServiceSubnetRange, and drServicePeeringRange, and the existing DR fields are no longer scoped to AWS only.
  • Added a location field to ProviderRegion for multi-region DR compatibility.

Added

  • Enum values
    • ENVIRONMENT_VARIABLE: added to the environment object type enum on CreateEnvironmentObjectRequest and EnvironmentObject, and to the type query parameter on GET /organizations/{organizationId}/environment-objects.
    • SIGV4: added to the authType enum on the six metrics export schemas (CreateEnvironmentObjectMetricsExportRequest, CreateEnvironmentObjectMetricsExportOverridesRequest, UpdateEnvironmentObjectMetricsExportRequest, UpdateEnvironmentObjectMetricsExportOverridesRequest, EnvironmentObjectMetricsExport, and EnvironmentObjectMetricsExportOverrides).
  • Schemas
    • CreateEnvironmentObjectEnvironmentVariableRequest: isSecret (boolean) and value (string).
    • CreateEnvironmentObjectEnvironmentVariableOverridesRequest: value (string).
    • UpdateEnvironmentObjectEnvironmentVariableRequest: value (string).
    • UpdateEnvironmentObjectEnvironmentVariableOverridesRequest: value (string).
    • EnvironmentObjectEnvironmentVariable: isSecret (boolean, required) and value (string, required). value is returned empty when the variable is a secret.
    • EnvironmentObjectEnvironmentVariableOverrides: value (string, required).
  • Properties
    • environmentVariable: added to CreateEnvironmentObjectRequest, CreateEnvironmentObjectOverridesRequest, UpdateEnvironmentObjectRequest, UpdateEnvironmentObjectOverridesRequest, and EnvironmentObject.
    • environmentVariableOverrides: added to EnvironmentObjectLink.
    • sigV4AssumeArn (string) and sigV4StsRegion (string): added to all six metrics export schemas listed under Enum values.
    • drPodSubnetRange, drServiceSubnetRange, and drServicePeeringRange (string, GCP clusters only): added to Cluster, CreateGcpClusterRequest, and UpdateDedicatedClusterRequest.
    • enableReplicationTimeControl (boolean): added to CreateAzureClusterRequest, CreateGcpClusterRequest, and UpdateDedicatedClusterRequest.
    • drRegion and drVpcSubnetRange: added to UpdateDedicatedClusterRequest.
    • location (string): added to ProviderRegion. The multi-region location code for DR compatibility.

Changed

  • enableReplicationTimeControl description updated from “S3 Replication Time Control” to “Bucket Storage Replication Time Control” on Cluster and CreateAwsClusterRequest.
  • drRegion is no longer AWS-only: removed “For AWS clusters only” on CreateAwsClusterRequest, CreateAzureClusterRequest, and CreateGcpClusterRequest.
  • drVpcSubnetRange is no longer AWS-only: removed “For AWS clusters only” on Cluster, CreateAwsClusterRequest, CreateAzureClusterRequest, and CreateGcpClusterRequest.
  • drSecondaryVpcCidr description now notes it applies to AWS clusters only on CreateAwsClusterRequest.
  • POST /organizations/{organizationId}/environment-objects (CreateEnvironmentObject) description updated to include environment variables alongside connections, Airflow variables, and metrics export resources.