PackageTrack

Go modules

go.uber.org/zap

v1.28.0uber-go/zap

Release timeline

500 releases since 2016
20162026

One column per quarter.

Releases

  1. v1.13.013 Nov 2019
    Release notes2 sources agree

    Enhancements:

    • #758: Add 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.

    Open source →
  2. v1.12.030 Oct 2019
    Release notes2 sources agree

    Enhancements:

    • #751: Migrate to Go modules.
    Open source →
  3. v1.11.1-0.20191030005444-fd38d2a0cbc830 Oct 2019pre-release

    Nothing published for this version

  4. v1.11.1-0.20191030005444-aaf2e27c952d30 Oct 2019pre-release

    Nothing published for this version

  5. v1.11.021 Oct 2019
    Release notes2 sources agree

    Enhancements:

    • #725: Add zapcore.OmitKey to omit keys in an EncoderConfig.
    • #736: Add RFC3339 and RFC3339Nano time encoders.

    Thanks to @juicemia, @uhthomas for their contributions to this release.

    Open source →
  6. v1.10.1-0.20190926184545-d8445f34b4ae26 Sept 2019pre-release

    Nothing published for this version

  7. v1.10.1-0.20190821025253-425214515ff421 Aug 2019pre-release

    Nothing published for this version

  8. v1.10.1-0.20190709142728-9a9fa7d4b5f09 Jul 2019pre-release

    Nothing published for this version

  9. v1.10.1-0.20190619185213-853ac185800f19 Jun 2019pre-release

    Nothing published for this version

  10. v1.10.1-0.20190430155229-8a2ee5670ced30 Apr 2019pre-release

    Nothing published for this version

  11. v1.10.030 Apr 2019
    Release notes2 sources agree

    Bugfixes:

    • #657: Fix MapObjectEncoder.AppendByteString not adding value as a string.
    • #706: Fix incorrect call depth to determine caller in Go 1.12.

    Enhancements:

    • #610: Add zaptest.WrapOptions to wrap zap.Option for creating test loggers.
    • #675: Don't panic when encoding a String field.
    • #704: Disable HTML escaping for JSON objects encoded using the reflect-based encoder.

    Thanks to @iaroslav-ciupin, @lelenanam, @joa, @NWilson for their contributions to this release.

    Open source →
  12. v1.9.2-0.20190429141643-5dab9368974a29 Apr 2019pre-release

    Nothing published for this version

  13. v1.9.2-0.20190327195448-badef736563f27 Mar 2019pre-release

    Nothing published for this version

  14. v1.9.2-0.20190215012540-d2a364dac1d915 Feb 2019pre-release

    Nothing published for this version

  15. v1.9.2-0.20190122184550-82e3b47c1fe422 Jan 2019pre-release

    Nothing published for this version

  16. v1.9.2-0.20180814183419-67bc79d13d1514 Aug 2018pre-release

    Nothing published for this version

  17. v1.9.16 Aug 2018
    Release notes2 sources agree

    Bugfixes:

    • #614: MapObjectEncoder should not ignore empty slices.
    Open source →
  18. v1.9.1-0.20180731221114-1f8c4cad1e0431 Jul 2018pre-release

    Nothing published for this version

  19. v1.9.1-0.20180719221902-55d3c264ce0419 Jul 2018pre-release

    Nothing published for this version

  20. v1.9.019 Jul 2018
    Release notes2 sources agree

    Enhancements:

    • #602: Reduce number of allocations when logging with reflection.
    • #572, #606: Expose a registry for third-party logging sinks.

    Thanks to @nfarah86, @AlekSi, @JeanMertz, @philippgille, @etsangsplk, and @dimroc for their contributions to this release.

    Open source →
  21. v1.8.1-0.20180627234335-7e7e266a8dbc27 Jun 2018pre-release

    Nothing published for this version

  22. v1.8.1-0.20180531205250-88c71ae3d70231 May 2018pre-release

    Nothing published for this version

  23. v1.8.1-0.20180502182426-2dc8d10634f42 May 2018pre-release

    Nothing published for this version

  24. v1.8.013 Apr 2018
    Release notes2 sources agree

    Enhancements:

    • #508: Make log level configurable when redirecting the standard library's logger.
    • #518: Add a logger that writes to a *testing.TB.
    • #577: Add a top-level alias for zapcore.Field to clean up GoDoc.

    Bugfixes:

    • #574: Add a missing import comment to go.uber.org/zap/buffer.

    Thanks to @DiSiqueira and @djui for their contributions to this release.

    Open source →
  25. v1.7.2-0.20180413223227-06a239867f4113 Apr 2018pre-release

    Nothing published for this version

  26. v1.7.2-0.20180412235718-031c0490927412 Apr 2018pre-release

    Nothing published for this version

  27. v1.7.2-0.20180411230744-215bfd4f8e9f11 Apr 2018pre-release

    Nothing published for this version

  28. v1.7.2-0.20171031232209-f85c78b1dd9931 Oct 2017pre-release

    Nothing published for this version

  29. v1.7.2-0.20171030184938-54bf686453bd30 Oct 2017pre-release

    Nothing published for this version

  30. v1.7.2-0.20171023214010-fdad3eb6dbd023 Oct 2017pre-release

    Nothing published for this version

  31. v1.7.125 Sept 2017
    Release notes2 sources agree

    Bugfixes:

    • #504: Store strings when using AddByteString with the map encoder.
    Open source →
  32. v1.7.1-0.20170925195302-35aad584952c25 Sept 2017pre-release

    Nothing published for this version

  33. v1.7.021 Sept 2017
    Release notes2 sources agree

    Enhancements:

    • #487: Add NewStdLogAt, which extends NewStdLog by allowing the user to specify the level of the logged messages.
    Open source →
  34. v1.6.031 Aug 2017
    Release notes2 sources agree

    Enhancements:

    • #491: Omit zap stack frames from stacktraces.
    • #490: Add a ContextMap method to observer logs for simpler field validation in tests.
    Open source →
  35. v1.5.1-0.20170818234121-416e66ad83eb18 Aug 2017pre-release

    Nothing published for this version

  36. v1.5.1-0.20170802171341-e68420e36ce82 Aug 2017pre-release

    Nothing published for this version

  37. v1.5.1-0.20170725145503-f9487279b09325 Jul 2017pre-release

    Nothing published for this version

  38. v1.5.023 Jul 2017
    Release notes2 sources agree

    Enhancements:

    • #460 and #470: Support errors produced by go.uber.org/multierr.
    • #465: Support user-supplied encoders for logger names.

    Bugfixes:

    • #477: Fix a bug that incorrectly truncated deep stacktraces.

    Thanks to @richard-tunein and @pavius for their contributions to this release.

    Open source →
  39. v1.4.2-0.20170709032236-dadca013650a9 Jul 2017pre-release

    Nothing published for this version

  40. v1.4.2-0.20170706140658-06ca39dd8dd56 Jul 2017pre-release

    Nothing published for this version

  41. v1.4.2-0.20170705151905-632ab30b6b6a5 Jul 2017pre-release

    Nothing published for this version

  42. v1.4.2-0.20170628002510-e15639dab1b628 Jun 2017pre-release

    Nothing published for this version

  43. v1.4.2-0.20170610223901-300d56ffb8cc10 Jun 2017pre-release

    Nothing published for this version

  44. v1.4.2-0.20170609180446-54371c67da1b9 Jun 2017pre-release

    Nothing published for this version

  45. v1.4.18 Jun 2017
    Release notes2 sources agree

    This release fixes two bugs.

    Bugfixes:

    • #435: Support a variety of case conventions when unmarshaling levels.
    • #444: Fix a panic in the observer.
    Open source →
  46. v1.4.1-0.20170525153614-b33459c467c825 May 2017pre-release

    Nothing published for this version

  47. v1.4.012 May 2017
    Release notes2 sources agree

    This release adds a few small features and is fully backward-compatible.

    Enhancements:

    • #424: Add a LineEnding field to EncoderConfig, allowing users to override the Unix-style default.
    • #425: Preserve time zones when logging times.
    • #431: Make zap.AtomicLevel implement fmt.Stringer, which makes a variety of operations a bit simpler.
    Open source →
  48. v1.3.1-0.20170505181631-cea6c27e79e55 May 2017pre-release

    Nothing published for this version

  49. v1.3.025 Apr 2017
    Release notes2 sources agree

    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:

    • #415: Add a substring-filtering helper to zap's observer. This is particularly useful when testing the SugaredLogger.
    • #416: Make AtomicLevel implement encoding.TextMarshaler.
    Open source →
  50. v1.2.1-0.20170424042311-bb5f9d518b7d24 Apr 2017pre-release

    Nothing published for this version

  51. v1.2.1-0.20170421211514-f2fca9a3085321 Apr 2017pre-release

    Nothing published for this version

  52. v1.2.014 Apr 2017
    Release notes2 sources agree

    This release adds a gRPC compatibility wrapper. It is fully backward-compatible.

    Enhancements:

    • #402: Add a zapgrpc package that wraps zap's Logger and implements grpclog.Logger.
    Open source →
  53. v1.1.031 Mar 2017
    Release notes2 sources agree

    This release fixes two bugs and adds some enhancements to zap's testing helpers. It is fully backward-compatible.

    Bugfixes:

    • #385: Fix caller path trimming on Windows.
    • #396: Fix a panic when attempting to use non-existent directories with zap's configuration struct.

    Enhancements:

    • #386: Add filtering helpers to zaptest's observing logger.

    Thanks to @moitias for contributing to this release.

    Open source →
  54. v1.0.1-0.20170329162559-e33fbf63945229 Mar 2017pre-release

    Nothing published for this version

  55. v1.0.1-0.20170328185945-63c0a8997f7d28 Mar 2017pre-release

    Nothing published for this version

  56. v1.0.1-0.20170325043404-7cb1af25c66725 Mar 2017pre-release

    Nothing published for this version

  57. v1.0.1-0.20170323203051-16dc29a0f8c623 Mar 2017pre-release

    Nothing published for this version

  58. v1.0.015 Mar 2017
    Release notes2 sources agree

    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:

    • #366: Add byte-oriented APIs to encoders to log UTF-8 encoded text without casting from []byte to string.
    • #364: To support buffering outputs, add Sync methods to zapcore.Core, zap.Logger, and zap.SugaredLogger.
    • #371: Rename the testutils package to zaptest, which is less likely to clash with other testing helpers.

    Bugfixes:

    • #362: Make the ISO8601 time formatters fixed-width, which is friendlier for tab-separated console output.
    • #369: Remove the automatic locks in zapcore.NewCore, which allows zap to work with concurrency-safe WriteSyncer implementations.
    • #347: Stop reporting errors when trying to fsync standard out on Linux systems.
    • #373: Report the correct caller from zap's standard library interoperability wrappers.

    Enhancements:

    • #348: Add a registry allowing third-party encodings to work with zap's built-in Config.
    • #327: Make the representation of logger callers configurable (like times, levels, and durations).
    • #376: Allow third-party encoders to use their own buffer pools, which removes the last performance advantage that zap's encoders have over plugins.
    • #346: Add CombineWriteSyncers, a convenience function to tee multiple WriteSyncers and lock the result.
    • #365: Make zap's stacktraces compatible with mid-stack inlining (coming in Go 1.9).
    • #372: Export zap's observing logger as 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.

    Open source →
  59. v1.0.0-rc.3.0.20170313184918-63148549a8aa13 Mar 2017pre-release

    Nothing published for this version

  60. v1.0.0-rc.3.0.20170310155120-ed01b7b57e0b10 Mar 2017pre-release

    Nothing published for this version