New
v0.21.1
What's Changed
- errors module should be public to allow for error wrapping by @monomadic in https://github.com/ccxt/binance-rs/pull/7
- Adding Market::get_klines() for /api/v1/klines by @autodelete in https://github.com/ccxt/binance-rs/pull/8
- Add Exchange Information support by @benalexau in https://github.com/ccxt/binance-rs/pull/9
- Add support for retrieving all open orders by @koenw in https://github.com/ccxt/binance-rs/pull/10
- Add optional parameters to get_klines(). by @gleize in https://github.com/ccxt/binance-rs/pull/12
- bumped the ring dependancy version from 0.12 to 0.13 by @JoshuaBatty in https://github.com/ccxt/binance-rs/pull/14
- can deserialize Symbol's filters by @dizda in https://github.com/ccxt/binance-rs/pull/17
- panic api_key fixed by @dizda in https://github.com/ccxt/binance-rs/pull/18
- shows Binance's reponse code & msg on Bad Request by @dizda in https://github.com/ccxt/binance-rs/pull/19
- handle binance's errors with more precision by @dizda in https://github.com/ccxt/binance-rs/pull/20
- Change websocket API to use delegate with proper lifetime management by @allada in https://github.com/ccxt/binance-rs/pull/21
- Simplify the websocket implementation to use a single callback by @allada in https://github.com/ccxt/binance-rs/pull/22
- [general/exchange_info] Added MARKET_LOT_SIZE to Filtertype by @jeroenvervaeke in https://github.com/ccxt/binance-rs/pull/25
- Fixing websocket DayTicker failing on unknown trade id's by @LucasSimpson in https://github.com/ccxt/binance-rs/pull/27
- Changing websocket callback to return a Result by @LucasSimpson in https://github.com/ccxt/binance-rs/pull/30
- Add function
account::Account::test_limit_buy. by @agodnic in https://github.com/ccxt/binance-rs/pull/32 - Implement all remaining orders for the test endpoint by @agodnic in https://github.com/ccxt/binance-rs/pull/33
- Add support for BookTickerEvent by @daifukunem in https://github.com/ccxt/binance-rs/pull/37
- Update userstream.rs by @guotie in https://github.com/ccxt/binance-rs/pull/38
- Added rustfmt and fixed all clippy warnings by @AlexApps99 in https://github.com/ccxt/binance-rs/pull/40
- Update crate to Rust 2018 by @AlexApps99 in https://github.com/ccxt/binance-rs/pull/43
- Add MarketOrder refactor market_buy/market_sell request by @clementpl in https://github.com/ccxt/binance-rs/pull/46
- [WIP] Futures API: Market by @AlexApps99 in https://github.com/ccxt/binance-rs/pull/41
- Update Cargo.toml by @0cv in https://github.com/ccxt/binance-rs/pull/49
- Add cancel all orders for Spot by @0cv in https://github.com/ccxt/binance-rs/pull/50
- Endpoint update by @0cv in https://github.com/ccxt/binance-rs/pull/51
- Replace serde_derive by using 'derive' feature from serde directly by @TimvanScherpenzeel in https://github.com/ccxt/binance-rs/pull/53
- Replace large "ring" dependency with "Hmac" implementation and fix typo by @TimvanScherpenzeel in https://github.com/ccxt/binance-rs/pull/54
- update dependencies by @jcaromiq in https://github.com/ccxt/binance-rs/pull/59
- Add support to combined streams by @gabriel-milan in https://github.com/ccxt/binance-rs/pull/60
- Add support for custom orders by @Netherdrake in https://github.com/ccxt/binance-rs/pull/63
- Attempt to improve readme: by @dorak88783 in https://github.com/ccxt/binance-rs/pull/68
- Fix return type for cancel all orders. by @dorak88783 in https://github.com/ccxt/binance-rs/pull/67
- singular-trade by @arekbal in https://github.com/ccxt/binance-rs/pull/70
- New function "get_all_24h_price_stats" by @g1mv in https://github.com/ccxt/binance-rs/pull/76
- introduced a 'inner_client' to make use of reqwest connection pooling by @DartMen in https://github.com/ccxt/binance-rs/pull/71
- Feature/add orders with quote quantities by @dorak88783 in https://github.com/ccxt/binance-rs/pull/73
- Creation of config options by @dorak88783 in https://github.com/ccxt/binance-rs/pull/75
- Add derive-debug and other useful derives on the WebsocketEvent by @dorak88783 in https://github.com/ccxt/binance-rs/pull/78
- Make recv_window flexible by @dorak88783 in https://github.com/ccxt/binance-rs/pull/79
- Feature/add custom depth by @dorak88783 in https://github.com/ccxt/binance-rs/pull/81
- Add Stop Limit by @ppamorim in https://github.com/ccxt/binance-rs/pull/83
- Update libraries by @ppamorim in https://github.com/ccxt/binance-rs/pull/85
- Revert "Update libraries" by @ppamorim in https://github.com/ccxt/binance-rs/pull/88
- Enable github action by @dorak88783 in https://github.com/ccxt/binance-rs/pull/89
- Cleanup API by @ppamorim in https://github.com/ccxt/binance-rs/pull/84
- Fix critical typo in building request body by @dorak88783 in https://github.com/ccxt/binance-rs/pull/90
- Feature/add initial tests by @dorak88783 in https://github.com/ccxt/binance-rs/pull/91
- Fix MinNotional filter. by @sergshabal in https://github.com/ccxt/binance-rs/pull/92
- Cleanup websocket and add benchmark by @ppamorim in https://github.com/ccxt/binance-rs/pull/93
- Add more unit tests by @ppamorim in https://github.com/ccxt/binance-rs/pull/96
- Remove redundant field from Bids and and Asks by @jhnsmth in https://github.com/ccxt/binance-rs/pull/99
- Fixing typo for Spot::Ticker24hr in api.rs by @nopbit in https://github.com/ccxt/binance-rs/pull/98
- Add pu field to DepthOrderBookEvent by @KalitaAlexey in https://github.com/ccxt/binance-rs/pull/103
- Futures account api by @chipshort in https://github.com/ccxt/binance-rs/pull/104
- Futures account api by @vikulikov in https://github.com/ccxt/binance-rs/pull/101
- fix: fix testenet api endpoints by @qrayven in https://github.com/ccxt/binance-rs/pull/107
- Remove WebSockets::subscription by @KalitaAlexey in https://github.com/ccxt/binance-rs/pull/106
- feat: add client id for custom order by @qrayven in https://github.com/ccxt/binance-rs/pull/108
- fix spot depth event by @KalitaAlexey in https://github.com/ccxt/binance-rs/pull/110
- Update dependencies by @jhnsmth in https://github.com/ccxt/binance-rs/pull/111
- Fix bug in futures market_buy and market_sell by @chipshort in https://github.com/ccxt/binance-rs/pull/112
- Add more methods to FuturesAccount by @vikulikov in https://github.com/ccxt/binance-rs/pull/114
- Add function to cancel order with custom id by @vikulikov in https://github.com/ccxt/binance-rs/pull/115
- Change string_or_float to accept INF by @chipshort in https://github.com/ccxt/binance-rs/pull/116
- Add get_all_24h_price_stats by @chipshort in https://github.com/ccxt/binance-rs/pull/118
- Savings endpoints by @chipshort in https://github.com/ccxt/binance-rs/pull/117
- add futures api, fix futures ws endpiont by @sergshabal in https://github.com/ccxt/binance-rs/pull/120
- Add futures websockets by @dorak88783 in https://github.com/ccxt/binance-rs/pull/124
- Update dependencies by @jhnsmth in https://github.com/ccxt/binance-rs/pull/129
- Add stop order for futures account by @kkrittipong in https://github.com/ccxt/binance-rs/pull/132
- Add get_agg_trades for spot api by @chipshort in https://github.com/ccxt/binance-rs/pull/131
- added futures get_custom_depth function by @jp-belanger in https://github.com/ccxt/binance-rs/pull/133
- Added custom futures order for professional traders in https://github.com/ccxt/binance-rs/pull/135
- Unify kline data type by @siegfried in https://github.com/ccxt/binance-rs/pull/137
- Reformat with rustfmt by @siegfried in https://github.com/ccxt/binance-rs/pull/138
- Change types in Kline from i32 to i64 by @siegfried in https://github.com/ccxt/binance-rs/pull/139
- Implement open_interest_statistics by @siegfried in https://github.com/ccxt/binance-rs/pull/140
- added BalanceUpdate event support by @agubarev in https://github.com/ccxt/binance-rs/pull/141
- Add FuturesUserStream and separate model for futures order update event by @julesyoungberg in https://github.com/ccxt/binance-rs/pull/143
- Fix default config websocket endpoint by @marcellius33 in https://github.com/ccxt/binance-rs/pull/145
- Added new type filter in symbol by @edmand46 in https://github.com/ccxt/binance-rs/pull/148
- feat: futures account by @yovanoc in https://github.com/ccxt/binance-rs/pull/149
- fix: serde futures account by @yovanoc in https://github.com/ccxt/binance-rs/pull/150
- binance futures api: cancel order with client id by @cdrappi in https://github.com/ccxt/binance-rs/pull/151
- Add new filter types: NOTIONAL and PERCENT_PRICE_BY_SIDE by @kfastov in https://github.com/ccxt/binance-rs/pull/157
- fix User Stream AccountUpdateEvent by @jpmediadev in https://github.com/ccxt/binance-rs/pull/156
- add Rustfmt CI target by @danieleades in https://github.com/ccxt/binance-rs/pull/160
- use built-in traits by @danieleades in https://github.com/ccxt/binance-rs/pull/162
- remove assert_eq comparisons to literal bools by @danieleades in https://github.com/ccxt/binance-rs/pull/163
- remove useless 'let' bindings by @danieleades in https://github.com/ccxt/binance-rs/pull/166
- add msrv check by @danieleades in https://github.com/ccxt/binance-rs/pull/165
- remove unnecessary allocations in example by @danieleades in https://github.com/ccxt/binance-rs/pull/167
- add dependabot config by @danieleades in https://github.com/ccxt/binance-rs/pull/161
- remove needless pass by value by @danieleades in https://github.com/ccxt/binance-rs/pull/159
- Bump actions/checkout from 2 to 3 by @dependabot[bot] in https://github.com/ccxt/binance-rs/pull/168
- Update mockito requirement from 0.30.0 to 0.31.0 by @dependabot[bot] in https://github.com/ccxt/binance-rs/pull/169
- update sha2 and hmac deps by @danieleades in https://github.com/ccxt/binance-rs/pull/174
- update tungstenite dep by @danieleades in https://github.com/ccxt/binance-rs/pull/175
- apply clippy linting to tests and examples by @danieleades in https://github.com/ccxt/binance-rs/pull/176
- Clippy/pedantic by @danieleades in https://github.com/ccxt/binance-rs/pull/177
- fix benchmarks by @danieleades in https://github.com/ccxt/binance-rs/pull/181
- remove some redundant type annotations by @danieleades in https://github.com/ccxt/binance-rs/pull/183
- use semicolons if nothing returned by @danieleades in https://github.com/ccxt/binance-rs/pull/185
- support TimeInForce's GTX type in futures orders by @oudingfan in https://github.com/ccxt/binance-rs/pull/191
- Update tungstenite requirement from 0.17.3 to 0.18.0 by @dependabot[bot] in https://github.com/ccxt/binance-rs/pull/193
- add more endpoints: /fapi/v1/allOrders, /fapi/v1/userTrades, /sapi/v1/futures/transfer by @Y0h4n3s in https://github.com/ccxt/binance-rs/pull/189
- Futures Get Income History (USER_DATA) by @vmark-dev in https://github.com/ccxt/binance-rs/pull/195
- Add onboard date to Symbol. by @Evrard-Nil in https://github.com/ccxt/binance-rs/pull/197
- add rolling window statistics streams by @okilimnik in https://github.com/ccxt/binance-rs/pull/220
- Some minor fixes: default wss endpoint, dependencies upgrade and futures general endpoint ping by @ytskuh in https://github.com/ccxt/binance-rs/pull/219
- FFI implemented by @hightop0924 in https://github.com/ccxt/binance-rs/pull/218
- fix toml by @lluckydog in https://github.com/ccxt/binance-rs/pull/223
- Add two apis of future by @cyborg42 in https://github.com/ccxt/binance-rs/pull/226
- Update dependencies and fix security issue (CVE-2023-43669) by @ktjd123 in https://github.com/ccxt/binance-rs/pull/228
- Extended trade history parsing. by @beborngod in https://github.com/ccxt/binance-rs/pull/240
- chore: several updates by @carlosmiei in https://github.com/ccxt/binance-rs/pull/265
New Contributors
- @monomadic made their first contribution in https://github.com/ccxt/binance-rs/pull/7
- @autodelete made their first contribution in https://github.com/ccxt/binance-rs/pull/8
- @benalexau made their first contribution in https://github.com/ccxt/binance-rs/pull/9
- @koenw made their first contribution in https://github.com/ccxt/binance-rs/pull/10
- @gleize made their first contribution in https://github.com/ccxt/binance-rs/pull/12
- @JoshuaBatty made their first contribution in https://github.com/ccxt/binance-rs/pull/14
- @dizda made their first contribution in https://github.com/ccxt/binance-rs/pull/17
- @allada made their first contribution in https://github.com/ccxt/binance-rs/pull/21
- @jeroenvervaeke made their first contribution in https://github.com/ccxt/binance-rs/pull/25
- @LucasSimpson made their first contribution in https://github.com/ccxt/binance-rs/pull/27
- @agodnic made their first contribution in https://github.com/ccxt/binance-rs/pull/32
- @daifukunem made their first contribution in https://github.com/ccxt/binance-rs/pull/37
- @guotie made their first contribution in https://github.com/ccxt/binance-rs/pull/38
- @AlexApps99 made their first contribution in https://github.com/ccxt/binance-rs/pull/40
- @clementpl made their first contribution in https://github.com/ccxt/binance-rs/pull/46
- @0cv made their first contribution in https://github.com/ccxt/binance-rs/pull/49
- @TimvanScherpenzeel made their first contribution in https://github.com/ccxt/binance-rs/pull/53
- @jcaromiq made their first contribution in https://github.com/ccxt/binance-rs/pull/59
- @gabriel-milan made their first contribution in https://github.com/ccxt/binance-rs/pull/60
- @Netherdrake made their first contribution in https://github.com/ccxt/binance-rs/pull/63
- @dorak88783 made their first contribution in https://github.com/ccxt/binance-rs/pull/68
- @arekbal made their first contribution in https://github.com/ccxt/binance-rs/pull/70
- @g1mv made their first contribution in https://github.com/ccxt/binance-rs/pull/76
- @DartMen made their first contribution in https://github.com/ccxt/binance-rs/pull/71
- @ppamorim made their first contribution in https://github.com/ccxt/binance-rs/pull/83
- @sergshabal made their first contribution in https://github.com/ccxt/binance-rs/pull/92
- @jhnsmth made their first contribution in https://github.com/ccxt/binance-rs/pull/99
- @nopbit made their first contribution in https://github.com/ccxt/binance-rs/pull/98
- @KalitaAlexey made their first contribution in https://github.com/ccxt/binance-rs/pull/103
- @chipshort made their first contribution in https://github.com/ccxt/binance-rs/pull/104
Full Changelog: https://github.com/ccxt/binance-rs/compare/0.2.0...0.21.1