Releases: d-e-s-o/apca
Releases · d-e-s-o/apca
v0.29.0
- Renamed various request related types to follow more uniform naming scheme
- Added
api::v2::{calendar::ListReqInit,watchlist::CreateReqInit}
types - Removed
api::v2::{order::ChangeReqInit,assets::ListReqInit}
types in favor ofDefault
impl for corresponding request types - Made various types non-exhaustive
- Added
name
attribute toapi::v2::watchlist::Watchlist
type - Added support for updating a watchlist
Full Changelog: v0.28.0...v0.29.0
v0.28.0
- Removed
ApiError::code
member after endpoint reported errors stopped returning it - Renamed
AuthenticationFailed
variant of endpoint errors toNotPermitted
- This variant is now used to signal a multitude of conditions, including certain order submission issues
- Bumped minimum supported Rust version to
1.63
- Bumped
websocket-util
dependency to0.12
- Bumped
tokio-tungstenite
dependency to0.20
Full Changelog: v0.27.2...v0.28.0
v0.27.2
- Expanded crate documentation with a high level overview
- Bumped
async-compression
dependency to0.4
v0.27.1
- Exported
api::v2::updates::{Authenticate,Listen}
enums as part of unofficial unstable API
v0.27.0
- Added support for overwriting default realtime data bar, quote, and trade types
- Added support for working with custom v2 realtime data streaming URLs
- Added
FillOrKill
andImmediateOrCancel
variants toapi::v2::order::TimeInForce
type - Changed various
data::v2::stream::{Bar, Quote, Trade}
members fromu64
toNum
- Switched to using new stream authentication request message format
- Adjusted publish workflow to also create GitHub release and Git tag
v0.26.2
v0.26.1
v0.26.0
- Added support for historic trade retrieval via
data::v2::trades
- Adjusted
data::v2::last_quote
module to work with multiple symbols and renamed it tolast_quotes
- Added
client_order_id
member toapi::v2::order::ChangeReq
- Made
quantity
andtime_in_force
members ofapi::v2::order::ChangeReq
optional - Added
quantity_available
member toapi::v2::position::Position
- Bumped minimum supported Rust version to
1.59
- Bumped
websocket-util
dependency to0.11
- Bumped
tokio-tungstenite
dependency to0.18
v0.25.1
v0.25.0
- Added
gzip
compression support for transparent API response compression controlled by default enabledgzip
feature - Added support for subscribing to realtime trades
- Reworked symbols related types in
data::v2::stream
module - Added
class
member toapi::v2::order::Order
type - Added
symbols
member toapi::v2::orders::OrdersReq
type - Added
Deserialize
implementation for more types - Updated
ActivityType
enum to be in sync with upstream variants - Made
api::v2::position::Position
exhaustive - Bumped
uuid
dependency to1.0