Skip to content

Releases: openconfig/gnmic

v0.45.0

03 Mar 23:50
d461eac

Choose a tag to compare

What's Changed

  • upgrade cache pkg go version and deps by @karimra in #822
  • Bump github.com/cloudflare/circl from 1.6.1 to 1.6.3 by @dependabot[bot] in #823
  • reflect target last error in a consistent way by @karimra in #824
  • Bump go.opentelemetry.io/otel/sdk from 1.38.0 to 1.40.0 by @dependabot[bot] in #825
  • Add changelog for version 0.45.0 by @karimra in #826

Full Changelog: pkg/api/v0.1.11...v0.45.0

v0.44.1

20 Feb 23:17
f6c2150

Choose a tag to compare

What's Changed

  • updating API references to 'github.com/openconfig/gnmic/pkg/api' by @Oliver-Mustoe in #806
  • allow apply request without targets by @karimra in #807
  • add targetSetDefaultConfig to loaders when running collector cmd by @karimra in #810
  • Custom request from proto-file typo fix by @Voronar in #812

New Contributors

Full Changelog: v0.44.0...v0.44.1

v0.44.0

17 Feb 21:01
02397d4

Choose a tag to compare

What's Changed

  • downgrade actions/checkout to v4 for docs workflow by @karimra in #797
  • Added buffer and window size to dial options by @Philldomd in #800
  • Adds gNMI extensions output formatting by @Voronar in #799
  • Add collector state store and SSE events for store updates by @karimra in #801
  • add target gRPC buffer config options docs by @karimra in #802
  • add v0.44.0 changelog by @karimra in #804
  • update goreleaser, add buildx to runner by @karimra in #805

New Contributors

Full Changelog: v0.43.0...v0.44.0

v0.43.0

01 Feb 21:15
883b7f9

Choose a tag to compare

