Changelog¶
Release history for wwdates. Entries are generated from
Conventional Commit messages via
commitizen, so the version headings below track
what actually shipped.
How it updates: the sections below are generated from the git tags and commit history by
cz changelog. The published page is regenerated fresh on every docs build
(docs.yaml runs cz changelog before mkdocs build), so it always reflects main — CI never
commits CHANGELOG.md back to the repo. You never edit it by hand. Regenerate or preview locally
any time with make changelog (or bash tasks.sh changelog).
Unreleased¶
Fix¶
- ci: stop the release workflows regenerating poetry.lock (#40)
v2.0.0 (2026-08-03)¶
BREAKING CHANGE¶
- DatesBRB3() now reports 24 December as a non-working day. Anything derived from the calendar changes with it -- is_working_day, working-day counts, settlement dates. Pass bool_add_christmas_eve=False to keep the old behaviour.
Fix¶
- br: default bool_add_christmas_eve to True, matching B3 (#36)
- ci: name the release assets explicitly, not dist/* (#31)
v1.0.1 (2026-08-02)¶
Feat¶
- ci: weekly offline-vs-web calendar drift detector (#17)
Fix¶
- us: probe for the cookie banner instead of a 30s blocking wait (#20)
v1.0.0 (2026-07-31)¶
BREAKING CHANGE¶
- wwdates.br.{anbima,b3,febraban} now export the offline classes. The previous network-backed implementations moved to wwdates.br.{anbima_web,b3_web,febraban_web} as DatesBRAnbimaWeb, DatesBRB3Web and DatesBRFebrabanWeb. DatesBRB3Web changed source and no longer takes bool_add_christmas_eve; B3 publishes Christmas Eve itself.
Feat¶
- br: offline-first calendars; B3Web now scrapes B3 (#10)
v0.1.0 (2026-07-05)¶
Feat¶
- dehydrate stpstone calendars into wwdates (#1)
- first commit
Fix¶
- ci: stamp release_pypi build via BYPASS, not a local git tag (#3)