diff --git a/CHANGELOG.md b/CHANGELOG.md index 0f7a6bd..df77c65 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,9 +6,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- to support python 3.13 the following versions where updated: + - gRPC version from 1.60.1 to 1.70.0 (JAVA_GRPC_VERSION, PYTHON_GRPC_VERSION) + - protoc version from 4.25.0 to 5.29.4 (PYTHON_PROTOC_VERSION) + - com.google.protobuf version from 0.9.1 to 0.9.6 + +### Fixed + +- T2iApiPackageTest: ``__pycache__`` directories are now skipped in the package check to avoid false errors. + ## [4.6.0] - 2025-10-30 -- manipulation CreateNewContextStateWithAssociation for contexts +- manipulation CreateNewContextStateWithAssociatioddfn for contexts ## [4.4.0] - 2025-07-03 diff --git a/config/versions.txt b/config/versions.txt index 5d1c81f..59d3a07 100644 --- a/config/versions.txt +++ b/config/versions.txt @@ -1,6 +1,6 @@ BASE_PACKAGE_VERSION=4.6.0 COMMON_PROTOC_VERSION=25.0 JAVA_PROTOC_VERSION=3.25.0 -JAVA_GRPC_VERSION=1.60.1 -PYTHON_PROTOC_VERSION=4.25.0 -PYTHON_GRPC_VERSION=1.60.1 +JAVA_GRPC_VERSION=1.70.0 +PYTHON_PROTOC_VERSION=5.29.4 +PYTHON_GRPC_VERSION=1.70.0 \ No newline at end of file diff --git a/java/build.gradle.kts b/java/build.gradle.kts index 7543bf9..c47486b 100644 --- a/java/build.gradle.kts +++ b/java/build.gradle.kts @@ -6,7 +6,7 @@ import org.jreleaser.model.Http.Authorization plugins { `java-library` `maven-publish` - id("com.google.protobuf") version "0.9.1" + id("com.google.protobuf") version "0.9.6" id("com.google.osdetector") version "1.7.1" id("org.jreleaser") version "1.19.0" signing diff --git a/tests/python/test_package.py b/tests/python/test_package.py index 1f9c166..368362d 100644 --- a/tests/python/test_package.py +++ b/tests/python/test_package.py @@ -1,6 +1,6 @@ # This Source Code Form is subject to the terms of the MIT License. # -# Copyright (c) 2022 Draegerwerk AG & Co. KGaA. +# Copyright (c) 2022, 2026 Draegerwerk AG & Co. KGaA. # SPDX-License-Identifier: MIT import os @@ -20,6 +20,9 @@ def test_all_packages(self): package_location = os.path.join(current_dir, relative_python_dir) missing__init__py = [] for dir_path, _, filenames in os.walk(package_location): + # Skip __pycache__ directories - these are auto-generated by Python + if '__pycache__' in dir_path: + continue if '__init__.py' not in filenames: missing__init__py.append(dir_path)