Releases: dogmatiq/configkit
Releases · dogmatiq/configkit
Version 0.13.8
Fixed
- Fixed bug that caused
message.Type.String()
to remove periods after package names when rendering the type of a pointer message.
Version 0.13.7
Added
- Added
message.NameFor()
.
Changed
- Shorten generic message type names when the type parameter is in the same package as the generic type.
Deprecated
- Deprecated the
fixtures
sub-package. This package will be removed in a future release.
Version 0.13.6
Changed
- Bump Dogma to v0.14.0.
Version 0.13.5
Added
- Added
static.PackagesLoadMode
as a convenience for using Go's built-inpackages.Load()
with a mode suitable for static analysis. - Added
static.FromDir()
as a convenience for analyzing packages recursively from a directory.
Fixed
- Handle alias types under Go v1.23 (or when using
GODEBUG=gotypealias=1
), which previously caused a panic.
Version 0.13.4
Added
- Added
message.TypeFor()
.
Changed
- Bumped minimum Go version to 1.22.
- Use
dogma.Command
,Event
andTimeout
interfaces instead ofdogma.Message
where appropriate.
Version 0.13.3
Added
- Added
ToProto()
andFromProto()
to convert application configurations to and from their protocol buffers representations.
Version v0.13.2
Fixed
- Fixed panicking in static analysis functionality.
Version 0.13.1
Changed
- Added support for
Disable()
method indogmatiq/dogma
v0.13.1.
Fixed
- Fixed incorrect panic value when calling
ProjectionConfigurer.DeliveryPolicy()
with anil
policy.
Version 0.13.0
- [BC] Updated to Dogma v0.13.0
Version 0.12.2
Fixed
- Ensure static analysis correctly identifies handlers with non-pointer receivers when registered via a pointer.
- Ensure static analysis ignores routes that are not actually passed to a configurer via the
Routes()
.