open-nomad/vendor/github.com/mitchellh/mapstructure/CHANGELOG.md
Seth Hoenig 435c0d9fc8 deps: Switch to Go modules for dependency management
This PR switches the Nomad repository from using govendor to Go modules
for managing dependencies. Aspects of the Nomad workflow remain pretty
much the same. The usual Makefile targets should continue to work as
they always did. The API submodule simply defers to the parent Nomad
version on the repository, keeping the semantics of API versioning that
currently exists.
2020-06-02 14:30:36 -05:00

1.5 KiB

1.3.1

  • Squash should only squash embedded structs. [GH-194]

1.3.0

  • Added ",omitempty" support. This will ignore zero values in the source structure when encoding. [GH-145]

1.2.3

  • Fix duplicate entries in Keys list with pointer values. [GH-185]

1.2.2

  • Do not add unsettable (unexported) values to the unused metadata key or "remain" value. [GH-150]

1.2.1

  • Go modules checksum mismatch fix

1.2.0

  • Added support to capture unused values in a field using the ",remain" value in the mapstructure tag. There is an example to showcase usage.
  • Added DecoderConfig option to always squash embedded structs
  • json.Number can decode into uint types
  • Empty slices are preserved and not replaced with nil slices
  • Fix panic that can occur in when decoding a map into a nil slice of structs
  • Improved package documentation for godoc

1.1.2

  • Fix error when decode hook decodes interface implementation into interface type. [GH-140]

1.1.1

  • Fix panic that can happen in decodePtr

1.1.0

  • Added StringToIPHookFunc to convert string to net.IP and net.IPNet [GH-133]
  • Support struct to struct decoding [GH-137]
  • If source map value is nil, then destination map value is nil (instead of empty)
  • If source slice value is nil, then destination slice value is nil (instead of empty)
  • If source pointer is nil, then destination pointer is set to nil (instead of allocated zero value of type)

1.0.0

  • Initial tagged stable release.