Version history

Version 2.23.0, released 2024-02-12

Note: including a breaking change in a minor version is highly unusual, and violates Semantic Versioning. We have chosen to do so for this release, as the property in question (Scheduling.MaxWaitDuration) was introduced less than two weeks before this release. We don't expect this removal to affect many customers (if any), whereas a new major version would call for due diligence of all customers. We believe violating Semantic Versioning will therefore be less disruptive for customers overall. We do not take Semantic Versioning violations lightly, and would welcome feedback if this decision has caused you any problems.

Bug fixes

  • BREAKING CHANGE Remove field max_wait_duration from message Scheduling (commit 61d419e)

New features

  • Add psc_automated_endpoints to IndexPrivateEndpoints (commit 61d419e)
  • Add request_response_logging_schema_version to ModelDeploymentMonitoringBigQueryTable (commit 61d419e)
  • Add resource_title, resource_use_case, resource_description to RegionalResourceReferences (commit 61d419e)
  • Add deploy_gke, open_tine_tuning_pipelines, open_notebooks to CallToAction (commit 61d419e)

Documentation improvements

Version 2.22.0, released 2024-02-08

New features

  • Add SearchNearestEntities rpc to FeatureOnlineStoreService in aiplatform v1 (commit 2572a76)
  • Add generateContent Unary API for aiplatform_v1 (commit d0ece95)

Documentation improvements

  • Update comment for DirectPredict and DirectRawPredict (commit d0ece95)

Version 2.21.0, released 2024-01-31

New features

  • Add models to CustomJobSpec
  • Add Content
  • Add ExportUse and ExportFilterSplit to Dataset
  • Add data_stats to ExportDataResponse
  • Add display_name to DeployedIndex
  • Add DeploymentResourcePool
  • Add DeploymentResourcePoolService
  • Add shared_resources to DeployedModel
  • Add DataStats to Model
  • Add model and contents to PredictionService
  • Add Tool
  • Add data_stats to Model
  • Add data_stats to ExportDataResponse
  • Add filter_split to ExportDataConfig
  • Add saved_query_id to ExportDataConfig
  • Add annotation_schema_uri to ExportDataConfig
  • Add export_use to ExportDataConfig
  • Add grpc_ports to UploadModel ModelContainerSpec
  • Add DirectPredict to PredictionService
  • Add DirectRawPredict to PredictionService
  • Add StreamingPredict to PredictionService.
  • Add StreamingRawPredict to PredictionService.
  • Add deployment_timeout to UploadModel ModelContainerSpec
  • Add shared_memory_size_mb to UploadModel ModelContainerSpec
  • Add startup_probe, health_probe to UploadModel ModelContainerSpec
  • Add protected_artifact_location_id to CustomJob
  • Add value_type, version_column_name to Feature
  • Add FeatureGroup, FeatureOnlineStore, FeatureOnlineStoreAdminService, FeatureOnlineStoreService, FeatureRegistryService, FeatureView, FeatureViewSync
  • Add NumericRestriction to Index
  • Add tpu_topology to MachineSpec
  • Add CountTokensRequest to PredictionService
  • Add StudyTimeConstraint to Study
  • Add ComputeTokens and CountTokens API

Documentation improvements

  • Add comments for FeatureOnlineStoreService and ModelMonitoringAlertConfig
  • Update exported_files description in ExportDataResponse

Version 2.20.0, released 2023-10-26

New features

Version 2.19.0, released 2023-09-11

New features

Version 2.18.0, released 2023-08-16

New features

  • Update field_behavior for name to be IMMUTABLE instead of OUTPUT_ONLY in Context, ModelMonitor, Schedule, DeploymentResourcePool (commit 67e1930)
  • Expose CreateDatasetVersionOperationMetadata and RestoreDatasetVersionOperationMetadata to DatasetService (commit 67e1930)
  • Add disk_type and disk_size_gb to PersistentDiskSpec (commit 67e1930)
  • Add schedule_name to PipelineJob (commit 67e1930)
  • Add open_evaluation_pipeline to PublisherModel (commit 67e1930)
  • Add ReadTensorboardSize to TensorboardService (commit 67e1930)

Version 2.17.0, released 2023-08-04

New features

Version 2.16.0, released 2023-06-20

New features

  • Add UpdateExplanationDataset to aiplatform (commit 8a49530)
  • Add NVIDIA_A100_80GB to AcceleratorType (commit 8bed9db)
  • Add blocking_operation_ids to ImportFeatureValuesOperationMetadata (commit 8bed9db)
  • Support for Model Garden -- A single place to search, discover, and interact with a wide variety of foundation models from Google and Google partners, available on Vertex AI (commit 617cfa1)

Version 2.15.0, released 2023-05-23

New features

  • Add match service in aiplatform v1 (commit 7fa56aa)
  • Add examples to ExplanationParameters in aiplatform v1 explanation.proto (commit 0ec8cc2)

Version 2.14.0, released 2023-05-03

New features

Version 2.13.0, released 2023-04-19

New features

  • Add is_default to Tensorboard in aiplatform v1 tensorboard.proto and v1beta1 tensorboard.proto (commit 0fe126a)

Version 2.12.0, released 2023-04-12

New features

  • Add public_endpoint_enabled and publid_endpoint_domain_name to IndexEndpoint (commit 6456df3)
  • Add ModelSourceType.MODEL_GARDEN enum to ModelSourceInfo (commit 6456df3)
  • Add copy to ModelSourceInfo (commit 6456df3)

Version 2.11.0, released 2023-03-06

New features

  • Add disable_container_logging to BatchPredictionJob in aiplatform v1,v1beta1 batch_prediction_job.proto (commit 368e543)
  • Add TPU_V4_POD to AcceleratorType in aiplatform v1 accelerator_type.proto (commit 995de9c)
  • Add split to ExportDataConfig in aiplatform v1 dataset.proto (commit 995de9c)
  • Add offline_storage_ttl_days to EntityType in aiplatform v1 entity_type.proto (commit 995de9c)
  • Add evaluated_annotation.proto to aiplatform v1 (commit 995de9c)
  • Add cpu_utilization_target to Featurestore.OnlineServingConfig.Scaling in aiplatform v1 featurestore.proto (commit 995de9c)
  • Add online_storage_ttl_days to Featurestore in aiplatform v1 featurestore.proto (commit 995de9c)
  • Add slice_spec to ModelEvaluationSlice in aiplatform v1 model_evaluation_slice.proto (commit 995de9c)
  • Add BatchImportEvaluatedAnnotations rpc to aiplatform v1 model_service.proto (commit 995de9c)

Version 2.10.0, released 2023-02-08

New features

  • Add service_networking.proto to aiplatform v1 (commit 189dffe)
  • Add private_service_connect_config to IndexEndpoint in aiplatform v1 index_endpoint.proto (commit 189dffe)
  • Add nas_job.proto to aiplatform v1 (commit 189dffe)
  • Add CreateNasJob, GetNasJob, ListNasJobs, DeleteNasJob, CancelNasJob, GetNasTrialDetail, ListNasTrialDetails RPCs to aiplatform v1 job_service.proto (commit 189dffe)
  • Add original_model_info to Model in aiplatform v1 model.proto (commit 189dffe)
  • Add CopyModel RPC to aiplatform v1 model_service.proto (commit 189dffe)
  • Add failed_jobs to CustomJobDetail to aiplatform v1 pipeline_job.proto (commit 189dffe)
  • Add safety_config to StudySpec in aiplatform v1 study.proto (commit 189dffe)

Version 2.9.0, released 2023-01-18

New features

  • Add enable_dashboard_access in aiplatform v1 and v1beta1 (commit 5eef07b)

Version 2.8.0, released 2023-01-16

New features

  • Add instance_config to BatchPredictionJob in aiplatform v1 batch_prediction_job.proto (commit f868bc8)
  • Add saved_queries to Dataset in aiplatform v1 dataset.proto (commit e7acad2)
  • Add order_by to ListModelVersionRequest in aiplatform v1 model_service.proto (commit e7acad2)
  • Add update_all_stopped_trials to ConvexAutomatedStoppingSpec in aiplatform v1 study.proto (commit e7acad2)
  • Add ReadTensorboardUsage rpc in aiplatform v1 tensorboard_service.proto (commit e7acad2)

Version 2.7.0, released 2022-12-14

New features

  • Add service_account to UploadModelRequest in aiplatform v1 model_service.proto (commit d2f3215)
  • Add SearchDataItems RPC in aiplatform version v1 and v1beta1 dataset_service.proto (commit c44d0dc)

Version 2.6.0, released 2022-12-01

New features

  • Add metadata_artifact to Dataset in aiplatform v1 dataset.proto (commit 7f369da)
  • Add WriteFeatureValues rpc to FeaturestoreOnlineServingService in aiplatform v1 featurestore_online_service.proto (commit 7f369da)
  • Add service_account to batch_prediction_job in aiplatform v1 batch_prediction_job.proto (commit 047a19c)

Version 2.5.0, released 2022-11-10

New features

  • Add annotation_labels to ImportDataConfig in aiplatform v1 dataset.proto (commit f94d859)
  • Add start_time to BatchReadFeatureValuesRequest in aiplatform v1 featurestore_service.proto (commit f94d859)
  • Add metadata_artifact to Model in aiplatform v1 model.proto (commit f94d859)
  • Add failed_main_jobs and failed_pre_caching_check_jobs to ContainerDetail in aiplatform v1 pipeline_job.proto (commit f94d859)
  • Add persist_ml_use_assignment to InputDataConfig in aiplatform v1 training_pipeline.proto (commit f94d859)

Version 2.4.0, released 2022-10-03

New features

  • Add model_source_info to Model in aiplatform v1 model.proto (commit 52a99e7)
  • Add timestamp_outside_retention_rows_count to ImportFeatureValuesResponse and ImportFeatureValuesOperationMetadata in aiplatform v1 featurestore_service.proto (commit 093a3f1)
  • Add RemoveContextChildren rpc to aiplatform v1 metadata_service.proto (commit 093a3f1)
  • Add order_by to ListArtifactsRequest, ListContextsRequest, and ListExecutionsRequest in aiplatform v1 metadata_service.proto (commit 093a3f1)

Version 2.3.0, released 2022-08-26

New features

  • Add read_mask to ListPipelineJobsRequest in aiplatform v1 pipeline_service (commit 099522b)
  • Add input_artifacts to PipelineJob.runtime_config in aiplatform v1 pipeline_job (commit 099522b)
  • Add UpsertDatapoints and RemoveDatapoints rpcs to IndexService in aiplatform v1 index_service.proto (commit 592d099)

Version 2.2.0, released 2022-08-04

New features

  • Making network arg optional in aiplatform v1 custom_job.proto (commit fbae4d8)
  • Added SHARED_RESOURCES enum to aiplatform v1 model.proto (commit fbae4d8)

Documentation improvements

  • Doc edits to aiplatform v1 dataset_service.proto, job_service.proto, model_service.proto, pipeline_service.proto, saved_query.proto, study.proto, types.proto (commit fbae4d8)

Version 2.1.0, released 2022-07-11

New features

  • Add ListSavedQueries rpc to aiplatform v1 dataset_service.proto (commit 0ac2a25)
  • Add saved_query.proto to aiplatform v1 (commit 0ac2a25)
  • Add saved_query_id to InputDataConfig in aiplatform v1 training_pipeline.proto (commit 0ac2a25)
  • Add BatchImportModelEvaluationSlices API in aiplatform v1 model_service.proto (commit f742d07)
  • Add model_version_id to BatchPredictionJob in aiplatform v1 batch_prediction_job.proto (commit 2b4568a)
  • Add model_version_id to DeployedModel in aiplatform v1 endpoint.proto (commit 2b4568a)
  • Add model_version_id to PredictResponse in aiplatform v1 prediction_service.proto (commit 2b4568a)
  • Add model_version_id to UploadModelResponse in aiplatform v1 model_service.proto (commit c85aa57)
  • Add default_skew_threshold to TrainingPredictionSkewDetectionConfig in aiplatform v1beta1, v1 model_monitoring.proto (commit 5e87a0c)
  • Add default_drift_threshold to PredictionDriftDetectionConfig in aiplatform v1beta1, v1 model_monitoring.proto (commit 5e87a0c)
  • Add successful_forecast_point_count to CompletionStats in aiplatform v1 completion_stats.proto (commit 2ab7359)
  • Add neighbors to Explanation in aiplatform v1 explanation.proto (commit 2ab7359)
  • Add examples_override to ExplanationSpecOverride in aiplatform v1 explanation.proto (commit 2ab7359)
  • Add version_id, version_aliases, version_create_time, version_update_time, and version_description to aiplatform v1 model.proto (commit 2ab7359)
  • Add ModelVersion CRUD methods in aiplatform v1 model_service.proto (commit 2ab7359)
  • Add model_id and parent_model to TrainingPipeline in aiplatform v1 training_pipeline.proto (commit 2ab7359)

Version 2.0.0, released 2022-06-08

This is the first version of this package to depend on GAX v4.

There are some breaking changes, both in GAX v4 and in the generated code. The changes that aren't specific to any given API are described in the Google Cloud documentation. We don't anticipate any changes to most customer code, but please file a GitHub issue if you run into problems.

The most important change in this release is the use of the Grpc.Net.Client package for gRPC communication, instead of Grpc.Core. When using .NET Core 3.1 or .NET 5.0+ this should lead to a smaller installation footprint and greater compatibility (e.g. with Apple M1 chips). Any significant change in a core component comes with the risk of incompatibility, however - so again, please let us know if you encounter any issues.

New features also in this release

  • Add monitor_window to ModelDeploymentMonitoringScheduleConfig proto in aiplatform v1/v1beta1 model_deployment_monitoring_job.proto (commit 4a6d865)
  • Add failure_policy to PipelineJob in aiplatform v1 & v1beta1 pipeline_job.proto (commit 660482a)
  • Add latent_space_source to ExplanationMetadata in aiplatform v1 explanation_metadata.proto (commit ce1e55d)
  • Add scaling to OnlineServingConfig in aiplatform v1 featurestore.proto (commit ce1e55d)
  • Add template_metadata to PipelineJob in aiplatform v1 pipeline_job.proto (commit ce1e55d)

Version 1.8.0, released 2022-05-24

New features

  • Add display_name and metadata to ModelEvaluation in aiplatform model_evaluation.proto (commit f3160c5) ## Version 1.7.0, released 2022-04-26

New features

  • Add reserved_ip_ranges to CustomJobSpec in aiplatform v1 custom_job.proto (commit c6626c7)
  • Add nfs_mounts to WorkPoolSpec in aiplatform v1 custom_job.proto (commit c6626c7)
  • Add JOB_STATE_UPDATING to JobState in aiplatform v1 job_state.proto (commit c6626c7)
  • Add MfsMount in aiplatform v1 machine_resources.proto (commit c6626c7)
  • Add ConvexAutomatedStoppingSpec to StudySpec in aiplatform v1 study.proto (commit c6626c7) ## Version 1.6.0, released 2022-04-04

New features

  • Add ImportModelEvaluation in aiplatform v1 model_service.proto (commit 9406420)
  • Add data_item_schema_uri, annotation_schema_uri, explanation_specs to ModelEvaluationExplanationSpec in aiplatform v1 model_evaluation.proto (commit 9406420)
  • Add ImportModelEvaluation in aiplatform v1beta1 model_service.proto (commit 9406420)

Version 1.5.0, released 2022-03-14

New features

  • Add monitoring_config to EntityType in aiplatform v1 entity_type.proto (commit fdea2d1)
  • Add disable_monitoring to Feature in aiplatform v1 feature.proto (commit fdea2d1)
  • Add monitoring_stats_anomalies to Feature in aiplatform v1 feature.proto (commit fdea2d1)
  • Add staleness_days to SnapshotAnalysis in aiplatform v1 featurestore_monitoring.proto (commit fdea2d1)
  • Add import_features_analysis to FeaturestoreMonitoringConfig in aiplatform v1 featurestore_monitoring.proto (commit fdea2d1)
  • Add numerical_threshold_config to FeaturestoreMonitoringConfig in aiplatform v1 featurestore_monitoring.proto (commit fdea2d1)
  • Add categorical_threshold_config to FeaturestoreMonitoringConfig in aiplatform v1 featurestore_monitoring.proto (commit fdea2d1)
  • Add objective to MonitoringStatsSpec in aiplatform v1 featurestore_service.proto (commit fdea2d1)
  • Add disable_monitoring to Feature in aiplatform v1beta1 feature.proto (commit fdea2d1)
  • Add monitoring_stats_anomalies to Feature in aiplatform v1beta1 feature.proto (commit fdea2d1)
  • Add staleness_days to SnapshotAnalysis in aiplatform v1beta1 featurestore_monitoring.proto (commit fdea2d1)
  • Add import_features_analysis to FeaturestoreMonitoringConfig in aiplatform v1beta1 featurestore_monitoring.proto (commit fdea2d1)
  • Add numerical_threshold_config to FeaturestoreMonitoringConfig in aiplatform v1beta1 featurestore_monitoring.proto (commit fdea2d1)
  • Add categorical_threshold_config to FeaturestoreMonitoringConfig in aiplatform v1beta1 featurestore_monitoring.proto (commit fdea2d1)
  • Add objective to MonitoringStatsSpec in aiplatform v1beta1 featurestore_service.proto (commit fdea2d1)
  • Add PredictRequestResponseLoggingConfig to Endpoint in aiplatform v1 endpoint.proto (commit a3d6d2b)

