PackageTrack
Sign in Get early access

starlette-compress

Compression middleware for Starlette - supporting ZStd, Brotli, and GZip

1.8.0 1.1M downloads/mo #4351 most downloaded on PyPI Zaczero/pkgs

What this package is like to depend on

Last release 1 months ago

18 Jul 2026

Release timing varies

gaps range from 2 weeks to 8 months

This project publishes no release notes

the list below is its commits, not an announcement

Nothing withdrawn

no release was ever pulled

2 years old

14 releases · first in 2024

3 releases in the last 12 months

see the full history below

Release timeline

14 releases · May 2024 to Jul 2026
2025 2026
Release Pre-release

Releases

latest 14
  1. 1.8.0 18 Jul 2026
    Commits, not release notes

    This project publishes no release notes. Between starlette-compress/1.7.1 and starlette-compress/1.8.0 there were 104 commits, 103 of them substantive:

    • h2corn add padded color logo
    • h2corn fix inotify rebuild dead fd
    • h2corn bump to 1.4.3
    • h2corn: assorted hpack, writer, and header-cache cleanups
    • h2corn bump to 1.4.4
    • Ignore workspace Cargo lockfile in path_filter
    • h2corn h2_timeout_response_stall and limit h2 headers size
    • Update .gitignore
    • h2corn bump to 1.4.5
    • Use cargo metadata cli
    • h2corn bump to 1.4.5
    • h2corn small option doc change
    • allow suboptimal_flops - leads to worse performance at v1/v2 targets
    • standardize x86-64-v2 and use actions-rust-lang/setup-rust-toolchain
    • polyline-rs: use round instead of truncation
    • zid: unbiased random_start_seq
    • osm-shortlink: small cleanup and optimizations
    • blurhash-rs: avoid mul_add
    • h2corn: format
    • h2corn pin benchmarks to stdlib

    …and 83 more.

  2. 1.7.1 10 May 2026
    Commits, not release notes

    This project publishes no release notes. Between starlette-compress/1.7.0 and starlette-compress/1.7.1 there were 84 commits, 84 of them substantive:

    • Small cleanup
    • Environmental maintenance
    • Create h2corn
    • h2corn CI fixes
    • h2corn compatibility and flakiness fixes
    • h2corn minor consistency fixes
    • Fix release workflow release-validate check
    • Pin cibuildwheel version
    • h2corn don't print zero rx/tx fields
    • h2corn handle 0 port
    • httpx-secure handle NAT64 IPv6 embeddings
    • Fix astral-sh/setup-uv cache-dependency-glob paths
    • h2corn improve header list size counting
    • Update ruff rules
    • h2corn
    • h2corn: bump to 1.1.0
    • h2corn add --factory
    • h2corn add --app-dir
    • h2corn add --env-file
    • h2corn add --check-config and --print-config

    …and 64 more.

  3. 1.7.0 25 Jan 2026
    Commits, not release notes

    This project publishes no release notes. Between starlette-compress/1.6.1 and starlette-compress/1.7.0 there were 146 commits, 139 of them substantive:

    • Initial commit
    • Create workflow.yaml
    • Upload poetry toml, Change pypi keywords
    • Change ubuntu version in workflow
    • Update README.md
    • uv package manger and rust experimentation
    • Continue rust implementation
    • Continue rust implementation
    • Fixup workflow
    • Make rust a part of the shell nix
    • Allow impure paths during deps install
    • Allow impure paths during deps install
    • Define SSL_CERT_FILE
    • Skip .venv caching as it breaks build
    • Rust toolchain via gh action
    • Use default cc
    • Add libiconv on darwin
    • Run CI on main only
    • Build dist only on release
    • download-artifact with pattern and merge

    …and 119 more.

  4. 1.6.1 07 Jun 2025
    Commits, not release notes

    This project publishes no release notes. Between starlette-compress/1.6.0 and starlette-compress/1.6.1 there were 7 commits, 6 of them substantive:

    • Try out new macos-latest newPython build
    • Update pkgs to avoid massive rebuild
    • Update pkgs to avoid massive rebuild
    • Reformat .nix
    • Improve project metadata
    • Update packages
  5. 1.6.0 21 May 2025
    Commits, not release notes

    This project publishes no release notes. Between starlette-compress/1.5.1 and starlette-compress/1.6.0 there were 13 commits, 13 of them substantive:

    • Remove typing import
    • Add Python 3.14 compression.zstd support
    • Fix yaml format
    • Lazily import compression.zstd in tests
    • Check for Python version in tests
    • Add zstd dev package
    • Remove zstandard from dev deps
    • Don't enforce nix purity
    • Add which command
    • Temporarily exclude macOS with new Python
    • Add pkg-config
    • Revert "Add pkg-config"
    • Fix conditional check
  6. 1.5.1 06 Mar 2025
    Commits, not release notes

    This project publishes no release notes. Between starlette-compress/1.5.0 and starlette-compress/1.5.1 there were 7 commits, 6 of them substantive:

    • Remove GitHub releases
    • Use default hatch build which works well, Fixes #3
    • Remove compile-bytecode = true
    • Update packages
    • Downgrade nixpkgs due to hatch build failure on mac
    • Revert to previous nixpkgs version
  7. 1.5.0 08 Feb 2025
    Commits, not release notes

    This project publishes no release notes. Between starlette-compress/1.4.0 and starlette-compress/1.5.0 there were 11 commits, 11 of them substantive:

    • Update license information in README
    • Update nix_path to nixos-unstable
    • Add Vary header when compression is applicable, Fixes #2
    • Remove unused isDevelopment from nix
    • Replace poetry with uv+hatch
    • Create .editorconfig
    • Specify version in version variable
    • Docstring for CompressMiddleware.init
    • Update and lock packages
    • Hatch version check add --no-color
    • Fix hatch version check (was cluttered by nix-shell output)
  8. 1.4.0 17 Dec 2024
    Commits, not release notes

    This project publishes no release notes. Between starlette-compress/1.3.0 and starlette-compress/1.4.0 there were 1 commits, 1 of them substantive:

    • Use 0bsd license, Update packages
  9. 1.3.0 17 Nov 2024
    Commits, not release notes

    This project publishes no release notes. Between starlette-compress/1.2.1 and starlette-compress/1.3.0 there were 4 commits, 4 of them substantive:

    • Use coverage instead of pytest-cov
    • Minor maintenance
    • Configure all export
    • Poetry lock
  10. 1.2.1 07 Nov 2024

    Nothing published for this version

  11. 1.2.0 31 Oct 2024

    Nothing published for this version

  12. 1.1.0 15 Sep 2024

    Nothing published for this version

  13. 1.0.1 07 May 2024

    Nothing published for this version

  14. 1.0.0 07 May 2024

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive