Releases: uber-go/dig
Releases · uber-go/dig
v1.19.0
Added
BeforeCallback
s can be registered usingWithProviderBeforeCallback
and
WithDecoratorBeforeCallback
to hook custom callbacks into Dig
to be run before constructors or decorators are run.
Changed
- Dot graph generation now results in much more clean and organized dot files.
Thanks to @Groxx, @architagr, and @pgimalac for their contributions to this release.
v1.18.2
v1.18.1
v1.18.0
v1.17.1
Added
- Suggestions for value vs. pointer elements for slice and array types.
Fixed
- An issue where value group values were not getting decorated
by decorators within the same module when using dig.Export(true). - A typo in docs.
- An issue where false positives in cycle detection were occurring
when providing to a child scope.
Thanks to @paullen and @lcarilla for their contributions to this release.
v1.17.0
Added
- Allow using
dig.As
withdig.Group
. - Add
FillInvokeInfo
Option andInvokeInfo
struct to help
extract the types requested by anInvoke
statement. - To get visibility into constructor and decorator calls, introduce
WithProviderCallback
andWithDecoratorCallback
Options to provide callback functions.
v1.16.1
v1.16.0
v1.15.0
v1.14.1
Fixed
- Fix an issue where a dependency for a decoration supplied by another decorator in the
same scope is ignored. - Fix a panic when submitting a single value as a value group in
Scope.Decorate
. - Upon a provide error, make the error message contain the function named specified
by LocationForPC Option.