zlib.net 是什么网站?

更新时间

zlib.net 是 zlib 压缩库的官方主页。zlib 是一个免费、通用、不受专利限制的无损数据压缩库,可用于几乎所有计算机硬件和操作系统,其数据格式本身跨平台通用。该网站由 Greg Roelofs 最初创建,现由 Mark Adler 维护,主要发布版本信息、更新日志和源码获取入口。如果你要找的是 Linux 上那个压缩文件 I/O 的 zlibc 库,这里不是——网站明确说明两者无关。

网站提供什么

版本与更新信息

页面公布当前发布版本为 zlib 1.3.2(2026 年 2 月 17 日),并列出相对 1.3.1 的关键变更,例如:

  • 处理 7ASecurity 对 zlib 的审计发现
  • 在 crc32_combine 系列函数中检查负长度
  • inflateCopy 只复制已初始化的窗口内容
  • 新增 compressBound_z、deflateBound_z 等面向大数值的函数
  • 新增 compress_z、uncompress_z 函数
  • 用原子操作一次性构建 inflate 固定表
  • 完整重写 CMake 支持
  • 从 contrib 中移除 untgz
  • 在 s390x 上向量化 CRC-32 计算
  • 移除 vstudio 工程,改用 CMake 生成
  • minizip 的 zip.c 新增 zipAlreadyThere() 以避免重复条目
  • 新增 deflateUsed() 获取最后一个字节中已使用的位数
  • 修复 16 位 int 下 inflatePrime() 的缺陷
  • gzread 新增 "G" 选项强制 gzip、关闭透明处理
  • gzread.c 出错时返回所有可用的未压缩数据
  • gz* 系列例程支持非阻塞设备

1.3.1 相对 1.3 的变更也在页面上,包括 minizip 拒绝 zip 头字段溢出、修复 inflateSync() 在位缓冲区数据上的缺陷、新增 LIT_MEM 定义以少量内存换取 deflate 提速、为 ERR_MSG() 宏加边界检查、中和 miniunz 的 zip 路径穿越攻击等。完整历史可查页面链接的 Change Log。

源码与文档入口

主页是获取 zlib 源码和变更记录的起点,规范地址为 https://zlib.net/。需要下载或核对版本差异时,从这里进入对应版本和 Change Log 即可。

适合谁看

  • 开发者:确认当前版本号、评估升级影响、查看某次修复是否覆盖你遇到的问题。
  • 打包与运维人员:核对发行版所带 zlib 与上游版本的差距,判断是否需要回补安全修复。
  • 只想弄清网站性质的人:一句话——这是压缩库 zlib 的官方主页,不是压缩文件分享站,也不是 Linux zlibc 项目页。

容易混淆的点

名称 是什么 与本网站关系
zlib 通用无损压缩库 本站即其官方主页
zlibc Linux 上的压缩文件 I/O 库 无关,页面特别声明
zlib 数据格式 跨平台可移植的压缩格式 由 zlib 库实现

使用建议

想了解版本现状,直接看主页的 “Current release” 段落;想判断升级是否值得,对照关键更新列表找与你相关的条目(如安全审计修复、minizip 路径穿越、CMake 构建变化);需要完整历史,再进 Change Log。页面未提及价格或登录要求,下载与使用条件以站点当时展示为准。