Skip to content

Releases: dogmatiq/configkit

Version 0.13.8

22 Aug 22:11
v0.13.8
1891b53
Compare
Choose a tag to compare
Version 0.13.8 Pre-release
Pre-release

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

22 Aug 20:00
v0.13.7
592b8ca
Compare
Choose a tag to compare
Version 0.13.7 Pre-release
Pre-release

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

17 Aug 05:45
v0.13.6
922e79d
Compare
Choose a tag to compare
Version 0.13.6 Pre-release
Pre-release

Changed

  • Bump Dogma to v0.14.0.

Version 0.13.5

16 Aug 23:53
v0.13.5
cb13e28
Compare
Choose a tag to compare
Version 0.13.5 Pre-release
Pre-release

Added

  • Added static.PackagesLoadMode as a convenience for using Go's built-in packages.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

15 Aug 23:28
v0.13.4
df687b9
Compare
Choose a tag to compare
Version 0.13.4 Pre-release
Pre-release

Added

  • Added message.TypeFor().

Changed

  • Bumped minimum Go version to 1.22.
  • Use dogma.Command, Event and Timeout interfaces instead of dogma.Message where appropriate.

Version 0.13.3

15 Aug 07:13
v0.13.3
954e9ad
Compare
Choose a tag to compare
Version 0.13.3 Pre-release
Pre-release

Added

  • Added ToProto() and FromProto() to convert application configurations to and from their protocol buffers representations.

Version v0.13.2

12 Aug 02:43
v0.13.2
39d2103
Compare
Choose a tag to compare
Version v0.13.2 Pre-release
Pre-release

Fixed

  • Fixed panicking in static analysis functionality.

Version 0.13.1

16 Jul 03:44
v0.13.1
40dd105
Compare
Choose a tag to compare
Version 0.13.1 Pre-release
Pre-release

Changed

  • Added support for Disable() method in dogmatiq/dogma v0.13.1.

Fixed

  • Fixed incorrect panic value when calling ProjectionConfigurer.DeliveryPolicy() with a nil policy.

Version 0.13.0

25 Mar 23:04
v0.13.0
2f77fb7
Compare
Choose a tag to compare
Version 0.13.0 Pre-release
Pre-release
  • [BC] Updated to Dogma v0.13.0

Version 0.12.2

19 Jan 06:49
v0.12.2
1bddf51
Compare
Choose a tag to compare
Version 0.12.2 Pre-release
Pre-release

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().