Releases: GoogleCloudPlatform/automlops
Releases · GoogleCloudPlatform/automlops
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
AutoMLOps 1.2.3
[1.2.3] - 2023-09-29
Added
- Support for Github Actions integration
- Added workload identity federation integration
Changed
- Updated documentation
- .git and relevant files are now placed inside the AutoMLOps/ base directory
Fixed
- Set default cloud functions registry to the artifact-registry that is created as part of the provision operation
AutoMLOps 1.2.2
[1.2.2] - 2023-09-25
Added
Changed
- Commented out change from 1.2.1 to set cloud functions default registry to artifact-registry; there appears to be an auth bug with this setting
- Updated documentation
Fixed
- Removed legacy ml.googleapis.com API that is deprecated as of 9/25/2023
AutoMLOps 1.2.1
[1.2.1] - 2023-09-20
Added
- Support for Vertex AI experiments
- Added in an include statement for the build trigger (only runs on changes to AutoMLOps/**)
Changed
- Set default cloud functions registry to artifact-registry
- Changed recommended roles and permissions for deploying with
use_ci=False
.
Fixed
- Fixed issues with
use_ci=False
provision directory not being created properly - Fixed issues with
use_ci=False
terraform config