diff --git a/.github/workflows/cmake-linux.yml b/.github/workflows/cmake-linux.yml index 9be1dac..bbe01f0 100644 --- a/.github/workflows/cmake-linux.yml +++ b/.github/workflows/cmake-linux.yml @@ -114,7 +114,14 @@ jobs: if: startsWith(matrix.os, 'debian-') || startsWith(matrix.os, 'ubuntu-') run: | cat /etc/os-release - sudo dpkg -i .github/cache/dependencies-apt/*.deb + # The .deb set is cached under the runner label only, so a build job can land on a + # different runner image than the prepare-apt job that downloaded it. When the two images + # ship different versions of a preinstalled library, dpkg's versioned dependencies fail + # (seen with libevent-core 1build3 vs libevent-dev 1ubuntu0.1). Let apt pull whatever the + # cached debs are missing instead of failing the build. + sudo dpkg -i .github/cache/dependencies-apt/*.deb || true + sudo apt-get update -qq + sudo apt-get install -yq -f - name: Prepare container(onnxruntime) shell: bash diff --git a/README.md b/README.md index 15b2e02..c3af2f2 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # ONNX Runtime Server -[![ONNX Runtime](https://img.shields.io/github/v/release/microsoft/onnxruntime?filter=v1.29.0&label=ONNX%20Runtime)](https://github.com/microsoft/onnxruntime) +[![ONNX Runtime](https://img.shields.io/github/v/release/microsoft/onnxruntime?filter=v1.29.1&label=ONNX%20Runtime)](https://github.com/microsoft/onnxruntime) [![CMake on Linux](https://github.com/kibae/onnxruntime-server/actions/workflows/cmake-linux.yml/badge.svg)](https://github.com/kibae/onnxruntime-server/actions/workflows/cmake-linux.yml) [![CMake on MacOS](https://github.com/kibae/onnxruntime-server/actions/workflows/cmake-macos.yml/badge.svg)](https://github.com/kibae/onnxruntime-server/actions/workflows/cmake-macos.yml) [![CMake on Windows](https://github.com/kibae/onnxruntime-server/actions/workflows/cmake-windows.yml/badge.svg)](https://github.com/kibae/onnxruntime-server/actions/workflows/cmake-windows.yml) @@ -191,17 +191,17 @@ server neither adds to it nor changes its default. - Docker hub: [kibaes/onnxruntime-server](https://hub.docker.com/r/kibaes/onnxruntime-server) - [ - `1.29.0-linux-cuda13`](https://github.com/kibae/onnxruntime-server/blob/main/deploy/build-docker/linux-cuda13.dockerfile) + `1.29.1-linux-cuda13`](https://github.com/kibae/onnxruntime-server/blob/main/deploy/build-docker/linux-cuda13.dockerfile) amd64(CUDA 13.x, cuDNN 9.x) - [ - `1.29.0-linux-cuda12`](https://github.com/kibae/onnxruntime-server/blob/main/deploy/build-docker/linux-cuda12.dockerfile) + `1.29.1-linux-cuda12`](https://github.com/kibae/onnxruntime-server/blob/main/deploy/build-docker/linux-cuda12.dockerfile) amd64(CUDA 12.x, cuDNN 9.x) - [ - `1.29.0-linux-cpu`](https://github.com/kibae/onnxruntime-server/blob/main/deploy/build-docker/linux-cpu.dockerfile) + `1.29.1-linux-cpu`](https://github.com/kibae/onnxruntime-server/blob/main/deploy/build-docker/linux-cpu.dockerfile) amd64, arm64 ```shell -DOCKER_IMAGE=kibaes/onnxruntime-server:1.29.0-linux-cuda13 # or 1.29.0-linux-cuda12 or 1.29.0-linux-cpu +DOCKER_IMAGE=kibaes/onnxruntime-server:1.29.1-linux-cuda13 # or 1.29.1-linux-cuda12 or 1.29.1-linux-cpu docker pull ${DOCKER_IMAGE} diff --git a/deploy/build-docker/README.md b/deploy/build-docker/README.md index 7144957..3fc337e 100644 --- a/deploy/build-docker/README.md +++ b/deploy/build-docker/README.md @@ -2,7 +2,7 @@ ## x64 with CUDA -- [ONNX Runtime Binary](https://github.com/microsoft/onnxruntime/releases) v1.29.0(latest) supports CUDA 12/13, cuDNN 9. +- [ONNX Runtime Binary](https://github.com/microsoft/onnxruntime/releases) v1.29.1(latest) supports CUDA 12/13, cuDNN 9. - Two CUDA variants are available: - `linux-cuda13`: Built on `nvidia/cuda:13.1.1-cudnn-devel-ubuntu24.04`, runtime based on `nvidia/cuda:13.1.1-cudnn-runtime-ubuntu24.04` - `linux-cuda12`: Built on `nvidia/cuda:12.9.1-cudnn-devel-ubuntu24.04`, runtime based on `nvidia/cuda:12.9.1-cudnn-runtime-ubuntu24.04` diff --git a/deploy/build-docker/VERSION b/deploy/build-docker/VERSION index 800b85f..6603c63 100644 --- a/deploy/build-docker/VERSION +++ b/deploy/build-docker/VERSION @@ -1,2 +1,2 @@ -export VERSION=1.29.0 +export VERSION=1.29.1 export IMAGE_PREFIX=kibaes/onnxruntime-server diff --git a/deploy/build-docker/docker-compose.yaml b/deploy/build-docker/docker-compose.yaml index a2b8afb..5700358 100644 --- a/deploy/build-docker/docker-compose.yaml +++ b/deploy/build-docker/docker-compose.yaml @@ -5,7 +5,7 @@ services: onnxruntime_server_simple: # After the docker container is up, you can use the REST API (http://localhost:8080). # API documentation will be available at http://localhost:8080/api-docs. - image: kibaes/onnxruntime-server:1.29.0-linux-cuda13 # or 1.29.0-linux-cuda12 + image: kibaes/onnxruntime-server:1.29.1-linux-cuda13 # or 1.29.1-linux-cuda12 ports: - "8080:80" # for http backend volumes: @@ -29,7 +29,7 @@ services: onnxruntime_server_advanced: # After the docker container is up, you can use the REST API (http://localhost, https://localhost). # API documentation will be available at http://localhost/api-docs. - image: kibaes/onnxruntime-server:1.29.0-linux-cuda13 # or 1.29.0-linux-cuda12 + image: kibaes/onnxruntime-server:1.29.1-linux-cuda13 # or 1.29.1-linux-cuda12 ports: - "80:80" # for http backend - "443:443" # for https backend diff --git a/docs/docker.md b/docs/docker.md index a778475..d176857 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -5,9 +5,9 @@ # Supported tags and respective Dockerfile links -- [`1.29.0-linux-cuda13`](https://github.com/kibae/onnxruntime-server/blob/main/deploy/build-docker/linux-cuda13.dockerfile) amd64(CUDA 13.x, cuDNN 9.x) -- [`1.29.0-linux-cuda12`](https://github.com/kibae/onnxruntime-server/blob/main/deploy/build-docker/linux-cuda12.dockerfile) amd64(CUDA 12.x, cuDNN 9.x) -- [`1.29.0-linux-cpu`](https://github.com/kibae/onnxruntime-server/blob/main/deploy/build-docker/linux-cpu.dockerfile) amd64, arm64 +- [`1.29.1-linux-cuda13`](https://github.com/kibae/onnxruntime-server/blob/main/deploy/build-docker/linux-cuda13.dockerfile) amd64(CUDA 13.x, cuDNN 9.x) +- [`1.29.1-linux-cuda12`](https://github.com/kibae/onnxruntime-server/blob/main/deploy/build-docker/linux-cuda12.dockerfile) amd64(CUDA 12.x, cuDNN 9.x) +- [`1.29.1-linux-cpu`](https://github.com/kibae/onnxruntime-server/blob/main/deploy/build-docker/linux-cpu.dockerfile) amd64, arm64 # How to use this image @@ -37,7 +37,7 @@ - API documentation will be available at http://localhost/api-docs. ```shell -DOCKER_IMAGE=kibaes/onnxruntime-server:1.29.0-linux-cuda13 # or 1.29.0-linux-cuda12 or 1.29.0-linux-cpu +DOCKER_IMAGE=kibaes/onnxruntime-server:1.29.1-linux-cuda13 # or 1.29.1-linux-cuda12 or 1.29.1-linux-cpu docker pull ${DOCKER_IMAGE} @@ -78,7 +78,7 @@ services: onnxruntime_server_simple: # After the docker container is up, you can use the REST API (http://localhost:8080). # API documentation will be available at http://localhost:8080/api-docs. - image: kibaes/onnxruntime-server:1.29.0-linux-cuda13 # or 1.29.0-linux-cuda12 + image: kibaes/onnxruntime-server:1.29.1-linux-cuda13 # or 1.29.1-linux-cuda12 ports: - "8080:80" # for http backend volumes: @@ -110,7 +110,7 @@ services: onnxruntime_server_advanced: # After the docker container is up, you can use the REST API (http://localhost, https://localhost). # API documentation wl be available at http://localhost/api-docs. - image: kibaes/onnxruntime-server:1.29.0-linux-cuda13 # or 1.29.0-linux-cuda12 + image: kibaes/onnxruntime-server:1.29.1-linux-cuda13 # or 1.29.1-linux-cuda12 ports: - "80:80" # for http backend - "443:443" # for https backend diff --git a/docs/swagger/openapi.yaml b/docs/swagger/openapi.yaml index 4eb9999..a9f6cc7 100644 --- a/docs/swagger/openapi.yaml +++ b/docs/swagger/openapi.yaml @@ -2,7 +2,7 @@ openapi: 3.0.3 info: title: ONNX Runtime Server description: |- - version: 1.29.0 + version: 1.29.1 externalDocs: description: ONNX Runtime Server url: https://github.com/kibae/onnxruntime-server diff --git a/src/test/test_lib_version.cpp b/src/test/test_lib_version.cpp index dbca780..a28b88b 100644 --- a/src/test/test_lib_version.cpp +++ b/src/test/test_lib_version.cpp @@ -6,5 +6,5 @@ #include "./test_common.hpp" TEST(test_lib_version, LibVersion) { - EXPECT_EQ(onnxruntime_server::onnx::version(), "1.29.0"); + EXPECT_EQ(onnxruntime_server::onnx::version(), "1.29.1"); }