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
12 changes: 3 additions & 9 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@

## 0.3.0 (2026-09-10)

SmartFeed v2: complete rewrite. Changes below are relative to the last published release, **0.2.0**. (The pre-rewrite internal working tree contained additional intermediate modules — never part of a published release — that are not listed here.)
SmartFeed is rebuilt around a single `Wrapper` node that folds caching, cross-page dedup and rerank into one configurable pipeline stage, replacing `MergerViewSession` and the separate dedup and rerank machinery around it.

This is a breaking release. Upgrading from **0.2.0** requires config and call-site changes — models moved to `smartfeed.models`, `get_data` became `get_feed`, cursors are now plain dicts, and pydantic v2 is required. See Breaking Changes below.

### New Features

Expand Down Expand Up @@ -44,14 +46,6 @@ SmartFeed v2: complete rewrite. Changes below are relative to the last published
- `FeedResultClient`, `FeedResultNextPage`
- `examples/`

### Stats (v2 vs the pre-rewrite internal working tree)

| Metric | pre-rewrite | v2 |
|--------|-------------|----|
| Python files | 24 | 11 |
| Lines of code | 2838 | ~1650 |
| Test files | 26 | 43 |

## 0.2.0 (2025-11-25)

* Bump dependency versions
Expand Down
2 changes: 1 addition & 1 deletion tests/test_high_priority.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
"""High-priority missing tests for SmartFeed v2.
"""High-priority missing tests for SmartFeed.

Covers:
1. Dedup across 3+ pages (with and without cache)
Expand Down
2 changes: 1 addition & 1 deletion tests/test_medium_priority.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
"""Medium-priority missing tests for SmartFeed v2.
"""Medium-priority missing tests for SmartFeed.

Covers:
1. SubFeed with subfeed_params forwarding
Expand Down
Loading