Enhancements:
Thanks to @rabbbit, @alshopov, @jquirke, @arukiidou for their contributions to this release.
Unclaimed project
Are you a maintainer of zap? Claim this project to take control of your public changelog and roadmap.
Changelog
Blazing fast, structured, leveled logging in Go.
Enhancements:
Thanks to @rabbbit, @alshopov, @jquirke, @arukiidou for their contributions to this release.
Breaking changes:
HandlerOptions in favor of HandlerOption,
which uses the functional options pattern.AddSource option to WithCaller.Enhancements:
AddStackAt option changes this level.Bug fixes:
Enhancements:
WithLazy method for SugaredLogger.NewTestingWriter for customizing TestingWriter with more flexibility than NewLogger.Log, Logw, Logln methods for SugaredLogger.WithPanicHook option for testing panic logs.Thanks to @defval, @dimmo, @arxeiss, and @MKrupauskas for their contributio...
Enhancements:
Dict as a Field.WithLazy method to Logger which lazily evaluates the structured
context.Thanks to @hhk7734, @jquirke, @cdvr1993 for their contributions to this release.
[#135...
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 contai...Get up and running with Kimi-K2.5, GLM-4.7, DeepSeek, gpt-oss, Qwen, Gemma and other models.
Production-Grade Container Scheduling and Management
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
Gin is a high-performance HTTP web framework written in Go. It provides a Martini-like API but with significantly better performance—up to 40 times faster—thanks to httprouter. Gin is designed for building REST APIs, web applications, and microservices.