Skip to content

Commit 241da4a

Browse files
authored
VER: Release 0.74.1
See release notes.
2 parents 97cf7a4 + f1d958a commit 241da4a

File tree

5 files changed

+34
-18
lines changed

5 files changed

+34
-18
lines changed

CHANGELOG.md

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

3+
## 0.74.1 - 2026-03-31
4+
5+
#### Enhancements
6+
- Upgraded `databento-dbn` to 0.52.1:
7+
- Added `__index__` to all int-representable and char-backed Python enums, enabling
8+
use with `int()`, `hex()`, and as sequence indices
9+
- Fixed memory leak in Python bindings where every record object leaked ~64 bytes
10+
due to a `pyo3` 0.28 regression in `#[pyclass(dict)]` deallocation. Downgraded
11+
`pyo3` to 0.27.2
12+
- Removed unnecessary `dict` from `BidAskPair` and `ConsolidatedBidAskPair` Python
13+
classes
14+
- Fixed Python type stubs to reflect that `record_size()` is a method, not a property
15+
- Fixed Python type stubs for record fields to indicate which fields are writable
16+
(e.g. `publisher_id`, `instrument_id`, `price`, `size`) and added `@setter` stubs
17+
for enum fields (e.g. `action`, `side`)
18+
319
## 0.74.0 - 2026-03-24
420

521
#### Enhancements

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ The library is fully compatible with distributions of Anaconda 2023.x and above.
3232
The minimum dependencies as found in the `pyproject.toml` are also listed below:
3333
- python = "^3.10"
3434
- aiohttp = "^3.8.3"
35-
- databento-dbn = "~0.52.0"
35+
- databento-dbn = "~0.52.1"
3636
- numpy = ">=1.23.5"
3737
- pandas = ">=1.5.3"
3838
- pip-system-certs = ">=4.0" (Windows only)

