Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,12 @@ version in lockstep (enforced by `scripts/release/version_sync_check.py`).

## [Unreleased]

## [0.13.29] — 2026-10-05


### Added

- **Budgeted backfill of dark-pool and lit print history.** Before v0.13.28 the nightly capture kept at most 500 prints per ticker, day and source, so busy names lost most of each session. The new `dark_lit_backfill` job (daily 22:30 ET, uw-0, `UW_SCAN_DARK_LIT_BACKFILL_ENABLED`, default off) re-pages every active-watchlist ticker-day that was cut (500 or more prints in either source) or is missing, oldest first, from UW's earliest available date through 2026-10-05. It writes through the same `capture_dark_lit_for` as the nightly capture. Each run spends at most one UW budget day's cap (UTC day; `UW_SCAN_DARK_LIT_BACKFILL_WEEKDAY_MAX_CALLS` 15,000, `_SATURDAY_` 60,000, `_SUNDAY_` 60,000), counted from its own rows in `external_api_requests`, and also stops when the research-pool governor says no. Progress is stored per ticker-day in `dark_lit_backfill_progress`, so a restart resumes where it stopped; dates UW refuses as outside its 730-trading-day window are recorded as unavailable and skipped. Each run writes its calls, finished ticker-days, remaining count and stop reason to `dark_lit_backfill_runs` (migration 161).

## [0.13.28] — 2026-10-05


Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.13.28
0.13.29
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "uw-scan"
version = "0.13.28"
version = "0.13.29"
description = "Streamlit opportunity scanner for Unusual Whales data"
requires-python = ">=3.11"
dependencies = [
Expand Down
2 changes: 1 addition & 1 deletion uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion web/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "uw-watchlist-web",
"private": true,
"version": "0.13.28",
"version": "0.13.29",
"type": "module",
"scripts": {
"dev": "next dev --port 3001",
Expand Down
Loading