Skip to content

Deepgram .NET SDK 4.0.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@davidvonthenen davidvonthenen released this 29 Mar 23:02
· 274 commits to main since this release
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