Skip to content

Releases: openconfig/ygnmi

v0.8.7

15 Aug 20:00
09b506c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.8.6...v0.8.7

v0.8.6

11 Aug 19:08
43c4f66
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.8.5...v0.8.6

v0.8.5

04 Aug 20:59
254add6
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.8.4...v0.8.5

v0.8.4

01 Aug 22:18
428d94d
Compare
Choose a tag to compare

What's Changed

  • Add tests for Watch/WatchAll when deletion happens at root-level by @wenovus in #120

Full Changelog: v0.8.3...v0.8.4

v0.8.3

01 Aug 17:13
e10b8c5
Compare
Choose a tag to compare

What's Changed

  • Remove FIXME by @wenovus in #117
  • Add hidden flag for having a package name different from the last element of the base import path. by @wenovus in #118

Full Changelog: v0.8.2...v0.8.3

v0.8.2

31 Jul 20:36
b3792e7
Compare
Choose a tag to compare

Notable Change

  • ygnmi now supports generating with -compress_paths=false, and thus supports non-OpenConfig YANG. However, we strongly recommend using the OpenConfig linter to enforce the OpenConfig style guide for any YANG files intended to operate within the "openconfig" origin for gNMI in order to be compatible with -compress_paths=true. This provides more readable names, and would generate an API that conforms with Ondatra's gNMI API used in OpenConfig featureprofiles. See more information regarding OpenConfig path compression here.

What's Changed

  • Remove unified pathstruct templates by @wenovus in #107
  • Add lookup benchmark by @DanG100 in #108
  • Compress behaviour flag by @wenovus in #110
  • Add support for a context in Await. by @robshakir in #113
  • Add new compress_paths=false generation flag using embedded query objects. by @wenovus in #111
  • Add support for Batch and ieeefloat32 for uncompressed structs. by @wenovus in #112
  • Add ignore_unsupported flag by @wenovus in #114
  • Ensure ygnmi uses fake agent correctly. by @robshakir in #116
  • Add flags for splitting path packages by top-level modules and by schema paths. by @wenovus in #115

New Contributors

Full Changelog: v0.8.1...v0.8.2

v0.8.1

12 Jul 17:27
d9ec36c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.8.0...v0.8.1

v0.8.0

07 Jul 18:16
3863fe4
Compare
Choose a tag to compare

Backwards-incompatible Changes

  • ygnmi now supports telemetry-atomic nodes by avoiding generation of child paths below them.
  • ordered-by user lists are supported via generating a custom Go struct satisfying the ygot.GoOrderedMap interface (this is introduced by [email protected]). Note that ordered-by user lists are assumed to be telemetry-atomic, and thus elements below are not directly accessible. The reason is that the current gnmi reference implementation does not support both ordered data retrieval and finer-grained retrieval at the same time.

New Features

  • All OpenConfig-style compressed lists now have a Path().To().ListNameMap() method that returns the ygot map type. It is now possible to directly query for the whole list, or do a replace/update/delete on a whole list.

What's Changed

  • add baseQuery for common things between leaf and non-leaf Query objects by @wenovus in #94
  • Generate extras/plugin at same time as child constructors. by @wenovus in #95
  • Unify leaf/non-leaf query structs into a single struct. by @wenovus in #99
  • Path generation for ygot.OrderedMap nodes by @wenovus in #96
  • Generate CompressionInfo for OrderedMap PathStructs by @wenovus in #97
  • Ordered Map helper support by @wenovus in #98
  • Proposal: Generate Map method for all keyed lists. by @wenovus in #100
  • Generate "Map" PathStructs and gNMI helpers by @wenovus in #101
  • Add integration tests for map PathStruct gNMI helpers by @wenovus in #102
  • Add hidden flag to not generate ordered maps by @wenovus in #103
  • generate_ordered_map -> generate_atomic_lists by @wenovus in #104
  • Remove unused test func to fix lint by @wenovus in #105

Full Changelog: v0.7.10...v0.8.0

v0.7.10

06 Jun 19:59
6131863
Compare
Choose a tag to compare

What's Changed

  • Add reference for ComplianceError in String() message. by @wenovus in #93

Full Changelog: v0.7.9...v0.7.10

v0.7.9

04 May 16:57
eee44f8
Compare
Choose a tag to compare

What's Changed

  • add String() method to ygnmi.Client by @wenovus in #92

Full Changelog: v0.7.8...v0.7.9