Changelog

  • a6f9644 Add NATS input Update and UpdateProcessor
  • 888cf42 Add NVIDIA copyright to modified output files
  • f2e26e5 Add OTLP output for direct OpenTelemetry Protocol integration
  • 5a2c6a9 Address karima comments
  • 0fbbbf6 Bump actions/checkout from 5 to 6
  • 634c24a Bump golang.org/x/crypto from 0.43.0 to 0.45.0
  • 98306b4 Bump golangci/golangci-lint-action from 8 to 9
  • a89bc91 Fix cluster target deletion to drop config on leader
  • 17ea355 Fix graceful shutdown to prevent data loss on context cancellation
  • 6f3697e Fix leading slash handling for flat format
  • c539cef Handle prefix without origin
  • 29a4549 Merge branch 'main' into collector-cmd
  • 87bb376 Merge branch 'openconfig:main' into feature/jetstream-workqueue
  • f94f149 Merge pull request #760 from earies/flat-root
  • 9fe86c6 Merge pull request #767 from protonjhow/feature/jetstream-workqueue
  • 9e58d4d Merge pull request #769 from alkshmir/main
  • f88dca4 Merge pull request #771 from ashvanth48t/main
  • 2ba48d2 Merge pull request #773 from openconfig/dependabot/github_actions/golangci/golangci-lint-action-9
  • da31004 Merge pull request #774 from nokia/collector-cmd
  • 4c2fdf0 Merge pull request #776 from openconfig/dependabot/go_modules/golang.org/x/crypto-0.45.0
  • cd05ba2 Merge pull request #777 from openconfig/dependabot/github_actions/actions/checkout-6
  • d8581a4 Merge pull request #780 from drewelliott/drew/sync-otlp-improvements
  • 8f187af Merge pull request #786 from amuntean-godaddy/fix_781
  • c55b298 Merge pull request #788 from sgg/sgg/fix-deps
  • bc696b6 Merge pull request #793 from openconfig/upgrade-go1.24.12
  • 883b7f9 Merge pull request #794 from openconfig/0.43.0-changelog
  • 1fdb809 Replace deprecated grpc.DialContext with grpc.NewClient in OTLP output
  • e41e189 Separate Nokia and NVIDIA copyright blocks in all.go
  • 3e49f42 Sync OTLP output improvements from pylon-platform fork
  • df8f14a add Prometheus output UpdateProcessor
  • 5075617 add basic collector docs
  • d835c31 add collector subcommands
  • 6414997 add config/apply rest endpoint
  • 72a7fbe add http handlers placeholders
  • c7b7ea7 add outputs Update, tunnel targets and gNMI server
  • ac8abc4 add per eventType Watch
  • 0d1196c add store to OTLP output
  • 0cecf42 add tree command
  • ab50ae0 add tunnel target matches to apply endpoint
  • 7e297f7 add tunnel-target-matches
  • 9c03ca9 add v0.43.0 changelog
  • 76b4e04 change date
  • 82636c1 change kafka partition key delimiter to :::
  • 325529e change store impl
  • f2d1541 cleanup
  • 1a34afd collector mvp
  • 7c745de deps: fixes dep issue w/ gnmic/pkg/api
  • 2298f24 feat(input): add consumer mode validation
  • f05682b feat(input): add consumer-mode and filter-subjects config fields
  • bba505f feat(input): implement consumer mode filter subject logic
  • 477a9a0 feat(output): add existing stream verification function
  • 9ee9928 feat(output): add use-existing-stream and retention-policy config fields
  • 9cf3eeb feat(output): add validation for workqueue configuration
  • 2c69ee9 feat(output): implement workqueue retention policy support
  • 81e0da1 feat: allow DeliverNewPolicy for workqueue streams
  • 9a995a4 fix #770 The API path to patch subscriptions for a target ID is documented incorrectly
  • ecdb231 fix OTLP tests
  • 91d8978 fix collector api endpoints and add subcommands
  • 409da40 fix event_group_by not handling delete events
  • 17ae27e fix jetstream output test
  • 99e527b fix some TODOs
  • 2905192 fix tests
  • 40662bd fix(input): correct logging prefix formatting
  • 864ee04 fix(input): enforce workqueue stream consumer requirements
  • 483c988 fix(input): use explicit ack policy for workqueue streams
  • ffe687b fix(output): remove redundant nil check in verifyExistingStream
  • 382f7d2 fix(tests): remove redundant jetstream modules from test runner
  • a737c50 fix: remove use-existing-stream config option
  • e4fb095 go mod tidy
  • 02be3ed handle fomat change without consumer restart
  • 7d2fdd9 implement jetstream input Update() and UpdateProcessor()
  • ddd2246 reload config when receiving a new message
  • 4960640 remove consumer-mode and filter-subjects config
  • d7b650e remove gNMI server from collector for now
  • dcd34cd simplify isCancellationError
  • f90a353 support dynamic kafka input configuration
  • 32024e1 support multiple CA files
  • 7d39846 support output refs per subscription
  • 0e5a524 tests: add NATS Jetstream test cases to the test runner
  • ce934f7 track known tunnel target and reconcile them on match change
  • 77dfa35 upgrade Go to 1.24.12
  • 2900f01 when target is removed, also remove it from config

v0.42.1

20 Oct 17:16
6b35566

Choose a tag to compare

