From e4eca94eaa351451d33333117caf26d9513eea09 Mon Sep 17 00:00:00 2001 From: pollfly <75068813+pollfly@users.noreply.github.com> Date: Sun, 26 Jan 2025 13:00:56 +0200 Subject: [PATCH] Add upgrade notes to ClearML Serving 1.1.0 release notes (#1017) --- docs/release_notes/clearml_serving/ver_1_1.md | 30 +++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/docs/release_notes/clearml_serving/ver_1_1.md b/docs/release_notes/clearml_serving/ver_1_1.md index 77617284..6dd598d1 100644 --- a/docs/release_notes/clearml_serving/ver_1_1.md +++ b/docs/release_notes/clearml_serving/ver_1_1.md @@ -5,7 +5,7 @@ title: Version 1.1 ### ClearML Serving 1.1.0 :::warning Backwards Compatibility -This release is not backwards compatible - see notes below on upgrading +This release is not backwards compatible. See `Upgrading from v1.0` note below. ::: **Breaking Changes** @@ -17,4 +17,30 @@ This release is not backwards compatible - see notes below on upgrading * Triton engine support for variable request (matrix) sizes * Triton support, fix `--aux-config` to support more configurations elements * Hugging Face Transformer support -* `Preprocess` class as module \ No newline at end of file +* `Preprocess` class as module (see `Preprocess Class` note below) + +:::note Upgrading from v1.0 +1. Take down the serving containers (docker-compose or k8s) +1. Update the clearml-serving CLI: `pip3 install -U clearml-serving` +1. Re-add a single existing endpoint: `clearml-serving model add ...` (press `yes` when asked). This will upgrade the +clearml-serving session definitions +1. Pull latest serving containers (`docker-compose pull ...` or k8s) +1. Re-spin serving containers (docker-compose or k8s) +::: + +:::note Preprocess Class +You can now add a `Preprocess` class from a module. The entire module folder will be packaged. + +``` +preprocess_folder +├── __init__.py # from .sub.some_file import Preprocess +└── sub + └── some_file.py +``` + +Pass the top-level folder path using `--preprocess`. For example: + +``` +clearml-serving --id model add --preprocess /path/to/preprocess_folder ... +``` +::: \ No newline at end of file