Skip to content

chore: bump version to 2.0.0#73

Merged
ryanrouleau merged 1 commit into
mainfrom
release/bump-v2.0.0
Jun 30, 2026
Merged

chore: bump version to 2.0.0#73
ryanrouleau merged 1 commit into
mainfrom
release/bump-v2.0.0

Conversation

@ryanrouleau

Copy link
Copy Markdown
Collaborator

Summary

Bump version 1.0.22.0.0.

This is a major release: the single change since v1.0.2 (#48, full ConversationRelay TwiML customization) is backward-incompatible with existing voice/outbound/server callers.

Features

  • feat(voice): full ConversationRelay TwiML customization for inbound and outbound #48 — Full ConversationRelay TwiML customization for inbound and outbound calls. New exports: TwiMLOptions (now covering the full ConversationRelay attribute surface — language/TTS/STT, turn detection, interruption, events, <Language> children, plus an extra escape hatch), TwiMLRequest, LanguageConfig, InterruptMode, InboundCallTwiMLHandler. New per-call inbound customizer via VoiceChannel.on_inbound_call_twiml(...) and channel-wide VoiceChannelConfig.default_twiml_options. Voice URL config (voice_public_domain, voice_websocket_path, voice_action_path, with env vars) now lives on TACConfig.

Breaking changes

  • TwiMLOptions.websocket_url removed.
  • InitiateVoiceConversationOptions: websocket_url is now optional (was required); welcome_greeting / action_url / custom_parameters removed in favor of twiml_options.
  • VoiceChannel.handle_incoming_call(options=...) signature changed to handle_incoming_call(twiml_request=...).
  • TACServerConfig: removed public_domain, welcome_greeting, websocket_path, conversation_relay_callback_path (relocated to TACConfig).
  • VoiceChannelConfig / InitiateVoiceConversationOptions / TwiMLOptions now use extra: "forbid" — previously-tolerated unknown fields are rejected.

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation update
  • Refactoring
  • Release / version bump

Checklist

  • Tests added/updated
  • Documentation updated
  • Tested E2E

Version bump only — no functional code change in this PR. make check passes (ruff, mypy strict, 750 tests).

SDK Parity

This is the Python SDK. If this change affects shared functionality, ensure the TypeScript SDK is updated as well.

  • Change is Python-specific (no TypeScript update needed)
  • TypeScript SDK PR created:

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings June 30, 2026 20:24

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Note

Copilot couldn't run its full agentic review because no GitHub Actions runner was available. Make sure your repository has a runner available to run Copilot's review, or add a copilot-setup-steps.yml file specifying one with the runs-on attribute. See the docs for more details.

Bumps the Python package version from 1.0.2 to 2.0.0 to reflect the major, backward-incompatible changes introduced since v1.0.2 (per PR description).

Changes:

  • Update project version to 2.0.0 in packaging metadata.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@ryanrouleau ryanrouleau merged commit b6f4cc3 into main Jun 30, 2026
15 of 16 checks passed
@ryanrouleau ryanrouleau deleted the release/bump-v2.0.0 branch June 30, 2026 20:52
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.

4 participants