Skip to content

Releases: deepgram/deepgram-dotnet-sdk

Deepgram .NET SDK 4.0.1

Choose a tag to compare

@davidvonthenen davidvonthenen released this 24 Apr 16:53
e664d93

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

Full Changelog: 4.0.0...4.0.1

Deepgram .NET SDK 4.0.0

Choose a tag to compare

@davidvonthenen davidvonthenen released this 22 Apr 23:31
461f841

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

Read more

Deepgram .NET SDK 4.0.0-rc.3

Pre-release

Choose a tag to compare

@davidvonthenen davidvonthenen released this 11 Apr 19:48
97b0153

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

New Contributors

Full Changelog: 3.4.2...4.0.0-rc.3

Deepgram .NET SDK 4.0.0-rc.2

Pre-release

Choose a tag to compare

@davidvonthenen davidvonthenen released this 10 Apr 20:00
9b4830a

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

New Contributors

Full Changelog: 3.4.2...4.0.0-rc.2

Deepgram .NET SDK 4.0.0-rc.1

Pre-release

Choose a tag to compare

@davidvonthenen davidvonthenen released this 05 Apr 22:37
c42fca3

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

New Contributors

Full Changelog: 3.4.2...4.0.0-rc.1

Deepgram .NET SDK 4.0.0-beta.3

Pre-release

Choose a tag to compare

@davidvonthenen davidvonthenen released this 03 Apr 21:37
45e3b3b

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

New Contributors

Full Changelog: 3.4.2...4.0.0-beta.3

Deepgram .NET SDK 4.0.0-beta.2

Pre-release

Choose a tag to compare

@davidvonthenen davidvonthenen released this 02 Apr 18:18
7607108

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

New Contributors

Full Changelog: 3.4.2...4.0.0-beta.2

Deepgram .NET SDK 4.0.0-beta.1

Pre-release

Choose a tag to compare

@davidvonthenen davidvonthenen released this 29 Mar 23:02
c841605

!!This is in Pre-release Status!!

Accessing the Pre-Release:
https://www.nuget.org/packages/Deepgram.Unstable.SDK.Builds/4.0.0-beta.1

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] keepalives
  • [Streaming] parallel event processing
  • [REST] creation of independent thread-safe REST clients. the REST clients themselves are thread-safe.... just means that you can create more than 1 thread-safe client.
  • [General] Logging strategy
  • [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 REST and WebSocket clients are stable and working (I did bonk alpha.4 because I relied too much on unit tests, but this is working!)
  • the interfaces are stable but until RC, we still reserve the right to change them based on feedback
  • there are examples in the examples folder at the root of the repo for PreRecorded and Streaming
  • the beta releases are meant as a preview of things to come, but some somethings have not been implemented yet. Please check the TODOs for significant outstanding items

What's Changed

New Contributors

Full Changelog: 3.4.2...4.0.0-beta.1

3.4.2

Choose a tag to compare

@davidvonthenen davidvonthenen released this 29 Mar 22:47
b6b1670

What's Changed

New Contributors

Full Changelog: 3.4.1...3.4.2

Deepgram .NET SDK 4.0.0-alpha.3

Pre-release

Choose a tag to compare

@davidvonthenen davidvonthenen released this 25 Mar 17:02
e62992e

!!This is in Pre-release Status!!

Accessing the Pre-Release:
https://www.nuget.org/packages/Deepgram.Unstable.SDK.Builds/4.0.0-alpha.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

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

Things to note:

  • The REST interfaces are approaching stable
  • Will be looking at the Streaming interfaces from this point...
  • There are examples at the root of the repo working for PreRecorded and Streaming
  • More examples are coming!

What's Changed

New Contributors

Full Changelog: 3.4.1...4.0.0-alpha.3