Nats.net Versions Save

The official C# Client for NATS

1.1.1-pre1

7 months ago

Core

  • subscribe options name handling vs 2.8.4 #825 @scottf
  • Connect Enhancements #833 @scottf

JetStream

  • Pub Ack Allow Sequence Zero during Validation #823 @scottf
  • Direct Message Subject Header May Contain Multiple Subjects #830 @scottf

Service Framework

  • Custom endpoint queue support and fixed InfoResponse to show proper subject. #824 @scottf
  • Nats By Example IntroToMicroFramework Example #832 @scottf

Misc

  • Update dependencies.md #826 @mtmk
  • Simplify and relax issue forms further #828 @bruth
  • Changing master to main #829 @scottf
  • Client Compatibility #831 @scottf

1.1.0

8 months ago

Support for server 2.10 features

JetStream 2.10 Specific

  • stream/consumer info timestamps, stream config first_seq #813 @scottf
  • Stream Configuration Compression Option #816 @scottf
  • Subject Transform Stream Configuration Part 1 #817 @scottf
  • Consumer Limits Stream Configuration #818 @scottf
  • Subject Transforms in Mirror/Info and Source/Info #820 @scottf
  • Multiple Filter Subjects and Subject Validation #821 @scottf

Core

  • Revert removal of client side checks #819 @scottf

Docs / Testing / Misc

  • Add issue forms #811 @bruth

1.0.8

9 months ago

This release takes the experimental tag off both the Simplification API and the Service Framework.

  • The simplification api has very minor naming changes and the addition of the Ordered Consumer
  • The Service Framework was documented and also had some very minor naming changes.

Core

  • Enable custom TCPConnection implementation #767 @tkeller-moxe
  • Jwt Utils #803 @scottf

Simplification

  • Added and updated Simplification samples #800 @scottf
  • Simplification Queue Example #801 @scottf
  • Simplified Ordered Consumer #802 @scottf
  • Iterable Consumer Example fix #806 @scottf
  • Simplification state, better thread safety #807 @scottf

Service

  • Service / Simplification Documentation and Release Prep #809

JetStream

  • [BUG] Missed inheriting code caused failure #795 @scottf
  • Fix use of JsOptions timeout #808 @scottf

1.0.8-pre1

10 months ago

Pre-release to make JwtUtils available

1.0.7

11 months ago

Bug fix

This replaces both 1.0.5 and 1.0.6 as this bug was introduced in 1.0.5

When refactoring pull sync subscription class to have shared base abstract code in common with the push subscription, the push sync subscription class was copied to the abstract class, but was not changed to inherit from it. This caused calls to sub.GetConsumerInfo to fail, since it didn't properly have the consumer name. This affects all Push subscriptions if the dev calls sub.GetConsumerInfo, thankfully that's fairly uncommon. But...KeyValue watches use push under the covers and immediately call sub.GetConsumerInfo, so immediately fails.

Thanks @jlumsden-mts for reporting the issue with a repeatable test case.

1.0.6

11 months ago

Simplification

  • Renamed consume to Consume
  • Added Nats-By-Example Simplification Migration Example

1.0.5

11 months ago

Core

  • Remove client side check against server info max_payload when publishing #781 @scottf
  • Change INFO response to contain endpoint details #785 @scottf

Simplification

  • Simplification API #775 @scottf
  • Simplification Tuning #780 @scottf
  • Simplification Review, Tuning, Examples, Testing #790 @scottf
  • Simplification Review, Tuning, Examples, Testing 2 #791 @scottf

Jetstream

  • Remove validation when adding or updating consumer #787 @scottf

Service

  • Remove schema from Service API #774 @scottf
  • Fine tune service start / stop #778 @scottf

Documentation or Testing

  • #772 @m0hammadb
  • #773, #782, #783, #784 @scottf

1.0.4

1 year ago

Core

  • Fill in Publish / Request Header Gaps #738 @scottf
  • Scatter gather example #739 @scottf
  • fix sleep only on repeat of server list during reconnect #744 @scottf
  • Fixed TcpClient not disposed when an exception is thrown during connect @BrentSLC

Jetstream

  • pull status handling #755 @scottf
  • StreamConfiguration and ConsumerConfiguration metadata support #756 @scottf
  • Fixed GetChanges for backoff and metadata #769 @scottf

Service

  • added metadata map to service and endpoints #748 @scottf
  • use standard connection new inbox for discovery #754 @scottf

Miscellaneous

  • Scatter gather example #739 @scottf

1.0.3

1 year ago

Core

  • pending limits #718 @scottf
  • Consistent validation and version comparison fix #731 @scottf

Service

  • Service beta #723 @scottf
  • validate version semver #724 @scottf
  • Service "response types" #729 @scottf
  • Service multi endpoints #734 @scottf

Jetstream

  • Ordered Consumer Heartbeat Handling #712 @scottf

Miscellaneous

  • Samples Reorg #725 @scottf
  • update documentation batch file #726 @scottf
  • Nats By Example Request Reply #728 @scottf
  • docs: fix wrong class name for Nkeys in readme #732 @jonaslagoni
  • Corrected "expires" field behavior description for pull sub #733 @AqlaSolutions

1.0.3-pre3

1 year ago

Service Response Types