{"ecosystem":"go","package":"github.com/uber-go/zap","from_version":null,"to_version":null,"changes":[{"from_version":"1.0.0-rc.2","to_version":"1.0.0-rc.3","change_type":"breaking","description":"[#339][]: Byte slices passed to `zap.Any` are now correctly treated as binary blobs","migration_hint":null},{"from_version":"1.0.0-rc.2","to_version":"1.0.0-rc.3","change_type":"breaking","description":"[#311][]: Frames from common runtime functions and some of zap's internal","migration_hint":null},{"from_version":"1.0.0-rc.2","to_version":"1.0.0-rc.3","change_type":"breaking","description":"[#353][]: In addition to hijacking the output of the standard library's","migration_hint":null},{"from_version":"1.0.0-rc.2","to_version":"1.0.0-rc.3","change_type":"breaking","description":"[#307][]: Users can opt into colored output for log levels.","migration_hint":null},{"from_version":"1.0.0-rc.1","to_version":"1.0.0-rc.2","change_type":"breaking","description":"[#316][]: Zap's global loggers are now fully concurrency-safe","migration_hint":null},{"from_version":"1.0.0-rc.1","to_version":"1.0.0-rc.2","change_type":"breaking","description":"[#321][]: Redirecting the standard library's `log` output now","migration_hint":null},{"from_version":"1.0.0-rc.1","to_version":"1.0.0-rc.2","change_type":"breaking","description":"[#309][] and [#317][]: RC1 was mistakenly shipped with invalid","migration_hint":null},{"from_version":"1.0.0-rc.1","to_version":"1.0.0-rc.2","change_type":"breaking","description":"[#325][] and [#333][]: Zap now transparently supports non-standard, rich","migration_hint":null},{"from_version":"1.0.0-rc.1","to_version":"1.0.0-rc.2","change_type":"breaking","description":"[#326][]: Though `New(nil)` continues to return a no-op logger, `NewNop()` is","migration_hint":null},{"from_version":"1.0.0-rc.1","to_version":"1.0.0-rc.2","change_type":"breaking","description":"[#300][]: Incorrectly importing zap as `github.com/uber-go/zap` now returns a","migration_hint":null},{"from_version":"0.1.0-beta.1","to_version":"1.0.0-rc.1","change_type":"api","description":"A less verbose (though slower) logging API is included by default.","migration_hint":null},{"from_version":"0.1.0-beta.1","to_version":"1.0.0-rc.1","change_type":"breaking","description":"Sampling is more accurate, and doesn't depend on the standard library's shared","migration_hint":null},{"from_version":"0.1.0-beta.1","to_version":"1.0.0-rc.1","change_type":"breaking","description":"**Zap's import path is now \"go.uber.org/zap\"** &mdash; all users will","migration_hint":null},{"from_version":"0.1.0-beta.1","to_version":"1.0.0-rc.1","change_type":"breaking","description":"User-facing types and functions remain in the `zap` package. Code relevant","migration_hint":null},{"from_version":"0.1.0-beta.1","to_version":"1.0.0-rc.1","change_type":"breaking","description":"The `zapcore.Core` type makes it easy for third-party packages to use zap's","migration_hint":null},{"from_version":"0.1.0-beta.1","to_version":"1.0.0-rc.1","change_type":"breaking","description":"`Logger` is now a concrete type instead of an interface.","migration_hint":null},{"from_version":"0.1.0-beta.1","to_version":"1.0.0-rc.1","change_type":"breaking","description":"Package-global loggers `L` and `S` are included.","migration_hint":null},{"from_version":"0.1.0-beta.1","to_version":"1.0.0-rc.1","change_type":"breaking","description":"A human-friendly console encoder is included.","migration_hint":null},{"from_version":"0.1.0-beta.1","to_version":"1.0.0-rc.1","change_type":"breaking","description":"A declarative config struct allows common logger configurations to be managed","migration_hint":null},{"from_version":"1.0.0-rc.3","to_version":"1.0.0","change_type":"api","description":"[#366][]: Add byte-oriented APIs to encoders to log UTF-8 encoded text without","migration_hint":null},{"from_version":"1.0.0-rc.3","to_version":"1.0.0","change_type":"breaking","description":"[#362][]: Make the ISO8601 time formatters fixed-width, which is friendlier","migration_hint":null},{"from_version":"1.0.0-rc.3","to_version":"1.0.0","change_type":"breaking","description":"[#373][]: Report the correct caller from zap's standard library","migration_hint":null},{"from_version":"1.0.0-rc.3","to_version":"1.0.0","change_type":"breaking","description":"[#348][]: Add a registry allowing third-party encodings to work with zap's","migration_hint":null},{"from_version":"1.0.0-rc.3","to_version":"1.0.0","change_type":"breaking","description":"[#347][]: Stop reporting errors when trying to `fsync` standard out on Linux","migration_hint":null},{"from_version":"1.0.0-rc.3","to_version":"1.0.0","change_type":"breaking","description":"[#364][]: To support buffering outputs, add `Sync` methods to `zapcore.Core`,","migration_hint":null},{"from_version":"1.0.0-rc.3","to_version":"1.0.0","change_type":"breaking","description":"[#372][]: Export zap's observing logger as `zaptest/observer`. This makes it","migration_hint":null},{"from_version":"1.0.0-rc.3","to_version":"1.0.0","change_type":"breaking","description":"[#365][]: Make zap's stacktraces compatible with mid-stack inlining (coming in","migration_hint":null},{"from_version":"1.0.0-rc.3","to_version":"1.0.0","change_type":"breaking","description":"[#346][]: Add `CombineWriteSyncers`, a convenience function to tee multiple","migration_hint":null},{"from_version":"1.0.0-rc.3","to_version":"1.0.0","change_type":"breaking","description":"[#376][]: Allow third-party encoders to use their own buffer pools, which","migration_hint":null},{"from_version":"1.0.0-rc.3","to_version":"1.0.0","change_type":"breaking","description":"[#327][]: Make the representation of logger callers configurable (like times,","migration_hint":null},{"from_version":"1.0.0-rc.3","to_version":"1.0.0","change_type":"removed","description":"[#369][]: Remove the automatic locks in `zapcore.NewCore`, which allows zap to","migration_hint":null},{"from_version":"1.0.0-rc.3","to_version":"1.0.0","change_type":"renamed","description":"[#371][]: Rename the `testutils` package to `zaptest`, which is less likely to","migration_hint":null}],"total":32,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"miss"}