Releases: deepgram/deepgram-dotnet-sdk
Deepgram .NET SDK 4.1.0
What's Changed
- Implement TTS WS by @dvonthenen in #309
- Rename
OnPrem
->SelfHosted
by @dvonthenen in #310 - Implement
Finalize
and AutoFlush Functionality by @dvonthenen in #311 [main]
Implement Mutli-Lingual and Missing Speaker/NumWords by @dvonthenen in #314- Update Examples to Use Correct Namespaces, Missing
ClientFactory
Function by @dvonthenen in #312 - Remove TTS WS Implementation from
main
by @dvonthenen in #315
Full Changelog: 4.0.2...4.1.0
Deepgram .NET SDK 4.0.3
Deepgram .NET SDK 4.0.2
.NET SDK Download
https://www.nuget.org/packages/Deepgram/4.0.2
Helper Deepgram.Microphone Package (Please see below):
https://www.nuget.org/packages/Deepgram.Microphone/4.0.2
What's Changed
- Allow client to pass in their own serilog logger instance by @nganju98 in #287
- updates readme with tts examples by @jpvajda in #299
- added key by @tieje3 in #301
New Contributors
Examples
This release contains example projects that exercise the majority of the functionality in this SDK. You can read more about this on the repo's README or using the convenient shortcuts below:
PreRecorded Audio:
- Transcription From an Audio File - examples/prerecorded/file
- Transcription From a URL - examples/prerecorded/url
- Intent Recognition - examples/prerecorded/intent
- Sentiment Analysis - examples/prerecorded/sentiment
- Summarization - examples/prerecorded/intent
- Topic Detection - examples/prerecorded/topic
Live Audio Transcription:
- From a Microphone - examples/streaming/microphone
- From an HTTP stream - examples/streaming/http
- From a File - examples/streaming/file
Management API exercise the full CRUD operations for:
- Balances - examples/manage/balances
- Invitations - examples/manage/invitations
- Keys - examples/manage/keys
- Members - examples/manage/members
- Projects - examples/manage/projects
- Scopes - examples/manage/scopes
- Usage - examples/manage/usage
Analyze Text:
- Intent Recognition - examples/analyze/intent
- Sentiment Analysis - examples/analyze/sentiment
- Summarization - examples/analyze/summary
- Topic Detection - examples/analyze/topic
Full Changelog: 4.0.1...4.0.2
Deepgram .NET SDK 4.0.1
Accessing this 4.0 Release:
.NET SDK Download
https://www.nuget.org/packages/Deepgram/4.0.1
Helper Deepgram.Microphone Package (Please see below):
https://www.nuget.org/packages/Deepgram.Microphone/4.0.1
Notable Changes in 4.0:
- Significant Restructure of the .NET SDK
- Improved Implementation for Live, PreRecorded, and Manage Clients
- Implements Text-to-Speech API
- Implements Intelligence APIs for PreRecorded and Text (Summary, Intent, Topic, Sentiment)
- Support for On-Prem (previously not supported)
- Introduces a helper Microphone package for demonstrations, local live streaming implementations, etc
- Improved and Independent Timeout Capabilities per API Call
- Verbosity Logging Levels for Troubleshooting
- Custom Header and Query Parameters for API calls
- Better Error Handling
- Support for future products (APIs)
Examples
This release contains example projects that exercise the majority of the functionality in this SDK. You can read more about this on the repo's README or using the convenient shortcuts below:
PreRecorded Audio:
- Transcription From an Audio File - examples/prerecorded/file
- Transcription From a URL - examples/prerecorded/url
- Intent Recognition - examples/prerecorded/intent
- Sentiment Analysis - examples/prerecorded/sentiment
- Summarization - examples/prerecorded/intent
- Topic Detection - examples/prerecorded/topic
Live Audio Transcription:
- From a Microphone - examples/streaming/microphone
- From an HTTP stream - examples/streaming/http
- From a File - examples/streaming/file
Management API exercise the full CRUD operations for:
- Balances - examples/manage/balances
- Invitations - examples/manage/invitations
- Keys - examples/manage/keys
- Members - examples/manage/members
- Projects - examples/manage/projects
- Scopes - examples/manage/scopes
- Usage - examples/manage/usage
Analyze Text:
- Intent Recognition - examples/analyze/intent
- Sentiment Analysis - examples/analyze/sentiment
- Summarization - examples/analyze/summary
- Topic Detection - examples/analyze/topic
What's Changed
- Fix
net6
Dependencies for Projects by @dvonthenen in #281
Full Changelog: 4.0.0...4.0.1
Deepgram .NET SDK 4.0.0
Accessing this 4.0 Release:
.NET SDK Download
https://www.nuget.org/packages/Deepgram/4.0.0
Helper Deepgram.Microphone Package (Please see below):
https://www.nuget.org/packages/Deepgram.Microphone/4.0.0
Notable Changes in 4.0:
- Significant Restructure of the .NET SDK
- Improved Implementation for Live, PreRecorded, and Manage Clients
- Implements Text-to-Speech API
- Implements Intelligence APIs for PreRecorded and Text (Summary, Intent, Topic, Sentiment)
- Support for On-Prem (previously not supported)
- Introduces a helper Microphone package for demonstrations, local live streaming implementations, etc
- Improved and Independent Timeout Capabilities per API Call
- Verbosity Logging Levels for Troubleshooting
- Custom Header and Query Parameters for API calls
- Better Error Handling
- Support for future products (APIs)
Examples
This release contains example projects that exercise the majority of the functionality in this SDK. You can read more about this on the repo's README or using the convenient shortcuts below:
PreRecorded Audio:
- Transcription From an Audio File - examples/prerecorded/file
- Transcription From a URL - examples/prerecorded/url
- Intent Recognition - examples/prerecorded/intent
- Sentiment Analysis - examples/prerecorded/sentiment
- Summarization - examples/prerecorded/intent
- Topic Detection - examples/prerecorded/topic
Live Audio Transcription:
- From a Microphone - examples/streaming/microphone
- From an HTTP stream - examples/streaming/http
- From a File - examples/streaming/file
Management API exercise the full CRUD operations for:
- Balances - examples/manage/balances
- Invitations - examples/manage/invitations
- Keys - examples/manage/keys
- Members - examples/manage/members
- Projects - examples/manage/projects
- Scopes - examples/manage/scopes
- Usage - examples/manage/usage
Analyze Text:
- Intent Recognition - examples/analyze/intent
- Sentiment Analysis - examples/analyze/sentiment
- Summarization - examples/analyze/summary
- Topic Detection - examples/analyze/topic
What's Changed
- update to have examples folder with prerecorded & streaming examples by @SandraRodgers in #141
- chore: Add discord badge in readme.md by @yo-404 in #143
- Update README.md with on prem info by @SandraRodgers in #147
- Rewrite/feature/setup and registration by @ThindalTV in #161
- Updated CI/CD by @CopperBeardy in #163
- V4/feature/http client and cleanup by @ThindalTV in #164
- corrected suppression file notifications by @CopperBeardy in #165
- Adding tests by @CopperBeardy in #166
- Test added by @CopperBeardy in #167
- Updating class property types by @CopperBeardy in #168
- Live client refactor by @CopperBeardy in #169
- Alignment of properties and comment by @CopperBeardy in #170
- Change service provision by @CopperBeardy in #172
- Added extra property by @CopperBeardy in #173
- Intent by @CopperBeardy in #174
- Sentimentation partial complete by @CopperBeardy in #175
- Implement Metadata for Live, Missing Fields in Metadata for Prerecorded by @dvonthenen in #182
- Fixing HttpException when using Float url parameters with fractional values by @dhymik in #178
- Remove depedency injection by @CopperBeardy in #184
- Cleared up models by @CopperBeardy in #185
- reorganised the models to fit architecture approach by @CopperBeardy in #186
- Cancellation tokens added by @CopperBeardy in #187
- V4 alpha by @CopperBeardy in #188
- Model, Module, and Class Naming Reduction/Refactor by @dvonthenen in #190
- Audit of PreRecorded Model Classes by @dvonthenen in #204
- Audit of Live Model Classes by @dvonthenen in #205
- Audit of Manage Model Classes by @dvonthenen in #206
- Fix CI Action on
main
Branch by @dvonthenen in #209 - Update Issue/PR Templates by @dvonthenen in #213
- Audit of OnPrem Model Classes by @dvonthenen in #216
- Formatting of Extra Property by @CopperBeardy in #218
- Implements Analyze Client by @dvonthenen in #217
- Add License Headers to All Source Code by @dvonthenen in #221
- Update Copyright 2024, Not 2023 (Sigh) by @dvonthenen in #223
- Implement Analyze Unit Tests and Fix Analyze Func Names by @dvonthenen in #224
- Removes VTT and SRT From PreRecorded Response by @dvonthenen in #225
- Fix/Refactor Support Tokens on Manage Endpoints by @dvonthenen in #226
- Rename Manage Functions to Match Simplier Model Names by @dvonthenen in #227
- Linter Updates From .NET Analyzers by @dvonthenen in #228
- Enable Developer Builds to Get Published to
Deepgram.Unstable.SDK.Builds
by @dvonthenen in #231 - Refactor and Simplification of RestClient by @dvonthenen in #233
- Do Not Publish Pre-Release Builds in Official Releases in Nuget by @dvonthenen in #236
- Refactor and Simplify Live Client by @dvonthenen in #237
- Remove from Examples by @dvonthenen in #243
- Implement TTS and Other REST Refactor by @dvonthenen in #245
- Implements Custom Headers and Better Timeout for REST Interfaces by @dvonthenen in #246
- Implements Encoding and SampleRate in Prerecorded by @dvonthenen in #247
- Fix Streaming/REST Functionality and Introduce Microphone Example by @dvonthenen in #253
- Refactor LiveClient by @dvonthenen in #255
- Implements Logging Strategy by @dvonthenen in https://github.com/deepgram/de...
Deepgram .NET SDK 4.0.0-rc.3
!!This is in Pre-release Status!!
Accessing the Pre-Release:
https://www.nuget.org/packages/Deepgram.Unstable.SDK.Builds/4.0.0-rc.3
Since this is a Pre-release:
This is the first RC, which means:
Release Candidate (RC)
will freeze all interface changes and attempt to preserve interface changes going forward. Breaking interface changes will be done only as a last resort.
While technically not GA, this should be close to "production ready." Since this is the RC, there will be some issues to sort out before GA. Use at your own risk.
What's Changed
- update to have examples folder with prerecorded & streaming examples by @SandraRodgers in #141
- chore: Add discord badge in readme.md by @yo-404 in #143
- Update README.md with on prem info by @SandraRodgers in #147
- Rewrite/feature/setup and registration by @ThindalTV in #161
- Updated CI/CD by @CopperBeardy in #163
- V4/feature/http client and cleanup by @ThindalTV in #164
- corrected suppression file notifications by @CopperBeardy in #165
- Adding tests by @CopperBeardy in #166
- Test added by @CopperBeardy in #167
- Updating class property types by @CopperBeardy in #168
- Live client refactor by @CopperBeardy in #169
- Alignment of properties and comment by @CopperBeardy in #170
- Change service provision by @CopperBeardy in #172
- Added extra property by @CopperBeardy in #173
- Intent by @CopperBeardy in #174
- Sentimentation partial complete by @CopperBeardy in #175
- Implement Metadata for Live, Missing Fields in Metadata for Prerecorded by @dvonthenen in #182
- Fixing HttpException when using Float url parameters with fractional values by @dhymik in #178
- Remove depedency injection by @CopperBeardy in #184
- Cleared up models by @CopperBeardy in #185
- reorganised the models to fit architecture approach by @CopperBeardy in #186
- Cancellation tokens added by @CopperBeardy in #187
- V4 alpha by @CopperBeardy in #188
- Model, Module, and Class Naming Reduction/Refactor by @dvonthenen in #190
- Audit of PreRecorded Model Classes by @dvonthenen in #204
- Audit of Live Model Classes by @dvonthenen in #205
- Audit of Manage Model Classes by @dvonthenen in #206
- Fix CI Action on
main
Branch by @dvonthenen in #209 - Update Issue/PR Templates by @dvonthenen in #213
- Audit of OnPrem Model Classes by @dvonthenen in #216
- Formatting of Extra Property by @CopperBeardy in #218
- Implements Analyze Client by @dvonthenen in #217
- Add License Headers to All Source Code by @dvonthenen in #221
- Update Copyright 2024, Not 2023 (Sigh) by @dvonthenen in #223
- Implement Analyze Unit Tests and Fix Analyze Func Names by @dvonthenen in #224
- Removes VTT and SRT From PreRecorded Response by @dvonthenen in #225
- Fix/Refactor Support Tokens on Manage Endpoints by @dvonthenen in #226
- Rename Manage Functions to Match Simplier Model Names by @dvonthenen in #227
- Linter Updates From .NET Analyzers by @dvonthenen in #228
- Enable Developer Builds to Get Published to
Deepgram.Unstable.SDK.Builds
by @dvonthenen in #231 - Refactor and Simplification of RestClient by @dvonthenen in #233
- Do Not Publish Pre-Release Builds in Official Releases in Nuget by @dvonthenen in #236
- Refactor and Simplify Live Client by @dvonthenen in #237
- Remove from Examples by @dvonthenen in #243
- Implement TTS and Other REST Refactor by @dvonthenen in #245
- Implements Custom Headers and Better Timeout for REST Interfaces by @dvonthenen in #246
- Implements Encoding and SampleRate in Prerecorded by @dvonthenen in #247
- Fix Streaming/REST Functionality and Introduce Microphone Example by @dvonthenen in #253
- Refactor LiveClient by @dvonthenen in #255
- Implements Logging Strategy by @dvonthenen in #256
- Implements Parallel Event Processing for LiveClient and Some Examples by @dvonthenen in #258
- Add Subscribe Interface to Live Client by @dvonthenen in #259
- Add Manage API Examples and Fix Formatting in Other Examples by @dvonthenen in #260
- Functions for Handling Text vs Binary Messages on WS by @dvonthenen in #262
- Provide Text for TODOs in Comments by @dvonthenen in #261
- Dont Include JSON Element When Value is Null by @dvonthenen in #263
- Fix Update ClientOptions Based on HTTP and WS by @dvonthenen in #265
- Exception Handling and Examples for Expected Failures by @dvonthenen in #264
- Fix DefaultTimeouts on REST and WS Operations by @dvonthenen in #266
- Bonked
rc.1
+ ImplementHTTP Webcast Example + Model Params When Null by @dvonthenen in #271 - Update README for
v4
Release (Similar to Python README) by @dvonthenen in #269 - adds section on backwards compatability by @jpvajda in #272
- Implement Client Interfaces and Factory Methods by @dvonthenen in #274
- Implement ClientOptionsFromEnv with Defined Interface for ClientOptions by @dvonthenen in #275
New Contributors
Full Changelog: 3.4.2...4.0.0-rc.3
Deepgram .NET SDK 4.0.0-rc.2
!!This is in Pre-release Status!!
Accessing the Pre-Release:
https://www.nuget.org/packages/Deepgram.Unstable.SDK.Builds/4.0.0-rc.2
Since this is a Pre-release:
This is the first RC, which means:
Release Candidate (RC)
will freeze all interface changes and attempt to preserve interface changes going forward. Breaking interface changes will be done only as a last resort.
While technically not GA, this should be close to "production ready." Since this is the RC, there will be some issues to sort out before GA. Use at your own risk.
The Details...
The rc.1
build broke due to a race condition when initializing the Logger and using it in on of the static helper classes. Please use this rc.2
instead.
What's Changed
- update to have examples folder with prerecorded & streaming examples by @SandraRodgers in #141
- chore: Add discord badge in readme.md by @yo-404 in #143
- Update README.md with on prem info by @SandraRodgers in #147
- Rewrite/feature/setup and registration by @ThindalTV in #161
- Updated CI/CD by @CopperBeardy in #163
- V4/feature/http client and cleanup by @ThindalTV in #164
- corrected suppression file notifications by @CopperBeardy in #165
- Adding tests by @CopperBeardy in #166
- Test added by @CopperBeardy in #167
- Updating class property types by @CopperBeardy in #168
- Live client refactor by @CopperBeardy in #169
- Alignment of properties and comment by @CopperBeardy in #170
- Change service provision by @CopperBeardy in #172
- Added extra property by @CopperBeardy in #173
- Intent by @CopperBeardy in #174
- Sentimentation partial complete by @CopperBeardy in #175
- Implement Metadata for Live, Missing Fields in Metadata for Prerecorded by @dvonthenen in #182
- Fixing HttpException when using Float url parameters with fractional values by @dhymik in #178
- Remove depedency injection by @CopperBeardy in #184
- Cleared up models by @CopperBeardy in #185
- reorganised the models to fit architecture approach by @CopperBeardy in #186
- Cancellation tokens added by @CopperBeardy in #187
- V4 alpha by @CopperBeardy in #188
- Model, Module, and Class Naming Reduction/Refactor by @dvonthenen in #190
- Audit of PreRecorded Model Classes by @dvonthenen in #204
- Audit of Live Model Classes by @dvonthenen in #205
- Audit of Manage Model Classes by @dvonthenen in #206
- Fix CI Action on
main
Branch by @dvonthenen in #209 - Update Issue/PR Templates by @dvonthenen in #213
- Audit of OnPrem Model Classes by @dvonthenen in #216
- Formatting of Extra Property by @CopperBeardy in #218
- Implements Analyze Client by @dvonthenen in #217
- Add License Headers to All Source Code by @dvonthenen in #221
- Update Copyright 2024, Not 2023 (Sigh) by @dvonthenen in #223
- Implement Analyze Unit Tests and Fix Analyze Func Names by @dvonthenen in #224
- Removes VTT and SRT From PreRecorded Response by @dvonthenen in #225
- Fix/Refactor Support Tokens on Manage Endpoints by @dvonthenen in #226
- Rename Manage Functions to Match Simplier Model Names by @dvonthenen in #227
- Linter Updates From .NET Analyzers by @dvonthenen in #228
- Enable Developer Builds to Get Published to
Deepgram.Unstable.SDK.Builds
by @dvonthenen in #231 - Refactor and Simplification of RestClient by @dvonthenen in #233
- Do Not Publish Pre-Release Builds in Official Releases in Nuget by @dvonthenen in #236
- Refactor and Simplify Live Client by @dvonthenen in #237
- Remove from Examples by @dvonthenen in #243
- Implement TTS and Other REST Refactor by @dvonthenen in #245
- Implements Custom Headers and Better Timeout for REST Interfaces by @dvonthenen in #246
- Implements Encoding and SampleRate in Prerecorded by @dvonthenen in #247
- Fix Streaming/REST Functionality and Introduce Microphone Example by @dvonthenen in #253
- Refactor LiveClient by @dvonthenen in #255
- Implements Logging Strategy by @dvonthenen in #256
- Implements Parallel Event Processing for LiveClient and Some Examples by @dvonthenen in #258
- Add Subscribe Interface to Live Client by @dvonthenen in #259
- Add Manage API Examples and Fix Formatting in Other Examples by @dvonthenen in #260
- Functions for Handling Text vs Binary Messages on WS by @dvonthenen in #262
- Provide Text for TODOs in Comments by @dvonthenen in #261
- Dont Include JSON Element When Value is Null by @dvonthenen in #263
- Fix Update ClientOptions Based on HTTP and WS by @dvonthenen in #265
- Exception Handling and Examples for Expected Failures by @dvonthenen in #264
- Fix DefaultTimeouts on REST and WS Operations by @dvonthenen in #266
- Bonked
rc.1
+ ImplementHTTP Webcast Example + Model Params When Null by @dvonthenen in #271 - Update README for
v4
Release (Similar to Python README) by @dvonthenen in #269
New Contributors
Full Changelog: 3.4.2...4.0.0-rc.2
Deepgram .NET SDK 4.0.0-rc.1
!!This is in Pre-release Status!!
Accessing the Pre-Release:
https://www.nuget.org/packages/Deepgram.Unstable.SDK.Builds/4.0.0-rc.1
Since this is a Pre-release:
This is the first RC, which means:
Release Candidate (RC)
will freeze all interface changes and attempt to preserve interface changes going forward. Breaking interface changes will be done only as a last resort.
While technically not GA, this should be close to "production ready." Since this is the RC, there will be some issues to sort out before GA. Use at your own risk.
The Details...
The focus in the coming few days will be documentation! Here are the documentation TODOs:
- Migration Guide
- the main README in the Repo
- Playground
- Console
Changes in this release:
- Improved exception handling for REST and WS clients
- Housekeeping relating items like filling in comments, TODOs, etc
What's Changed
- update to have examples folder with prerecorded & streaming examples by @SandraRodgers in #141
- chore: Add discord badge in readme.md by @yo-404 in #143
- Update README.md with on prem info by @SandraRodgers in #147
- Rewrite/feature/setup and registration by @ThindalTV in #161
- Updated CI/CD by @CopperBeardy in #163
- V4/feature/http client and cleanup by @ThindalTV in #164
- corrected suppression file notifications by @CopperBeardy in #165
- Adding tests by @CopperBeardy in #166
- Test added by @CopperBeardy in #167
- Updating class property types by @CopperBeardy in #168
- Live client refactor by @CopperBeardy in #169
- Alignment of properties and comment by @CopperBeardy in #170
- Change service provision by @CopperBeardy in #172
- Added extra property by @CopperBeardy in #173
- Intent by @CopperBeardy in #174
- Sentimentation partial complete by @CopperBeardy in #175
- Implement Metadata for Live, Missing Fields in Metadata for Prerecorded by @dvonthenen in #182
- Fixing HttpException when using Float url parameters with fractional values by @dhymik in #178
- Remove depedency injection by @CopperBeardy in #184
- Cleared up models by @CopperBeardy in #185
- reorganised the models to fit architecture approach by @CopperBeardy in #186
- Cancellation tokens added by @CopperBeardy in #187
- V4 alpha by @CopperBeardy in #188
- Model, Module, and Class Naming Reduction/Refactor by @dvonthenen in #190
- Audit of PreRecorded Model Classes by @dvonthenen in #204
- Audit of Live Model Classes by @dvonthenen in #205
- Audit of Manage Model Classes by @dvonthenen in #206
- Fix CI Action on
main
Branch by @dvonthenen in #209 - Update Issue/PR Templates by @dvonthenen in #213
- Audit of OnPrem Model Classes by @dvonthenen in #216
- Formatting of Extra Property by @CopperBeardy in #218
- Implements Analyze Client by @dvonthenen in #217
- Add License Headers to All Source Code by @dvonthenen in #221
- Update Copyright 2024, Not 2023 (Sigh) by @dvonthenen in #223
- Implement Analyze Unit Tests and Fix Analyze Func Names by @dvonthenen in #224
- Removes VTT and SRT From PreRecorded Response by @dvonthenen in #225
- Fix/Refactor Support Tokens on Manage Endpoints by @dvonthenen in #226
- Rename Manage Functions to Match Simplier Model Names by @dvonthenen in #227
- Linter Updates From .NET Analyzers by @dvonthenen in #228
- Enable Developer Builds to Get Published to
Deepgram.Unstable.SDK.Builds
by @dvonthenen in #231 - Refactor and Simplification of RestClient by @dvonthenen in #233
- Do Not Publish Pre-Release Builds in Official Releases in Nuget by @dvonthenen in #236
- Refactor and Simplify Live Client by @dvonthenen in #237
- Remove from Examples by @dvonthenen in #243
- Implement TTS and Other REST Refactor by @dvonthenen in #245
- Implements Custom Headers and Better Timeout for REST Interfaces by @dvonthenen in #246
- Implements Encoding and SampleRate in Prerecorded by @dvonthenen in #247
- Fix Streaming/REST Functionality and Introduce Microphone Example by @dvonthenen in #253
- Refactor LiveClient by @dvonthenen in #255
- Implements Logging Strategy by @dvonthenen in #256
- Implements Parallel Event Processing for LiveClient and Some Examples by @dvonthenen in #258
- Add Subscribe Interface to Live Client by @dvonthenen in #259
- Add Manage API Examples and Fix Formatting in Other Examples by @dvonthenen in #260
- Functions for Handling Text vs Binary Messages on WS by @dvonthenen in #262
- Provide Text for TODOs in Comments by @dvonthenen in #261
- Dont Include JSON Element When Value is Null by @dvonthenen in #263
- Fix Update ClientOptions Based on HTTP and WS by @dvonthenen in #265
- Exception Handling and Examples for Expected Failures by @dvonthenen in #264
New Contributors
Full Changelog: 3.4.2...4.0.0-rc.1
Deepgram .NET SDK 4.0.0-beta.3
!!This is in Pre-release Status!!
Accessing the Pre-Release:
https://www.nuget.org/packages/Deepgram.Unstable.SDK.Builds/4.0.0-beta.3
Since this is a Pre-release:
- Interfaces will change! I guarantee they will! (Please see
Release Guarantees
section below) - This is not production-worthy code. Use at your own risk.
- This allows you to move and develop your apps alongside the releases and doesn't leave you with a big lift in your code at the end!
TODOs:
Please check the project milestone to both track the release and also see what work needs to be done.
https://github.com/deepgram/deepgram-dotnet-sdk/milestone/1
Significant items needing to be implemented:
- [Manage] Examples
- [General] Potential refactor of
DeepgramWsClientOptions
andDeepgramHttpClientOptions
- [General] Still a bunch of TODOs for Comments
Release Guarantees:
- Going between
v3
->v4
by SemVer definition will contain breaking interface changes that will need to be reflected in your code! Alpha
andBeta
releases still reserve the right to change the interfaces anytime! Interfaces will be changing!Release Candidate (RC)
will freeze all interface changes and attempt to preserve interface changes going forward. Breaking interface changes will be done only as a last resort.
The Details...
Changes in this release:
- Parallel event handling for Live Client
- Unless there is feedback the Live client interfaces are done!
- a ton of examples for everything but Manage API
What's Changed
- update to have examples folder with prerecorded & streaming examples by @SandraRodgers in #141
- chore: Add discord badge in readme.md by @yo-404 in #143
- Update README.md with on prem info by @SandraRodgers in #147
- Rewrite/feature/setup and registration by @ThindalTV in #161
- Updated CI/CD by @CopperBeardy in #163
- V4/feature/http client and cleanup by @ThindalTV in #164
- corrected suppression file notifications by @CopperBeardy in #165
- Adding tests by @CopperBeardy in #166
- Test added by @CopperBeardy in #167
- Updating class property types by @CopperBeardy in #168
- Live client refactor by @CopperBeardy in #169
- Alignment of properties and comment by @CopperBeardy in #170
- Change service provision by @CopperBeardy in #172
- Added extra property by @CopperBeardy in #173
- Intent by @CopperBeardy in #174
- Sentimentation partial complete by @CopperBeardy in #175
- Implement Metadata for Live, Missing Fields in Metadata for Prerecorded by @dvonthenen in #182
- Fixing HttpException when using Float url parameters with fractional values by @dhymik in #178
- Remove depedency injection by @CopperBeardy in #184
- Cleared up models by @CopperBeardy in #185
- reorganised the models to fit architecture approach by @CopperBeardy in #186
- Cancellation tokens added by @CopperBeardy in #187
- V4 alpha by @CopperBeardy in #188
- Model, Module, and Class Naming Reduction/Refactor by @dvonthenen in #190
- Audit of PreRecorded Model Classes by @dvonthenen in #204
- Audit of Live Model Classes by @dvonthenen in #205
- Audit of Manage Model Classes by @dvonthenen in #206
- Fix CI Action on
main
Branch by @dvonthenen in #209 - Update Issue/PR Templates by @dvonthenen in #213
- Audit of OnPrem Model Classes by @dvonthenen in #216
- Formatting of Extra Property by @CopperBeardy in #218
- Implements Analyze Client by @dvonthenen in #217
- Add License Headers to All Source Code by @dvonthenen in #221
- Update Copyright 2024, Not 2023 (Sigh) by @dvonthenen in #223
- Implement Analyze Unit Tests and Fix Analyze Func Names by @dvonthenen in #224
- Removes VTT and SRT From PreRecorded Response by @dvonthenen in #225
- Fix/Refactor Support Tokens on Manage Endpoints by @dvonthenen in #226
- Rename Manage Functions to Match Simplier Model Names by @dvonthenen in #227
- Linter Updates From .NET Analyzers by @dvonthenen in #228
- Enable Developer Builds to Get Published to
Deepgram.Unstable.SDK.Builds
by @dvonthenen in #231 - Refactor and Simplification of RestClient by @dvonthenen in #233
- Do Not Publish Pre-Release Builds in Official Releases in Nuget by @dvonthenen in #236
- Refactor and Simplify Live Client by @dvonthenen in #237
- Remove from Examples by @dvonthenen in #243
- Implement TTS and Other REST Refactor by @dvonthenen in #245
- Implements Custom Headers and Better Timeout for REST Interfaces by @dvonthenen in #246
- Implements Encoding and SampleRate in Prerecorded by @dvonthenen in #247
- Fix Streaming/REST Functionality and Introduce Microphone Example by @dvonthenen in #253
- Refactor LiveClient by @dvonthenen in #255
- Implements Logging Strategy by @dvonthenen in #256
- Implements Parallel Event Processing for LiveClient and Some Examples by @dvonthenen in #258
- Add Subscribe Interface to Live Client by @dvonthenen in #259
New Contributors
Full Changelog: 3.4.2...4.0.0-beta.3
Deepgram .NET SDK 4.0.0-beta.2
!!This is in Pre-release Status!!
Accessing the Pre-Release:
https://www.nuget.org/packages/Deepgram.Unstable.SDK.Builds/4.0.0-beta.2
Since this is a Pre-release:
- Interfaces will change! I guarantee they will! (Please see
Release Guarantees
section below) - This is not production-worthy code. Use at your own risk.
- This allows you to move and develop your apps alongside the releases and doesn't leave you with a big lift in your code at the end!
TODOs:
Please check the project milestone to both track the release and also see what work needs to be done.
https://github.com/deepgram/deepgram-dotnet-sdk/milestone/1
Significant items needing to be implemented:
- [Streaming] parallel event processing
- [General] Still a bunch of TODOs for Comments
- Examples
Release Guarantees:
- Going between
v3
->v4
by SemVer definition will contain breaking interface changes that will need to be reflected in your code! Alpha
andBeta
releases still reserve the right to change the interfaces anytime! Interfaces will be changing!Release Candidate (RC)
will freeze all interface changes and attempt to preserve interface changes going forward. Breaking interface changes will be done only as a last resort.
The Details...
Changes in this release:
- the Client interfaces are stable but until RC, we still reserve the right to change them based on feedback
- this implements Logging for supporting things in the field
What's Changed
- update to have examples folder with prerecorded & streaming examples by @SandraRodgers in #141
- chore: Add discord badge in readme.md by @yo-404 in #143
- Update README.md with on prem info by @SandraRodgers in #147
- Rewrite/feature/setup and registration by @ThindalTV in #161
- Updated CI/CD by @CopperBeardy in #163
- V4/feature/http client and cleanup by @ThindalTV in #164
- corrected suppression file notifications by @CopperBeardy in #165
- Adding tests by @CopperBeardy in #166
- Test added by @CopperBeardy in #167
- Updating class property types by @CopperBeardy in #168
- Live client refactor by @CopperBeardy in #169
- Alignment of properties and comment by @CopperBeardy in #170
- Change service provision by @CopperBeardy in #172
- Added extra property by @CopperBeardy in #173
- Intent by @CopperBeardy in #174
- Sentimentation partial complete by @CopperBeardy in #175
- Implement Metadata for Live, Missing Fields in Metadata for Prerecorded by @dvonthenen in #182
- Fixing HttpException when using Float url parameters with fractional values by @dhymik in #178
- Remove depedency injection by @CopperBeardy in #184
- Cleared up models by @CopperBeardy in #185
- reorganised the models to fit architecture approach by @CopperBeardy in #186
- Cancellation tokens added by @CopperBeardy in #187
- V4 alpha by @CopperBeardy in #188
- Model, Module, and Class Naming Reduction/Refactor by @dvonthenen in #190
- Audit of PreRecorded Model Classes by @dvonthenen in #204
- Audit of Live Model Classes by @dvonthenen in #205
- Audit of Manage Model Classes by @dvonthenen in #206
- Fix CI Action on
main
Branch by @dvonthenen in #209 - Update Issue/PR Templates by @dvonthenen in #213
- Audit of OnPrem Model Classes by @dvonthenen in #216
- Formatting of Extra Property by @CopperBeardy in #218
- Implements Analyze Client by @dvonthenen in #217
- Add License Headers to All Source Code by @dvonthenen in #221
- Update Copyright 2024, Not 2023 (Sigh) by @dvonthenen in #223
- Implement Analyze Unit Tests and Fix Analyze Func Names by @dvonthenen in #224
- Removes VTT and SRT From PreRecorded Response by @dvonthenen in #225
- Fix/Refactor Support Tokens on Manage Endpoints by @dvonthenen in #226
- Rename Manage Functions to Match Simplier Model Names by @dvonthenen in #227
- Linter Updates From .NET Analyzers by @dvonthenen in #228
- Enable Developer Builds to Get Published to
Deepgram.Unstable.SDK.Builds
by @dvonthenen in #231 - Refactor and Simplification of RestClient by @dvonthenen in #233
- Do Not Publish Pre-Release Builds in Official Releases in Nuget by @dvonthenen in #236
- Refactor and Simplify Live Client by @dvonthenen in #237
- Remove from Examples by @dvonthenen in #243
- Implement TTS and Other REST Refactor by @dvonthenen in #245
- Implements Custom Headers and Better Timeout for REST Interfaces by @dvonthenen in #246
- Implements Encoding and SampleRate in Prerecorded by @dvonthenen in #247
- Fix Streaming/REST Functionality and Introduce Microphone Example by @dvonthenen in #253
- Refactor LiveClient by @dvonthenen in #255
- Implements Logging Strategy by @dvonthenen in #256
New Contributors
Full Changelog: 3.4.2...4.0.0-beta.2