Skip to content

v1.14.0

Compare
Choose a tag to compare
@sywhang sywhang released this 28 Feb 20:12
· 58 commits to master since this release
879a6f8

Added

  • Introduce dig.Scope which creates a scoped dependency injection
    container to scope dependencies.
  • Introduce Scope.Decorate and Container.Decorate which allows a
    decorator to modify a dependency already provided in the dependency graph.
  • Add FillDecorateInfo Option and DecorateInfo struct which exposes
    information on what Dig was able to understand from the decorator provided
    with Scope.Decorate or Container.Decorate.

Changed

  • The error message that appears when a cycle is detected in the dependency graph
    has been changed slightly.

Fixed

  • A stack overflow bug that happens when cycles are introduced via self-pointing
    dependencies with DeferAcyclicVerification.