Skip to content

Releases: kurtmckee/pelican-precompress

2.2.0

23 May 13:37
v2.2.0
dd4e12f
Compare
Choose a tag to compare
  • Support Python 3.11 and 3.12.
  • Drop support for Python 3.6 and 3.7.

2.1.1

29 Mar 13:29
Compare
Choose a tag to compare
  • Support Python 3.10.

2.1.0

29 Mar 13:30
Compare
Choose a tag to compare
  • 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

29 Mar 13:32
Compare
Choose a tag to compare
  • 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

29 Mar 13:32
Compare
Choose a tag to compare
  • Prevent small files from terminating the file compression loop. (#5)
  • Officially support Python 3.9.

1.1.1

29 Mar 13:32
Compare
Choose a tag to compare
  • Fix a bytes/str oversight in the release process.

1.1.0

29 Mar 13:33
Compare
Choose a tag to compare
  • Compress files in parallel on multi-core CPU's.
  • Add a PRECOMPRESS_MIN_SIZE option to skip files that are too small.
  • Add a requirements-dev.txt file for easier development and releases.
  • Automate the release process.

Contributors

1.0.0

29 Mar 13:34
Compare
Choose a tag to compare
  • Initial release
  • Support brotli, zopfli, and gzip static compression.