Skip to content

Commit 9cbf1c7

Browse files
grokifyclaude
andcommitted
docs: add CHANGELOG.json and generate CHANGELOG.md
Add structured changelog for v0.1.0 release with: - CallSystem and Transport feature entries - SMS support documentation - Dependency versions - Commit hash references Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 28050c0 commit 9cbf1c7

2 files changed

Lines changed: 96 additions & 0 deletions

File tree

CHANGELOG.json

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
{
2+
"irVersion": "1.0",
3+
"project": "omnivoice-telnyx",
4+
"repository": "https://github.com/plexusone/omnivoice-telnyx",
5+
"versioning": "semver",
6+
"commitConvention": "conventional",
7+
"maintainers": ["johncwang@gmail.com"],
8+
"releases": [
9+
{
10+
"version": "v0.1.0",
11+
"date": "2026-03-22",
12+
"highlights": [
13+
{ "description": "Initial Telnyx provider for OmniVoice with CallSystem, Transport, and SMS support" }
14+
],
15+
"added": [
16+
{ "description": "Telnyx CallSystem provider implementing `callsystem.CallSystem` interface", "commit": "faf962a" },
17+
{ "description": "Telnyx SMSProvider implementing `callsystem.SMSProvider` interface", "commit": "faf962a" },
18+
{ "description": "`MakeCall`, `GetCall`, `ListCalls` for call management", "commit": "faf962a" },
19+
{ "description": "`OnIncomingCall` handler for inbound calls with webhook support", "commit": "faf962a" },
20+
{ "description": "`SendSMS` and `SendSMSFrom` for SMS messaging", "commit": "faf962a" },
21+
{ "description": "Call Control API integration: Answer, Hangup, Speak, PlayAudio", "commit": "faf962a" },
22+
{ "description": "Media Streaming support: `StartMediaStreaming`, `StopMediaStreaming`", "commit": "faf962a" },
23+
{ "description": "Real-time transcription: `StartTranscription`, `StopTranscription`", "commit": "faf962a" },
24+
{ "description": "Telnyx Media Streaming transport implementing `transport.Transport` interface", "commit": "c62b82d" },
25+
{ "description": "Telnyx TelephonyTransport implementing `transport.TelephonyTransport` interface", "commit": "c62b82d" },
26+
{ "description": "WebSocket-based bidirectional audio via `AudioIn()` and `AudioOut()` streams", "commit": "c62b82d" },
27+
{ "description": "DTMF event handling with `OnDTMF` callback", "commit": "c62b82d" },
28+
{ "description": "`SendMark` and `Clear` for audio synchronization", "commit": "c62b82d" }
29+
],
30+
"documentation": [
31+
{ "description": "README with usage examples, architecture diagram, and configuration", "commit": "01dae50" },
32+
{ "description": "v0.1.0 release notes with feature highlights", "commit": "01dae50" }
33+
],
34+
"build": [
35+
{ "description": "MIT LICENSE file", "commit": "d19637d" },
36+
{ "description": "Shared CI workflows for lint, test, and SAST", "commit": "2f1d1e1" }
37+
],
38+
"dependencies": [
39+
{ "description": "`github.com/plexusone/omnivoice-core` v0.6.0", "commit": "603cc31" },
40+
{ "description": "`github.com/team-telnyx/telnyx-go/v4` v4.51.0", "commit": "eb30032" },
41+
{ "description": "`github.com/gorilla/websocket` v1.5.3", "commit": "603cc31" }
42+
]
43+
}
44+
]
45+
}

CHANGELOG.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6+
this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html),
7+
commits follow [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/),
8+
and this changelog is generated by [Structured Changelog](https://github.com/grokify/structured-changelog).
9+
10+
## [Unreleased]
11+
12+
## [v0.1.0] - 2026-03-22
13+
14+
### Highlights
15+
16+
- Initial Telnyx provider for OmniVoice with CallSystem, Transport, and SMS support
17+
18+
### Added
19+
20+
- Telnyx CallSystem provider implementing `callsystem.CallSystem` interface ([`faf962a`](https://github.com/plexusone/omnivoice-telnyx/commit/faf962a))
21+
- Telnyx SMSProvider implementing `callsystem.SMSProvider` interface ([`faf962a`](https://github.com/plexusone/omnivoice-telnyx/commit/faf962a))
22+
- `MakeCall`, `GetCall`, `ListCalls` for call management ([`faf962a`](https://github.com/plexusone/omnivoice-telnyx/commit/faf962a))
23+
- `OnIncomingCall` handler for inbound calls with webhook support ([`faf962a`](https://github.com/plexusone/omnivoice-telnyx/commit/faf962a))
24+
- `SendSMS` and `SendSMSFrom` for SMS messaging ([`faf962a`](https://github.com/plexusone/omnivoice-telnyx/commit/faf962a))
25+
- Call Control API integration: Answer, Hangup, Speak, PlayAudio ([`faf962a`](https://github.com/plexusone/omnivoice-telnyx/commit/faf962a))
26+
- Media Streaming support: `StartMediaStreaming`, `StopMediaStreaming` ([`faf962a`](https://github.com/plexusone/omnivoice-telnyx/commit/faf962a))
27+
- Real-time transcription: `StartTranscription`, `StopTranscription` ([`faf962a`](https://github.com/plexusone/omnivoice-telnyx/commit/faf962a))
28+
- Telnyx Media Streaming transport implementing `transport.Transport` interface ([`c62b82d`](https://github.com/plexusone/omnivoice-telnyx/commit/c62b82d))
29+
- Telnyx TelephonyTransport implementing `transport.TelephonyTransport` interface ([`c62b82d`](https://github.com/plexusone/omnivoice-telnyx/commit/c62b82d))
30+
- WebSocket-based bidirectional audio via `AudioIn()` and `AudioOut()` streams ([`c62b82d`](https://github.com/plexusone/omnivoice-telnyx/commit/c62b82d))
31+
- DTMF event handling with `OnDTMF` callback ([`c62b82d`](https://github.com/plexusone/omnivoice-telnyx/commit/c62b82d))
32+
- `SendMark` and `Clear` for audio synchronization ([`c62b82d`](https://github.com/plexusone/omnivoice-telnyx/commit/c62b82d))
33+
34+
### Dependencies
35+
36+
- `github.com/plexusone/omnivoice-core` v0.6.0 ([`603cc31`](https://github.com/plexusone/omnivoice-telnyx/commit/603cc31))
37+
- `github.com/team-telnyx/telnyx-go/v4` v4.51.0 ([`eb30032`](https://github.com/plexusone/omnivoice-telnyx/commit/eb30032))
38+
- `github.com/gorilla/websocket` v1.5.3 ([`603cc31`](https://github.com/plexusone/omnivoice-telnyx/commit/603cc31))
39+
40+
### Documentation
41+
42+
- README with usage examples, architecture diagram, and configuration ([`01dae50`](https://github.com/plexusone/omnivoice-telnyx/commit/01dae50))
43+
- v0.1.0 release notes with feature highlights ([`01dae50`](https://github.com/plexusone/omnivoice-telnyx/commit/01dae50))
44+
45+
### Build
46+
47+
- MIT LICENSE file ([`d19637d`](https://github.com/plexusone/omnivoice-telnyx/commit/d19637d))
48+
- Shared CI workflows for lint, test, and SAST ([`2f1d1e1`](https://github.com/plexusone/omnivoice-telnyx/commit/2f1d1e1))
49+
50+
[unreleased]: https://github.com/plexusone/omnivoice-telnyx/compare/v0.1.0...HEAD
51+
[v0.1.0]: https://github.com/plexusone/omnivoice-telnyx/releases/tag/v0.1.0

0 commit comments

Comments
 (0)