Changes:
- Transfer repository from willkg to mozilla-services.
- Drop support for Python 3.8. (#158)
- Add support for Python 3.13. (#152)
- Support
_return_query
in supersearch and supersearchfacet. (#140) - Fix start-date and end-date handling in supersearchfacet. (#136)
- Handle non-JSON error responses correctly. (#139)
- Add download stats and estimate to fetch-data. (#149)
- Add documentation for default data window in supersearch docs. (#147)
- Support
.env
files forCRASHSTATS_API_TOKEN
for all commands. (#154)
Changes:
- Radically improve README documentation.
- Add estimates to reprocess command. (#80)
- Add support for "csv" format for supersearch and supersearchfacet. (#88)
- Drop support for Python 3.7. (#90)
- Add support for Python 3.12. (#91)
- Add "raw" format for better debugging.
- Add
_histogram
support. (#98) - Add
--denote-weekends
to supersearchfacet. (#54) - Implement parallelization for fetch-data. (#106)
- Implement
--leftover-count
and--no-leftover-count
for supersearchfacet. (#109) - Fix user-agent to reflect crashstats-tools version. (#121)
- Add support for nested aggs and cardinality. (#102, #103)
- Move functions for Crash Stats API to libcrashstats library. (#67)
Changes:
- Fix supersearch to kick up a usage error when you use columns that don't exist or that you don't have access to. (#61)
- Fix supersearchfacet to kick up a usage error when you use columsn that don't exist or that you don't have access to. (#62)
- Fix fetch-data to use Socorro crashstorage layout. (#66)
- Fix fetch-data to work with new raw crash structure.
- Remove pkg_resources use. (#70)
- Add markdown output to supersearch. (#52)
- Rework output for supersearch and supersearchfacet so that format=tab can stream results. This is helpful for incremental progress and when using it with pipes. (#39)
- Add support for Python 3.11 (#63)
- Add
--overwrite/--no-overwrite
to fetch-data so it does less work. (#58) - Add support for
--period=weekly
to supersearchfacet. (#24) - Add tests for supersearchfacet. (#50)
- Add tests for supersearch. (#16)
- Add tests for reprocess. (#14)
- Add tests for fetch-data. (#15)
Changes:
- Improve output using rich. (#47)
- Add
--allow-many
argument to reprocess. - Fix non-string sorting.
- Add "remainder" column in supersearchfacet.
Changes:
- Add support for Python 3.9. (#30)
- Add support for Python 3.10. (#40)
- Drop support for Python 3.6.
- Switch to
src/
layout (#31) - Rework supersearchfacet periods in supersearchfacet command so it support other periods like "hourly".
- Add support for specifying pipeline with reprocess command.
- Improve crash id argument handling to error out better.
Bugs:
- Fix
--num=all
in supersearch. (26)
Features:
- Rewrite commands to use click instead of argparse for argument parsing. (#17)
- Add
supersearchfacet
command. (#2)
Features:
- Add support for CRASHID, bp-CRASHID, and https://crash-stats.mozilla.org/report/index/CRASHID formats of crash id in reprocess and fetch_data commands.
- Add tests for utils functions. (#1)
Bugs:
- Handle HTTP 400 errors better so the user sees the error message in the HTTP response.
- Change examples to use single-quote which won't expand things in the shell.
- Redo the prompt when reprocessing > 10,000 crash reports.
- Fix the aggregation argument check.
- Remove IRC channel references--we don't use IRC anymore.
Features:
- Add
reprocess
command. (#4)
Bugs:
- Fix saving
dump_names
.
- Initial writing with
supersearch
andfetch-data
commands.