Changelog

  • 2339e9d Add option to enable profiling (pprof)
  • a3c663f Add option to enable profiling (pprof)
  • b86bebd Bump golang.org/x/crypto from 0.41.0 to 0.42.0
  • 0ac8713 Merge branch 'main' into feature/profiling
  • b409b07 Merge pull request #725 from senthilsam/feat/pprof
  • d4e559c Merge pull request #734 from openconfig/dependabot/go_modules/golang.org/x/crypto-0.42.0
  • 42e9985 Merge pull request #739 from netixx/feature/profiling
  • 347b0ef Merge pull request #744 from ariel-anieli/http-discovery
  • 5596eaa Merge pull request #746 from nokia/refactor-interfaces
  • b6d6785 Merge pull request #748 from hyposcaler-bot/hyposcaler/issue-747
  • 3f3fabd Merge pull request #754 from openconfig/fix753
  • e9f3b1b Merge pull request #755 from openconfig/reorg-proc-list
  • 50a17e3 Merge pull request #756 from openconfig/fix751
  • 1b98cbf Merge pull request #757 from openconfig/bump-api-deps
  • 6b35566 Merge pull request #758 from marco-minervino/feat-maxackpending-input-jetstream-setting
  • a7d026b Updated pprof server
  • 07673b1 Updated pprof server
  • 5226032 add a lab with standalone kafka server
  • 44d6e9d add missing processor name to proc list
  • 830afe8 add profiling
  • feffa54 add profiling
  • a3d6e1a address rc
  • 1ee2442 address rc
  • a881266 bump api pkg go version and main pkg dependencies
  • f4d085d fail xpath parsing when there are trailing chars after a key and before the next path element.
  • d5dcb0d feat: capability for jetstream input to set MaxAckPending
  • a639fd3 handle [null] and null when format is event
  • 601eb87 http_discovery: document targets file format
  • 684515e http_discovery: document targets file format
  • 425910b moved validaiton before start
  • 1f188a5 moved validaiton before start
  • 09f4723 pins kafka to 3.5.2
  • da4cc31 pins kafka to 3.5.2
  • 41f5802 refactor Input and Output interfaces and deprecate STAN input and ouptut.
  • 1bbf249 updated kind srl to nokia_srlinux

v0.42.0

19 Sep 17:24
0aa04b5

Choose a tag to compare

