Releases: openconfig/ygot
Releases · openconfig/ygot
v0.26.1
What's Changed
- Remove usage of the proto Syntax call. by @robshakir in #792
Full Changelog: v0.26.0...v0.26.1
v0.26.0
Summary
- New gnmidiff CLI utility (currently can handle non-conflicting paths in SetRequests, and non-delete paths in Notifications): https://github.com/openconfig/ygot/tree/master/gnmidiff
- Removed support for Go 1.13, 1.14, 1.15, 1.16, 1.17
What's Changed
minimalSetRequestIntent(req *gpb.SetRequest)
by @wenovus in #775- SetRequestDiff (non-schema-aware) by @wenovus in #773
- Schema aware setrequest diff by @wenovus in #776
- Support non-conflicting deletes in
DiffSetRequestIntent
by @wenovus in #778 - Basic
DiffSetRequestToNotifications
by @wenovus in #777 - Handle prefix paths in gnmidiff utilities by @wenovus in #779
- Return deprecation error message when unmarshalling using SetNode/JSON by @wenovus in #783
- Add Format function for
SetToNotifsDiff
by @wenovus in #780 - Refactor populateUpdate methods by @wenovus in #789
- Remove CI support for Go 1.13, 1.14, 1.15, 1.16, 1.17 by @wenovus in #785
- CLI for diffing between two SetRequests by @wenovus in #784
- Add CLI for
gnmidiff set-to-notifs <setrequest> <subscribe responses>
by @wenovus in #786
Full Changelog: v0.25.7...v0.26.0
v0.25.7
What's Changed
- Use tab indentation for modules listing by @hellt in #765
- Fix genenerator's flag descriptions by @n0shut in #769
- Address gobugs issues. by @robshakir in #763
- Add bad-build-check: false to CIFuzz & add 1.19 and 1.20 to Go CI by @wenovus in #771
- Add utility
flattenOCJSON
in packagegnmidiff
by @wenovus in #772 - Add flag in flattenOCJSON to remove namespace from path by @wenovus in #774
- Improve error message on unmarshalling a TypedValue by @wenovus in #782
- Add ComparePath func by @DanG100 in #787
New Contributors
Full Changelog: v0.25.6...v0.25.7
v0.25.6
What's Changed
- Add documentation on Shadow Paths by @wenovus in #758
- Adopt globally reserved field numbers for FieldOptions. by @robshakir in #762
Full Changelog: v0.25.5...v0.25.6
v0.25.5
What's Changed
- Add some extra tests to ygot by @wenovus in #739
- Separate util.Errors.ToString() errors by newline by @wenovus in #752
- Comments for TogNMINotifications. by @wenovus in #736
- Add authentication token for setup-protoc. by @robshakir in #759
- Disable CIFuzz being run on PRs. by @robshakir in #760
- Add support for mapping union YANG fields in protobufs. by @robshakir in #749
- Fix syntax error in CIFuzz workflow. by @robshakir in #761
- Add support for mapping leaf-lists to paths. by @robshakir in #756
Full Changelog: v0.25.4...v0.25.5
v0.25.4
What's Changed
- Add
ygot.GoKeyStruct
alongsideygot.GoStruct
by @wenovus in #741 DeleteNode
Improvement by @wenovus in #742- Add CIFuzz Github action to ci by @DavidKorczynski in #748
- Add Go generator option
-keep_deviate_notsupported
by @wenovus in #753
New Contributors
- @DavidKorczynski made their first contribution in #748
Full Changelog: v0.25.3...v0.25.4
v0.25.3
What's Changed
- Change demo code to use
Validate
instead ofΛValidate
by @wenovus in #738 - ytypes.UnmarshalSetRequest does not panic at nil input. by @shichuzhu in #737
- Add json encoding opts to EncodeTypedValue by @DanG100 in #747
New Contributors
- @shichuzhu made their first contribution in #737
Full Changelog: v0.25.2...v0.25.3
v0.25.2
v0.25.1
v0.25.0
Breaking Changes
ytypes.UnmarshalSetRequest
andytypes.UnmarshalNotifications
have altered function signatures. Validation is removed.ygot.ToGNMINotifications
,ygot.Diff
, as well as other marshalling functions now will marshal all float values as double_val per openconfig/reference#151
What's Changed
- Remove ygot.GoStruct return from UnmarshalSetRequest since it's not a copy. by @wenovus in #727
- Incorporate
IgnoreExtraFields
as aSetNodeOpt
by @wenovus in #728 - Update to latest version of gnmi dependency by @wenovus in #730
- Have UnmarshalSetRequest work with IgnoreExtraFields by @wenovus in #729
Full Changelog: v0.24.4...v0.25.0