Update module github.com/go-logr/logr to v1
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| github.com/go-logr/logr | require | major | v0.4.0 -> v1.2.3 |
Release Notes
go-logr/logr
v1.2.3
This is a minor release.
What's Changed
- funcr: Handle nil Stringer, Marshaler, error by @thockin in https://github.com/go-logr/logr/pull/130
- Produce a useful error rather than panic.
- Move testing -> testr, deprecate, alias old names by @thockin in https://github.com/go-logr/logr/pull/140
- This is mostly about ergonomics and names, no behavioral changes.
New Contributors
- @tonglil made their first contribution in https://github.com/go-logr/logr/pull/129
Full Changelog: https://github.com/go-logr/logr/compare/v1.2.2...v1.2.3
v1.2.2
Bugfix release
- funcr: Add a new Option
MaxLogDepthwhich controls how many levels of nested fields (e.g. a struct that contains a struct that contains a struct, etc.) it may log. Every time it finds a struct, slice, array, or map the depth is increased by one. When the maximum is reached, the value will be converted to a string indicating that the max depth has been exceeded. If this field is not specified, a default value will be used.
v1.2.1
This is a minor bugfix release.
- logr: Clarify the
Error()semantics. 1) Error messages are always printed (they do not followV()) and theerrorargument may be nil. - funcr: When using
RenderValuesHookfunc would save the "cooked" result, so repeated calls toWithValues()would not merge properly.
v1.2.0
This release has several bug fixes and feature improvements.
- logr: define an optional
logr.Marshalerinterface for types which want to control how they get logged - funcr: support
fmt.Stringeranderrorinterfaces on values which implement them - funcr: support logging complex{64,128}
- funcr: fix handling of typed nil when logging a struct via reflection
- funcr: add (optional) JSON output formatting mode
- funcr: better handling of Go's
jsonstruct tags (all except "string") - funcr: handle embedded types more like Go's
jsonpackage - funcr: misc performance optimizations
- funcr: add support for modifying or remapping key/value pairs via hook functions
- funcr: optionally log the caller function name
- funcr: fix escaping of strings which contain special characters like line breaks or quotation marks
- funcr: support
encoding.TextMarshalerfor map keys - funcr: allow customization of the timestamp format
- funcr: improved testing
- link to zerologr at its new location in the go-logr organization
- various documentation and
go docenhancements
v1.1.0
This release has several bugfixes and feature improvements.
- logr: fix incremental
WithCallDepth()calls. - logr: expose the LogSink via
GetSink()andSetSink()for customWithSomething(logr, something)integrations. - logr: add an optional
CallStackHelperLogSinkinterface so that implementations which have a function to flag helper functions (e.g.testing.ThasHelper()) can attribute callers correctly. Log helper functions should prefer to useWithCallStackHelper()insteadWithCallDepth(1)for maximum reach. Note the signature ofWithCallStackHelper()- the caller must ALSO call the returned function. - funcr: add a
LogTimestampoption. - funcr: support embedding a
funcr.Formatterin other logger implementations. Used intesting.NewTestLogger() - testing: proper caller attribution when using
NewTestLogger() - testing: enable options for
LogTimestampandVerbosityinNewTestLoggerWithOptions() - misc: Godoc clarifications
v1.0.0
This is the first logged release. Major changes (including breaking changes) have occurred since earlier tags.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.