Skip to content

Commit 1b067a3

Browse files
docs(release): Final docs changes for the 1.19.0 release (#7092)
* Add GB docs page for 1.19.0 release * Add "Upgrading to 1.19" section to GB docs * Update page with images * Fix warning hint at the Images page * Fix Go Language Wrapper page, remove python API reference page * Add warning hint to the Wrappers and SDKs page * Add warning hint to every wrapper page * Update phrasing about example role of wrappers in documentation * Update docs-gb/configuration/wrappers-and-sdks/README.md Co-authored-by: Matthew Lowdon <117845782+matthewlowdon@users.noreply.github.com> * Update docs-gb/reference/images.md Co-authored-by: Matthew Lowdon <117845782+matthewlowdon@users.noreply.github.com> * Update docs-gb/reference/release-highlights/release-1.19.0.md Co-authored-by: Matthew Lowdon <117845782+matthewlowdon@users.noreply.github.com> * Update docs-gb/upgrading.md Co-authored-by: Matthew Lowdon <117845782+matthewlowdon@users.noreply.github.com> * Update docs-gb/wrappers/cpp.md Co-authored-by: Matthew Lowdon <117845782+matthewlowdon@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Matthew Lowdon <117845782+matthewlowdon@users.noreply.github.com> --------- Co-authored-by: Matthew Lowdon <117845782+matthewlowdon@users.noreply.github.com>
1 parent 7c3973a commit 1b067a3

File tree

11 files changed

+146
-50
lines changed

11 files changed

+146
-50
lines changed

docs-gb/SUMMARY.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,8 @@
6060
* [Create image with Dockerfile](wrappers/python/python_wrapping_docker.md)
6161
* [Seldon Python server configuration](wrappers/python/python_server.md)
6262
* [Calling the Seldon API with Seldon Python client](wrappers/python/seldon_client.md)
63-
* [\[Python API reference\]](configuration/wrappers-and-sdks/python-language-wrapper/python-api-reference.md)
6463
* [Development Tips](wrappers/python/developer_notes.md)
65-
* [\[Go Language Wrapper\]](configuration/wrappers-and-sdks/go-language-wrapper.md)
64+
* [Go Language Wrapper](configuration/wrappers-and-sdks/go-language-wrapper.md)
6665
* [Java Language Wrapper](wrappers/java.md)
6766
* [Nodejs Language Wrapper](wrappers/nodejs.md)
6867
* [C++ Language Wrapper](wrappers/cpp.md)
@@ -209,7 +208,8 @@
209208
spec: wrapper
210209
```
211210
* [Release Highlights](reference/release-highlights/README.md)
212-
* [Releases 1.8.0 and later](reference/release-highlights/later-releases.md)
211+
* [Release 1.19.0 Highlights](reference/release-highlights/release-1.19.0.md)
212+
* [Releases 1.8 - 1.18](reference/release-highlights/later-releases.md)
213213
* [Release 1.7.0 Hightlights](reference/release-highlights/release-1.7.0.md)
214214
* [Release 1.6.0 Hightlights](reference/release-highlights/release-1.6.0.md)
215215
* [Release 1.5.0 Hightlights](reference/release-highlights/release-1.5.0.md)
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
11
# Wrappers and SDKs
22

3+
{% hint style="warning" %}
4+
All wrappers except the Python Language Wrapper are examples only and are not production ready.
5+
{% endhint %}
Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,9 @@
1-
# \[Go Language Wrapper]
1+
# Go Language Wrapper
22

3+
{% hint style="warning" %}
4+
This wrapper is an example only and is not production ready.
5+
{% endhint %}
6+
7+
This is an initial example Go project to illustrate how Go microservices can be built and deployed for management by Seldon Core.
8+
9+
Follow the [notebook](https://github.com/SeldonIO/seldon-core/blob/master/incubating/wrappers/s2i/go/SeldonGoModel.ipynb) to test.

docs-gb/configuration/wrappers-and-sdks/python-language-wrapper/python-api-reference.md

Lines changed: 0 additions & 2 deletions
This file was deleted.

docs-gb/reference/images.md

Lines changed: 27 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -3,74 +3,63 @@
33

44
## Core images
55

6-
| Description | Image URL | Stable Version | Development |
7-
|-------------|-----------|----------------|-------------|
8-
| [Seldon Operator](../workflow/install.md) | [seldonio/seldon-core-operator](https://hub.docker.com/r/seldonio/seldon-core-operator/tags/) | 1.18.0 | 1.19.0-dev |
9-
| [Seldon Service Orchestrator (Go)](../graph/svcorch.md)| [seldonio/seldon-core-executor](https://hub.docker.com/r/seldonio/seldon-core-executor/tags) | 1.18.0 | 1.19.0-dev |
6+
| Description | Image URL | Version |
7+
|-------------|-----------|--------------|
8+
| [Seldon Operator](../workflow/install.md) | [seldonio/seldon-core-operator](https://hub.docker.com/r/seldonio/seldon-core-operator/tags/) | 1.19.0 |
9+
| [Seldon Service Orchestrator (Go)](../graph/svcorch.md)| [seldonio/seldon-core-executor](https://hub.docker.com/r/seldonio/seldon-core-executor/tags) | 1.19.0 |
1010

1111
## Pre-packaged servers
1212

1313

1414
| Description | Image URL | Version |
1515
|-------------|-----------|---------|
16-
| [MLFlow Server](../servers/mlflow.md) | [seldonio/mlflowserver](https://hub.docker.com/r/seldonio/mlflowserver/tags/) | 1.18.0 |
17-
| [SKLearn Server](../servers/sklearn.md) | [seldonio/sklearnserver](https://hub.docker.com/r/seldonio/sklearnserver/tags/) | 1.18.0 |
18-
| [XGBoost Server](../servers/xgboost.md) | [seldonio/xgboostserver](https://hub.docker.com/r/seldonio/xgboostserver/tags/) | 1.18.0 |
16+
| [MLFlow Server](../servers/mlflow.md) | [seldonio/mlflowserver](https://hub.docker.com/r/seldonio/mlflowserver/tags/) | 1.19.0 |
17+
| [SKLearn Server](../servers/sklearn.md) | [seldonio/sklearnserver](https://hub.docker.com/r/seldonio/sklearnserver/tags/) | 1.19.0 |
18+
| [XGBoost Server](../servers/xgboost.md) | [seldonio/xgboostserver](https://hub.docker.com/r/seldonio/xgboostserver/tags/) | 1.19.0 |
1919

2020
## Language wrappers
2121

22-
| Description | Image URL | Stable Version | Development |
23-
|-------------|-----------|----------------|-------------|
24-
| [Seldon Python 3 (3.8) Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python3](https://hub.docker.com/r/seldonio/seldon-core-s2i-python3/tags/) | 1.18.0 | 1.19.0-dev |
25-
| [Seldon Python 3.7 Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python37](https://hub.docker.com/r/seldonio/seldon-core-s2i-python37/tags/) | 1.18.0 | 1.19.0-dev |
26-
| [Seldon Python 3.8 Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python38](https://hub.docker.com/r/seldonio/seldon-core-s2i-python38/tags/) | 1.18.0 | 1.19.0-dev |
27-
| [Seldon Python 3.7 GPU Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python37-gpu](https://hub.docker.com/r/seldonio/seldon-core-s2i-python37-gpu/tags/) | 1.18.0 | 1.19.0-dev |
28-
| [Seldon Python 3.8 GPU Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python38-gpu](https://hub.docker.com/r/seldonio/seldon-core-s2i-python38-gpu/tags/) | 1.18.0 | 1.19.0-dev |
22+
| Description | Image URL | Version |
23+
|-------------|-----------|----------------|
24+
| [Seldon Python 3 (3.12) Wrapper for S2I](../wrappers/python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python3](https://hub.docker.com/r/seldonio/seldon-core-s2i-python3/tags/) | 1.19.0 |
25+
| [Seldon Python 3.12 Wrapper for S2I](../wrappers/python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python312](https://hub.docker.com/r/seldonio/seldon-core-s2i-python312/tags/) | 1.19.0 |
2926

3027
## Server proxies
3128

32-
| Description | Image URL | Stable Version |
29+
| Description | Image URL | Version |
3330
|-------------|-----------|----------------|
3431
| [SageMaker proxy](https://github.com/SeldonIO/seldon-core/tree/master/integrations/sagemaker) | [seldonio/sagemaker-proxy](https://hub.docker.com/r/seldonio/sagemaker-proxy/tags/) | 0.1 |
35-
| [Tensorflow Serving proxy](../servers/tensorflow.md) | [seldonio/tfserving-proxy](https://hub.docker.com/r/seldonio/tfserving-proxy/tags/) | 1.18.0 |
32+
| [Tensorflow Serving proxy](../servers/tensorflow.md) | [seldonio/tfserving-proxy](https://hub.docker.com/r/seldonio/tfserving-proxy/tags/) | 1.19.0 |
3633

3734

3835
## Python modules
3936

4037
| Description | Python Version | Version |
4138
|-------------|----------------|---------|
42-
| [seldon-core](https://pypi.org/project/seldon-core/) | >3.4,<3.9 | 1.18.0 |
43-
| [seldon-core](https://pypi.org/project/seldon-core/) | 2,>=3,<3.7 | 0.2.6 (deprecated) |
39+
| [seldon-core](https://pypi.org/project/seldon-core/) | >3.4,<3.13 | 1.19.0 |
4440

4541

46-
## Incubating
42+
## Other images
4743

48-
### Language wrappers
44+
{% hint style="warning" %}
45+
The following images are examples only and are not production-ready.
46+
{% endhint %}
4947

50-
| Description | Image URL | Stable Version | Development |
51-
|-------------|-----------|----------------|-------------|
52-
| [Seldon Python ONNX Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python3-ngraph-onnx](https://hub.docker.com/r/seldonio/seldon-core-s2i-python3-ngraph-onnx/tags/) | 0.3 | |
53-
| [Seldon Java Build Wrapper for S2I](../java/README.md) | [seldonio/seldon-core-s2i-java-build](https://hub.docker.com/r/seldonio/seldon-core-s2i-java-build/tags/) | 0.1 | |
54-
| [Seldon Java Runtime Wrapper for S2I](../java/README.md) | [seldonio/seldon-core-s2i-java-runtime](https://hub.docker.com/r/seldonio/seldon-core-s2i-java-runtime/tags/) | 0.1 | |
55-
| [Seldon R Wrapper for S2I](../R/README.md) | [seldonio/seldon-core-s2i-r](https://hub.docker.com/r/seldonio/seldon-core-s2i-r/tags/) | 0.2 | |
56-
| [Seldon NodeJS Wrapper for S2I](../nodejs/README.md) | [seldonio/seldon-core-s2i-nodejs](https://hub.docker.com/r/seldonio/seldon-core-s2i-nodejs/tags/) | 0.1 | 0.2-SNAPSHOT |
48+
### Language wrappers (examples only)
5749

50+
| Description | Image URL |
51+
|-------------|-----------|
52+
| [Seldon Python ONNX Wrapper for S2I](../wrappers/python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python3-ngraph-onnx](https://hub.docker.com/r/seldonio/seldon-core-s2i-python3-ngraph-onnx/tags/) |
53+
| [Seldon Java Build Wrapper for S2I](../wrappers/java.md) | [seldonio/seldon-core-s2i-java-build](https://hub.docker.com/r/seldonio/seldon-core-s2i-java-build/tags/) |
54+
| [Seldon Java Runtime Wrapper for S2I](../wrappers/java.md) | [seldonio/seldon-core-s2i-java-runtime](https://hub.docker.com/r/seldonio/seldon-core-s2i-java-runtime/tags/) |
55+
| [Seldon R Wrapper for S2I](../wrappers/R.md) | [seldonio/seldon-core-s2i-r](https://hub.docker.com/r/seldonio/seldon-core-s2i-r/tags/) |
56+
| [Seldon NodeJS Wrapper for S2I](../wrappers/nodejs.md) | [seldonio/seldon-core-s2i-nodejs](https://hub.docker.com/r/seldonio/seldon-core-s2i-nodejs/tags/) |
5857

59-
### Java packages
58+
### Java packages (examples only)
6059

6160
You can find these packages in the Maven repository.
6261

6362
| Description | Package | Version |
6463
|-------------|---------|---------|
6564
| [Seldon Core Wrapper](https://github.com/SeldonIO/seldon-java-wrapper) | seldon-core-wrapper | 0.1.5 |
6665
| [Seldon Core JPMML](https://github.com/SeldonIO/JPMML-utils) | seldon-core-jpmml | 0.0.1 |
67-
68-
69-
70-
## Deprecated
71-
72-
### Language wrappers
73-
74-
| Description | Image URL | Stable Version | Development |
75-
|-------------|-----------|----------------|-------------|
76-
| [Seldon Python 2 Wrapper for S2I](../python/python_wrapping_s2i.md) | [seldonio/seldon-core-s2i-python2](https://hub.docker.com/r/seldonio/seldon-core-s2i-python2/tags/) | 0.5.1 | deprecated |
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# Seldon Core Release 1.19.0 (Draft Release)
2+
3+
A summary of the main contributions to the [Seldon Core release 1.19.0](https://github.com/SeldonIO/seldon-core/releases/tag/v1.19.0-rc.1).
4+
5+
### Overview
6+
This release focuses on platform maintenance, security hardening, and ecosystem modernization. The main themes are extensive CVE remediation, a broad upgrade to Python 3.12 across images and tooling, dependency and base image refreshes, CI and workflow improvements, alongside documentation cleanup and migration work. No major new end-user features are introduced, but the release materially improves security posture, test coverage, and long-term maintainability.
7+
8+
### Security and CVE Fixes
9+
- Multiple CVEs addressed across Go, Python, and container images, including the operator, executor, alibi-detect server, python-builder, and core builder images.
10+
- Go runtime updated to a newer patch release to address known vulnerabilities.
11+
- Autoscaling dependencies updated to remediate CVEs in the KEDA library.
12+
- RClone upgraded and base images refreshed to address container-level CVEs.
13+
14+
### Dependency and Runtime Upgrades
15+
- Python upgraded to Python 3.12 across:
16+
- Prepackaged servers
17+
- Alibi Detect and Alibi Explain servers
18+
- Python wrappers
19+
- Conda base images migrated from Miniconda to Miniforge(OSS).
20+
- UBI base images aligned and refreshed (UBI 9.7 where applicable).
21+
- Protobuf, gRPC, Poetry, and other build-time dependencies updated.
22+
- Kubernetes compatibility testing expanded to include Kubernetes 1.35 (1.23.x to 1.35.x).
23+
24+
### Images and Build System
25+
- SBOM generation added to Docker image builds for improved license and supply-chain visibility.
26+
- Deprecated GPU-related Docker images for the Python wrapper and both Alibi servers.
27+
28+
:warning: Note: Be aware of the changes to the [Bitnami public catalog](https://github.com/bitnami/charts/issues/35164) as they impact few examples in the documentation.
29+
30+
### Licensing and Compliance
31+
Regeneration and cleanup of license metadata.
32+
33+
### Helm, Operator, and Configuration Changes
34+
- Deprecated analytics Helm chart excluded from build workflows.
35+
- Keda dependency upgraded to 2.17.3 and forward-compatible with 2.18.3(latest).
36+
37+
### Documentation
38+
Documentation was migrated to GitBook. It can be found [here](https://docs.seldon.ai/seldon-core-1).
39+
40+
### Deprecations and Cleanup
41+
- GPU-related files formally deprecated.
42+
- Several examples and charts removed or disabled including:
43+
- "MLOps with Seldon and Jenkins Classic" notebook
44+
- "End-to-end MLOps with Seldon Core and Jenkins X" notebook
45+
- GPU examples and notebooks
46+
- Legacy Alibi Detect and Explain examples
47+
48+
### Backward Compatibility
49+
- No intentional breaking API changes introduced in this release candidate.
50+
- Users should validate custom images and notebooks against Python 3.12.
51+
- Operators upgrading from older releases should review image and base-OS changes.

docs-gb/upgrading.md

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,40 @@ This page provides with instructions on how to upgrade from previous versions. E
44

55
If you were running our Openshift 0.4.2 certified operator and are looking to upgrade to our 1.1 certified operator, you will also need to follow the "upgrading process" steps in the "Upgrading to 0.5.2 from previous versions" section.
66

7-
Make sure you also [read the CHANGELOG](./changelog.html) to see the detailed features and bug-fixes in each version.
7+
Make sure you also [read the CHANGELOG](../CHANGELOG.md) to see the detailed features and bug-fixes in each version.
8+
9+
## Upgrading to 1.19
10+
11+
**Python 3.12 Adoption**
12+
All core Python components — including prepackaged servers, Alibi Detect/Explain servers, wrappers, notebooks, and E2E tests — now target Python 3.12.
13+
14+
What this means:
15+
- Wheels or dependencies not yet compatible with Python 3.12 may fail at runtime.
16+
- Custom inference images built against older Python versions must be rebuilt and tested.
17+
18+
**Deprecated and Removed Components**
19+
- Analytics Helm chart is no longer built.
20+
- GPU-related files deprecated.
21+
- OpenVINO references removed (except for deprecated charts).
22+
23+
Impact:
24+
- Users relying on deprecated components should plan migration.
25+
- No supported upgrade path for removed experimental artifacts.
26+
27+
**Kubernetes Compatibility**
28+
- Operator tests validated against Kubernetes 1.23 to 1.35.
29+
- No removal of older supported Kubernetes versions announced, but forward compatibility is improved.
30+
31+
**Operator**
32+
It is primarily a hardening and modernization release, not a feature-driven one.
33+
34+
**Autoscaling (KEDA)**
35+
- KEDA was upgraded to align with Go dependencies.
36+
- While tests pass, clusters running older KEDA installations may behave differently.
37+
38+
**Helm Value Drift**
39+
Operator config maps were aligned with Helm values.
40+
841

942
## Upgrading to 1.18
1043

docs-gb/wrappers/cpp.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
# Packaging a C++ Framework/Model for Seldon Core
22

3-
In this guide we cover how you can wrap your CPP models using the Seldon CPP wrapper.
3+
{% hint style="warning" %}
4+
This wrapper is an example only and is not production-ready.
5+
{% endhint %}
6+
7+
In this guide we illustrate how you can wrap your CPP models using a CPP wrapper.
48

59
For a quick start you can try out the following two examples:
610

docs-gb/wrappers/java.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
# Packaging a Java model for Seldon Core using s2i
22

3+
{% hint style="warning" %}
4+
This wrapper is an example only and is not production-ready.
5+
{% endhint %}
36

4-
In this guide, we illustrate the steps needed to wrap your own Java model in a docker image ready for deployment with Seldon Core using [source-to-image app s2i](https://github.com/openshift/source-to-image).
7+
In this guide, we illustrate the steps needed to wrap your own Java model in a docker image for Seldon Core using [source-to-image app s2i](https://github.com/openshift/source-to-image).
58

69
If you are not familiar with s2i you can read [general instructions on using s2i](../wrappers/s2i.md) and then follow the steps below.
710

docs-gb/wrappers/nodejs.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
# Packaging a NodeJS model for Seldon Core using s2i
22

3-
In this guide, we illustrate the steps needed to wrap your own JS model running on a node engine in a docker image ready for deployment with Seldon Core using [source-to-image app s2i](https://github.com/openshift/source-to-image).
3+
{% hint style="warning" %}
4+
This wrapper is an example only and is not production-ready.
5+
{% endhint %}
6+
7+
In this guide, we illustrate the steps needed to wrap your own JS model running on a node engine in a docker image for Seldon Core using [source-to-image app s2i](https://github.com/openshift/source-to-image).
48

59
If you are not familiar with s2i you can read [general instructions on using s2i](../wrappers/s2i.md) and then follow the steps below.
610

0 commit comments

Comments
 (0)