|
| 1 | +# Changelog |
1 | 2 |
|
2 |
| -08 Jul 2016 |
3 |
| -* Initial release |
| 3 | +## May 2018 |
4 | 4 |
|
5 |
| -18 Jul 2016 |
6 |
| -* Changed structures so that most applications will not need to use cgo to imbed the MQ C headers |
7 |
| - * Go programs will now use int32 where C programs use MQLONG |
8 |
| - * Use of message handles, distribution lists require cgo for now |
9 |
| -* Package ibmmq now includes the numeric #defines as a Go file, cmqc.go, for easier use |
10 |
| -* Removed "src/" prefix from tree in github repo |
11 |
| -* Removed need for buffer length parm on Put/Put1 |
12 |
| -* Updated comments |
13 |
| -* Added MQINQ |
14 |
| -* Added MQItoString function for some maps of values to constant names |
| 5 | +* Corrected package imports |
| 6 | +* Formatted go code with `go fmt` |
| 7 | +* Rearranged this file |
| 8 | +* Removed logging from golang package `mqmetric` |
| 9 | +* Moved samples to a separate repository |
| 10 | +* Added build scripts for `ibmmq` and `mqmetric` packages and `ibmmq` samples |
| 11 | +* Added unit tests for `ibmmq` and `mqmetric` packages |
15 | 12 |
|
16 |
| -25 Jul 2016 |
17 |
| -* Added functions to handle basic PCF creation and parsing |
18 |
| -* Added a monitor command for exporting MQ V9 queue manager data to Prometheus. See |
19 |
| -the [README](cmd/mq_prometheus/README.md) for more details |
20 |
| - |
21 |
| -04 Aug 2016 |
22 |
| -* Added a monitor command for exporting MQ data to InfluxDB. See the [README] |
23 |
| -(cmd/mq_influx/README.md) for more details |
24 |
| -* Restructured the monitoring code to put common material in the mqmetric |
25 |
| -package, called from the Influx and Prometheus monitors. |
26 |
| - |
27 |
| -12 Aug 2016 |
28 |
| -* Added a OpenTSDB monitor. See the [README](cmd/mq_opentsdb/README.md) for |
29 |
| -more details. |
30 |
| -* Added a Collectd monitor. See the [README](cmd/mq_coll/README.md) for |
31 |
| -more details. |
32 |
| -* Added MQI MQCNO/MQCSP structures to support client connections and password authentication |
33 |
| -with MQCONNX. |
34 |
| -* Allow client-mode connections from the monitor programs |
35 |
| -* Added Grafana dashboards for the different monitors to show how to query them |
36 |
| -* Changed database password mechanism so that "exec" maintains the PID for MQ services |
| 13 | +## March 2018 - v1.0.0 |
37 | 14 |
|
38 |
| -23 Aug 2016 |
39 |
| -* Added a collector for Amazon AWS CloudWatch monitoring. See the [README](cmd/mq_aws/README.md) |
40 |
| -for more details. |
| 15 | +* Added V9.0.5 constant definitions |
| 16 | +* Changed #cgo directives for Windows now the compiler supports standard path names |
| 17 | +* Added mechanism to set MQ userid and password for Prometheus monitor |
| 18 | +* Released v1.0.0 of this repository for use with golang dependency management tools |
41 | 19 |
|
42 |
| -17 Oct 2016 |
43 |
| -* Added some Windows support. An example batch file is included in the mq_influx directory; |
44 |
| -changes would be needed to the MQSC script to call it. The other monitor programs can be |
45 |
| -supported with similar modifications. |
46 |
| -* Added a "getting started" section to this README. |
| 20 | +## October 2017 |
47 | 21 |
|
48 |
| -07 Nov 2016 |
49 |
| -* Added a collector that prints metrics in a simple JSON format. |
50 |
| -See the [README](cmd/mq_json/README.md) for more details. |
51 |
| -* Fixed bug where freespace metrics were showing as non-integer bytes, not percentages |
| 22 | +* Added V9.0.4 constant definitions - now generated from original MQ source code |
| 23 | +* Added MQSC script to show how to redefine event queues for pub/sub |
| 24 | +* Prometheus collector has new parameter to override the first component of the metric name |
| 25 | +* Prometheus collector can now process channel-level statistics |
| 26 | + |
| 27 | +## 18 May 2017 |
| 28 | + |
| 29 | +* Added the V9.0.3 constant definitions. |
| 30 | +* Reinstated 64-bit structure "length" fields in cmqc.go after fixing a bug in the base product C source code generator. |
| 31 | + |
| 32 | +## 25 Mar 2017 |
| 33 | + |
| 34 | +* Added the metaPrefix option to the Prometheus monitor. This allows selection of non-default resources such as the MQ Bridge for Salesforce included in MQ 9.0.2. |
| 35 | + |
| 36 | +## 15 Feb 2017 |
| 37 | + |
| 38 | +* API BREAKING CHANGE: The MQI verbs have been changed to return a single error indicator instead of two separate values. See mqitest.go for examples of how MQRC/MQCC codes can now be tested and extracted. This change makes the MQI implementation a bit more natural for Go environments. |
| 39 | + |
| 40 | +## 10 Jan 2017 |
| 41 | + |
| 42 | +* Added support for the MQCD and MQSCO structures to allow programmable client connectivity, without requiring a CCDT. See the clientconn sample program for an example of using the MQCD. |
| 43 | +* Moved sample programs into subdirectory |
| 44 | + |
| 45 | +## 14 Dec 2016 |
52 | 46 |
|
53 |
| -14 Dec 2016 |
54 | 47 | * Minor updates to this README for formatting
|
55 | 48 | * Removed xxx_CURRENT_LENGTH definitions from cmqc
|
56 | 49 |
|
57 |
| -10 Jan 2017 |
58 |
| -* Added support for the MQCD and MQSCO structures to allow programmable client |
59 |
| -connectivity, without requiring a CCDT. See the clientconn sample program |
60 |
| -for an example of using the MQCD. |
61 |
| -* Moved sample programs into subdirectory |
| 50 | +## 07 Nov 2016 |
62 | 51 |
|
63 |
| -15 Feb 2017 |
64 |
| -* API BREAKING CHANGE: The MQI verbs have been changed to return a single |
65 |
| -error indicator instead of two separate values. See mqitest.go for |
66 |
| -examples of how MQRC/MQCC codes can now be tested and extracted. This change |
67 |
| -makes the MQI implementation a bit more natural for Go environments. |
| 52 | +* Added a collector that prints metrics in a simple JSON format. See the [README](cmd/mq_json/README.md) for more details. |
| 53 | +* Fixed bug where freespace metrics were showing as non-integer bytes, not percentages |
68 | 54 |
|
69 |
| -25 Mar 2017 |
70 |
| -* Added the metaPrefix option to the Prometheus monitor. This allows selection of non-default resources such as the MQ Bridge for Salesforce included in MQ 9.0.2. |
| 55 | +## 17 Oct 2016 |
71 | 56 |
|
72 |
| -18 May 2017 |
73 |
| -* Added the V9.0.3 constant definitions. |
74 |
| -* Reinstated 64-bit structure "length" fields in |
75 |
| -cmqc.go after fixing a bug in the base product C source code generator. |
| 57 | +* Added some Windows support. An example batch file is included in the mq_influx directory; changes would be needed to the MQSC script to call it. The other monitor programs can be supported with similar modifications. |
| 58 | +* Added a "getting started" section to this README. |
76 | 59 |
|
77 |
| -October 2017 |
78 |
| -* Added V9.0.4 constant definitions - now generated from original MQ source code |
79 |
| -* Added MQSC script to show how to redefine event queues for pub/sub |
80 |
| -* Prometheus collector has new parameter to override the first component of the metric name |
81 |
| -* Prometheus collector can now process channel-level statistics |
| 60 | +## 23 Aug 2016 |
82 | 61 |
|
83 |
| -March 2018 |
84 |
| -* Added V9.0.5 constant definitions |
85 |
| -* Changed #cgo directives for Windows now the compiler supports standard path names |
86 |
| -* Added mechanism to set MQ userid and password for Prometheus monitor |
| 62 | +* Added a collector for Amazon AWS CloudWatch monitoring. See the [README](cmd/mq_aws/README.md) for more details. |
| 63 | + |
| 64 | +## 12 Aug 2016 |
| 65 | + |
| 66 | +* Added a OpenTSDB monitor. See the [README](cmd/mq_opentsdb/README.md) for more details. |
| 67 | +* Added a Collectd monitor. See the [README](cmd/mq_coll/README.md) for more details. |
| 68 | +* Added MQI MQCNO/MQCSP structures to support client connections and password authentication with MQCONNX. |
| 69 | +* Allow client-mode connections from the monitor programs |
| 70 | +* Added Grafana dashboards for the different monitors to show how to query them |
| 71 | +* Changed database password mechanism so that "exec" maintains the PID for MQ services |
| 72 | + |
| 73 | +## 04 Aug 2016 |
| 74 | + |
| 75 | +* Added a monitor command for exporting MQ data to InfluxDB. See the [README](cmd/mq_influx/README.md) for more details |
| 76 | +* Restructured the monitoring code to put common material in the mqmetric package, called from the Influx and Prometheus monitors. |
| 77 | + |
| 78 | +## 25 Jul 2016 |
| 79 | + |
| 80 | +* Added functions to handle basic PCF creation and parsing |
| 81 | +* Added a monitor command for exporting MQ V9 queue manager data to Prometheus. See the [README](cmd/mq_prometheus/README.md) for more details |
| 82 | + |
| 83 | +## 18 Jul 2016 |
| 84 | + |
| 85 | +* Changed structures so that most applications will not need to use cgo to imbed the MQ C headers |
| 86 | + * Go programs will now use int32 where C programs use MQLONG |
| 87 | + * Use of message handles, distribution lists require cgo for now |
| 88 | +* Package ibmmq now includes the numeric #defines as a Go file, cmqc.go, for easier use |
| 89 | +* Removed "src/" prefix from tree in github repo |
| 90 | +* Removed need for buffer length parm on Put/Put1 |
| 91 | +* Updated comments |
| 92 | +* Added MQINQ |
| 93 | +* Added MQItoString function for some maps of values to constant names |
| 94 | + |
| 95 | +## 08 Jul 2016 |
87 | 96 |
|
| 97 | +* Initial release |
0 commit comments