databento/common/publishers.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ class Venue(StringyMixin, str, Enum):
8181
XNDQ
8282
Nasdaq Options.
8383
XBXO
84-
Nasdaq BX Options.
84+
Nasdaq Texas Options.
8585
C2OX
8686
Cboe C2 Options.
8787
XPHL
@@ -474,7 +474,7 @@ def description(self) -> str:
474474
if self == Venue.XNDQ:
475475
return "Nasdaq Options"
476476
if self == Venue.XBXO:
477-
return "Nasdaq BX Options"
477+
return "Nasdaq Texas Options"
478478
if self == Venue.C2OX:
479479
return "Cboe C2 Options"
480480
if self == Venue.XPHL:
@@ -529,7 +529,7 @@ class Dataset(StringyMixin, str, Enum):
529529
XNAS_ITCH
530530
Nasdaq TotalView-ITCH.
531531
XBOS_ITCH
532-
Nasdaq BX TotalView-ITCH.
532+
Nasdaq Texas TotalView-ITCH.
533533
XPSX_ITCH
534534
Nasdaq PSX TotalView-ITCH.
535535
BATS_PITCH
@@ -838,7 +838,7 @@ def description(self) -> str:
838838
if self == Dataset.XNAS_ITCH:
839839
return "Nasdaq TotalView-ITCH"
840840
if self == Dataset.XBOS_ITCH:
841-
return "Nasdaq BX TotalView-ITCH"
841+
return "Nasdaq Texas TotalView-ITCH"
842842
if self == Dataset.XPSX_ITCH:
843843
return "Nasdaq PSX TotalView-ITCH"
844844
if self == Dataset.BATS_PITCH:
@@ -929,7 +929,7 @@ class Publisher(StringyMixin, str, Enum):
929929
XNAS_ITCH_XNAS
930930
Nasdaq TotalView-ITCH.
931931
XBOS_ITCH_XBOS
932-
Nasdaq BX TotalView-ITCH.
932+
Nasdaq Texas TotalView-ITCH.
933933
XPSX_ITCH_XPSX
934934
Nasdaq PSX TotalView-ITCH.
935935
BATS_PITCH_BATS
@@ -989,7 +989,7 @@ class Publisher(StringyMixin, str, Enum):
989989
OPRA_PILLAR_XNDQ
990990
OPRA - Nasdaq Options.
991991
OPRA_PILLAR_XBXO
992-
OPRA - Nasdaq BX Options.
992+
OPRA - Nasdaq Texas Options.
993993
OPRA_PILLAR_C2OX
994994
OPRA - Cboe C2 Options.
995995
OPRA_PILLAR_XPHL
@@ -1073,7 +1073,7 @@ class Publisher(StringyMixin, str, Enum):
10731073
EQUS_ALL_EDGX
10741074
Databento US Equities (All Feeds) - Cboe EDGX.
10751075
EQUS_ALL_XBOS
1076-
Databento US Equities (All Feeds) - Nasdaq BX.
1076+
Databento US Equities (All Feeds) - Nasdaq Texas.
10771077
EQUS_ALL_XPSX
10781078
Databento US Equities (All Feeds) - Nasdaq PSX.
10791079
EQUS_ALL_MEMX
@@ -1095,11 +1095,11 @@ class Publisher(StringyMixin, str, Enum):
10951095
NDEX_IMPACT_XOFF
10961096
ICE Endex - Off-Market Trades.
10971097
XNAS_NLS_XBOS
1098-
Nasdaq NLS - Nasdaq BX.
1098+
Nasdaq NLS - Nasdaq Texas.
10991099
XNAS_NLS_XPSX
11001100
Nasdaq NLS - Nasdaq PSX.
11011101
XNAS_BASIC_XBOS
1102-
Nasdaq Basic - Nasdaq BX.
1102+
Nasdaq Basic - Nasdaq Texas.
11031103
XNAS_BASIC_XPSX
11041104
Nasdaq Basic - Nasdaq PSX.
11051105
EQUS_SUMMARY_EQUS
@@ -2142,7 +2142,7 @@ def description(self) -> str:
21422142
if self == Publisher.XNAS_ITCH_XNAS:
21432143
return "Nasdaq TotalView-ITCH"
21442144
if self == Publisher.XBOS_ITCH_XBOS:
2145-
return "Nasdaq BX TotalView-ITCH"
2145+
return "Nasdaq Texas TotalView-ITCH"
21462146
if self == Publisher.XPSX_ITCH_XPSX:
21472147
return "Nasdaq PSX TotalView-ITCH"
21482148
if self == Publisher.BATS_PITCH_BATS:
@@ -2202,7 +2202,7 @@ def description(self) -> str:
22022202
if self == Publisher.OPRA_PILLAR_XNDQ:
22032203
return "OPRA - Nasdaq Options"
22042204
if self == Publisher.OPRA_PILLAR_XBXO:
2205-
return "OPRA - Nasdaq BX Options"
2205+
return "OPRA - Nasdaq Texas Options"
22062206
if self == Publisher.OPRA_PILLAR_C2OX:
22072207
return "OPRA - Cboe C2 Options"
22082208
if self == Publisher.OPRA_PILLAR_XPHL:
@@ -2286,7 +2286,7 @@ def description(self) -> str:
22862286
if self == Publisher.EQUS_ALL_EDGX:
22872287
return "Databento US Equities (All Feeds) - Cboe EDGX"
22882288
if self == Publisher.EQUS_ALL_XBOS:
2289-
return "Databento US Equities (All Feeds) - Nasdaq BX"
2289+
return "Databento US Equities (All Feeds) - Nasdaq Texas"
22902290
if self == Publisher.EQUS_ALL_XPSX:
22912291
return "Databento US Equities (All Feeds) - Nasdaq PSX"
22922292
if self == Publisher.EQUS_ALL_MEMX:
@@ -2308,11 +2308,11 @@ def description(self) -> str:
23082308
if self == Publisher.NDEX_IMPACT_XOFF:
23092309
return "ICE Endex - Off-Market Trades"
23102310
if self == Publisher.XNAS_NLS_XBOS:
2311-
return "Nasdaq NLS - Nasdaq BX"
2311+
return "Nasdaq NLS - Nasdaq Texas"
23122312
if self == Publisher.XNAS_NLS_XPSX:
23132313
return "Nasdaq NLS - Nasdaq PSX"
23142314
if self == Publisher.XNAS_BASIC_XBOS:
2315-
return "Nasdaq Basic - Nasdaq BX"
2315+
return "Nasdaq Basic - Nasdaq Texas"
23162316
if self == Publisher.XNAS_BASIC_XPSX:
23172317
return "Nasdaq Basic - Nasdaq PSX"
23182318
if self == Publisher.EQUS_SUMMARY_EQUS:

databento/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.74.0"
1+
__version__ = "0.74.1"

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "databento"
3-
version = "0.74.0"
3+
version = "0.74.1"
44
description = "Official Python client library for Databento"
55
readme = "README.md"
66
requires-python = ">=3.10"
@@ -10,7 +10,7 @@ dynamic = [ "classifiers" ]
1010
dependencies = [
1111
"aiohttp>=3.8.3,<4.0.0; python_version < '3.12'",
1212
"aiohttp>=3.9.0,<4.0.0; python_version >= '3.12'",
13-
"databento-dbn~=0.52.0",
13+
"databento-dbn~=0.52.1",
1414
"numpy>=1.23.5; python_version < '3.12'",
1515
"numpy>=1.26.0; python_version >= '3.12'",
1616
"pandas>=1.5.3,<4.0.0",

0 commit comments

Comments
 (0)