Releases: wjh18/pyspeedinsights
v0.5.1 - Final release
This is the final release of pyspeedinsights. I'm closing down the project due to a lack of interest. The package will remain on PyPI for now but may be removed at any time without notice. Until then, you're free to use it at your own discretion (just know I won't take responsibility for any security issues that may arise). Otherwise, please consider alternatives such as Unlighthouse. Thanks.
v0.5.0 - Metrics changes
v0.4.0 - Logging, improved exception handling and bug fixes
What's Changed
Full Changelog: v0.3.2...v0.4.0
v0.3.2 - Bug fixes and package upgrades
v0.3.1 - Meta updates
Basic project maintenance, dev tool, tests and documentation updates.
v0.3.0
This release primarily consists of code quality improvements like tests and type hints. See #12 for full details.
Some notable end user changes:
- Tasks that raise an exception after hitting the retry limit are now skipped instead of exiting. The console output will warn you if a URL was skipped and show how many tasks failed/succeeded. Previously, if a single request failed the entire program would exit which isn't ideal for large sets of URLs.
- Improved sitemap error handling and URL validation.
- Very minor, but there's now a retry limit for API key re-prompts.
v0.2.0 - Sitemap enhancements
Adds some sitemap enhancements, most notably sitemap index support.
- Feature: Add support for sitemap index detection. If a sitemap index is detected, the package will recursively gather the URLs listed in each sitemap in your sitemap index and include them in requests. If a standard sitemap file is passed, only that sitemap will be processed.
- Bug fix: Add a dummy user-agent to avoid being blocked by firewalls (e.g. CloudFlare returns a 403 if it detects the default requests user-agent)
- Code quality: use truthy/falsy return value for validating sitemap URL extension rather than an explicit
is True
v0.1.1 - Minor bug fix and keyring fallback
Contains a minor bug fix and fallback for keyring.
- Bug fix: avoid using
:
to separate timestamps in report filenames as this is an invalid filename character. Prevented reports from being saved correctly on Windows. - Minor enhancement: add a manual input fallback in the event of an empty API key in keyring or keyring errors. Makes using keyring optional by allowing users to manually enter their API key at runtime.
- Some minor development workflow enhancements
v0.1.0 - Initial untested release
This is the initial release but the package is currently untested.