Skip to content

vendor: mitchellh/mapstructure v1.3.2 - #2611

Merged
silvin-lubecki merged 1 commit into
docker:masterfrom
thaJeztah:bump_mapstructure
Jul 6, 2020
Merged

vendor: mitchellh/mapstructure v1.3.2#2611
silvin-lubecki merged 1 commit into
docker:masterfrom
thaJeztah:bump_mapstructure

Conversation

@thaJeztah

@thaJeztahthaJeztah commented Jun 30, 2020

Copy link
Copy Markdown
Member

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>
@thaJeztahthaJeztah added this to the 20.03.0 milestone Jun 30, 2020
@codecov-commenter

Copy link
Copy Markdown

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 

@silvin-lubeckisilvin-lubecki left a comment

Copy link
Copy Markdown
Contributor

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:masterJul 6, 2020
@thaJeztah
thaJeztah deleted the bump_mapstructure branch July 6, 2020 09:30
Sign up for freeto 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

@thaJeztah@codecov-commenter@silvin-lubecki