Skip to content

release: v5.1.0 - #337

Merged
aghassemlouei merged 1 commit into
mainfrom
release-please--branches--main
Oct 26, 2026
Merged

aghassemlouei merged 1 commit into
mainfrom
release-please--branches--main

Conversation

@stellar-engine-bot

@stellar-engine-bot stellar-engine-bot commented Oct 22, 2026 •

Copy link
Copy Markdown
Collaborator

5.1.0 (2026-10-26)

Features

  • 0-bootstrap: support pre-created projects and workloads (#355) (4c67f6b)
    • Adds var.project_deletion_policies (automation, billing, logging) to fast/stages-aw/0-bootstrap and ignores resource_settings lifecycle changes on google_assured_workloads_workload.primary so imported pre-created Stage 0 projects and Assured Workloads workloads are not replaced during terraform apply or deleted during terraform destroy.
  • tests: flatten test suite into tests/ and expand unit coverage (#299) (5839cff)
    • Flattens tests/gem4gov_cli/, tests/tools/, and tests/scripts/ into a single tests/ directory, removes redundant wrapper scripts, and expands Python and shell unit test suites to 103 single-scenario Python tests and 90 shell tests.

Bug Fixes

  • 0-bootstrap: use DENY condition on custom.kmsRotation so key destroy succeeds (#284) (e107746)
    • Switches custom.kmsRotation in fast/stages-aw/0-bootstrap/data/custom-constraint-policies/cloudkms.yaml to an action_type: DENY condition (has(resource.rotationPeriod) && resource.rotationPeriod > duration('7776000s')) so KMS keys cannot exceed a 90-day rotation period while terraform destroy can clear rotationPeriod prior to key destruction.
  • blueprints: apply Workbench notebook owners (#338) (fc19ec4)
    • Wraps var.notebooks[each.key].owner as a single-element list [var.notebooks[each.key].owner] when set on google_workbench_instance.playground in blueprints/fedramp-high/vertex-mlops/vertex.tf instead of calling tolist() on a string, which previously failed type conversion and evaluated to null.
  • blueprints: configure GitLab Cloud SQL private network (#339) (7a5c594)
    • Passes var.network_config.network_self_link via network_config.connectivity.psa_config.private_network in blueprints/third-party-solutions/gitlab/services.tf instead of the undeclared psa_configs list attribute so the GitLab Cloud SQL instance attaches to the private VPC network.
  • blueprints: return the il5/gke bastion external IP (#343) (568f5a6)
    • Reads module.bastion-vm.external_ip in blueprints/il5/gke/outputs.tf instead of the undeclared network_interfaces attribute so bastion_vm_public_ip returns the bastion external IP address when NAT is configured.
  • cli: ignore deleted folders in the preflight folder check (#356) (54943ac)
    • Filters folder searches by state=ACTIVE in cli/src/stellar_engine/gcp/live.py so naming.folder preflight checks ignore DELETE_REQUESTED folders left behind by prior Assured Workloads deletions.
  • fast: omit log sink ingress without logging (#340) (d0159cb)
    • Gates the "fast-org-log-sinks" VPC Service Controls perimeter ingress policy reference on var.logging != null in fast/stages-aw/3-security/vpc-sc.tf so default perimeter configuration succeeds when var.logging is null.
  • gem4gov-cli: handle empty data store lists and missing data store names (#336) (80b7d4a)
    • Guards missing name fields and empty search data store lists in blueprints/gemini-enterprise/gem4gov-cli/data_stores.py and adds a container HEALTHCHECK instruction to blueprints/gemini-enterprise/analytics/Dockerfile.
  • gke: enable shielded nodes by default and fix gke-hardened feature key (#341) (a3c90fe)
    • Defaults enable_features.shielded_nodes to true in modules/gke-cluster-standard and modules/gke-cluster-standard-se and updates blueprints/il5/gke-hardened/main.tf from enable_shielded_nodes to shielded_nodes so GKE clusters enforce Shielded Nodes by default.
  • modules: fix the datafusion-se README example and accelerators row (#354) (28429c0)
    • Updates the modules/datafusion-se README example to reference datafusion-se with kms_key and removes a blank line in modules/datafusion-se/variables.tf so tools/tfdoc.py renders the accelerators variable default accurately.

Beep Boop. This PR was generated with Release Please. See documentation.

@stellar-engine-bot stellar-engine-bot added the Release - Pending Changes included in a pending release pull request label Oct 22, 2026
@github-actions github-actions Bot added the Documentation Improvements or additions to documentation label Oct 22, 2026
@stellar-engine-bot
stellar-engine-bot force-pushed the release-please--branches--main branch 6 times, most recently from 1d725cf to 25df151 Compare October 24, 2026 15:26
@aghassemlouei aghassemlouei added Level of Effort - Low Quick, well-defined tasks with no unknowns; takes a few hours up to one day to complete Priority - Low Minor polish, typo fixes, or technical debt; nice to have; pick up when time permits labels Oct 26, 2026
@stellar-engine-bot stellar-engine-bot changed the title release: v5.0.1 release: v5.1.0 Oct 26, 2026
@stellar-engine-bot
stellar-engine-bot force-pushed the release-please--branches--main branch 2 times, most recently from d520a1e to 277bef1 Compare October 26, 2026 00:44
@aghassemlouei
aghassemlouei force-pushed the release-please--branches--main branch from 277bef1 to cd1f53f Compare October 26, 2026 02:00
@aghassemlouei
aghassemlouei merged commit a7b9921 into main Oct 26, 2026
23 checks passed
@aghassemlouei
aghassemlouei deleted the release-please--branches--main branch October 26, 2026 02:01
@stellar-engine-bot stellar-engine-bot added Release - Tagged Changes included in a tagged release pull request and removed Release - Pending Changes included in a pending release pull request labels Oct 26, 2026
@google google deleted a comment from stellar-engine-bot Oct 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Documentation Improvements or additions to documentation Level of Effort - Low Quick, well-defined tasks with no unknowns; takes a few hours up to one day to complete Priority - Low Minor polish, typo fixes, or technical debt; nice to have; pick up when time permits Release - Tagged Changes included in a tagged release pull request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants