Changelog

v0.24.1 (2023-08-30)

New Features

  • add nvidia_gpu to Resources for platforms that support GPU workers (#4003)

  • (alpha) add new properties to Build (#4021)

v0.24.0 (2023-07-31)

Backwards Incompatibilities

  • move vendored libraries from verta.external to verta._vendored (#3893)

  • remove model_packaging from model API (client now requires Verta platform >=2023_07) (#3881)

New Features

Internal Changes

  • remove header caching (#3941)

v0.23.0 (2023-05-05)

Backwards Incompatibilities

  • move Build from verta.endpoint to verta.endpoint.build (#3749)

  • remove deprecated always_retry_404 and always_retry_429 parameters from DeployedModel.predict() (#3772)

  • remove deprecated DeployedModel.from_url() (#3772)

New Features

Enhancements

Bug Fixes

v0.22.2 (2023-04-04)

New Features

Internal Changes

v0.22.1 (2023-03-13)

Backwards Incompatibilities

  • add importlib-metadata>=3.7.0 dependency (#3652)

New Features

  • add model_test() to VertaModelBase interface (#3610, #3611)

Bug Fixes

  • update verta.integrations.xgboost to use XGBoost’s TrainingCallback interface (#3649)

v0.22.0 (2023-02-07)

Backwards Incompatibilities

Deprecations

New Features

Bug Fixes

  • update optimizer name field in Keras integration for tensorflow>=2.11.0 (#3424)

  • raise more informative error when log_code() is called for unsupported objects (#3557)

Internal Changes

  • refactor DeployedModel’s HTTP session management (#3332)

  • remove Connection.get_personal_workspace() which was a fallback we no longer need (#3404)

  • remove Connection.get_workspace_name_from_legacy_id() which was a fallback we no longer need (#3407)

  • refactor client test utilities for permission V2 (#3407, #3538, #3539, #3556)

v0.21.1 (2022-11-29)

New Features

  • add ModelVersion.log_dataset_version(), get_dataset_version(), and del_dataset_version() (#3335)

Enhancements

  • have endpoint.get_deployed_model() use a backend-provided prediction URL when available (#3290)

  • alphabetically sort artifact, dataset version, and code version keys in model version repr (#3340)

Internal Changes

  • apply Black formatting to the full codebase (#3258)

v0.21.0 (2022-09-29)

Backwards Incompatibilities

  • remove support (and prevent installation) for Python 2.7, 3.5, and 3.6 (#3149, #3152, #3220)

  • remove ExperimentRun.log_artifact_path() and ExperimentRun.log_image_path() (#3159)

  • remove clientside artifact storage (and the VERTA_ARTIFACT_DIR environment variable) (#3160)

  • remove ModelVersion.get_artifact_parts() and ExperimentRun.get_artifact_parts() (#3162)

  • remove ExperimentRun.log_dataset() (#3165)

New Features

  • add support for Python 3.10 (#3161)

  • add support for registered model versions’ input_description, output_description, hide_input_label, and hide_output_label fields (#3214, #3250)

Enhancements

  • return a friendlier error message when passing incorrect Verta credentials (#3136)

  • remove pathlib2 dependency (#3151)

  • bump pyyaml dependency version upper constraint from <6.0 to <7.0 (#3112)

  • bump cloudpickle dependency upper version constraint from <2.0 to <3.0 (#3106)

v0.20.4 (2022-09-12)

New Features

  • add VERTA_DISABLE_CLIENT_CONFIG environment variable to disable client config file discovery (#3208)

Bug Fixes

  • during client config file discovery, skip directories that cannot be read (#3208)

v0.20.3 (2022-08-31)

New Features

  • add .url property to most entities (#3071)

  • add support for registered models’ data_type and task_type fields (#3079, #3086)

Enhancements

  • bump protobuf dependency version upper constraint from <3.18 to <4.0 (#3070)

v0.20.2 (2022-04-27)

Enhancements

  • add cluster_config_id parameter to KafkaSettings (#2988)

  • bump click version constraint to <9.0 (#3014)

v0.20.1 (2022-04-11)

New Features

  • add model monitoring interface to deployment (#2962)

v0.20.0.post0 (2022-04-11)

Bug Fixes

  • fix issue where the package couldn’t be built from source (#2986)

v0.20.0 (2022-04-08)

Backwards Incompatibilities

  • DeployedModel can no longer be directly instantiated from a run ID (though it usually shouldn’t be directly instantiated anyway) (#2727)

  • ExperimentRun.deploy() and related methods have been removed in favor of Endpoint (#2740)

  • custom module collection now favors pip-installed libraries over local directories with the same name (#2805)

  • verta.monitoring and Client.monitoring have been removed (#2812)

New Features

  • support JWT cookies as an authn mechanism (#2716, #2738, #2737, #2928)

  • add explicit credentials parameter to get_deployed_model() (#2727)

  • add ModelError exception for use in Verta Standard Models (#2735)

  • support pip install verta[unit_tests] for optional testing dependencies (#2788)

  • add RegisteredModelVersion.log_setup_script() (#2873)

Enhancements

  • don’t include spaCy models and anaconda-client in read_pip_environment() (#2709)

  • bump PyYAML version constraint to <6.0 (#2718)

  • warn instead of error on version mismatch of verta and cloudpickle in environment versioning (#2723)

Bug Fixes

  • make sure everything subclasses object (#2748)

  • add validation for the artifacts parameter in RegisteredModelVersion.log_model() (#2783)

  • support directly deploying models that come from keras rather than tensorflow.python.keras (#2872)

  • properly fall back to client config file if an environment variable isn’t set (#2875)

v0.19.3 (2021-10-29)

Backwards Incompatibilities

  • validate VertaModelBase.__init__() parameter names in RegisteredModel.create_standard_model() (#2570)

  • remove ExperimentRun.log_requirements() (#2584)

  • remove ExperimentRun.log_model_for_deployment() (#2584)

  • Python.read_pip_file() and Python.read_pip_environment() now include previously-unsupported lines rather than skipping them by default (#2584)

New Features

  • add SummarySample.is_aggregate (#2555)

  • fall back to logging raw requirements if manual parsing fails (#2584, #2643, #2676)

  • support setting custom environment variables in environment objects (#2634)

  • add Docker environment object (#2636)

  • support Docker in log_environment()/get_environment() (#2637)

  • add DockerImage and RegisteredModelVersion.log_docker() (#2641)

  • add RegisteredModel.create_containerized_model() (#2648)

  • add support for updating endpoints with existing builds (#2685)

Bug Fixes

  • return zero-valued samples from profile_point() (#2556)

  • avoid divide-by-zero when a histogram’s buckets add to zero (#2554)

Internal Changes

  • rename remove_public_version_identifier() to remove_local_version_identifier() (#2601)

  • move _get_artifact_msg() to _DeployableEntity interface (#2626)

  • add _MODEL_KEY to _DeployableEntity interface (#2628)

  • save metadata in Artifact proto when logging model (#2592)

  • add ensure_starts_with_slash() (#2640)

v0.19.2 (2021-09-30)

New Features

  • add RegisteredModelVersion.change_stage() (#2654)

Bug Fixes

v0.19.1 (2021-08-09)

New Features

  • add @verify_io decorator for use with VertaModelBase.predict() (#2540)

Enhancements

  • paginate alerts.list() (#2525)

Bug Fixes

  • filter out lib32/ and lib64/ when collecting custom modules (#2534)

  • pick up environment variables (such as REQUESTS_CA_BUNDLE) for HTTP requests (#2535)

v0.19.0 (2021-08-03)

Backwards Incompatibilities

  • remove Repository (#2498)

New Features

  • enable extra headers to be passed on requests (#2510)

  • add RegisteredModelVersion.log_code_version() (#2523)

  • enable Kafka configuration on endpoints (if supported by Verta backend) (#2488, #2520)

Enhancements

  • batch requests in log_training_data_profile() for a drastic speedup (#2511)

  • allow RegisteredModel.create_version_from_run() to take a run object (#2500)

Bug Fixes

  • properly promote naïve datetimes in Python 2 (#2506)

Internal Changes

  • include non-public fields in Alert.summary_sample_base (#2519)

v0.18.2 (2021-07-14)

New Features

Enhancements

Bug Fixes

Internal Changes

v0.18.1 (2021-06-17)

Enhancements

Bug Fixes

v0.18.0 (2021-06-11)

Backwards Incompatibilities

Deprecations

New Features

Enhancements

Bug Fixes

Internal Changes

v0.17.6 (2021-04-23)

New Features

v0.17.5 (2021-04-14)

Bug Fixes

v0.17.4 (2021-03-26)

New Features

Bug Fixes

v0.17.3 (2021-03-17)

New Features

Enhancements

Bug Fixes

Internal Changes

v0.17.2 (2021-02-26)

New Features

v0.17.1 (2021-02-24)

New Features

Enhancements

Internal Changes

v0.17.0 (2021-02-16)

Backwards Incompatibilities

New Features

Enhancements

Internal Changes

v0.16.5 (2021-01-26)

New Features

Internal Changes

v0.16.4 (2021-01-14)

Internal Changes

v0.16.3 (2020-12-18)

Bug Fixes

v0.16.2 (2020-12-16)

Bug Fixes

v0.16.1 (2020-12-14)

New Features

v0.16.0 (2020-12-09)

Backwards Incompatibilities

New Features

v0.15.9 (2020-11-21)

New Features

Bug Fixes

v0.15.8 (2020-11-17)

New Features

Enhancements

v0.15.7 (2020-11-05)

New Features

Enhancements

v0.15.6 (2020-10-02)

New Features

Enhancements

Bug Fixes

Internal Changes

v0.15.4 (2020-09-09)

Bug Fixes

v0.15.3 (2020-09-08)

New Features

Enhancements

Bug Fixes

v0.15.2 (2020-08-28)

Enhancements

v0.15.1 (2020-08-24)

Bug Fixes

v0.15.0 (2020-08-24)

New Features

Enhancements

Bug Fixes

v0.14.17 (2020-08-13)

New Features

Bug Fixes

Internal Changes

v0.14.16 (2020-08-06)

New Features

Internal Changes

v0.14.15 (2020-07-28)

Bug Fixes

v0.14.14 (2020-07-28)

Bug Fixes

v0.14.13 (2020-07-24)

Enhancements

Bug Fixes

Internal Changes

v0.14.12 (2020-07-16)

Backwards Incompatibilities

New Features

Enhancements

Bug Fixes

Internal Changes

v0.14.11 (2020-06-26)

New Features

v0.14.10 (2020-06-22)

Bug Fixes

v0.14.9 (2020-06-22)

Bug Fixes

v0.14.8 (2020-06-22)

New Features

Internal Changes

v0.14.7 (2020-06-18)

New Features

Enhancements

Bug Fixes

Internal Changes

v0.14.6 (2020-05-29)

New Features

Bug Fixes

Internal Changes

v0.14.5 (2020-05-13)

New Features

Bug Fixes

v0.14.4 (2020-05-04)

Backwards Incompatibilities

v0.14.3 (2020-04-20)

Backwards Incompatibilities

New Features

Internal Changes

v0.14.2 (2020-04-01)

New Features

Bug Fixes

Internal Changes

v0.14.1 (2020-03-17)

New Features

Bug Fixes

Internal Changes

v0.14.0 (2020-02-11)

Backwards Incompatibilities

New Features

Bug Fixes

Internal Changes

v0.13.19 (2020-01-08)

New Features

Bug Fixes

v0.13.18 (2019-12-12)

New Features

Bug Fixes

v0.13.17 (2019-12-05)

Deprecations

New Features

Internal Changes

v0.13.16 (2019-12-02)

New Features

v0.13.15 (2019-11-27)

New Features

v0.13.14 (2019-11-19)

New Features

v0.13.13 (2019-11-18)

Backwards Incompatibilities

Deprecations

New Features

Bug Fixes

v0.13.12 (2019-11-07)

New Features

Bug Fixes

Internal Changes

v0.13.11 (2019-10-30)

Backwards Incompatibilities

Bug Fixes

Internal Changes

v0.13.10 (2019-10-27)

Bug Fixes

Internal Changes

v0.13.9 (2019-10-17)

Bug Fixes

Internal Changes

v0.13.8 (2019-10-03)

New Features

Internal Changes

v0.13.7 (2019-09-18)

New Features

Bug Fixes

Internal Changes

v0.13.6 (2019-09-05)

Bug Fixes

Internal Changes

v0.13.5 (2019-09-05)

Bug Fixes

v0.13.3 (2019-09-04)

Deprecations

New Features

Bug Fixes

Internal Changes

v0.13.2 (2019-08-20)

New Features

v0.13.1 (2019-08-20)

Bug Fixes

v0.13.0 (2019-08-20)

New Features

Bug Fixes

Internal Changes

v0.12.9 (2019-08-13)

New Features

Bug Fixes

Internal Changes

v0.12.8 (2019-08-08)

Internal Changes

v0.12.7 (2019-08-08)

New Features

Bug Fixes

Internal Changes

v0.12.6 (2019-08-01)

New Features

Internal Changes

v0.12.5 (2019-07-26)

New Features

v0.12.4 (2019-07-25)

New Features

v0.12.3 (2019-07-17)

Bug Fixes

Internal Changes

v0.12.2 (2019-07-16)

Bug Fixes

v0.12.1 (2019-07-16)

Backwards Incompatibilities

New Features

Bug Fixes

Internal Changes

v0.12.0 (2019-06-27)

Backwards Incompatibilities

New Features

Bug Fixes

Internal Changes

v0.11.7 (2019-06-10)

Backwards Incompatibilities

New Features

Internal Changes

v0.11.6 (2019-06-07)

Backwards Incompatibilities

New Features

Bug Fixes

Internal Changes

v0.11.5 (2019-06-04)

Backwards Incompatibilities

Bug Fixes

Internal Changes

v0.11.4 (2019-05-31)

Backwards Incompatibilities

Bug Fixes

v0.11.3 (2019-05-31)

New Features

Bug Fixes

Internal Changes

v0.11.2 (2019-05-30)

Backwards Incompatibilities

Bug Fixes

v0.11.1 (2019-05-29)

Bug Fixes

v0.11.0 (2019-05-29)

Backwards Incompatibilities

New Features

Internal Changes

v0.10.2 (2019-05-22)

no functional changes

v0.10.1 (2019-05-22)

Bug Fixes

v0.10.0 (2019-05-16)

Backwards Incompatibilities

New Features

Bug Fixes

Internal Changes