You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+20Lines changed: 20 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,25 @@
1
1
# Changelog
2
2
3
+
## 0.28.0 - 2024-02-01
4
+
5
+
#### Enhancements
6
+
- Substantially increased iteration queue size
7
+
- Added methods `DBNQueue.enable` and `DBNQueue.disable` for controlling queue consumption
8
+
- Added method `DBNQueue.is_enabled` to signal the queue can accept records
9
+
- Added method `DBNQueue.is_full` to signal the queue has reached capacity
10
+
- Added enabled checks to `DBNQueue.put` and `DBNQueue.put_nowait`
11
+
12
+
#### Breaking changes
13
+
- Iterating a `Live` client after the streaming session has started will now raise a `ValueError`. Calling `Live.start` is not necessary when iterating the `Live` client
14
+
- Moved constant `databento.live.client.DEFAULT_QUEUE_SIZE` to `databento.live.session.DBN_QUEUE_CAPACITY`
15
+
- Removed `maxsize` parameter from `DBNQueue` constructor. `DBNQueue` now subclasses `SimpleQueue` instead
16
+
- Removed property `DBNQueue.enabled`, use `DBNQueue.is_enabled` instead
17
+
- Removed method `DBNQueue.is_half_full`, use `DBNQueue.is_full` instead
18
+
19
+
#### Bug fixes
20
+
- Fixed an issue where DBN records could be dropped while iterating
21
+
- Fixed an issue where async iteration would block the event loop
0 commit comments