Skip to content

Conversation

@thaJeztah
Copy link
Member

@thaJeztah thaJeztah commented Jun 30, 2020

full diff: mitchellh/mapstructure@v1.0.0...v1.3.2

v1.3.2

  • Decode into interface type with a struct value is supported

v1.3.1

  • Squash should only squash embedded structs.

v1.3.0

  • Added ",omitempty" support. This will ignore zero values in the source
    structure when encoding.

v1.2.3

  • Fix duplicate entries in Keys list with pointer values.

v1.2.2

  • Do not add unsettable (unexported) values to the unused metadata key
    or "remain" value.

v1.2.1

  • Go modules checksum mismatch fix

v1.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

v1.1.2

  • Fix error when decode hook decodes interface implementation into interface
    type.

v1.1.1

  • Fix panic that can happen in decodePtr

v1.1.0

  • Added StringToIPHookFunc to convert string to net.IP and net.IPNet
  • Support struct to struct decoding
  • 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)

full diff: mitchellh/mapstructure@v1.0.0...v1.3.2

v1.3.2
- Decode into interface type with a struct value is supported

v1.3.1
- Squash should only squash embedded structs.

v1.3.0
- Added `",omitempty"` support. This will ignore zero values in the source
  structure when encoding.

v1.2.3
- Fix duplicate entries in Keys list with pointer values.

v1.2.2
- Do not add unsettable (unexported) values to the unused metadata key
  or "remain" value.

v1.2.1
- Go modules checksum mismatch fix

v1.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

v1.1.2
- Fix error when decode hook decodes interface implementation into interface
  type.

v1.1.1
- Fix panic that can happen in `decodePtr`

v1.1.0

- Added `StringToIPHookFunc` to convert `string` to `net.IP` and `net.IPNet`
- Support struct to struct decoding
- 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)

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
@thaJeztah thaJeztah force-pushed the bump_mapstructure branch from 5278657 to c31efec Compare June 30, 2020 14:15
@thaJeztah thaJeztah added this to the 20.03.0 milestone Jun 30, 2020
@codecov-commenter
Copy link

Codecov Report

Merging #2611 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #2611   +/-   ##
=======================================
  Coverage   58.17%   58.17%           
=======================================
  Files         295      295           
  Lines       21182    21182           
=======================================
  Hits        12322    12322           
  Misses       7956     7956           
  Partials      904      904           

Copy link
Contributor

@silvin-lubecki silvin-lubecki left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@silvin-lubecki silvin-lubecki merged commit 674c80a into docker:master Jul 6, 2020
@thaJeztah thaJeztah deleted the bump_mapstructure branch July 6, 2020 09:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants