Releases: polygon-io/client-jvm
v5.1.2
What's Changed
- Fix bug with missing message collector by @justinpolygon in #159
Full Changelog: v5.1.1...v5.1.2
v5.1.1
What's Changed
- Sort Parameter Missing From Aggregates (Bars) by @noah-hein in #143
- Update rest and ws spec by @justinpolygon in #149
- Correct 'tickers.any_of' by @HunterL in #152
New Contributors
- @noah-hein made their first contribution in #143
Full Changelog: v5.1.0...v5.1.1
v5.1.0
Release Notes: Support for "Universal" Snapshots Endpoint
This brings client-jvm support for the recently added v3/snapshot
endpoint, which accepts a list of up to 250 tickers of any asset class and returns a paginated list of all their snapshots.
An example of how to use this feature within client-jvm is available here!
What's Changed
Full Changelog: v5.0.0...v5.1.0
v5.0.0
Release Notes: WebSocket Syntax and Parsing Enhancements
This release has a breaking change to the WebSocket API's PolygonWebSocketClient
connection syntax that significantly improves and paves the way for supporting a broader range of products in the future. Please update your WebSocket API implementations accordingly, and as always, we value your feedback and are here to support you through this transition.
We've provided fully fleshed-out example clients for all subscription types here: GitHub - polygon-io/client-jvm.
New Connection Requirements:
- When initializing a connection using
PolygonWebSocketClient
, it is now mandatory to specify aFeed
(e.g.,Feed.RealTime
) and aMarket
(e.g.,Market.Stocks
). - Subscription definitions have been updated as well. To subscribe to data, you must use the new
PolygonWebSocketSubscription
format, like so:PolygonWebSocketSubscription(PolygonWebSocketChannel.Stocks.AggPerMinute, "*")
.
Why This Change?
This update brings clarity to what you're subscribing to and we greatly improved the message parsing logic, ensuring a robust foundation for integrating upcoming products with ease.
What's Changed
- Update Version.kt by @justinpolygon in #124
Full Changelog: v4.6.0...v5.0.0
v4.6.0
Breaking Changes in WebSocket Connection Syntax
We recently rolled out significant updates to our WebSocket API, including changes to connection syntax and message parsing via #122. These changes were intended to be released as a major version update, reflecting the breaking changes introduced. However, they were inadvertently released as a minor version that would normally go into a major release (e.g. we should have bumped the version from v4.5.0
to v5.0.0
). We apologize for any confusion or inconvenience this may have caused.
Please see the release notes for v5.0.0 for a summary of the changes and updated syntax.
What's Changed
- Update ws spec by @justinpolygon in #117
- Update WebSocket message parsing and types w/ feedback updates by @justinpolygon in #122
- Update ws example value by @justinpolygon in #123
- Added experimental ticker events by @justinpolygon in #113
- Added rest examples for stocks, options, indices, forex, and crypto by @justinpolygon in #114
- Update README.md by @justinpolygon in #118
- Update WS value data label by @justinpolygon in #128
- Support New Business Products by @aitzkovitz in #132
Full Changelog: v4.5.0...v4.6.0
v4.5.0
Added Support For Second Aggs
What's Changed
- Added currency_name and round_lot to Ticker Details by @justinpolygon in #112
- Added market hours and indices by @justinpolygon in #110
- support second aggs by @aitzkovitz in #115
New Contributors
- @aitzkovitz made their first contribution in #115
Full Changelog: v4.4.0...v4.5.0
v4.4.0
Added Support for Launchpad WS
What's Changed
- Update: Add MIC specification for primary exchange by @justinpolygon in #91
- Adding WS support for Launchpad by @antdjohns in #98
New Contributors
- @justinpolygon made their first contribution in #91
Full Changelog: v4.3.0...v4.4.0
Add Support for New Indices Endpoints
What's Changed
Full Changelog: v4.2.1...v4.3.0
Fix type for shareClassSharesOutstanding in ticker details response
Minor Breaking Change
While this is not a major version release, a bug-fix in this release introduced a very minor breaking change:
shareClassSharesOutstanding
inside the TickerDetails
response class changed type from Int?
to Long?
to support large amounts of shares outstanding (shoutout to @wangtieqiao for finding and contributing this fix!).
What's Changed
- add REST/websocket specs and gradle tasks to update them by @mmoghaddam385 in #68
- update financials limit property docs. by @antdjohns in #70
- Changed TickerDetails.shareClassSharesOutstanding type by @wangtieqiao in #71
- Update version by @mmoghaddam385 in #72
New Contributors
- @antdjohns made their first contribution in #70
- @wangtieqiao made their first contribution in #71
Full Changelog: v4.2.0...v4.2.1
Support options chain snapshot
Support for the new options chain snapshot API, and fix issues with jitpack.io distribution of the package
What's Changed
- inherit publication settings from java component by @mmoghaddam385 in #67
- add support for options chain snapshot by @mmoghaddam385 in #64
Full Changelog: v4.1.0...v4.2.0