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
Nothing published for this version
Nothing published for this version
[#758][]: Add Intp, Stringp, and other similar *p field constructors to log pointers to primitives with support for nil values.
Enhancements:
Intp, Stringp, and other similar *p field constructors
to log pointers to primitives with support for nil values.Thanks to @jbizzle for their contributions to this release.
One column per quarter.
[#751][]: Migrate to Go modules.
Enhancements:
Nothing published for this version
Nothing published for this version
[#725][]: Add zapcore.OmitKey to omit keys in an EncoderConfig.
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
[#657][]: Fix MapObjectEncoder.AppendByteString not adding value as a string.
Bugfixes:
MapObjectEncoder.AppendByteString not adding value as a
string.Enhancements:
zaptest.WrapOptions to wrap zap.Option for creating test
loggers.Thanks to @iaroslav-ciupin, @lelenanam, @joa, @NWilson 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
[#614][]: MapObjectEncoder should not ignore empty slices.
Bugfixes:
Nothing published for this version
Nothing published for this version
[#602][]: Reduce number of allocations when logging with reflection.
Nothing published for this version
Nothing published for this version
Nothing published for this version
[#508][]: Make log level configurable when redirecting the standard library's logger.
Enhancements:
*testing.TB.zapcore.Field to clean up GoDoc.Bugfixes:
go.uber.org/zap/buffer.Thanks to @DiSiqueira and @djui 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
[#504][]: Store strings when using AddByteString with the map encoder.
Bugfixes:
Nothing published for this version
[#487][]: Add NewStdLogAt, which extends NewStdLog by allowing the user to specify the level of the logged messages.
Enhancements:
NewStdLogAt, which extends NewStdLog by allowing the user
to specify the level of the logged messages.[#491][]: Omit zap stack frames from stacktraces.
Nothing published for this version
Nothing published for this version
Nothing published for this version
[#460][] and [#470][]: Support errors produced by go.uber.org/multierr.
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
[#435][]: Support a variety of case conventions when unmarshaling levels.
Nothing published for this version
This release adds a few small features and is fully backward-compatible.
This release adds a few small features and is fully backward-compatible.
Enhancements:
Nothing published for this version
This release adds an enhancement to zap's testing helpers as well as the ability to marshal an AtomicLevel. It is fully backward-compatible.
This release adds an enhancement to zap's testing helpers as well as the ability to marshal an AtomicLevel. It is fully backward-compatible.
Enhancements:
Nothing published for this version
Nothing published for this version
This release adds a gRPC compatibility wrapper. It is fully backward-compatible.
This release adds a gRPC compatibility wrapper. It is fully backward-compatible.
Enhancements:
zapgrpc package that wraps zap's Logger and implements
grpclog.Logger.This release fixes two bugs and adds some enhancements to zap's testing helpers. It is fully backward-compatible.
This release fixes two bugs and adds some enhancements to zap's testing helpers. It is fully backward-compatible.
Bugfixes:
Enhancements:
Thanks to @moitias for contributing to this release.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
This is zap's first stable release. All exported APIs are now final, and no further breaking changes will be made in the 1.x release series. Anyone us…
This is zap's first stable release. All exported APIs are now final, and no
further breaking changes will be made in the 1.x release series. Anyone using a
semver-aware dependency manager should now pin to ^1.
Breaking changes:
[]byte to string.Sync methods to zapcore.Core,
zap.Logger, and zap.SugaredLogger.testutils package to zaptest, which is less likely to
clash with other testing helpers.Bugfixes:
zapcore.NewCore, which allows zap to
work with concurrency-safe WriteSyncer implementations.fsync standard out on Linux
systems.Enhancements:
Config.CombineWriteSyncers, a convenience function to tee multiple
WriteSyncers and lock the result.zaptest/observer. This makes it
easier for particularly punctilious users to unit test their application's
logging.Thanks to @suyash, @htrendev, @flisky, @Ulexus, and @skipor for their contributions to this release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →