Releases: GoogleCloudPlatform/automlops
Releases · GoogleCloudPlatform/automlops
AutoMLOps 1.3.3
[1.3.3] - 2024-12-02
Added
- Added new pipeline parameter
pipeline_job_location
which defaults to'us-central1'
.
Changed
Fixed
- Bug related to "CLOUD_SOURCE_REPOSITORIES" enum value still being used in utils.py
AutoMLOps 1.3.2
[1.3.2] - 2024-11-21
Added
Changed
Fixed
- Fixed logic that checks that cloud-build is not being used with Github, but only if
use_ci=True
AutoMLOps 1.3.1
[1.3.1] - 2024-10-30
Added
- Guide explaining how to set up Workload Identity Federation for AutoMLOps
- Created new docs/ directory
- Check that prohibits using Github and Cloud Build (this is currently not supported)
Changed
- Made
github
andgithub-actions
the default options forsource_repo_type
anddeployment_framework
respectively - Updated example notebooks so that they are set to
use_ci=False
by default - Provided samples in the example notebooks that demonstrate how to use the
github
andgithub_actions
setup - Added a guide for setting up Workload Identity Federation
- Updated github actions op versions (checkout and auth)
Fixed
- Fixed broken default of now deprecated Cloud Source Repositories
- Updated sklearn version of training example00 to use v1.3
- Removed
build_trigger_location
from resources manifest output
AutoMLOps 1.3.0
[1.3.0] - 2024-5-22
Added
Changed
- Refactored code to follow OOP paradigm
- Made
kfp
a required dependency of AutoMLOps - kfp v2 code is now generated and required for use with AutoMLOps; before this version,
kfp<2.0.0
was required. kfp v2 is not always backwards compatibile with v1 - Removed support for reading/writing kfp components directly. AutoMLOps now only supports our standard
AutoMLOps.component
andAutoMLOps.pipeline
syntax rather thandsl.component
- Removed requirement that input parameters for
AutoMLOps.component
be python primitives only - Removed the need for
.AutoMLOps-cache
; files are no longer written to an itermediary location and stored in memory instead - Updated examples directory to support new changes/updates
Fixed
AutoMLOps 1.2.9
[1.2.9] - 2024-1-18
Added
- Added
setup_model_monitoring
parameter toAutoMLOps.generate
and orchestration/configs.py - Added the creation of a model_monitoring/ directory and
create_model_monitoring_job.sh
script to generate - Added a new
AutoMLOps.monitor
function, along with relevant templates and tests - Added in a monitoring section into the generated
config/defaults.yaml
file - Added
logging.googleapis.com
to the list of potentially required apis. - Created 2 new functions for giving warnings when running
AutoMLOps.monitor
:get_model_monitoring_min_permissions
andget_model_monitoring_recommended_roles
in utils.py
Changed
- Updated the
services/submission_service/main.py.j2
to include elements for automatic retraining based on monitoring anomaly logs, and adding in labels to the submit. - Updated
services/submission_service/requirements.txt
to include google-cloud-storage. - Updated the
README.md.j2
to reflect the optional creation of the new model_monitoring/ directory. - Changed the format for how
config/defaults.yaml
file gets written; this file is now written using thewrite_yaml_file
function (yaml.safe_dump) in utils.py. - Updated the
account_permissions_warning
function in utils.py to include a new operation:operation='model_monitoring'
- Updated the introductory example, readme, and user guide to reflect the new monitoring capabilities.
- Renamed
validate_schedule
in utils.py tovalidate_use_ci
to reflect new requirements for model monitoring.
Fixed
AutoMLOps 1.2.8
[1.2.8] - 2024-1-09
Added
- Support for Output annotations with AutoMLOps.component
Changed
Fixed
AutoMLOps 1.2.7
[1.2.7] - 2023-11-06
Added
Changed
- Updated state_bucket naming schema
- Updated unit tests to reflect state_bucket naming schema
- Updated outputs.tf block to not include csr if use_ci=False
Fixed
AutoMLOps 1.2.6
[1.2.6] - 2023-10-05
Added
Changed
- Updated default to not disable api services
- Changed required_permissions and recommend_roles from set to list
- Updated required_permissions and recommend_roles lists to be dynamic based on user tooling selection
- Changed google_project_iam_member block to use a local list for setting iam roles
- Moved csr creation to only occur if use_ci=True
- Updated github_actions config to use source_repo_branch parameter into of default
automlops
branch
Fixed
- Fixed run local issue regarding dockerfile pathing
- Fixed cloudbuild trigger terraform bug with ignored_files
AutoMLOps 1.2.5
[1.2.5] - 2023-10-05
Added
Changed
Fixed
- Fixed bug with generating .github/workflows directories
AutoMLOps 1.2.4
[1.2.4] - 2023-10-03
Added
Changed
- Only will create .github/ directory if using github-actions
Fixed
- Pinned the python docker container step for the cloudbuild yaml to python:3.10, this addresses some dependency issues with the latest python docker image