Skip to content

Commit 20dff5e

Browse files
committed
Bump version
1 parent 46e87e3 commit 20dff5e

File tree

5 files changed

+169
-148
lines changed

5 files changed

+169
-148
lines changed

RELEASES.md

Lines changed: 82 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
1+
# NautilusTrader 1.211.0 Beta
2+
3+
Released on TBD (UTC).
4+
5+
### Enhancements
6+
None
7+
8+
### Breaking Changes
9+
None
10+
11+
### Internal Improvements
12+
None
13+
14+
### Fixes
15+
None
16+
17+
### Documentation Updates
18+
None
19+
20+
---
21+
122
# NautilusTrader 1.210.0 Beta
223

324
Released on 10th January 2025 (UTC).
@@ -37,7 +58,7 @@ Released on 10th January 2025 (UTC).
3758
- Refined private WebSocket message processing for Bybit (#2170), thanks @sunlei
3859
- Refined WebSocket client re-subscribe log for Bybit (#2179), thanks @sunlei
3960
- Refined margin balance report for dYdX (#2154), thanks @davidsblom
40-
- Enhance `lotSizeFilter` field for Bybit (#2166), thanks @sunlei
61+
- Enhanced `lotSizeFilter` field for Bybit (#2166), thanks @sunlei
4162
- Renamed WebSocket private client for Bybit (#2180), thanks @sunlei
4263
- Added unit tests for custom dYdX types (#2163), thanks @davidsblom
4364
- Allow bar aggregators to persist after `request_aggregated_bars` (#2144), thanks @faysou
@@ -338,7 +359,7 @@ Released on 22nd October 2024 (UTC).
338359
- Ported `BettingInstrument` to Rust
339360
- Refined `RateLimiter` for `WebSocketClient` and add tests (#2000), thanks @Pushkarm029
340361
- Refined `WebSocketClient` to close existing tasks on reconnect (#1986), thanks @davidsblom
341-
- Remove mutable references in `CacheDatabaseAdapter` trait in Rust (#2015), thanks @filipmacek
362+
- Removed mutable references in `CacheDatabaseAdapter` trait in Rust (#2015), thanks @filipmacek
342363
- Use Rust rate limiter for dYdX websockets (#1996, #1999), thanks @davidsblom
343364
- Improved error logs for dYdX websocket subscriptions (#1993), thanks @davidsblom
344365
- Standardized log and error message syntax in Rust
@@ -970,7 +991,7 @@ None
970991
Released on 26th January 2024 (UTC).
971992

972993
### Enhancements
973-
- Add warning log when `bypass_logging` is set true for a `LIVE` context
994+
- Added warning log when `bypass_logging` is set true for a `LIVE` context
974995
- Improved `register_serializable object` to also add type to internal `_EXTERNAL_PUBLIHSABLE_TYPES`
975996
- Improved Interactive Brokers expiration contract parsing, thanks @fhill2
976997

@@ -2870,7 +2891,7 @@ hood' code cleanup and consolidation.
28702891
- Refactored `PositionEvent` types
28712892

28722893
### Enhancements
2873-
- Add pre-trade risk checks to `RiskEngine` iteration 2
2894+
- Added pre-trade risk checks to `RiskEngine` iteration 2
28742895
- Improve `Throttler` functionality and performance
28752896
- Removed redundant `OrderInvalid` state and associated code
28762897
- Improve analysis reports
@@ -3113,7 +3134,7 @@ for `OrderFill` events, as well as additional order states and events.
31133134
- Removed redundant `OrderFilled.leaves_qty`
31143135
- `BacktestEngine` constructor simplified
31153136
- `BacktestMarketDataClient` no longer needs instruments
3116-
- Rename `PortfolioAnalyzer.get_realized_pnls` to `.realized_pnls`
3137+
- Renamed `PortfolioAnalyzer.get_realized_pnls` to `.realized_pnls`
31173138

31183139
### Enhancements
31193140
- Re-engineered `BacktestEngine` to take data directly
@@ -3174,8 +3195,8 @@ None
31743195

31753196
### Enhancements
31763197
- Performance test refactoring
3177-
- Remove redundant performance harness
3178-
- Add `Queue.peek()` to high-performance queue
3198+
- Removed redundant performance harness
3199+
- Added `Queue.peek()` to high-performance queue
31793200
- GitHub action refactoring, CI for Windows
31803201
- Builds for 32-bit platforms
31813202

@@ -3195,10 +3216,10 @@ Further fundamental changes to the core API have been made.
31953216

31963217
### Breaking Changes
31973218
- Introduce `ClientId` for data and execution client identification
3198-
- Standardize client IDs to upper case
3199-
- Rename `OrderBookOperation` to `OrderBookDelta`
3200-
- Rename `OrderBookOperations` to `OrderBookDeltas`
3201-
- Rename `OrderBookOperationType` to `OrderBookDeltaType`
3219+
- Standardized client IDs to upper case
3220+
- Renamed `OrderBookOperation` to `OrderBookDelta`
3221+
- Renamed `OrderBookOperations` to `OrderBookDeltas`
3222+
- Renamed `OrderBookOperationType` to `OrderBookDeltaType`
32023223

32033224
### Enhancements
32043225
None
@@ -3225,16 +3246,16 @@ its full name `Order.venue_order_id`. This naturally resulted in `ClientOrderId`
32253246
being renamed in properties and variables from `cl_ord_id` to `client_order_id`.
32263247

32273248
### Breaking Changes
3228-
- Rename `OrderId` to `VenueOrderId`
3229-
- Rename `Order.id` to `Order.venue_order_id`
3230-
- Rename `Order.cl_ord_id` to `Order.client_order_id`
3231-
- Rename `AssetClass.STOCK` to `AssetClass.EQUITY`
3232-
- Remove redundant flag `generate_position_ids` (handled by `OmsType`)
3249+
- Renamed `OrderId` to `VenueOrderId`
3250+
- Renamed `Order.id` to `Order.venue_order_id`
3251+
- Renamed `Order.cl_ord_id` to `Order.client_order_id`
3252+
- Renamed `AssetClass.STOCK` to `AssetClass.EQUITY`
3253+
- Removed redundant flag `generate_position_ids` (handled by `OmsType`)
32333254

32343255
### Enhancements
32353256
- Introduce integration for Betfair.
3236-
- Add `AssetClass.METAL` and `AssetClass.ENERGY`
3237-
- Add `VenueStatusEvent`, `InstrumentStatusEvent` and `InstrumentClosePrice`
3257+
- Added `AssetClass.METAL` and `AssetClass.ENERGY`
3258+
- Added `VenueStatusEvent`, `InstrumentStatusEvent` and `InstrumentClosePrice`
32383259
- Usage of `np.ndarray` to improve function and indicator performance
32393260

32403261
### Fixes
@@ -3252,16 +3273,16 @@ Further standardization of naming conventions along with internal refinements
32523273
and fixes.
32533274

32543275
### Breaking Changes
3255-
- Rename `AmendOrder` to `UpdateOrder`
3256-
- Rename `OrderAmended` to `OrderUpdated`
3257-
- Rename `amend` and `amended` related methods to `update` and `updated`
3258-
- Rename `OrderCancelReject` to `OrderCancelRejected` (standardize tense)
3276+
- Renamed `AmendOrder` to `UpdateOrder`
3277+
- Renamed `OrderAmended` to `OrderUpdated`
3278+
- Renamed `amend` and `amended` related methods to `update` and `updated`
3279+
- Renamed `OrderCancelReject` to `OrderCancelRejected` (standardize tense)
32593280

32603281
### Enhancements
32613282
- Improve efficiency of data wrangling
32623283
- Simplify `Logger` and general system logging
3263-
- Add `stdout` and `stderr` log streams with configuration
3264-
- Add `OrderBookData` base class
3284+
- Added `stdout` and `stderr` log streams with configuration
3285+
- Added `OrderBookData` base class
32653286

32663287
### Fixes
32673288
- Backtest handling of `GenericData` and `OrderBook` related data
@@ -3279,10 +3300,10 @@ Further standardization of naming conventions along with internal refinements
32793300
and fixes.
32803301

32813302
### Breaking Changes
3282-
- Rename `AmendOrder` to `UpdateOrder`
3283-
- Rename `OrderAmended` to `OrderUpdated`
3284-
- Rename `amend` and `amended` related methods to `update` and `updated`
3285-
- Rename `OrderCancelReject` to `OrderCancelRejected` (standardize tense)
3303+
- Renamed `AmendOrder` to `UpdateOrder`
3304+
- Renamed `OrderAmended` to `OrderUpdated`
3305+
- Renamed `amend` and `amended` related methods to `update` and `updated`
3306+
- Renamed `OrderCancelReject` to `OrderCancelRejected` (standardize tense)
32863307

32873308
### Enhancements
32883309
- Introduce `OrderUpdateRejected`, event separated for clarity
@@ -3313,26 +3334,26 @@ closely with established financial market terminology with reference to the
33133334
FIX5.0 SP2 specification, and CME MDP 3.0.
33143335

33153336
### Breaking Changes
3316-
- Move `BarType` into `Bar` as a property
3317-
- Change signature of `Bar` handling methods due to above
3318-
- Remove `Instrument.leverage` (incorrect place for concept)
3319-
- Change `ExecutionClient.venue` as a `Venue` to `ExecutionClient.name` as a `str`
3320-
- Change serialization of timestamp datatype to `int64`
3321-
- Extensive changes to serialization constant names
3322-
- Rename `OrderFilled.filled_qty` to `OrderFilled.last_qty`
3323-
- Rename `OrderFilled.filled_price` to `OrderFilled.last_px`
3324-
- Rename `avg_price` to `avg_px` in methods and properties
3325-
- Rename `avg_open` to `avg_px_open` in methods and properties
3326-
- Rename `avg_close` to `avg_px_close` in methods and properties
3327-
- Rename `Position.relative_quantity` to `Position.relative_qty`
3328-
- Rename `Position.peak_quantity` to `Position.peak_qty`
3337+
- Moved `BarType` into `Bar` as a property
3338+
- Changed signature of `Bar` handling methods due to above
3339+
- Removed `Instrument.leverage` (incorrect place for concept)
3340+
- Changed `ExecutionClient.venue` as a `Venue` to `ExecutionClient.name` as a `str`
3341+
- Changed serialization of timestamp datatype to `int64`
3342+
- Changed serialization constant names extensively
3343+
- Renamed `OrderFilled.filled_qty` to `OrderFilled.last_qty`
3344+
- Renamed `OrderFilled.filled_price` to `OrderFilled.last_px`
3345+
- Renamed `avg_price` to `avg_px` in methods and properties
3346+
- Renamed `avg_open` to `avg_px_open` in methods and properties
3347+
- Renamed `avg_close` to `avg_px_close` in methods and properties
3348+
- Renamed `Position.relative_quantity` to `Position.relative_qty`
3349+
- Renamed `Position.peak_quantity` to `Position.peak_qty`
33293350

33303351
### Enhancements
3331-
- Standardize nanosecond timestamps
3332-
- Add time unit conversion functions as found in `nautilus_trader.core.datetime`
3333-
- Add optional `broker` property to `Venue` to assist with routing
3334-
- Enhance state reconciliation from both `LiveExecutionEngine` and `LiveExecutionClient`
3335-
- Add internal messages to aid state reconciliation
3352+
- Standardized nanosecond timestamps
3353+
- Added time unit conversion functions as found in `nautilus_trader.core.datetime`
3354+
- Added optional `broker` property to `Venue` to assist with routing
3355+
- Enhanced state reconciliation from both `LiveExecutionEngine` and `LiveExecutionClient`
3356+
- Added internal messages to aid state reconciliation
33363357

33373358
### Fixes
33383359
- `DataCache` incorrectly caching bars
@@ -3351,13 +3372,13 @@ None
33513372
### Enhancements
33523373
- `RiskEngine` built out including configuration options hook and
33533374
`LiveRiskEngine` implementation
3354-
- Add generic `Throttler`
3355-
- Add details `dict` to `instrument_id` related requests to cover IB futures
3375+
- Added generic `Throttler`
3376+
- Added details `dict` to `instrument_id` related requests to cover IB futures
33563377
contracts
3357-
- Add missing Fiat currencies
3358-
- Add additional Crypto currencies
3359-
- Add ISO 4217 codes
3360-
- Add currency names
3378+
- Added missing Fiat currencies
3379+
- Added additional Crypto currencies
3380+
- Added ISO 4217 codes
3381+
- Added currency names
33613382

33623383
### Fixes
33633384
- Queue `put` coroutines in live engines when blocking at `maxlen` was not
@@ -3387,8 +3408,8 @@ A `RiskEngine` base class has also been scaffolded.
33873408
- `on_data` methods now take `GenericData`
33883409

33893410
### Enhancements
3390-
- Add `GenericData`
3391-
- Add `Future` instrument
3411+
- Added `GenericData`
3412+
- Added`Future` instrument
33923413

33933414
### Fixes
33943415
None
@@ -3411,7 +3432,7 @@ Errors in the CCXT clients caused by the last release have been addressed.
34113432

34123433
### Enhancements
34133434
- Ensure `TestTimer` advances monotonically increase
3414-
- Add `AssetClass.BETTING`
3435+
- Added `AssetClass.BETTING`
34153436

34163437
### Fixes
34173438
- CCXT data and execution clients regarding `instrument_id` vs `symbol` naming
@@ -3442,7 +3463,7 @@ symbol string, a primary `Venue`, `AssetClass` and `AssetType` properties.
34423463

34433464
### Enhancements
34443465
- Reports now include full instrument_id name
3445-
- Add `AssetType.WARRANT`
3466+
- Added `AssetType.WARRANT`
34463467

34473468
### Fixes
34483469
- `StopLimitOrder` serialization
@@ -3489,7 +3510,7 @@ None
34893510

34903511
### Enhancements
34913512
- Refactored `SimulatedExchange` order matching and amendment logic
3492-
- Add `risk` subpackage to group risk components
3513+
- Added `risk` subpackage to group risk components
34933514

34943515
### Fixes
34953516
- `StopLimitOrder` triggering behavior
@@ -3509,10 +3530,10 @@ integration, and begin adding platform capabilities to support this effort.
35093530

35103531
### Enhancements
35113532
- Scaffold Interactive Brokers integration in `adapters/ib`
3512-
- Add the `Future` instrument type
3513-
- Add the `StopLimitOrder` order type
3514-
- Add the `Data` and `DataType` types to support custom data handling
3515-
- Add the `InstrumentId` identifier types initial implementation to support extending the platforms capabilities
3533+
- Added the `Future` instrument type
3534+
- Added the `StopLimitOrder` order type
3535+
- Added the `Data` and `DataType` types to support custom data handling
3536+
- Added the `InstrumentId` identifier types initial implementation to support extending the platforms capabilities
35163537

35173538
### Fixes
35183539
- `BracketOrder` correctness

0 commit comments

Comments
 (0)