Skip to content

Commit ff9e0f2

Browse files
committed
Introduction update
1 parent 27af6e8 commit ff9e0f2

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

content/blog/zlib-rs stable API.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
+++
2-
title = "zlib-rs: stable API"
2+
title = "zlib-rs: a stable API and 30M downloads"
33
slug = "zlib-rs-stable-api"
44
authors = ["Folkert de Vries"]
55
date = "2026-01-26"
@@ -9,23 +9,22 @@ tags = ["zlib-rs", "data compression"]
99

1010
+++
1111

12-
We've released zlib-rs version 0.6, the first version with a stable and complete API.
12+
Since the first release in April 2024, zlib-rs has come a long way. It has seen major adoption over the last year, and, we're proud to say, is now feature complete.
13+
We've released zlib-rs version 0.6, the first version with [a stable and complete API](https://docs.rs/zlib-rs/0.6.0/zlib_rs/) and offers full support for the `gz*` functions.
1314

14-
https://docs.rs/zlib-rs/0.6.0/zlib_rs/
15+
Features are nice, but seeing adoption grow is the cherry on the cake. Zlib-rs recently crossed 30M downloads, of which 25M+ over the last year, and is on track to become the default implementation in `flate2`.
1516

16-
Furthermore, zlib-rs recently crossed 30M downloads, and is on track to become the default implementation in `flate2`. Below are some highlights of this release. The full release notes are at:
17-
18-
https://github.com/trifectatechfoundation/zlib-rs/releases/tag/v0.6.0
17+
This blog post is a quick round-up of the latest release, 0.6.0. The full release notes are [here](https://github.com/trifectatechfoundation/zlib-rs/releases/tag/v0.6.0)
1918

2019
<!-- more -->
2120

22-
## `zlib-rs`
21+
## Stable API
2322

2423
The `zlib-rs` crate now has a stable API. It hides away most of the internals, but exposes enough for `flate2` and `rustls`. Generally we recommend to use `zlib-rs` via `flate2` in applications, but for truly low-level libraries using `zlib-rs` directly is now an option.
2524

2625
Additionally `flate2` now uses the `zlib-rs` CRC32 checksum implementation when `zlib-rs` is used. That saves a dependency, which is always nice.
2726

28-
## `libz-rs-sys`
27+
## C-compatible API
2928

3029
The `libz-rs-sys` crate is a C-compatible API built on top of `zlib-rs`. It can be compiled into a drop-in compatible C library.
3130

0 commit comments

Comments
 (0)