-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathChangelog
68 lines (58 loc) · 4.97 KB
/
Changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
Adopted versioning schema: vMAJOR.MINOR.PATCH:
*MAJOR version is incremented when incompatible API changes are commited.
*MINOR version is incremented when new functionalities are commited, however the new implementation is still backward-compatible.
*PATCH version is incremented when backward-compatible bug fixes are commited.
The keys used are:
!: fixed/modified feature, -: deleted feature, +: new feature
current (main branch) -- 06-07-2024
+ Adding the ability to disable the checks related to socket binding to a particular device
+ Adding the ability to configure the Kafka option "enable.ssl.certificate.verification". Reference: https://github.com/edenhill/librdkafka/blob/master/CONFIGURATION.md
+ Adding the ability to configure the Kafka option "ssl.key.password". Reference: https://github.com/edenhill/librdkafka/blob/master/CONFIGURATION.md
+ Adding support for rocky Linux v8.9, install.sh script (@ustorbeck)
! Fixing Debian v12 detection, install.sh script (@ustorbeck)
! Fixing script path names in the Dockerfile so that no additional options are required to build the docker image (@ustorbeck)
! Fixing a crash on startup in zmq delivery mode (@ustorbeck)
v1.1.4 -- 05-12-2023
+ Adding automatic version number retrieval from the VERSION file
+ Adding the ability to specify the release version for installation via the `install.sh` parameter
! Fixing the Cflags path within the grpc-collector.pc.in file
! Fixing the location where the huawei_sstream pointer is checked and (deleted)
v1.1.3 -- 07-10-2023
+ Adding dedicated vector per vendor to handle threads, standalone collector
+ Adding support for rhel & rocky Linux, install.sh script
! Adding checks before every "delete" statement to avoid double deletion
! Fixing Segfault issue affecting the start_grpc_dialout_collector() function
! Fixing memory leak affecting the Srv::*Stream::Start() functions
! Making the free_grpc_payload() and the InitGrpcPayload() function safer (pointers handling)
! Making start_grpc_dialout_collector() safer (vector to store the workers threads)
+ Implemented log_socket_options() function to enable logging of the configured socket options for enhanced debugging and transparency
v1.1.2 -- 26-06-2023
+ JunOS "sensor_path" formatted as JSON
! Testing gRPC dial-out support for Cisco NX-OS (testing device: NX-OS 10.2(2)@Nexus9000)
! Documentation general review/update | adding integration-with-pmtelemetryd.md | adding network-devices-conf-snip.md
! Minor, multiple, fixes on install.sh (install vs clone dir)
v1.1.1 -- 21-01-2023
+ When running in "Library mode" the ZMQ uri is learned from pmtelemetryd. In "binary mode" the ZMQ uri is statically set to "ipc:///tmp/grpc.sock"
! Minor, multiple, fixes on install.sh
v1.1.0 -- 17-01-2023
+ Documentation general review/update | adding CONFIG-KEYS | adding structured Changelog
+ Introduced install.sh to automate the build/install process
+ Introducing data delivery via ZMQ (PUSH/PULL). With this new data delivery option I enable the possibility to embed the gRPC dial-out collector
into pmtelemetryd
v1.0.0 -- 29-09-2022
+ Introduced gRPC dial-out support for Cisco XR/XE (testing devices: Cisco-XR 7.4.1@NCS-540 | Cisco-XE 17.06.01prd7@C8000V)
(https://github.com/ios-xr/model-driven-telemetry/blob/ebc059d77f813b63bb5a3139f5178ad11665d49f/protos/66x/mdt_grpc_dialout/mdt_grpc_dialout.proto)
+ Introduced GPB-KV encoding capabilities for Cisco XR/XE (testing devices: Cisco-XR 7.4.1@NCS-540 | Cisco-XE 17.06.01prd7@C8000V)
(https://github.com/ios-xr/model-driven-telemetry/blob/ebc059d77f813b63bb5a3139f5178ad11665d49f/protos/66x/telemetry.proto)
+ Introduced gRPC dial-out support for Juniper JunOS (testing device: JunOS 20.4R3-S2.6@mx10003)
(https://www.juniper.net/documentation/us/en/software/junos/interfaces-telemetry/topics/topic-map/telemetry-grpc-dialout-ta.html)
+ Introduced JSON/GPB-KV encoding capabilities for Juniper JunOS (testing device: JunOS 20.4R3-S2.6@mx10003)
(https://www.juniper.net/documentation/us/en/software/junos/interfaces-telemetry/topics/topic-map/telemetry-grpc-dialout-ta.html)
+ Introduced gRPC dial-out support for Huawei VRP (testing device: VRP V800R021C10SPC300T@NE40E)
(https://support.huawei.com/enterprise/en/doc/EDOC1100139549/40577baf/common-proto-files)
+ Introduced GPB (OpenConfig Interfaces) encoding capabilities for Huawei VRP (testing device: VRP V800R021C10SPC300T@NE40E)
(https://support.huawei.com/enterprise/en/doc/EDOC1100139549/40577baf/common-proto-files)
+ Introduced data manipulation options for Cisco GPB/GPB-KV encoded messages | adding enable_cisco_gpbkv2json | adding enable_cisco_message_to_json_string
+ Introduced data enrichement options | adding enable_label_encode_as_map | adding enable_label_encode_as_map_ptm
+ Introducing data delivery via Kafka producer. The connection with Kafks can be secured with SSL or left unsecure using PLANTEXT
+ Introducing logging capabilities. Both console and syslog logging are supported