Cloud Ops Sandbox Versions Save

Cloud Operations Sandbox is an open source collection of tools that helps practitioners to learn O11y and R9y practices from Google and apply them using Cloud Operations suite of tools.

0.9.4

1 week ago

What's Changed

  • [FIX]: Cloud Ops Sandbox setup runs forever (#1063)

Full Changelog: https://github.com/GoogleCloudPlatform/cloud-ops-sandbox/compare/0.9.3...0.9.4

0.9.3

5 months ago

What's Changed

  • [NEW]: Support Terraform CLI versions ≥ 1.6.0 (#1057)
  • [NEW]: Deploy version 0.8.1 of the microservices-demo (#1053)
  • [FIX]: Incorrect commands in the walkthrough and README documentation (#1047)
  • [FIX]: Hide the status badge in the repo's README (#1051)
  • [FIX]: Refactor sandbox CLI to correctly show version (#1045)

Full Changelog: https://github.com/GoogleCloudPlatform/cloud-ops-sandbox/compare/0.9.2...0.9.3

0.9.2

9 months ago

What's Changed

  • [NEW]: Support for Terraform versions 1.5.* (#1040)
  • [FIX]: Incorrect command in the walkthrough tutorial (#1039)
  • [FIX]: Error message on failed execution of Terraform command in non-verbose mode (#1041)
  • [FIX]: Adding missing step to authorize execution of Terraform command to the walkthrough tutorial (#1041)

Full Changelog: https://github.com/GoogleCloudPlatform/cloud-ops-sandbox/compare/0.9.1...0.9.2

0.9.1

1 year ago

What's Changed

  • Minor fixes to the repository presentation including
    • Correct display of the latest workflow execution
    • Fixing version of the walkthrough tutorial that is launched by clicking on Launch in Cloud Shell button
  • Fixing presentation of commands in the walkthrough tutorial so it is easier to users to copy/paste them into Cloud Shell terminal in one click
  • Configure sending telemetry to the correct destination to track launching usage of the project

🛠️ Resolved issues

Fixes #1031, Fixes #1032, Fixes #1033, Fixes #1034

For the list of discontinued functionality, compared to previous minor release (0.8.*), please see 0.9.0 release. Full Changelog: https://github.com/GoogleCloudPlatform/cloud-ops-sandbox/compare/v0.9.0...0.9.1

0.9.0

1 year ago

What's Changed

  • Use Online Boutique (v0.6.0) as a demo application instead of outdated fork of Hipster Shop
  • Change the branching model from gitflow to trunk-based
  • Modification of CI/CD including:
    • Cleanup not used workflows
    • Conversion from self-hosted to Github-hosted agents
    • Improved Terraform validation
    • Shell script linting validation
  • Consolidation of all (non-Terraform) scripts into a single sandboxctl implemented in Bash script
  • Support of "delete" operation that does not require shutting down (a.k.a. deleting) Google Cloud project.
  • Revision of the site documentation and consolidation all documentation in the Github repo.
  • Revision of the walkthrough guide to help in Sandbox launching

As part of the above changes and in order to support further development, this release discontinues support of the following:

  • Website (cloud-ops-sandbox.dev) has a deprecation note displayed in every page announcing end of life (in July).
  • Website allows to users to launch previous minor release (version 0.8.0) of Sandbox in the case they need discontinued functionality.
  • Support of the custom Cloud Shell image to launch Sandbox is stopped. Launching process will be guided using interactive tutorial.

Discontinued functionality

This is release does not support some functions and features that exist in the previous minor release (0.8).

  • Rating service does not in Online Boutique. It has the following effect on Sandbox features:
    • Sandbox stops provisioning AppEngine services and CloudSQL DB instance.
    • Sandbox does not demonstrate a window-based SLO definition.
    • SLO recipe that was using rating service will be removed
  • Single-click installation is no longer available. Users will use the guided installation using the walkthrough tutorial (from README page).
  • Launch process does not create a new project. Users will have to create a project by themselves.
  • Suspension of SRE recipes. Online Boutique does not currently provide adequate support for chaos engineering that is used in SRE recipes. Because of it the version 0.9.0 does not feature SRE recipes. This functionality will be restored in the version 0.10.0 after changing the chaos engineering engine of the recipes. #1009 tracks the work on restoring this function.
  • Load generator from Online Boutique does not expose GUI for manual customization. It only provides a constant low load. You can use CLI parameter --skip-loadgenerator to avoid load generation. GoogleCloudPlatform/microservices-demo#1692 was created to support this functionality in Online Boutique.

Pending tasks

There is a number of tasks that are incomplete at the time of the 0.9.0 release. These tasks will be implemented in the following releases. The list below captures the current set of the tasks:

  • integration tests to validate correctness of provisioned Cloud Ops resources
  • enabling release-please bot to automate release PRs
  • Use cloud-ops-sandbox.dev to host a read-only version of Cloud Ops Sandbox that can be used for a reference or as a preview
  • rennovated SRE recipes engine (will be released in version 0.10.0)

🛠️ Resolved issues

Fixes #1001, Fixes #1002, Fixes #1003, Fixes #1010, Fixes #1012, Fixes #1018, Fixes #1021, Fixes #987

The following issues will be closed by this releas. Closes #216, Closes #324, Closes #453 (as no longer reproducible), Closes #575, Closes #748, Closes #789, Closes #880, Closes #888, Closes #914 (obsolete), #1006 (obsolete)

New Contributors

Full Changelog: https://github.com/GoogleCloudPlatform/cloud-ops-sandbox/compare/v0.8.2...0.9.0

v0.8.2

1 year ago

Bug Fixes

  • fix: cartservice initialization does not complete (#995)

Documentation

v0.8.1

1 year ago

Features

  • feat: upgrade Istio 1.7.1 to ASM (#930)
  • feat: simplify service dashboards (#933)
  • feat: add flag to skip ratingservice deployment (#923)

Bug Fixes

  • chore: pin terraform provider version
  • fix: error handling message in sandboxctl describe
  • chore: Remove dependency dashboard
  • fix: Enable the cloud-sql-proxy path to Cloud SQL for ratingservice (#945)
  • fix: github actions fix container build on release (#941)
  • fix: don't raise error for warning logs (#940)
  • fix: Cloud Ops permission errors (#931)
  • fix: Enable staleness and pull request size bots on the repo (#934)

Documentation

  • docs: add missing user-guide images
  • docs: remove $ from shell commands

Miscellaneous

  • chore: Update CODEOWNERS
  • chore: pin terraform provider version
  • chore: Remove dependency dashboard
  • chore: test adjustments (#946)
  • chore(tests): Add cloud ops data tests (#932)
  • chore: lock file maintenance (#787)
  • chore: updated frontend go version (#938)
  • chore: updating google-cloud-pubsub in cloud-shell image to 2.13.*
  • chore: update uwsgi in rating service to 2.0.20 and App Engine python runtime to 3.9

v0.8.0

1 year ago

Features

  • feat: upgrade Istio 1.7.1 to ASM (#930)
  • feat: simplify service dashboards (#933)
  • feat: add flag to skip ratingservice deployment (#923)

Bug Fixes

  • fix: Enable the cloud-sql-proxy path to Cloud SQL for ratingservice (#945)
  • fix: github actions fix container build on release (#941)
  • fix: don't raise error for warning logs (#940)
  • fix: Cloud Ops permission errors (#931)
  • fix: Enable staleness and pull request size bots on the repo (#934)

Miscellaneous

  • chore: test adjustments (#946)
  • chore(tests): Add cloud ops data tests (#932)
  • chore: lock file maintenance (#787)
  • chore: updated frontend go version (#938)

v0.7.6

2 years ago

Bug Fixes

  • fix: get_terraform_vars extra stdout output (#904)

Miscellaneous

  • chore: install kubectl extension (#902)
  • chore: update "open in cloud shell links" to use new format

v0.7.5

2 years ago

Bug Fixes

  • fix: CVE-2021-45046 (#892)