Releases: nats-io/nats.java
Releases · nats-io/nats.java
2.17.0 Support for server 2.10
This release added:
- support for server 2.10 features
- some additional JetStream tuning
- StatisticsCollector to add flexibility to statistics tracking
- Better ability to create connection options completely from a properties file
- Doc updates.
JetStream 2.10 Specific
- stream/consumer info timestamps, stream config first_seq #962 @scottf
- Multiple Filter Subjects and Subject validation changes #965 @scottf
- Stream Configuration Compression Option #976 @scottf
- Subject Transform Stream Configuration Part 1 #978 @scottf
- Consumer Limits Stream Configuration #979 @scottf
- Subject Transforms in Mirror/Info and Source/Info #982 @scottf
- Multiple Filter Subjects Review #984 @scottf
JetStream
Core
- Add StatisticsCollector to Options for custom statistics tracking #964 @johnlcox
- Construct Options builder from properties file for user. #971 @scottf
- Revert removal of client side checks #981 @scottf
Docs / Testing / Misc
- Test coverage and add note about websocket to readme. #956 @scottf
- Add issue forms #957 @bruth
- fixed text in error message #961 @scottf
- Simplify issue forms #966 @bruth
- README.md library version more visible #972 @scottf
- Update README to document connect Options properties #973 @scottf
- update builds to use better way to install server #975 @scottf
- Small improvements README.md #977 @aaabramov
- Minor Api doc fixes #983 @scottf
2.16.14 Simplification and Service Framework
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.
- Added the ability to create complete secure Options for connection via configuration file instead of using builder methods. Please see the readme.
Core
- Minor correction and improved variable naming in NatsConnection #945 @scottf
- Improving Options with better construction via properties #946 @scottf
- Minor improvements to README.md #947 @scottf
- Added unit tests for WebSocket + JWT #939 @scottf
- Jwt Utils update to support "audience" #949 @scottf
Simplification
- Simplified Ordered Consumer #936 @scottf
- Simplified Queue Example #940 @scottf
- Ensure run simplification tests only if 2.9.1 or later #942 @scottf
- Simplification More Review #948 @scottf
- Simplification state, better thread safety #952 @scottf
Service
JetStream
2.16.13 Simplification tuning and bug fixes
2.16.12 Simplification and Service Beta Enhancements
Core
- WS only read payload from network stream #902 @GrafBlutwurst
- Remove client side check against server info max_payload when publishing #922 @scottf
JetStream
- Fixed GetChanges for backoff and metadata #910 @scottf
- Fine tuning message manger result #921 @scottf
- Remove validation when adding or updating consumer #923 @scottf
Simplification
Service Framework
- Remove schema from Service API #916 @scottf
- Change INFO response to contain endpoint details #918 @scottf
- Fine tune service start / stop #920 @scottf
- Service code cleanup #925 @scottf
Misc / Test
2.16.11 Testing and minor fixes
Core
- New connection option reportNoResponders #887 @scottf
- WS Http Request Version Default To 1.1 #891 @aditya-agarwal-groww
JetStream
- better pull error message and async tests #888 @scottf
- better handle pull status message comes from a previous pull #899 @scottf
Misc / Test
- Test Improvements #886 @scottf
- Test tuning #889 @scottf
- Server regression issue was fixed, setting test back #890 @scottf
- test harness - more flexible way to wait for errors/exceptions #894 @scottf
- flappers - trying more time #895 @scottf
- Update plugin repository to refer to existing services after Bintray shutdown #897 @cpiotr
2.16.10 Pull improvements and simplification
JetStream
- For JS Subs, expose the consumer name since it's already tracked #869 @scottf
- Part 1 in pull handling improvements #870 @scottf
- Part 2 in pull handling improvements #871 @scottf
- Time used fetching should never be negative #878 @liu-jianyang
- Pull-fetch-time-left #879 @liu-jianyang
- Simplification Part 1 #848 @scottf
- Simplification (Experimental) Part 2 #882 @scottf
- Simplification pre-experimental-release #884 @scottf
Core
- fix rehost #874 @scottf
- Options Builder constructor that takes existing Options #875 @scottf
- StreamConfiguration and ConsumerConfiguration metadata support #877 @scottf
Misc / Test
2.16.9 Pull Request Handling and Server Pool
Core
- ServerPool including Hostname resolution #847 @scottf
- Enable add/remove of multiple ConnectionListeners per Connection #861 @davidmcote
JetStream
Service (Experimental)
Object Store (Experimental)
- use -1 to indicate end of stream, not lack of full buffer #852 @scottf
- digest resets after getting value, so can't call it more than once. #854 @scottf