Skip to content

Commit 13dbdd1

Browse files
authored
VER: Release 0.33.1
2 parents b483ba3 + 6c0cd09 commit 13dbdd1

File tree

8 files changed

+25
-12
lines changed

8 files changed

+25
-12
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## 0.33.1 - 2025-04-29
4+
5+
### Enhancements
6+
- Added `InstitutionalPrioritization` variant to `MatchAlgorithm`
7+
38
## 0.33.0 - 2025-04-22
49

510
### Enhancements

Cargo.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ resolver = "2"
1111
[workspace.package]
1212
authors = ["Databento <[email protected]>"]
1313
edition = "2021"
14-
version = "0.33.0"
14+
version = "0.33.1"
1515
documentation = "https://databento.com/docs"
1616
repository = "https://github.com/databento/dbn"
1717
license = "Apache-2.0"

python/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "databento-dbn"
3-
version = "0.33.0"
3+
version = "0.33.1"
44
description = "Python bindings for encoding and decoding Databento Binary Encoding (DBN)"
55
authors = ["Databento <[email protected]>"]
66
license = "Apache-2.0"
@@ -17,7 +17,7 @@ build-backend = "maturin"
1717

1818
[project]
1919
name = "databento-dbn"
20-
version = "0.33.0"
20+
version = "0.33.1"
2121
authors = [
2222
{ name = "Databento", email = "[email protected]" }
2323
]

python/python/databento_dbn/_lib.pyi

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,10 @@ class MatchAlgorithm(Enum):
176176
TIME_PRO_RATA
177177
Trade quantity is shared between all orders at the best price. Orders with the
178178
highest time priority receive a higher matched quantity.
179+
INSTITUTIONAL_PRIORITIZATION
180+
A two-pass FIFO algorithm. The first pass fills the Institutional Group the aggressing
181+
order is associated with. The second pass matches orders without an Institutional Group
182+
association.
179183
"""
180184

181185
UNDEFINED: str
@@ -188,6 +192,7 @@ class MatchAlgorithm(Enum):
188192
THRESHOLD_PRO_RATA_LMM: str
189193
EURODOLLAR_FUTURES: str
190194
TIME_PRO_RATA: str
195+
INSTITUTIONAL_PRIORITIZATION: str
191196

192197
@classmethod
193198
def from_str(cls, value: str) -> MatchAlgorithm: ...

rust/dbn-cli/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ name = "dbn"
1616
path = "src/main.rs"
1717

1818
[dependencies]
19-
dbn = { path = "../dbn", version = "=0.33.0", default-features = false }
19+
dbn = { path = "../dbn", version = "=0.33.1", default-features = false }
2020

2121
anyhow = { workspace = true }
2222
clap = { version = "4.5", features = ["derive", "wrap_help"] }

rust/dbn/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ serde = ["dep:serde", "time/parsing", "time/serde"]
2525
trivial_copy = []
2626

2727
[dependencies]
28-
dbn-macros = { version = "=0.33.0", path = "../dbn-macros" }
28+
dbn-macros = { version = "=0.33.1", path = "../dbn-macros" }
2929

3030
async-compression = { version = "0.4.23", features = ["tokio", "zstd"], optional = true }
3131
csv = { workspace = true }

rust/dbn/src/enums.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,12 +206,15 @@ pub enum MatchAlgorithm {
206206
FifoTopLmm = b'S',
207207
/// Like [`Self::ThresholdProRata`] but includes a special priority to LMMs.
208208
ThresholdProRataLmm = b'Q',
209-
/// Special variant used only for Eurodollar futures on CME. See
210-
/// [CME documentation](https://www.cmegroup.com/confluence/display/EPICSANDBOX/Supported+Matching+Algorithms#SupportedMatchingAlgorithms-Pro-RataAllocationforEurodollarFutures).
209+
/// Special variant used only for Eurodollar futures on CME.
211210
EurodollarFutures = b'Y',
212211
/// Trade quantity is shared between all orders at the best price. Orders with the
213212
/// highest time priority receive a higher matched quantity.
214213
TimeProRata = b'P',
214+
/// A two-pass FIFO algorithm. The first pass fills the Institutional Group the aggressing
215+
/// order is associated with. The second pass matches orders without an Institutional Group
216+
/// association. See [CME documentation](https://cmegroupclientsite.atlassian.net/wiki/spaces/EPICSANDBOX/pages/457217267#InstitutionalPrioritizationMatchAlgorithm).
217+
InstitutionalPrioritization = b'V',
215218
}
216219

217220
impl From<MatchAlgorithm> for char {

0 commit comments

Comments
 (0)