From 483a074b3ceb829aa3895634f18afbf42c61c365 Mon Sep 17 00:00:00 2001 From: Vinicius Zein Date: Wed, 22 Apr 2026 15:18:39 -0400 Subject: [PATCH] chore: release v0.1.5 Bump version to 0.1.5, update opensomeip C++ submodule to latest main (85b4c91), and add changelog entry for #17 / #18. --- CHANGELOG.md | 29 +++++++++++++++++++++++++++++ pyproject.toml | 4 ++-- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5199c52..1a09e1f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/). +## [0.1.5](https://github.com/vtz/opensomeip-python/releases/tag/v0.1.5) - 2026-05-24 + +### Features + +- Update opensomeip C++ submodule to **v0.1.0**. Adapt pybind11 bindings to + upstream API changes: + - SD: `ServiceInstance.minor_version` widened to 32-bit, `EventGroupSubscription` + gains `major_version`, `offer_service` accepts `eventgroup_ids`. + - Events: expose `EventPublisher.set_default_client_endpoint`, + `EventSubscriber.set_default_endpoint` and `set_endpoint_resolver`. + - Transport: expose TCP Magic Cookie config and static helpers. + (Closes #21) + +### Bug Fixes + +- Operations that require the native C++ extension (RPC calls, transport send, + event subscriptions) now raise clear errors (`RpcError`, `TransportError`, + `RuntimeError`) instead of silently returning empty/fake responses or dropping + messages when the extension is unavailable. (Fixes #17) + +### Documentation + +- Add "Verify native extension" subsection to the README after Installation. +- Update the Troubleshooting section to describe the new error-raising behavior. + +### Miscellaneous + +- Add `.hypothesis/` and `uv.lock` to `.gitignore`. + ## [0.1.4](https://github.com/vtz/opensomeip-python/releases/tag/v0.1.4) - 2026-04-18 ### Features diff --git a/pyproject.toml b/pyproject.toml index 0cbcffd..b523647 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "scikit_build_core.build" [project] name = "opensomeip" -version = "0.1.4" +version = "0.1.5" description = "Python bindings for the opensomeip C++ SOME/IP stack" readme = "README.md" license = "Apache-2.0" @@ -58,7 +58,7 @@ wheel.packages = ["src/opensomeip"] cmake.build-type = "Release" [tool.scikit-build.cmake.define] -OPENSOMEIP_PYTHON_VERSION = "0.1.4" +OPENSOMEIP_PYTHON_VERSION = "0.1.5" [tool.pytest.ini_options] testpaths = ["tests"]