Changelog

  • 9aec7f2 Bump actions/checkout from 4 to 5
  • 1feace2 Bump actions/setup-go from 5 to 6
  • bf21775 Bump actions/stale from 9 to 10
  • 99db05a Bump golang.org/x/crypto from 0.32.0 to 0.38.0
  • c4dc1ed Bump golang.org/x/crypto from 0.38.0 to 0.41.0
  • 8f7a47d Bump golang.org/x/oauth2 from 0.25.0 to 0.30.0
  • 6185b16 Bump golang.org/x/oauth2 from 0.30.0 to 0.31.0
  • d95f54f Bump golangci/golangci-lint-action from 7 to 8
  • 424e303 Change device kind from 'srl' to teh new 'nokia_srllinux'
  • ce21a7e Fix consul loader tag matching logic to allow services with extra metadata tags
  • da1fc36 Fix event parsing for Kafka input
  • f790eec Fix sync_response output for ONCE mode subscriptions
  • fb1ad13 Merge pull request #644 from b-eyselein/main
  • 652b0b3 Merge pull request #653 from robshakir/main
  • c8b3f88 Merge pull request #654 from openconfig/dependabot/github_actions/golangci/golangci-lint-action-8
  • 1826ab0 Merge pull request #657 from openconfig/dependabot/go_modules/golang.org/x/crypto-0.38.0
  • 2b6ad49 Merge pull request #664 from nokia/fix663
  • 09cfc8b Merge pull request #668 from nokia/jetstream-input
  • 5cfe70e Merge pull request #672 from openconfig/go1.23
  • d152809 Merge pull request #674 from elobommart/main
  • ca024af Merge pull request #676 from elobommart/fix-sub-cancel-leak
  • b2e6bd3 Merge pull request #677 from protonjhow/patch-1
  • 28774ec Merge pull request #685 from ShimmerGlass/grpc-server-timeout
  • 3ab12cf Merge pull request #690 from earies/sync-response-once
  • ef98232 Merge pull request #692 from openconfig/dependabot/go_modules/golang.org/x/oauth2-0.30.0
  • 4416844 Merge pull request #695 from workfloworchestrator/patch-kafka-json-parsing
  • 08937a4 Merge pull request #702 from openconfig/dependabot/go_modules/golang.org/x/crypto-0.41.0
  • 35e6c08 Merge pull request #708 from openconfig/dependabot/github_actions/actions/checkout-5
  • 5fe275b Merge pull request #715 from Muddyblack/patch-1
  • dfb40ae Merge pull request #716 from openconfig/dependabot/github_actions/actions/stale-10
  • 5173b2a Merge pull request #717 from openconfig/dependabot/github_actions/actions/setup-go-6
  • 2a47048 Merge pull request #720 from openconfig/dependabot/go_modules/golang.org/x/oauth2-0.31.0
  • 9274fea Merge pull request #724 from senthilsam/fix/kafak_metrics
  • e9aacd9 Merge pull request #726 from senthilsam/feat/loader_expand_env
  • 9ec1722 Merge pull request #728 from nokia/fix712
  • 2d590d0 Merge pull request #729 from nokia/lint-go1.24
  • a902bc8 Merge pull request #731 from nokia/rename-deployments-kind
  • 9560305 Merge pull request #736 from drewelliott/fix/consul-loader-tag-matching-issue-706
  • cbfe76f Merge pull request #737 from senthilsam/fix/enhance_target_up
  • 6e6adcc Merge pull request #740 from ariel-anieli/api-config-targets
  • adecc09 Merge pull request #741 from nokia/go1.24.7-and-docs
  • 0ecd516 Merge pull request #742 from nokia/consul-loader-templates
  • 0aa04b5 Merge pull request #743 from nokia/changelog-0.42.0
  • de4580f Ping 3rd party actions to specific commit.
  • 5d04526 Refactor error handling in API responses and extract service scheme logic into a separate function
  • 6ef158d Remove logging for sync_response to align with stream behavior
  • 8f59cad Update deployment command for Prometheus output
  • 616b7f1 Update golang builder container to 1.23.10
  • 6b950ae Update loader defaults based on flag
  • 71a98e3 Various HTTP loader fixes and adding tests
  • 4c8758f add 0.42.0 changelog
  • 3693c27 add NATS Jetstream input
  • 9b2bfd4 add docs
  • fd7334c add env expand during loader
  • 1ad1899 add support for optionally specifying organization & version when selecting a model for get requests
  • eb8e27f added new metric target_connection_state
  • b731225 address regression
  • 4294569 adress rc
  • f7724f5 api/config/targets: reflect app behaviour in docs
  • bce62ec do not change OS ENV vars values to lower case
  • 0d5e772 enhance target up metric
  • 3d42f9d fix missing error label
  • 2887114 fix tests
  • d4089cf fix: label name
  • 6fcd11d gNMI server: add timeout config option
  • 7620585 implement subscribe-backoff for loaders and config change events
  • 93e0aee improve consul loader template parsing
  • 94924ad log connection errors
  • df2f825 made expand env configurable
  • 7c9c63c rebase and edit metric help text
  • ece4093 remove defer cancel keeping reference alive
  • 6045e8a rename func
  • aeeb6b3 rename func name
  • ad0441f rename kinds in deployment examples
  • 5363e5f revert lab file naming
  • a1d3635 update clab deploy command
  • 6c21cb0 upgrade gh workflow to go1.24 and various lint fixes
  • c8341b8 upgrade go to 1.24.7 and update docs
  • 4a35431 upgrade to go1.23.10

v0.41.0

15 Apr 15:27
932a240

Choose a tag to compare

