Releases: openconfig/gnmic
Releases · openconfig/gnmic
v0.45.0
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
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
- @Oliver-Mustoe made their first contribution in #806
Full Changelog: v0.44.0...v0.44.1
v0.44.0
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
- @Philldomd made their first contribution in #800
- @Voronar made their first contribution in #799
Full Changelog: v0.43.0...v0.44.0
v0.43.0
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
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]andnullwhen format isevent - 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
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
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
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
v0.39.0
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