Skip to content

Releases: cwoebker/como

Release list

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 23:40

June 2nd 2026

  • Modernize packaging: pyproject.toml + uv (Python >=3.10), drop setup.py/Pipfile
  • Rewrite CLI on click + rich; remove paxo/clint
  • Rewrite battery collection per platform:
    • macOS: ioreg + plistlib (works on Apple Silicon)
    • Linux: /sys/class/power_supply/ (replaces removed /proc/acpi/battery/)
    • Windows: PowerShell CIM queries, no extra deps
  • Add multi-battery support and capture voltage, power, and charging state
  • como data --since 30d|4w|6m|1y to filter history
  • Switch storage to SQLite at $XDG_DATA_HOME/como/como.db (transparent migration from the old zlib-JSON ~/.como, with .bak)
  • Remove upload/open/init (como.cwoebker.com is gone)
  • Proper non-zero exit codes via ComoError -> click.ClickException
  • License switched from BSD to MIT
  • Tooling: ruff (lint + format), ty (type check), pytest with coverage, pre-commit, Dependabot, mise.toml

What's Changed

  • Bump requests from 2.19.1 to 2.20.0 by @dependabot[bot] in #6
  • Modernize como: packaging, battery collection, SQLite storage and CI by @cwoebker in #7
  • Bump actions/checkout from 4 to 7 by @dependabot[bot] in #9
  • Bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #8
  • Bump astral-sh/setup-uv from 5 to 7 by @dependabot[bot] in #10

Full Changelog: v0.7.0...v0.8.0