Changelog

  • 8572877 Bump golangci/golangci-lint-action from 6 to 7
  • cae1832 Handle target changes in loaders
  • 6137b08 Merge branch 'openconfig:main' into main
  • 8cb6789 Merge branch 'openconfig:main' into main
  • b78ac8d Merge branch 'openconfig:main' into main
  • c744201 Merge branch 'openconfig:main' into main
  • 9e56b1b Merge pull request #590 from nokia/fix586
  • a877a5c Merge pull request #603 from netixx/fix/target-change
  • a778c27 Merge pull request #608 from nlgotz/ng/ISSUE-604-fix
  • 62e5a44 Merge pull request #609 from nokia/proc-time-epoch
  • b1b5e07 Merge pull request #610 from nlgotz/ng/consul-target-name
  • 2ac9f6e Merge pull request #629 from openconfig/dependabot/github_actions/golangci/golangci-lint-action-7
  • 6b3601d Merge pull request #632 from nokia/fix-ieeefloat-proc
  • 35217d2 Merge pull request #634 from openconfig/upd-doc
  • a1cfce1 Merge pull request #635 from openconfig/impl633
  • 79b0147 Merge pull request #636 from openconfig/fix612
  • 1019041 Merge pull request #637 from nokia/changelog-0.41.0
  • 932a240 Merge pull request #638 from openconfig/workflow-permissions
  • ef2d6f2 add 0.40.0 changelog
  • 8b71498 add 0.41.0 changelog
  • 9a89613 add docs
  • d7cb4ad add docs file to mkdocs
  • 187646c add time-epoch processor
  • 79d02f1 add workflow permissions
  • 46d7193 export messages to outputs in sequence to avoid sync responses being sent out before initial notifications
  • da64b56 feat: Templated names and tags for Consul targets
  • 17c25db fix tests
  • eef8749 fix: Clear TargetUpMetric so that deleted targets are deleted from the metric
  • 16aca6c fix: Remove debug statements
  • 2dec2f6 fix: Use config map for Consul templating
  • a2b7ead handle ieeefloat32 as bytes
  • b3ae4d0 make sure outputs internal metrics are registered only once
  • d2f7676 register file, prometheus and kafka metrics once.
  • a4de156 replace module prefix with module name when generating xpaths with prefix
  • a9f0b92 update remaining outputs

v0.40.0

27 Jan 22:13
3f13e44

Choose a tag to compare

Changelog

  • 9605f4c Allow non-string values to be used as tags in event-to-tag processor
  • 3aa7c7d Bump github.com/go-git/go-git/v5 from 5.11.0 to 5.13.0
  • 2257e9f Bump golang.org/x/net from 0.28.0 to 0.33.0
  • 7731738 Change building rules logic for event-value-tag-v2
  • 4a14a3c Merge branch 'main' into upgrade-deps0.40
  • 13a5f9e Merge pull request #556 from nokia/hide-passwords-api
  • 2e290ab Merge pull request #562 from malgus077/patch-1
  • 90be036 Merge pull request #568 from nlgotz/ng/disable-healthz-logs
  • b038c8a Merge pull request #579 from nokia/leader-del
  • ebefd64 Merge pull request #580 from nokia/target-defined_hb
  • 601119f Merge pull request #589 from nokia/fix588
  • cc8312b Merge pull request #591 from nokia/event-to-tag-type
  • 1626e5a Merge pull request #592 from nokia/event-tag-value-v2
  • 5293235 Merge pull request #593 from nokia/event-group-by-opt
  • 9b4af40 Merge pull request #595 from openconfig/dependabot/go_modules/golang.org/x/net-0.33.0
  • ee58135 Merge pull request #597 from openconfig/dependabot/go_modules/github.com/go-git/go-git/v5-5.13.0
  • ff79fff Merge pull request #598 from nokia/upgrade-deps0.40
  • 3f13e44 Merge pull request #600 from nokia/prom-val-tag-opt
  • a322487 Update tunnel_server.md
  • b9a41ce add REST endpoints to switch the cluster leader and rebalance the instances load
  • 385822d add benchmarks
  • 6803ace add md files to nav
  • f92c9bb add processor event-value-tag-v2
  • 17f99c7 do not return targets passwords in REST API requests
  • 5bb1401 fix event-value-tag processor
  • 40a0d42 fix tests
  • a0efa4b fix: Make logging healthz route optional
  • cf68646 improve event-value-tag processor
  • 937fa34 optimize event-group-by processor
  • 378fb7c properly set the heartbeat interval for a target defined subscription
  • 5f09f8e update docs
  • 7f55efb update event-value-tag-v2
  • 3b88a38 upgrade dependencies

