Skip to content

Commit 45be74d

Browse files
committed
chore: bump version to 3.3.0
1 parent 4281375 commit 45be74d

3 files changed

Lines changed: 11 additions & 8 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [3.3.0] - 2026-07-16
11+
1012
### Added
1113

1214
- `Client::config()` (sync + async) to read the TWS/Gateway configuration (API settings, order precautions, smart-routing, lock-and-exit) added upstream for server version 219 (TWS 10.43); returns the new `config::Config` snapshot type and is gated behind `server_versions::CONFIG`.
@@ -62,7 +64,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6264
Versions up to and including [3.0.1] predate this changelog; see the
6365
[GitHub Releases page](https://github.com/wboayue/rust-ibapi/releases) for their notes.
6466

65-
[Unreleased]: https://github.com/wboayue/rust-ibapi/compare/v3.2.1...HEAD
67+
[Unreleased]: https://github.com/wboayue/rust-ibapi/compare/v3.3.0...HEAD
68+
[3.3.0]: https://github.com/wboayue/rust-ibapi/compare/v3.2.1...v3.3.0
6669
[3.2.1]: https://github.com/wboayue/rust-ibapi/compare/v3.2.0...v3.2.1
6770
[3.2.0]: https://github.com/wboayue/rust-ibapi/compare/v3.1.0...v3.2.0
6871
[3.1.0]: https://github.com/wboayue/rust-ibapi/compare/v3.0.1...v3.1.0

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ default-members = ["."]
44

55
[package]
66
name = "ibapi"
7-
version = "3.2.1"
7+
version = "3.3.0"
88
edition = "2021"
99
authors = ["Wil Boayue <wil@wsbsolutions.com>"]
1010
description = "A Rust implementation of the Interactive Brokers TWS API, providing a reliable and user friendly interface for TWS and IB Gateway. Designed with a focus on simplicity and performance."

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
[![Documentation](https://img.shields.io/badge/Documentation-green.svg)](https://docs.rs/ibapi/latest/ibapi/)
55
[![Coverage Status](https://coveralls.io/repos/github/wboayue/rust-ibapi/badge.png?branch=main)](https://coveralls.io/github/wboayue/rust-ibapi?branch=main)
66

7-
> **Branch notice:** The `main` branch is the **v3.0** release line. For v2.x maintenance and bug fixes, see the [`v2-stable`](https://github.com/wboayue/rust-ibapi/tree/v2-stable) branch.
7+
> **Branch notice:** The `main` branch is the **v3.x** release line. For v2.x maintenance and bug fixes, see the [`v2-stable`](https://github.com/wboayue/rust-ibapi/tree/v2-stable) branch.
88
99
## What's new in 3.0
1010

@@ -28,13 +28,13 @@ Add to your `Cargo.toml`:
2828

2929
```toml
3030
# Async only (default features)
31-
ibapi = "3.0"
31+
ibapi = "3.3"
3232

3333
# Blocking only
34-
ibapi = { version = "3.0", default-features = false, features = ["sync"] }
34+
ibapi = { version = "3.3", default-features = false, features = ["sync"] }
3535

3636
# Async + blocking together
37-
ibapi = { version = "3.0", default-features = false, features = ["sync", "async"] }
37+
ibapi = { version = "3.3", default-features = false, features = ["sync", "async"] }
3838
```
3939

4040
```bash
@@ -66,7 +66,7 @@ The [Client documentation](https://docs.rs/ibapi/latest/ibapi/struct.Client.html
6666

6767
## Install
6868

69-
**v3.0 (this branch):** [crates.io/crates/ibapi](https://crates.io/crates/ibapi) — see the [Sync/Async Architecture](#syncasync-architecture) section above for the Cargo.toml snippets.
69+
**v3.x (this branch):** [crates.io/crates/ibapi](https://crates.io/crates/ibapi) — see the [Sync/Async Architecture](#syncasync-architecture) section above for the Cargo.toml snippets.
7070

7171
**v2.x (stable):** earlier `2.x` releases are still on [crates.io/crates/ibapi](https://crates.io/crates/ibapi). Maintenance lives on the [`v2-stable`](https://github.com/wboayue/rust-ibapi/tree/v2-stable) branch.
7272

@@ -812,7 +812,7 @@ In this model, each client instance handles only the requests it initiates, impr
812812

813813
## Fault Tolerance
814814

815-
The API will automatically attempt to reconnect to the TWS server if a disconnection is detected. The API will attempt to reconnect up to 20 times using a Fibonacci backoff strategy. In some cases, it will retry the request in progress. When receiving responses via a `Subscription`, the application may need to handle retries manually. In v3.0, terminal errors surface as `Some(Err(_))` from `Subscription::next()` (no separate `error()` accessor); inspect the error and decide whether to resubscribe:
815+
The API will automatically attempt to reconnect to the TWS server if a disconnection is detected. The API will attempt to reconnect up to 20 times using a Fibonacci backoff strategy. In some cases, it will retry the request in progress. When receiving responses via a `Subscription`, the application may need to handle retries manually. In v3.x, terminal errors surface as `Some(Err(_))` from `Subscription::next()` (no separate `error()` accessor); inspect the error and decide whether to resubscribe:
816816

817817
```rust
818818
use ibapi::client::blocking::Client;

0 commit comments

Comments
 (0)