From 29ca8c6ef0c78d1185ff63ccbb95d77155b11dd5 Mon Sep 17 00:00:00 2001 From: Rob Maierle Date: Tue, 24 Mar 2026 16:35:24 -0400 Subject: [PATCH 1/3] MOD: Update Nasdaq Texas --- databento/common/publishers.py | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/databento/common/publishers.py b/databento/common/publishers.py index 3a77e47..ea453e5 100644 --- a/databento/common/publishers.py +++ b/databento/common/publishers.py @@ -81,7 +81,7 @@ class Venue(StringyMixin, str, Enum): XNDQ Nasdaq Options. XBXO - Nasdaq BX Options. + Nasdaq Texas Options. C2OX Cboe C2 Options. XPHL @@ -474,7 +474,7 @@ def description(self) -> str: if self == Venue.XNDQ: return "Nasdaq Options" if self == Venue.XBXO: - return "Nasdaq BX Options" + return "Nasdaq Texas Options" if self == Venue.C2OX: return "Cboe C2 Options" if self == Venue.XPHL: @@ -529,7 +529,7 @@ class Dataset(StringyMixin, str, Enum): XNAS_ITCH Nasdaq TotalView-ITCH. XBOS_ITCH - Nasdaq BX TotalView-ITCH. + Nasdaq Texas TotalView-ITCH. XPSX_ITCH Nasdaq PSX TotalView-ITCH. BATS_PITCH @@ -838,7 +838,7 @@ def description(self) -> str: if self == Dataset.XNAS_ITCH: return "Nasdaq TotalView-ITCH" if self == Dataset.XBOS_ITCH: - return "Nasdaq BX TotalView-ITCH" + return "Nasdaq Texas TotalView-ITCH" if self == Dataset.XPSX_ITCH: return "Nasdaq PSX TotalView-ITCH" if self == Dataset.BATS_PITCH: @@ -929,7 +929,7 @@ class Publisher(StringyMixin, str, Enum): XNAS_ITCH_XNAS Nasdaq TotalView-ITCH. XBOS_ITCH_XBOS - Nasdaq BX TotalView-ITCH. + Nasdaq Texas TotalView-ITCH. XPSX_ITCH_XPSX Nasdaq PSX TotalView-ITCH. BATS_PITCH_BATS @@ -989,7 +989,7 @@ class Publisher(StringyMixin, str, Enum): OPRA_PILLAR_XNDQ OPRA - Nasdaq Options. OPRA_PILLAR_XBXO - OPRA - Nasdaq BX Options. + OPRA - Nasdaq Texas Options. OPRA_PILLAR_C2OX OPRA - Cboe C2 Options. OPRA_PILLAR_XPHL @@ -1073,7 +1073,7 @@ class Publisher(StringyMixin, str, Enum): EQUS_ALL_EDGX Databento US Equities (All Feeds) - Cboe EDGX. EQUS_ALL_XBOS - Databento US Equities (All Feeds) - Nasdaq BX. + Databento US Equities (All Feeds) - Nasdaq Texas. EQUS_ALL_XPSX Databento US Equities (All Feeds) - Nasdaq PSX. EQUS_ALL_MEMX @@ -1095,11 +1095,11 @@ class Publisher(StringyMixin, str, Enum): NDEX_IMPACT_XOFF ICE Endex - Off-Market Trades. XNAS_NLS_XBOS - Nasdaq NLS - Nasdaq BX. + Nasdaq NLS - Nasdaq Texas. XNAS_NLS_XPSX Nasdaq NLS - Nasdaq PSX. XNAS_BASIC_XBOS - Nasdaq Basic - Nasdaq BX. + Nasdaq Basic - Nasdaq Texas. XNAS_BASIC_XPSX Nasdaq Basic - Nasdaq PSX. EQUS_SUMMARY_EQUS @@ -2142,7 +2142,7 @@ def description(self) -> str: if self == Publisher.XNAS_ITCH_XNAS: return "Nasdaq TotalView-ITCH" if self == Publisher.XBOS_ITCH_XBOS: - return "Nasdaq BX TotalView-ITCH" + return "Nasdaq Texas TotalView-ITCH" if self == Publisher.XPSX_ITCH_XPSX: return "Nasdaq PSX TotalView-ITCH" if self == Publisher.BATS_PITCH_BATS: @@ -2202,7 +2202,7 @@ def description(self) -> str: if self == Publisher.OPRA_PILLAR_XNDQ: return "OPRA - Nasdaq Options" if self == Publisher.OPRA_PILLAR_XBXO: - return "OPRA - Nasdaq BX Options" + return "OPRA - Nasdaq Texas Options" if self == Publisher.OPRA_PILLAR_C2OX: return "OPRA - Cboe C2 Options" if self == Publisher.OPRA_PILLAR_XPHL: @@ -2286,7 +2286,7 @@ def description(self) -> str: if self == Publisher.EQUS_ALL_EDGX: return "Databento US Equities (All Feeds) - Cboe EDGX" if self == Publisher.EQUS_ALL_XBOS: - return "Databento US Equities (All Feeds) - Nasdaq BX" + return "Databento US Equities (All Feeds) - Nasdaq Texas" if self == Publisher.EQUS_ALL_XPSX: return "Databento US Equities (All Feeds) - Nasdaq PSX" if self == Publisher.EQUS_ALL_MEMX: @@ -2308,11 +2308,11 @@ def description(self) -> str: if self == Publisher.NDEX_IMPACT_XOFF: return "ICE Endex - Off-Market Trades" if self == Publisher.XNAS_NLS_XBOS: - return "Nasdaq NLS - Nasdaq BX" + return "Nasdaq NLS - Nasdaq Texas" if self == Publisher.XNAS_NLS_XPSX: return "Nasdaq NLS - Nasdaq PSX" if self == Publisher.XNAS_BASIC_XBOS: - return "Nasdaq Basic - Nasdaq BX" + return "Nasdaq Basic - Nasdaq Texas" if self == Publisher.XNAS_BASIC_XPSX: return "Nasdaq Basic - Nasdaq PSX" if self == Publisher.EQUS_SUMMARY_EQUS: From 2f1ce474442d10cab0f6854a3d844790f970da5e Mon Sep 17 00:00:00 2001 From: Nick Macholl Date: Tue, 31 Mar 2026 13:53:27 -0700 Subject: [PATCH 2/3] MOD: Upgrade databento-dbn to 0.52.1 --- CHANGELOG.md | 16 ++++++++++++++++ README.md | 2 +- pyproject.toml | 2 +- 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a16ab7c..8cdbf1a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## 0.74.1 - TBD + +#### Enhancements +- Upgraded `databento-dbn` to 0.52.1: + - Added `__index__` to all int-representable and char-backed Python enums, enabling + use with `int()`, `hex()`, and as sequence indices + - Fixed memory leak in Python bindings where every record object leaked ~64 bytes + due to a `pyo3` 0.28 regression in `#[pyclass(dict)]` deallocation. Downgraded + `pyo3` to 0.27.2 + - Removed unnecessary `dict` from `BidAskPair` and `ConsolidatedBidAskPair` Python + classes + - Fixed Python type stubs to reflect that `record_size()` is a method, not a property + - Fixed Python type stubs for record fields to indicate which fields are writable + (e.g. `publisher_id`, `instrument_id`, `price`, `size`) and added `@setter` stubs + for enum fields (e.g. `action`, `side`) + ## 0.74.0 - 2026-03-24 #### Enhancements diff --git a/README.md b/README.md index 5c7fccc..8f2f29f 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ The library is fully compatible with distributions of Anaconda 2023.x and above. The minimum dependencies as found in the `pyproject.toml` are also listed below: - python = "^3.10" - aiohttp = "^3.8.3" -- databento-dbn = "~0.52.0" +- databento-dbn = "~0.52.1" - numpy = ">=1.23.5" - pandas = ">=1.5.3" - pip-system-certs = ">=4.0" (Windows only) diff --git a/pyproject.toml b/pyproject.toml index 7dadbf1..1c1d0a3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,7 +10,7 @@ dynamic = [ "classifiers" ] dependencies = [ "aiohttp>=3.8.3,<4.0.0; python_version < '3.12'", "aiohttp>=3.9.0,<4.0.0; python_version >= '3.12'", - "databento-dbn~=0.52.0", + "databento-dbn~=0.52.1", "numpy>=1.23.5; python_version < '3.12'", "numpy>=1.26.0; python_version >= '3.12'", "pandas>=1.5.3,<4.0.0", From f1d958aa4d79ba5f44cd91e75c0ff3412b46a811 Mon Sep 17 00:00:00 2001 From: Nick Macholl Date: Tue, 31 Mar 2026 15:31:19 -0700 Subject: [PATCH 3/3] VER: Release 0.74.1 --- CHANGELOG.md | 2 +- databento/version.py | 2 +- pyproject.toml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8cdbf1a..0f2ae57 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## 0.74.1 - TBD +## 0.74.1 - 2026-03-31 #### Enhancements - Upgraded `databento-dbn` to 0.52.1: diff --git a/databento/version.py b/databento/version.py index f9ecada..e4742d1 100644 --- a/databento/version.py +++ b/databento/version.py @@ -1 +1 @@ -__version__ = "0.74.0" +__version__ = "0.74.1" diff --git a/pyproject.toml b/pyproject.toml index 1c1d0a3..abc0049 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "databento" -version = "0.74.0" +version = "0.74.1" description = "Official Python client library for Databento" readme = "README.md" requires-python = ">=3.10"