Skip to content

Releases: deepgram/deepgram-dotnet-sdk

Deepgram .NET SDK 4.1.0

15 Jul 18:47
87ed8b7
Compare
Choose a tag to compare

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

09 Jul 18:25
Compare
Choose a tag to compare

Changelog:

  • Fixes - #313
  • Implement Multi-Lingual Support

Full Changelog: 4.0.2...4.0.3

Deepgram .NET SDK 4.0.2

11 Jun 13:48
e625bf9
Compare
Choose a tag to compare

.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

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:

Live Audio Transcription:

Management API exercise the full CRUD operations for:

Analyze Text:

Full Changelog: 4.0.1...4.0.2

Deepgram .NET SDK 4.0.1

24 Apr 16:53
e664d93
Compare
Choose a tag to compare

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:

Live Audio Transcription:

Management API exercise the full CRUD operations for:

Analyze Text:

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

22 Apr 23:31
461f841
Compare
Choose a tag to compare

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:

Live Audio Transcription:

Management API exercise the full CRUD operations for:

Analyze Text:

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...
Read more

Deepgram .NET SDK 4.0.0-rc.3

11 Apr 19:48
97b0153
Compare
Choose a tag to compare
Pre-release

!!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

10 Apr 20:00
9b4830a
Compare
Choose a tag to compare
Pre-release

!!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

05 Apr 22:37
c42fca3
Compare
Choose a tag to compare
Pre-release

!!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

03 Apr 21:37
45e3b3b
Compare
Choose a tag to compare
Pre-release

!!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 and DeepgramHttpClientOptions
  • [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 and Beta 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

02 Apr 18:18
7607108
Compare
Choose a tag to compare
Pre-release

!!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 and Beta 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