- Fixed potential build failure when used from edition 2021 crates
- Migrated usage of
SystemTime
date times tochrono
types - Converted
api::Response
type into anenum
- Removed serialization support from event and aggregate data types
- Bumped minimum supported Rust version to
1.53
- Bumped
http-endpoint
dependency to0.5
- Bumped
websocket-util
dependency to0.10
- Removed
api::tickers
andapi::ticker_news
module - Switched from using
test-env-log
totest-log
- Bumped minimum supported Rust version to
1.51
- Bumped
websocket-util
dependency to0.9
- Bumped
tokio-tungstenite
dependency to0.16
- Added
RateLimitExceeded
error variant to all endpoint errors - Updated
num-decimal
to use version0.4
of thenum-*
crates
- Renamed
api::market_status::Status
type toMarket
- Introduced
Status
type representing market status - Added support for handling delayed data
- Fixed parsing of market time to assume server-local time
- Bumped minimum supported Rust version to
1.46
- Bumped
tokio-tungstenite
dependency to 0.14 - Bumped
websocket-util
dependency to0.8
- Bumped minimum supported Rust version to
1.44
- Replaced
async-tungstenite
dependency withtokio-tungstenite
- Bumped
hyper
dependency to0.14
- Bumped
hyper-tls
dependency to0.5
- Bumped
tokio
dependency to1.0
- Bumped
websocket-util
dependency to0.7
- Added support for retrieving market status & time
- Excluded unnecessary files from being contained in release bundle
- Reintroduced
Option
wrapper to aggregate response type - Adjusted aggregate end date to be inclusive
- Fixed time stamp conversions to correctly honor daylight savings time
- Bumped minimum supported Rust version to
1.42
- Bumped
time-util
dependency to0.3
- Added support for
wasm32-unknown-unknown
target using Web APIs - Return inner error as source in
RequestError::Endpoint
variant - Introduced new
api::ResponseError
type - Exported
api::Response
type - Bumped
http-endpoint
dependency to0.4
- Bumped
websocket-util
dependency to0.6
- Bumped
async-tungstenite
dependency to0.8
- Added
ApiInfo::new
constructor - Removed
events::Trade::conditions
andevents::Quote::condition
members - Use
thiserror
crate for defining error types - Enabled CI pipeline comprising building and linting of the project
- Added badge indicating pipeline status
- Bumped
http-endpoint
dependency to0.3
- Bumped
websocket-util
dependency to0.5
- Bumped
async-tungstenite
dependency to0.5
- Introduced new public
events
module - Removed
Hyper
variant fromError
type - Bumped
http-endpoint
dependency to0.2
- Introduced new
RequestError
type
- Introduced new
- Bumped
websocket-util
dependency to0.4
- Added support for properly handling "disconnect" messages
- Adjusted stream functionality to stream a single event at a time
- Removed
Option
wrapper from aggregate response type - Removed
Aggregate::accumulated_volume
andAggregate::average_price
members - Decreased tracing verbosity by one level
- Bumped
num-decimal
dependency to0.2
- Introduced
Client::new
constructor - Assume Eastern time when deserializing streamed market data
- Serialize stock aggregates in millisecond format
- Removed
Aggregate::open_price_today
member
- Bumped
time-util
dependency to0.2
- Bumped
websocket-util
dependency to0.3
- Bumped
async-tungstenite
dependency to0.4
- Made
Aggregate
,Quote
, andTrade
types publicly available - Added
Event::symbol
andSubscription::stock
methods
- Added support for retrieving stock aggregates
- Added support for retrieving ticker news items
- Made stream event types serializable
- Use
time-util
crate for time related operations
- Initial release