|
1 | 1 | # CHANGELOG |
2 | 2 |
|
| 3 | +## v2.5.1 (2026-02-09) |
| 4 | + |
| 5 | +### Bug Fixes |
| 6 | + |
| 7 | +* update python-semantic-release/python-semantic-release action to v10 (#153) |
| 8 | +### Continuous Integration |
| 9 | + |
| 10 | +* update github actions dependencies (#154) |
3 | 11 | ## v2.5.0 (2026-01-11) |
4 | 12 |
|
5 | | -### Feature |
| 13 | +### Features |
6 | 14 |
|
7 | 15 | * add filter and limit support for perfdata and matches commands (#145) |
8 | 16 | ## v2.4.0 (2026-01-09) |
9 | 17 |
|
10 | | -### Ci |
| 18 | +### Bug Fixes |
| 19 | + |
| 20 | +* fix ruff linting errors |
| 21 | +* fix integration tests and command bugs |
| 22 | +### Code Style |
| 23 | + |
| 24 | +* apply black code formatting |
| 25 | +### Continuous Integration |
11 | 26 |
|
12 | 27 | * increase pytest verbosity to -vv for better test visibility |
13 | 28 | * add flask dependency to release workflow |
|
17 | 32 | * add objectname example for sslcert command |
18 | 33 | * link to releases page instead of workflow artifacts |
19 | 34 | * add information about pre-built binaries |
20 | | -### Feature |
| 35 | +### Features |
21 | 36 |
|
22 | 37 | * add mock NITRO API server for integration testing |
23 | | -### Fix |
24 | | - |
25 | | -* fix ruff linting errors |
26 | | -* fix integration tests and command bugs |
27 | | -### Refactor |
| 38 | +### Refactoring |
28 | 39 |
|
29 | 40 | * split integration tests into separate files |
30 | | -### Style |
31 | | - |
32 | | -* apply black code formatting |
33 | | -### Test |
| 41 | +### Testing |
34 | 42 |
|
35 | 43 | * add nsconfig, hwinfo, debug tests |
36 | 44 | * add above/below threshold command tests |
37 | 45 | ## v2.3.1 (2026-01-09) |
38 | 46 |
|
39 | | -### Fix |
| 47 | +### Bug Fixes |
40 | 48 |
|
41 | | -* use 'context' instead of 'ctx' in changelog template |
| 49 | +* use 'context' instead of 'ctx' in changelog template |
42 | 50 | ## v2.3.0 (2026-01-08) |
43 | 51 |
|
44 | | -### Ci |
| 52 | +### Bug Fixes |
| 53 | + |
| 54 | +* use 'context' instead of 'ctx' in changelog template |
| 55 | +### Continuous Integration |
45 | 56 |
|
46 | 57 | * use custom changelog template to show only commit subject lines |
47 | 58 | * add SHA256 checksums for binaries |
48 | 59 | * remove pull_request trigger from workflows, push is sufficient |
49 | | -### Feature |
| 60 | +### Features |
50 | 61 |
|
51 | 62 | * add PyInstaller builds for Linux, macOS, and Windows |
52 | | -### Fix |
53 | | - |
54 | | -* use 'context' instead of 'ctx' in changelog template |
55 | 63 | ## v2.2.1 (2026-01-08) |
56 | 64 |
|
| 65 | +### Bug Fixes |
| 66 | + |
| 67 | +* use -n for field names to match Perl v1 behavior |
57 | 68 | ### Documentation |
58 | 69 |
|
59 | 70 | * cleanup TODO.md - remove completed v2.0 tasks |
|
62 | 73 | * add backup vServer monitoring examples to integration configs |
63 | 74 | * standardize binary path across all documentation |
64 | 75 | * update installation instructions for v2.0 release |
65 | | -### Fix |
66 | | - |
67 | | -* use -n for field names to match Perl v1 behavior |
68 | 76 | ## v2.2.0 (2025-12-09) |
69 | 77 |
|
| 78 | +### Code Style |
| 79 | + |
| 80 | +* Apply black formatting to backup vServer feature |
70 | 81 | ### Documentation |
71 | 82 |
|
72 | 83 | * add backup vserver monitoring examples to state command |
73 | | -### Feature |
| 84 | +### Features |
74 | 85 |
|
75 | 86 | * Add backup vServer monitoring for lbvserver state checks |
76 | | -### Style |
77 | | - |
78 | | -* Apply black formatting to backup vServer feature |
79 | 87 | ## v2.1.0 (2025-12-08) |
80 | 88 |
|
81 | | -### Feature |
82 | | - |
83 | | -* Add Icinga2-compatible status tags to multiline output |
84 | | -### Fix |
| 89 | +### Bug Fixes |
85 | 90 |
|
86 | 91 | * Remove unused loop variable idx in servicegroup command |
| 92 | +### Features |
| 93 | + |
| 94 | +* Add Icinga2-compatible status tags to multiline output |
87 | 95 | ## v2.0.0 (2025-12-08) |
88 | 96 |
|
89 | | -### Breaking |
| 97 | +### Bug Fixes |
90 | 98 |
|
91 | | -* complete rewrite from Perl to Python 3.8+ |
92 | | -* remove -s flag for SSL, replaced with --no-ssl |
93 | | -* change default protocol from HTTP to HTTPS |
94 | | -### Chore |
| 99 | +* update semantic-release monorepo |
| 100 | +### Chores |
95 | 101 |
|
96 | 102 | * Make TestPyPI upload non-blocking in release workflow |
97 | 103 | * add renovate.json |
98 | | -### Ci |
| 104 | +### Continuous Integration |
99 | 105 |
|
100 | 106 | * explicitly set angular commit parser for semantic-release |
101 | 107 | * configure semantic-release commit parser options |
102 | | -### Fix |
| 108 | +### Features |
103 | 109 |
|
104 | | -* update semantic-release monorepo |
| 110 | +* complete rewrite from Perl to Python 3.8+ |
| 111 | +* remove -s flag for SSL, replaced with --no-ssl |
| 112 | +* change default protocol from HTTP to HTTPS |
105 | 113 | ## v1.6.2 (2021-09-27) |
106 | 114 |
|
107 | | -### Chore |
| 115 | +### Bug Fixes |
| 116 | + |
| 117 | +* correct interface resource type casing for NITRO API |
| 118 | +* measurement should be undef for hapktrxrate and hapkttxrate (#47) |
| 119 | +### Chores |
108 | 120 |
|
109 | 121 | * 1.6.2 [skip ci] |
110 | 122 | * add renovate.json |
111 | 123 | * add GitHub Sponsors funding and fix linting issues |
112 | 124 | * add CLAUDE.md and AGENT.md to .gitignore |
113 | | -* remove string 'current branch only' (#58) |
| 125 | +* remove string 'current branch only' (#58) |
114 | 126 | * add additional icinga2 example (icinga2_command_advanced.conf) (#59) |
115 | | -### Ci |
| 127 | +### Continuous Integration |
116 | 128 |
|
117 | 129 | * add complete release pipeline with PyPI deployment |
118 | 130 | * add GitHub Actions CI/CD pipeline and fix code quality issues |
|
132 | 144 | * update TODO.md with threshold command completion |
133 | 145 | * add TODO and architecture documentation |
134 | 146 | * fix cmdPolicy for the license check (fixes #83) |
135 | | -### Feature |
| 147 | +### Features |
136 | 148 |
|
137 | 149 | * add environment variable support and make HTTPS default |
138 | 150 | * add ntp command for NTP synchronization status checking |
|
152 | 164 | * implement NITRO API client |
153 | 165 | * add Python package structure and core modules |
154 | 166 | * initial Python rewrite (v2.0) |
155 | | -### Fix |
156 | | - |
157 | | -* correct interface resource type casing for NITRO API |
158 | | -* measurement should be undef for hapktrxrate and hapkttxrate (#47) |
159 | 167 | ## v1.6.1 (2020-09-18) |
160 | 168 |
|
161 | | -### Chore |
| 169 | +### Bug Fixes |
| 170 | + |
| 171 | +* get host, user and password from environment variables (NETSCALER_HOST, NETSCALER_USERNAME, NETSCALER_PASSWORD) |
| 172 | +* add release automation via semantic-release-bot |
| 173 | +* add support for limit in more subs |
| 174 | +* add --seperator to allow to configure a custom perfdata seperator (#47) |
| 175 | +* add limit switch ('--limit', '-l') and change spec for label switch from '-l' to '-L' |
| 176 | +* replace hardcoded id with $plugin->opts->label |
| 177 | +* add the ability to set a custom perfdata label for sub check_keyword and check_threshold_and_get_perfdata (#56) |
| 178 | +### Chores |
162 | 179 |
|
163 | 180 | * 1.6.1 [skip ci] |
164 | 181 | * add more advanced tests |
|
167 | 184 | * run perltidy |
168 | 185 | * run perltidy |
169 | 186 | * add docs for advanced switches |
170 | | -### Fix |
171 | | - |
172 | | -* get host, user and password from environment variables (NETSCALER_HOST, NETSCALER_USERNAME, NETSCALER_PASSWORD) |
173 | | -* add release automation via semantic-release-bot |
174 | | -* add support for limit in more subs |
175 | | -* add --seperator to allow to configure a custom perfdata seperator (#47) |
176 | | -* add limit switch ('--limit', '-l') and change spec for label switch from '-l' to '-L' |
177 | | -* replace hardcoded id with $plugin->opts->label |
178 | | -* add the ability to set a custom perfdata label for sub check_keyword and check_threshold_and_get_perfdata (#56) |
179 | 187 | ## v1.6.0 (2019-10-04) |
180 | 188 |
|
181 | | -### Fix |
| 189 | +### Bug Fixes |
182 | 190 |
|
183 | 191 | * perltidy broke the file permissions for check_netscaler.pl |
184 | 192 | ## v1.5.1 (2018-06-10) |
|
196 | 204 | ## v1.1.0 (2017-05-13) |
197 | 205 |
|
198 | 206 | ## v1.0.0 (2017-02-02) |
199 | | - |
|
0 commit comments