Important changes are emphasized.
- Drop support for EOL Python 3.6
- Add support for version matching
- Update
--wherenot to discardproject/installerfiltering - Fix query when only aggregate fields are requested
- Run Mypy on all files
- Fix
twine checkerrors and warnings - Switch build backend to Hatchling
- Add support for Python 3.10
- Add
-has help option - Treat and validate numeric CLI arguments as numbers
- Replace appdirs with platformdirs
- Fix ResourceWarnings
- Update dataset to the new Google-hosted location
- Fix usage of date ranges
- Use the clustered data table and standard SQL for lower query costs
- Add support for libc & libc-version fields
- Update TinyDB and Tinyrecord dependencies for compatibility
- Pin TinyDB<4, Tinyrecord does not yet support TinyDB v4
- Allow yyyy-mm[-dd]
--start-dateand--end-date:- A yyyy-mm
--start-datedefaults to the first day of the month - A yyyy-mm
--end-datedefaults to the last day of the month
- A yyyy-mm
- Add
--monthas a shortcut to--start-dateand--end-datefor a single yyyy-mm month - Add
--verboseoption to print credentials location - Update installation instructions
- Enforce
blackcode style
- Allow yyyy-mm-dd dates
- Add
--alloption, default to only showing downloads via pip - Add download total row
- Added new
filefield!
- Added
last_updateJSON key, which is a UTC timestamp.
- Breaking: JSON output is now a mapping with keys
rows, which is all the data that was previously outputted, andquery, which is relevant metadata. - Increased the resolution of percentages.
- Fixed JSON output.
- Fixed custom field ordering.
- Added new BigQuery usage stats.
- Lowered the default number of results to
10from20. - Updated examples.
- Fixed table formatting regression.
- Updated
google-cloud-bigquerydependency.
- Output table is now in Markdown format for easy copying to GitHub issues and PRs.
- Updated
google-cloud-bigquerydependency.
- Numeric output (non-json) is now prettier (thanks hugovk)
- You can now filter results for only pip installs with the
--pipflag (thanks hugovk)
--ordernow works with all fields (thanks Brian Skinn)- Updated installation docs (thanks Brian Skinn)
- Fix: project names are now normalized to adhere to PEP 503.
- Breaking:
--jsonoption is now just a flag and prints output as prettified JSON.
- Added
--jsonpath option.
- Initial release