This is the 1.0 release of `polyswarm-api`. It contains a number of enhancements, and makes using the API significantly easier.
Major changes
- Python 2.7 and greater support, for legacy systems.
- Complete re-write of the API code, that helps separate things into more digestable and maintainable modules.
- Streaming of result sets is now supported, so results are displayed as they are available.
- Chaining of commands via the --fmt sha256 output format. This allows users to chain multiple actions into a single line. For example: polyswarm --fmt json search metadata strings.domains:coinhive.com | polyswarm download -r - malware/ will download all samples that match a given metadata search.
- Object wrappers for the API JSON response, along with a number of convenience methods, that make inspecting the API results much more straightforward.
- Improvements to text output format, to provide more information about files in searches.
JSON output is now in JSONL format to better support automated systems processing result sets.
- Many minor bugfixes and experience enhancements.
- Breaking API changes: hunt deletion routes now take query parameters rather than JSON, in keeping with standards.