Releases: centraunit/digo
Releases · centraunit/digo
Release list
v1.0.3
v1.0.2
Docs
- Fix README example: unused
contextimport and confusing<nil>from printingPing()'s error
go get github.com/centraunit/digo@v1.0.2v1.0.1
Performance
- Warm singleton resolve skips cycle-stack / context merge (~46 ns/op, 0 allocs)
RWMutexfor provider lookups; cached type / provider keys
go get github.com/centraunit/digo@v1.0.1v1.0.0
DiGo v1.0.0
Requires Go 1.27.
Highlights
- Request isolation by
request_id+RequestScope - Transient/request factories (
Provide*) — new instance per transient resolve ResolveRequest/ResolveTransienttakecontext.ContextNewContainerand package-level helpers- Lifecycle hooks outside the container lock
NoopLifecyclehelper
Breaking
Predicates and the old shared-instance transient / global request slot are gone. See CHANGELOG.md.
latest
Merge pull request #3 from centraunit/fix-bugs fix: singletons onboot