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 2026Releases
latest 14-
1.8.018 Jul 2026Commits, not release notes
This project publishes no release notes. Between
starlette-compress/1.7.1andstarlette-compress/1.8.0there 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.
-
1.7.110 May 2026Commits, not release notes
This project publishes no release notes. Between
starlette-compress/1.7.0andstarlette-compress/1.7.1there 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.
-
1.7.025 Jan 2026Commits, not release notes
This project publishes no release notes. Between
starlette-compress/1.6.1andstarlette-compress/1.7.0there 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.
-
1.6.107 Jun 2025Commits, not release notes
This project publishes no release notes. Between
starlette-compress/1.6.0andstarlette-compress/1.6.1there 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
-
1.6.021 May 2025Commits, not release notes
This project publishes no release notes. Between
starlette-compress/1.5.1andstarlette-compress/1.6.0there 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
whichcommand - Temporarily exclude macOS with new Python
- Add pkg-config
- Revert "Add pkg-config"
- Fix conditional check
-
1.5.106 Mar 2025Commits, not release notes
This project publishes no release notes. Between
starlette-compress/1.5.0andstarlette-compress/1.5.1there 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
-
1.5.008 Feb 2025Commits, not release notes
This project publishes no release notes. Between
starlette-compress/1.4.0andstarlette-compress/1.5.0there 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)
-
1.4.017 Dec 2024Commits, not release notes
This project publishes no release notes. Between
starlette-compress/1.3.0andstarlette-compress/1.4.0there were 1 commits, 1 of them substantive:- Use 0bsd license, Update packages
-
1.3.017 Nov 2024Commits, not release notes
This project publishes no release notes. Between
starlette-compress/1.2.1andstarlette-compress/1.3.0there were 4 commits, 4 of them substantive:- Use coverage instead of pytest-cov
- Minor maintenance
- Configure all export
- Poetry lock
-
1.2.107 Nov 2024Nothing published for this version
-
1.2.031 Oct 2024Nothing published for this version
-
1.1.015 Sep 2024Nothing published for this version
-
1.0.107 May 2024Nothing published for this version
-
1.0.007 May 2024Nothing published for this version