|
1 | 1 | --- |
2 | | -title: "OpenVoxDB: Release notes" |
| 2 | +title: "OpenVoxDB 8 Release Notes" |
3 | 3 | layout: default |
4 | 4 | canonical: "/openvoxdb/latest/release_notes.html" |
5 | 5 | --- |
6 | 6 |
|
7 | | -[benchmark]: ./load_testing_tool.html |
8 | | -[query-timeout-parameter]: ./api/query/v4/overview.html#url-parameters |
9 | | -[terminus-config]: ./puppetdb_connection.html |
| 7 | +# OpenVoxDB 8 Release Notes |
10 | 8 |
|
11 | | ---- |
12 | | - |
13 | | -# OpenVoxDB: Release notes |
14 | | - |
15 | | -## OpenVoxDB 8.8.1 |
16 | | - |
17 | | -Released October 29 2024 |
18 | | - |
19 | | -### Bug fixes |
20 | | - |
21 | | -* Fixed an issue with report garbage collection where a partition would become |
22 | | - partially detached and block future garbage collection progress. Garbage |
23 | | - collection will now finalize the partition detach operation and remove the |
24 | | - table. ([GitHub #4013](https://github.com/OpenVoxProject/openvoxdb/issues/4013)) |
25 | | -* Fixed an issue with report garbage collection where a partition would be |
26 | | - detached, but the table was never deleted. Garbage collection will now |
27 | | - identify and clean-up these tables. |
28 | | - ([GitHub #4013](https://github.com/OpenVoxProject/openvoxdb/issues/4013)) |
29 | | - |
30 | | -## OpenVoxDB 8.8.0 |
31 | | - |
32 | | -Released October 22 2024 |
33 | | - |
34 | | -### Improvements |
35 | | - |
36 | | -* Released support and packages for Debian 12 (bookworm). |
37 | | -* Report partitions are now analyzed hourly to keep PostgreSQL's query planner |
38 | | - statistics up-to-date. |
39 | | - |
40 | | -### Bug fixes |
41 | | - |
42 | | -* Added a database constraint to prevent duplicate catalogs. If your database |
43 | | - contains any duplicate catalogs, only the most recent catalog for each |
44 | | - certname will be kept. |
45 | | - |
46 | | -## OpenVoxDB 8.7.0 |
47 | | - |
48 | | -Released July 23 2024 |
49 | | - |
50 | | -### New features and improvements |
51 | | - |
52 | | -* Improve performance of command processing by explicitly batching insertions |
53 | | - and reducing return network traffic from Postgres. |
54 | | -* Add a latest partition to reports and resource events to improve query |
55 | | - performance for queries using the `latest_report?` filter. |
56 | | - |
57 | | -### Bug fixes |
58 | | - |
59 | | -* Fixed an issue causing OpenVoxDB to crash if the Postgres database was |
60 | | - stopped. ([GitHub #3991](https://github.com/OpenVoxProject/openvoxdb/issues/3991)) |
61 | | - |
62 | | -### Contributors |
63 | | - |
64 | | -Austin Blatt and Rob Browning. |
65 | | - |
66 | | -## OpenVoxDB 8.6.0 |
67 | | - |
68 | | -Released June 11 2024 |
69 | | - |
70 | | -### New features and improvements |
71 | | - |
72 | | -* Improve performance of fact queries by reducing jsonb merges. |
73 | | -* OpenVoxDB will no longer log long stack traces for standard ways that a user |
74 | | - query might be invalid. |
75 | | - |
76 | | -### Contributors |
77 | | - |
78 | | -Austin Blatt and Rob Browning. |
79 | | - |
80 | | -## OpenVoxDB 8.5.1 |
81 | | - |
82 | | -Released April 24 2024 |
83 | | - |
84 | | -### Bug fixes |
85 | | - |
86 | | -* Fix an error when querying for `nodes` and `latest_report_status` |
87 | | - [GitHub #3966](https://github.com/OpenVoxProject/openvoxdb/issues/3966) |
88 | | - |
89 | | -### Contributors |
90 | | - |
91 | | -Austin Blatt and Rob Browning. |
92 | | - |
93 | | -## OpenVoxDB 8.5.0 |
94 | | - |
95 | | -Released April 11 2024 |
96 | | - |
97 | | -### New features and improvements |
98 | | - |
99 | | -* Improve query performance on the certnames table |
100 | | -* Ship with updated dependencies (clojure, and pgjdbc) |
101 | | - |
102 | | -### Bug fixes |
103 | | - |
104 | | -* Ensure producer_timestamp is logged with legacy commands. |
105 | | - |
106 | | -### Contributors |
107 | | - |
108 | | -Austin Blatt, Cas Donoghue, and Rob Browning. |
109 | | - |
110 | | -## OpenVoxDB 8.4.1 |
111 | | - |
112 | | -Released February 27 2024 |
113 | | - |
114 | | -### Bug fixes |
115 | | - |
116 | | -* Fixed an issue with negated regex queries (`!~`) on JSON fields (dotted fact |
117 | | - paths and resource parameters), which were not matching the full negation of |
118 | | - the regex match when the key was missing from some of the JSON maps. |
119 | | - |
120 | | -### Contributors |
121 | | - |
122 | | -Austin Blatt, Jonathan Newman, Josh Partlow, and Rob Browning |
123 | | - |
124 | | -## OpenVoxDB 8.3.0 |
125 | | - |
126 | | -Released January 18 2024 |
127 | | - |
128 | | -### New features and improvements |
129 | | - |
130 | | -* The OpenVoxDB terminus now supports the |
131 | | - [`include_catalog_edges`][terminus-config] configuration option. Setting this |
132 | | - value to false will omit all resource edges from the catalog submitted to |
133 | | - OpenVoxDB. |
134 | | - ([GitHub #3912](https://github.com/OpenVoxProject/openvoxdb/issues/3912)) |
135 | | - |
136 | | -### Bug fixes |
137 | | - |
138 | | -* OpenVoxDB queries should no longer risk hanging when run just after |
139 | | - non-streaming queries (for example, those with `ast_only` set to |
140 | | - true). ([GitHub #3933](https://github.com/OpenVoxProject/openvoxdb/pull/3933)) |
141 | | - |
142 | | -### Contributors |
143 | | - |
144 | | -Austin Blatt, Cas Donoghue, Eric Newton, Jonathan Newman, Josh Partlow, |
145 | | -Rob Browning, and Steve Axthelm |
146 | | - |
147 | | -## OpenVoxDB 8.2.0 |
148 | | - |
149 | | -Released November 7 2023 |
150 | | - |
151 | | -### Security fixes |
152 | | - |
153 | | -* Update trapperkeeper-webserver-jetty9 to 4.5.2 to address |
154 | | - CVE-2023-44487, CVE-2023-36478, GHSA-58qw-p7qm-5rvh, |
155 | | - GHSA-hmr7-m48g-48f6, and GHSA-3gh6-v5v9-6v9j. |
156 | | - |
157 | | -* Update Bouncy Castle FIPS to v1.0.2.4 to resolve CVE-2022-45156 |
158 | | - and CVE-2023-33202. |
159 | | - |
160 | | -### Bug fixes |
161 | | - |
162 | | -* Update jvm-ssl-utils to 3.5.2 to address a stack overflow in |
163 | | - certificates with tags. |
164 | | - |
165 | | -### New features and improvements |
166 | | - |
167 | | -* An `--offset` option has been added to the [`benchmark` command][benchmark] |
168 | | - This allows you to run two or more Benchmark instances in parallel, |
169 | | - offsetting the generated cert numbers so that the commands don't |
170 | | - collide in the database. |
171 | | - ([GitHub #3896](https://github.com/OpenVoxProject/openvoxdb/issues/3896)) |
172 | | - |
173 | | -* The [`benchmark` command][benchmark] should be able to reach notably |
174 | | - higher maximum output rates. On one 60 core (non-hyperthreaded) |
175 | | - host where previously it could only simulate about 80k nodes with a |
176 | | - 30 minute runinterval, it can now simulate over 140k nodes, more if |
177 | | - the randomization percentage is reduced from 100. |
178 | | - ([GitHub #3886](https://github.com/OpenVoxProject/openvoxdb/issues/3886)) |
179 | | - (PDB-5712) |
180 | | - |
181 | | -* The [`benchmark` command][benchmark]'s `-t`/`--threads` argument has |
182 | | - been deprecated and renamed to `--senders`. |
183 | | - ([GitHub #3886](https://github.com/OpenVoxProject/openvoxdb/issues/3886)) |
184 | | - (PDB-5712) |
185 | | - |
186 | | -* The [`benchmark` command][benchmark]'s default number of `--senders` |
187 | | - has been changed from four times the host core (hyperthread) count |
188 | | - to half the count (or 2, whichever's larger) after testing revealed |
189 | | - that with a 60 core (non-hyperthreaded) host, only 16 senders were |
190 | | - needed to hit a maximum rate with the local OpenVoxDB/PostgreSQL |
191 | | - hosts. |
192 | | - ([GitHub #3886](https://github.com/OpenVoxProject/openvoxdb/issues/3886)) |
193 | | - (PDB-5712) |
194 | | - |
195 | | -* A `--simulators` option has been added to the |
196 | | - [`benchmark` command][benchmark]. It specifies the number of |
197 | | - threads to use for the generation of new host commands and defaults |
198 | | - to either 2, or half the core (hyperthread) count. The previous |
199 | | - internal value was always 4. |
200 | | - ([GitHub #3886](https://github.com/OpenVoxProject/openvoxdb/issues/3886)) |
201 | | - (PDB-5712) |
202 | | - |
203 | | -* The [`benchmark` command][benchmark] command will now space out the |
204 | | - factset, catalog, and report for each host more realistically. |
205 | | - ([GitHub #3880](https://github.com/OpenVoxProject/openvoxdb/pull/3880)) |
206 | | - (PDB-5691) |
207 | | - |
208 | | -### Contributors |
209 | | - |
210 | | -Austin Blatt, Nick Burgan-Illig, Joshua Partlow, and Rob Browning |
211 | | - |
212 | | -## OpenVoxDB 8.1.1 |
213 | | - |
214 | | -Released September 14 2023 |
215 | | - |
216 | | -### Bug fixes |
217 | | - |
218 | | -* OpenVoxDB should no longer throw a `CancelledKeyException` when a |
219 | | - network connection is reused for multiple queries (originally |
220 | | - noticed in the 8.1.0 release). |
221 | | - ([GitHub #3866](https://github.com/OpenVoxProject/openvoxdb/issues/3866)) |
222 | | - |
223 | | -### Contributors |
224 | | - |
225 | | -Austin Blatt, Ingrida Cazers, Josh Partlow, Rob Browning, and |
226 | | -Steve Axthelm |
227 | | - |
228 | | -## OpenVoxDB 8.1.0 |
229 | | - |
230 | | -Released August 22 2023 |
231 | | - |
232 | | -### New features and improvements |
233 | | - |
234 | | -* RedHat Enterprise Linux 9 (RHEL 9) has been added as a supported |
235 | | - platform. |
236 | | - ([PDB-5667](https://perforce.atlassian.net/browse/PDB-5667)) |
237 | | - |
238 | | -* Ubuntu 22.04 has been added as a supported platform. |
239 | | - ([PDB-5636](https://perforce.atlassian.net/browse/PDB-5636)) |
240 | | - |
241 | | -* OpenVoxDB will now abandon queries more promptly when a client |
242 | | - disconnects. Previously an expensive query could continue running |
243 | | - indefinitely. The same mechanism should also help ensure query |
244 | | - timeouts are immediately enforced. |
245 | | - ([GitHub #3867](https://github.com/OpenVoxProject/openvoxdb/issues/3867)) |
246 | | - |
247 | | -* When no database migrations are pending, OpenVoxDB will no longer |
248 | | - disconnect clients on restart. |
249 | | - ([PE-36120](https://perforce.atlassian.net/browse/PE-36120)) |
250 | | - |
251 | | -### Bug fixes |
252 | | - |
253 | | -* Some PQL queries with numerous `or` clauses should no longer cause |
254 | | - OpenVoxDB to run out of memory. Previously they could allocate an |
255 | | - exorbitant amount of RAM. |
256 | | - ([GitHub #3874](https://github.com/OpenVoxProject/openvoxdb/issues/3874)) |
257 | | - |
258 | | -### Known issues |
| 9 | +## OpenVoxDB 8.13.0 |
259 | 10 |
|
260 | | -* The mechanism used to abandon queries and enforce timeouts mentioned |
261 | | - above may throw a `CancelledKeyException` when a network connection |
262 | | - is reused for multiple queries. For the time being, the problem can |
263 | | - be addressed by setting the experimental environment variable |
264 | | - `PDB_PROMPTLY_END_QUERIES` to `false`. (This variable may be |
265 | | - removed in a future release.) |
266 | | - ([GitHub #3866](https://github.com/OpenVoxProject/openvoxdb/issues/3866)) |
| 11 | +Released May 4, 2026. |
267 | 12 |
|
268 | | -### Contributors |
| 13 | +This is an enhancement release of OpenVoxDB. |
269 | 14 |
|
270 | | -Austin Blatt, Nick Burgan-Illig, Jonathan Newman, Eric Newton, Joshua |
271 | | -Partlow, Steve Axthelm, and Rob Browning |
| 15 | +All bug fixes, new features and other changes are provided on the |
| 16 | +[project's GitHub release page](https://github.com/OpenVoxProject/openvoxdb/releases/tag/8.13.0). |
272 | 17 |
|
273 | | -## OpenVoxDB 8.0.1 |
| 18 | +## OpenVoxDB 8.12.1 |
274 | 19 |
|
275 | | -Released June 14 2023 |
| 20 | +Released January 23, 2026. |
276 | 21 |
|
277 | | -## New features and improvements |
| 22 | +This is a bug-fix release of OpenVoxDB. |
278 | 23 |
|
279 | | -* All PQL statements that take longer than one second to parse will be |
280 | | - logged. Previously that was only the case when query logging was |
281 | | - enabled. |
282 | | - ([PDB-5642](https://tickets.puppetlabs.com/browse/PDB-5642)) |
283 | | - ([PDB-5260](https://tickets.puppetlabs.com/browse/PDB-5260)) |
| 24 | +All bug fixes, new features and other changes are provided on the |
| 25 | +[project's GitHub release page](https://github.com/OpenVoxProject/openvoxdb/releases/tag/8.12.1). |
284 | 26 |
|
285 | | -* A new `generate` CLI subcommand has been added. It can create a |
286 | | - base sampling of catalog, fact and report files suitable for |
287 | | - consumption by [`benchmark`][benchmark]. |
288 | | - ([PDB-5593](https://tickets.puppetlabs.com/browse/PDB-5593)) |
| 27 | +## OpenVoxDB 8.12.0 |
289 | 28 |
|
290 | | -* OpenVoxDB sync (PE only) now uses the query timeouts introduced in |
291 | | - [PDB-4937](https://tickets.puppetlabs.com/browse/PDB-4937) to |
292 | | - further constrain sync operations to run within the |
293 | | - `entity-time-limit`. |
294 | | - ([PDB-5232](https://tickets.puppetlabs.com/browse/PDB-5232)) |
| 29 | +Released January 23, 2026. |
295 | 30 |
|
296 | | -### Contributors |
| 31 | +This is a bug-fix and enhancement release of OpenVoxDB. |
297 | 32 |
|
298 | | -Austin Blatt, Josh Partlow, and Rob Browning |
| 33 | +All bug fixes, new features and other changes are provided on the |
| 34 | +[project's GitHub release page](https://github.com/OpenVoxProject/openvoxdb/releases/tag/8.12.0). |
299 | 35 |
|
300 | | -## OpenVoxDB 8.0.0 |
| 36 | +## OpenVoxDB 8.11.0 |
301 | 37 |
|
302 | | -Released April 25 2023 |
| 38 | +Released August 24, 2025. |
303 | 39 |
|
304 | | -## New features and improvements |
| 40 | +This is a maintenance release of OpenVoxDB. |
305 | 41 |
|
306 | | -* Drop joins are now applied when evaluating sub-queries which should result in |
307 | | - performance improvements. |
308 | | - ([PDB-5557](https://tickets.puppetlabs.com/browse/PDB-5557)) |
309 | | -* OpenVoxDB now supports query timeouts for queries to the `query/` endpoint via |
310 | | - an [optional query parameter][query-timeout-parameter]. A |
311 | | - [default](./configure.html#query-timeout-default) and a |
312 | | - [maximum](./configure.html#query-timeout-max) can also be specified in |
313 | | - the configuration. The current default is ten minutes. |
314 | | - ([PDB-4937](https://tickets.puppetlabs.com/browse/PDB-4937)) |
| 42 | +All bug fixes, new features and other changes are provided on the |
| 43 | +[project's GitHub release page](https://github.com/OpenVoxProject/openvoxdb/releases/tag/8.11.0). |
315 | 44 |
|
316 | | -## Removals |
| 45 | +## OpenVoxDB 8.10.0 |
317 | 46 |
|
318 | | -* The deprecated query streaming method has been removed, along with the |
319 | | - associated `PDB_USE_DEPRECATED_STREAMING_METHOD` environment variable. |
| 47 | +Released August 4, 2025. |
320 | 48 |
|
321 | | -* The previously optional PostgreSQL trigram index support, |
322 | | - [`pg_trgm`](https://www.postgresql.org/docs/14/pgtrgm.html) is now required. |
| 49 | +This is an enhancement release of OpenVoxDB. |
323 | 50 |
|
324 | | -### Upgrading |
| 51 | +All bug fixes, new features and other changes are provided on the |
| 52 | +[project's GitHub release page](https://github.com/OpenVoxProject/openvoxdb/releases/tag/8.10.0). |
325 | 53 |
|
326 | | -* OpenVoxDB requires Java 11+ and recommends Java 17. Our packages have |
327 | | - been updated to require Java 11 or Java 17. **RedHat users** should be aware |
328 | | - that Java 8 remains the highest priority Java on its distributions even when |
329 | | - Java 11 is installed. This will cause OpenVoxDB to fail to start. Changing the |
330 | | - default Java from 8 to 11 by installing Java 11 and selecting it as the |
331 | | - default via `alternatives --config java` before upgrading will ensure a |
332 | | - successful upgrade. The alternatives command can be used to rectify a failed |
333 | | - OpenVoxDB 8 upgrade, you will then need to start the service manually. |
| 54 | +## OpenVoxDB 8.9.1 |
334 | 55 |
|
335 | | -* PostgreSQL 11, 12, and 13 are no longer supported. PostgreSQL 14+ is |
336 | | - required. This is not enforced by OpenVoxDB, so you _can_ continue to use |
337 | | - those unsupported PostgreSQL versions for now, but we reserve the right to |
338 | | - change that in any future OpenVoxDB release. Please use this extra overlap |
339 | | - time to upgrade your database. |
| 56 | +* Added `Obsoletes`, `Replaces`, and `Conflicts` package metadata for |
| 57 | + `puppetdb` and `puppetdb-termini` to the `openvoxdb` and |
| 58 | + `openvoxdb-termini` packages to support clean upgrades. |
340 | 59 |
|
341 | | -### Contributors |
| 60 | +## OpenVoxDB 8.9.0 |
342 | 61 |
|
343 | | -Arthur Lawson, Austin Blatt, Ben Ford, Cas Donoghue, Jonathan Newman, |
344 | | -Josh Partlow, Nick Burgan-Illig, Nick Lewis, Noah Fontes, and Rob |
345 | | -Browning |
| 62 | +This is the initial OpenVoxDB release, based on PuppetDB 8.8.1 and supported |
| 63 | +on all platforms that PuppetDB supported, but for all architectures rather than |
| 64 | +just x86_64. |
0 commit comments