Skip to content

chore: release v0.1.5#20

Merged
vtz merged 1 commit into
mainfrom
chore/release-v0.1.5
May 25, 2026
Merged

chore: release v0.1.5#20
vtz merged 1 commit into
mainfrom
chore/release-v0.1.5

Conversation

@vtz
Copy link
Copy Markdown
Owner

@vtz vtz commented Apr 22, 2026

Summary

Test plan

  • CI passes (lint, type check, tests across Python 3.10–3.14 x Linux/macOS/Windows)
  • After merge, tag v0.1.5 and create GitHub release

Made with Cursor

Summary by CodeRabbit

Release Notes

  • Bug Fixes

    • Native extension operations now raise explicit errors instead of silently failing
  • Documentation

    • Updated README documentation for the latest API changes
  • Chores

    • Version bumped to 0.1.5
    • Updated to support newer opensomeip API with expanded field options and enhanced configuration capabilities

Review Change Stack

@vtz vtz closed this May 23, 2026
@vtz vtz reopened this May 25, 2026
Bump version to 0.1.5, update opensomeip C++ submodule to latest main
(85b4c91), and add changelog entry for #17 / #18.
@vtz vtz force-pushed the chore/release-v0.1.5 branch from 6875ad9 to 483a074 Compare May 25, 2026 02:10
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 25, 2026

📝 Walkthrough

Walkthrough

This PR prepares the 0.1.5 release by bumping the project version in pyproject.toml from 0.1.4 to 0.1.5 and updating the corresponding CMake build define. Release notes are added to CHANGELOG.md documenting API adaptations, runtime error behavior changes, README updates, and miscellaneous tooling adjustments.

Changes

Release version 0.1.5

Layer / File(s) Summary
Version bump and release notes
pyproject.toml, CHANGELOG.md
Project version updated from 0.1.4 to 0.1.5 in both the project metadata and CMake build configuration. Release notes in CHANGELOG.md document submodule API updates, native extension error handling, documentation, and miscellaneous changes.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related issues

Poem

🐰 Version bump, hop by hop,
From 0.1.4 to the top!
Release notes sing in towncrier's rhyme,
New API bindings mark the time. ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'chore: release v0.1.5' directly and precisely matches the main changeset purpose: bumping the package version from 0.1.4 to 0.1.5 and preparing a release.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/release-v0.1.5

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@pyproject.toml`:
- Line 7: Update the runtime __version__ constant to match the package version
in pyproject.toml: change the value of __version__ in src/opensomeip/_version.py
to "0.1.5" (this value is re-exported by src/opensomeip/__init__.py), so the
module-level __version__ symbol and the package metadata stay in sync.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 9e9b9d59-6a23-4f7b-9924-493112966e04

📥 Commits

Reviewing files that changed from the base of the PR and between ec67e58 and 483a074.

📒 Files selected for processing (2)
  • CHANGELOG.md
  • pyproject.toml

Comment thread pyproject.toml
[project]
name = "opensomeip"
version = "0.1.4"
version = "0.1.5"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Runtime __version__ is out of sync with package version.

pyproject.toml is bumped to 0.1.5, but src/opensomeip/_version.py:1 still reports __version__ = "0.1.4" and is re-exported by src/opensomeip/__init__.py:3. Users will observe conflicting versions.

Proposed fix
--- a/src/opensomeip/_version.py
+++ b/src/opensomeip/_version.py
@@
-__version__ = "0.1.4"
+__version__ = "0.1.5"
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@pyproject.toml` at line 7, Update the runtime __version__ constant to match
the package version in pyproject.toml: change the value of __version__ in
src/opensomeip/_version.py to "0.1.5" (this value is re-exported by
src/opensomeip/__init__.py), so the module-level __version__ symbol and the
package metadata stay in sync.

@vtz vtz merged commit 63b4359 into main May 25, 2026
19 checks passed
@vtz vtz deleted the chore/release-v0.1.5 branch May 25, 2026 02:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant