- Return 4XX codes in error cases for /projects/new rather than 200 (Issue #246)
- Allow projecst using the "folder" backend to make insecure HTTPS requests (Issue #386)
- Fix an issue where turning the insecure flag on and then off for a project resulted in insecure requests until the server was restarted (Issue #394)
- Add a data migration to set the ecosystem of existing projects if the backend they use is the default backend for an ecosystem. Note that this migration can fail if existing data has duplicate projects since there is a new constraint that a project name is unique within an ecosystem (Issue #402).
- Fix the regular expression used with the Debian backend to strip the "orig" being incorrectly included in the version (Issue #398)
- Added a new backend and ecosystem for https://crates.io (Issue #414)
- [insert summary of change here]
- Fix an issue where the version prefix was not being stripped (Issue #372)
- Fix an issue where logs were not viewable to some users (Issue #367)
- Update anitya's mail_logging to be compatible with old and new psutil (Issue #368)
- Improve Anitya's error reporting via email (Issue #368)
- Report the reason fetching a URL failed for the folder backend (Issue #338)
- Add a timeout to HTTP requests Anitya makes to ensure it does not wait indefinitely (Issue #377)
- Fix an issue where prefixes could be stripped further than intended (Issue #381)
- Add page titles to the HTML templates (Issue #371)
- Switch from processes to threads in the Anitya cron job to avoid sharing network sockets for HTTP requests across processes (Issue #335)