NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #111 by repository stars
Last release 1 months ago
16 Sep 2026
Release timing varies
gaps range from 3 weeks to 6 months
Nearly every release is documented
notes for 36 of 36 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
520 releases · first in 2016
This release contains several improvements including performance, API additions, and two new experimental packages whose APIs are unstable and may cha
This release contains several improvements including performance, API additions,
and two new experimental packages whose APIs are unstable and may change in the
future.
Enhancements:
zap/exp/zapslog package for integration with slog.Name to Logger which returns the Logger's name if one is set.zap/exp/expfield package which contains helper methodsStr and Strs for constructing String-like zap.Fields.Any.Thanks to @knight42, @dzakaammar, @bcspragu, and @rexywork for their contributions
to this release.
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Thanks to @Abirdcfly , @craigpastro , @nnnkkk7 , and @sashamelentyev for their contributions to this release.
Enhancements:
Level to both Logger and SugaredLogger that reports theSugaredLogger turns errors to zap.Error automatically.Thanks to @Abirdcfly, @craigpastro, @nnnkkk7, and @sashamelentyev for their
contributions to this release.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Enhancements: #1147 : Add a zapcore.LevelOf function to determine the level of a LevelEnabler or Core . #1155 : Add zap.Stringers field constructor to
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
[#1071][]: Add zap.Objects and zap.ObjectValues field constructors to log arrays of objects. With these two constructors, you don't need to implement
Enhancements:
zap.Objects and zap.ObjectValues field constructors to log
arrays of objects. With these two constructors, you don't need to implement
zapcore.ArrayMarshaler for use with zap.Array if those objects implement
zapcore.ObjectMarshaler.SugaredLogger.WithOptions to build a copy of an existing
SugaredLogger with the provided options applied.*ln variants to SugaredLogger for each log level.
These functions provide a string joining behavior similar to fmt.Println.zap.WithFatalHook option to control the behavior of the
logger for Fatal-level log entries. This defaults to exiting the program.zap.Must function that you can use with NewProduction or
NewDevelopment to panic if the system was unable to build the logger.Logger.Log method that allows specifying the log level for
a statement dynamically.Thanks to @cardil, @craigpastro, @sashamelentyev, @shota3506, and @zhupeijun for their contributions to this release.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →