Releases: kurtmckee/pelican-precompress
Releases · kurtmckee/pelican-precompress
v2.3.0
Python support
- Support Python 3.13.
- Drop support for Python 3.8.
Added
-
Support zstandard compression.
-
Add package extras to select compression algorithms.
The extras are named after each compression algorithm:
brotli,zstandard, andzopfli.
Development
- Use scriv to manage the CHANGELOG.
- Add a workflow to prep release PRs.
- Migrate to PEP 621 project metadata.
2.2.0
2.1.1
2.1.0
- Do not scan the filesystem for files to compress when all compression algorithms are disabled.
- Add pelican-granular-signals as a dependency.
- Guarantee that files are compressed at the right time.
2.0.0
- Migrate to the namespace plugin architecture introduced in Pelican 4.5.
- Migrate to Poetry to manage the dependencies and build process.
Breaking change
Pelican 4.5 introduced a namespace plugin architecture which allows automatic plugin detection and loading.
pelican_precompress 2.0.0 supports this new architecture, but this change requires existing users to modify the PLUGINS list in the Pelican configuration file.
pelican_precompress can be referenced and enabled with the name "pelican.plugins.precompress" in the PLUGINS list.
1.1.2
1.1.1
1.1.0
- Compress files in parallel on multi-core CPU's.
- Add a
PRECOMPRESS_MIN_SIZEoption to skip files that are too small. - Add a
requirements-dev.txtfile for easier development and releases. - Automate the release process.