Version 1.4.0, released 2022-02-28

New features

  • Add TPU_V2 & TPU_V3 values to AcceleratorType in aiplatform v1/v1beta1 accelerator_type.proto (commit 354f7fd)

Documentation improvements

Version 1.3.0, released 2022-02-07

New features

  • Add dedicated_resources to DeployedIndex message in aiplatform v1 index_endpoint.proto (commit 6be632d)

Version 1.2.0, released 2022-01-17

New features

  • Add enable_private_service_connect field to Endpoint (commit 9ca7ec1)
  • Add id field to DeployedModel (commit 9ca7ec1)
  • Add service_attachment field to PrivateEndpoints (commit 9ca7ec1)
  • Add endpoint_id to CreateEndpointRequest and method signature to CreateEndpoint (commit 9ca7ec1)
  • Add method signature to CreateFeatureStore, CreateEntityType, CreateFeature (commit 9ca7ec1)
  • Add network and enable_private_service_connect to IndexEndpoint (commit 9ca7ec1)
  • Add service_attachment to IndexPrivateEndpoints (commit 9ca7ec1)
  • Add stratified_split field to training_pipeline InputDataConfig (commit 9ca7ec1)

Version 1.1.0, released 2021-11-18

  • Commit 0d5a6b7:
    • feat:Tensorboard v1 protos release
    • feat:Exposing a field for v1 CustomJob-Tensorboard integration.

Version 1.0.0, released 2021-11-10

  • Commit 68f7900: feat: Adds support for google.protobuf.Value pipeline parameters in the parameter_values field

First GA release. Note that the dependencies on Google.Cloud.AutoML.V1 and Google.Cloud.DataLabeling.V1Beta1 have been removed in this release.

Version 1.0.0-beta05, released 2021-10-20

  • Commit 43bcfc3:
    • feat: add featurestore service to aiplatform v1
    • feat: add metadata service to aiplatform v1
    • docs: fix typo in alert.proto

Version 1.0.0-beta04, released 2021-09-24

  • Commit 656f5ca: feat: add Vizier service to aiplatform v1
  • Commit cd4557f: feat: add XAI, model monitoring, and index services to aiplatform v1

Version 1.0.0-beta03, released 2021-08-19

  • Commit ac367e2: feat: Regenerate all APIs to support self-signed JWTs

Version 1.0.0-beta02, released 2021-08-09

  • Commit b950563: feat!: Removes breaking change from v1 version of AI Platform protos
  • Commit 8ecff2b: feat!: Removes AcceleratorType.TPU_V2 and TPU_V3 constants feat: Adds AcceleratorType.NVIDIA_TESLA_A100 constant feat: Adds BigQuery output table field to batch prediction job output config feat: Adds JobState.JOB_STATE_EXPIRED constant feat: Adds AutoscalingMetricSpec message feat: Adds PipelineService methods: CreatePipelineJob, GetPipelineJob, ListPipelineJobs, DeletePipelineJobs, CancelPipelineJobs feat: Adds fields to Study message
  • Commit 50afb69: fix: Explicitly use Google.Protobuf.WellKnownTypes.Value in ValueConverter
  • Commit b123458:
    • feat: Adds additional_experiments field to AutoMlTablesInputs
    • feat: Adds two new ModelType constants for Video Action Recognition training jobs

Version 1.0.0-beta01, released 2021-06-28

Initial release.