Skip to content

release: 0.4.0 - #12

Merged
theQuert merged 1 commit into
mainfrom
claude/release-0.4.0
Oct 7, 2026
Merged

theQuert merged 1 commit into
mainfrom
claude/release-0.4.0

Conversation

@theQuert

@theQuert theQuert commented Oct 7, 2026

Copy link
Copy Markdown
Member

Bumps the version to 0.4.0 (pyproject.toml and apertis.__version__). The changelog's "Unreleased" section becomes "v0.4.0", which covers #7–#11.

Pre-release checks on the exact artifacts built from this commit

  • python -m build produces apertis-0.4.0-py3-none-any.whl and apertis-0.4.0.tar.gz.
  • twine check --strict passes for both.
  • The wheel contains every module, including resources/audio.py and types/audio.py, plus py.typed. Metadata: Version: 0.4.0, Requires-Python: >=3.9.
  • The test suite was run against the installed wheel, not the source tree. Each environment asserted that apertis was imported from site-packages with __version__ == "0.4.0". 122 passed on each of:
    • Python 3.13
    • Python 3.14
    • Python 3.9
    • Python 3.9 with the minimum dependencies (pydantic 2.0.3, httpx 0.25.0, typing-extensions 4.7.1)
  • Installing from the sdist on 3.13 also passed all 122 tests.
  • Real-socket smoke test: the installed wheel ran against a local stdlib HTTP server, with no respx, in the same four environments. It covered:
    • chat SSE stream, and parallel_tool_calls / max_completion_tokens in the body
    • messages SSE with thinking, ping skipped and message_delta
    • a stream error event that raises RateLimitError and closes the response
    • a 404 on a streamed request that raises NotFoundError
    • responses.output_text
    • speech bytes
    • multipart transcription, parsed back by the server: filename, size, model and repeated timestamp_granularities[]
    • translation as srt text
    • async messages stream and async transcription
  • No live API calls were made.

After merge, PyPI publishing goes through the guarded Publish to PyPI workflow, dispatched from the merge commit.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Uy5vXsRpMhug7v3XwTMZHv

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Uy5vXsRpMhug7v3XwTMZHv
@theQuert
theQuert merged commit 0b5f711 into main Oct 7, 2026
3 checks passed
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