Skip to content

v0.8.20260912: rolling release

Latest

Choose a tag to compare

@karlicoss karlicoss released this 12 Sep 20:41
· 17 commits to master since this release

Whoops.. didn't release for the whole year somehow.
Mainly releasing to fix a breaking change due to timezonefinder version update: #509

What's Changed

Breaking changes

  • general: set min version to 3.12; update ci to run 3.14 by @karlicoss in #468

Deprecations

  • core.utils.itertools: remove support for HPI_CHECK_UNIQUE_EVERSEEN by @karlicoss in #480
  • core: deprecate PathIsh = Path | str alias by @karlicoss in #481

Core

  • core: fix warning when using relative path in MY_CONFIG by @karlicoss in #490
  • core: add experimental provider dev snapshot and dev diff commands by @karlicoss in #502
  • core: add better help for 'hpi dev' commands by @karlicoss in #503
  • core: add checked date and datetime types by @karlicoss in #508

Modules

  • twitter.archive: workaround for broken dates in some archive tweets by @karlicoss in #467
  • minor monzoexport/my.twitter.android updates by @karlicoss in #488
  • my.twitter.archive: try using DateType library instead of datetime_aware by @karlicoss in #491
  • bluemaestro: fix for crashing when _meta table is missing by @karlicoss in #482
  • Filter non-watch YouTube Takeout activity by @AndrewSB in #494
  • google.maps.android: use immutable sqlite connection by @karlicoss in #498
  • my.whatsapp.android: support older, pre-202209 schema format by @karlicoss in #500
  • my.bumble.android: some enhancements by @karlicoss in #501
  • my.taplog: some enhancements/cleanup by @karlicoss in #504
  • instagram.gdpr: relax assert about presence of files with messages by @karlicoss in #506
  • my.hackernews: add evidence for datetime_aware type by @karlicoss in #507
  • my.time.tz.via_location: fix compatibility with timezonefinder 9 by @karlicoss in #509

Testing

  • general: add 'tests' covering different ways of configuring modules; both runtime and type checks by @karlicoss in #477
  • tests.location.fallback: use mock data for ipgeocache by @karlicoss in #499

Documentation

  • quarto: add rendering pipeline to tox by @karlicoss in #478
  • docs: add more docs on hpi module configuration by @karlicoss in #479
  • docs: clean up quarto setup and move docs into doc/ folder by @karlicoss in #492
  • docs: retire old CONFIGURING.org in favor of new quarto docs by @karlicoss in #493
  • docs: migrate module list to quarto by @karlicoss in #496

Chores

  • Upgrade ty type checker to v0.0.1a21 and remove 14 unnecessary ty: ignore comments by @karlicoss with @Copilot in #464
  • general: migrate to python 3.12 type ... = syntax after the cachew fix by @karlicoss in #470
  • chore: update all CI files by @karlicoss in #471
  • chore: some fixes for ruff/pandas by @karlicoss in #473
  • emfit: some fixes after emfitexport update by @karlicoss in #472
  • general: update CI files; migrate some configs to newer abstractmethod-based format by @karlicoss in #475
  • chores: improve type annotations; update ty and clean up formatting by @karlicoss in #476
  • github actions: install python via uv; remove .local/bin hack by @karlicoss in #484
  • github actions: some cleanup for publishing process by @karlicoss in #485
  • chore: update all ci files to a common tempate by @karlicoss in #487
  • chore: fix errors after ty upgrade by @karlicoss in #489
  • chore: fix ci after ruff and ty updates by @karlicoss in #497
  • ci: fix ty 0.0.75 diagnostics by @karlicoss in #505

New Contributors

Full Changelog: v0.7.20250911...v0.8.20260912