v0.39.1

11 Nov 15:59
235990e

Choose a tag to compare

Changelog

  • 05406d0 Do not env expand regex fields
  • 235990e Merge pull request #554 from nokia/proc-env

v0.39.0

07 Nov 19:12
6e01da4

Choose a tag to compare

Changelog

  • 66c77f2 Add a metric for failed subscriptions
  • dbfa73d Added BufferSize to Jetsream and NATS outputs * follow-up to Parallel processing with Jetstream #342 * added option to provide a buffer size to go channel on output * updaed user guides for Jetstream and NATS outputs
  • e9c3c71 Bump github.com/docker/docker
  • bbc2db6 Bump github.com/docker/docker
  • 3decaf9 Bump github.com/hashicorp/go-retryablehttp from 0.7.4 to 0.7.7
  • 30c1330 Merge pull request #471 from openconfig/dependabot/go_modules/github.com/hashicorp/go-retryablehttp-0.7.7
  • 9b75580 Merge pull request #496 from mwdomino/restart-app
  • fb7904e Merge pull request #497 from mwdomino/rotate-file
  • f70355c Merge pull request #500 from openconfig/dependabot/go_modules/github.com/docker/docker-26.1.4incompatible
  • b3d3ff4 Merge pull request #504 from openconfig/dependabot/go_modules/github.com/docker/docker-26.1.5incompatible
  • 460306a Merge pull request #514 from openconfig/arm-container
  • cc35c12 Merge pull request #532 from netixx/feat/failed-subscribe-metrics
  • 57eba92 Merge pull request #542 from nokia/fix409
  • ee7b896 Merge pull request #543 from nokia/impl513
  • fdfa12a Merge pull request #544 from nokia/cluster-client-tls
  • 3eac0d4 Merge pull request #547 from nokia/fix545
  • 36634dd Merge pull request #548 from nokia/proc-ieeefloat32
  • ce62f8d Merge pull request #549 from wendall-robinson/Add_BufferSize_to_JetStream_Output
  • fdb3b70 Merge pull request #550 from nokia/nats-empty-msg
  • 82110de Merge pull request #552 from hyposcaler-bot/hyposcaler-bot/issue-551
  • 6e01da4 Merge pull request #553 from nokia/0.39.0-changelog
  • edeba06 Removed uint type conversion when making the chan * BufferSize was changed to default to uint and no longer needs this type conversion * this was requested by the repo owner
  • cde5228 Updated based on feedback from repo owner * updated user guide to communicate the default value of to 0 * fixed ordering of comment * made BufferSize a uint to default to 0 if not set
  • 2c9bcd8 add 0.39.0 changelog
  • 57a1969 add a processor to convert binary ieeefloat32 values to float
  • 58b7195 add configurable TLS cert for the clustering API client
  • 80e39d6 add doc
  • 677f8f2 add docs
  • 024a59c add gNMIc prometheus metric gnmic_target_up
  • 68ce415 add shutdown route
  • df7ebb4 add support for rotating file outputs
  • 67ac488 add tests
  • 779bf18 added multi-arch container image build
  • 3677b9b clean up file output
  • 56ab088 fix nats output handling of empty messages
  • fdf6057 misc lab issues sorted
  • a99f61f properly expand env vars in config items defined as lists
  • 44eee4c properly set deleted tags when using influxdb output
  • bda902b remove unused vars
  • c6a0047 removed references to priv-gnmic
  • 7662a34 review fix
  • f1186c1 review fixes
  • 046929f update docs
  • acd4714 update docs
  • 3a77d39 update docs