| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Two substantive user-facing changes merged since v0.41 were missing from the Unreleased section: - #1805 Filter serialization for datetime/date/bool values - #1851 SiteItem.custom_subscription_email/footer case preservation Cross-checked against git log v0.41..development. Remaining merges are either CI/dev-tooling, docs-only, or internal refactors with no caller-observable change (dependabot bumps, stale-action config, PR template, mypy dev bump, CRLF normalization, _decompose_site_role refactor, DownloadableMixin extraction). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Rename the current Unreleased entries to a v0.42 (2026-08-25) section and add a fresh empty Unreleased above it, in prep for cutting the v0.42 release from master. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Verified against filter.py: the isinstance check is for datetime.datetime, not datetime.date. Bare date objects fall through to str(), unchanged by #1805. Removed the "date" claim from the bullet. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Summary
Prepares CHANGELOG.md for the v0.42 release. Two things:
the wire format the REST API accepts (ISO-8601 UTC for datetime,
lowercase true/false for bool). Previously produced 400s on
createdAt / updatedAt / isCertified / hasExtracts filters.
custom_subscription_footer no longer lowercased on serialize. The
footer ships verbatim in outgoing subscription emails, so lowercasing
mangled brand terms and sentence capitalization.
## Unreleased section above it, so master can be tagged after this
merges.
Testing
(94ab761 for fix: correct Filter serialization for datetimes and booleans #1805, 1f76444 for [tabcmd] fix: preserve case of customSubscriptionEmail and customSubscriptionFooter (#1849) #1851). Caught and corrected one
inaccuracy on the Filter bullet — the isinstance check is for
datetime.datetime, not datetime.date, so bare date objects fall
through to str(). Bullet now says "datetime and bool", not
"datetime, date, and bool".
commits, 7 user-facing. All 7 are in the ## v0.42 section. Remaining
17 are CI/dev-tooling (dependabot bumps, stale-action config, setup
actions), docs-only (PR template, docstrings), or internal refactors
(_decompose_site_role, DownloadableMixin extraction, mypy fixes,
CRLF normalization) with no caller-observable change.
compare noise (parallel-merged history from before the v0.41 tag) is
already covered by the v0.41 Release body.
Note on CHANGELOG history
CHANGELOG.md currently jumps from this section straight to
## 0.18.0 (2022). Every release from 0.19 through 0.41 wrote notes
directly in the GitHub Release body and skipped CHANGELOG.md. v0.42 is
the first release in years to use the file for its intended purpose. Not
fixing the historical gap here; file a follow-up if we want it backfilled.
🤖 Generated with Claude Code