Skip to content

Commit ec719ba

Browse files
authored
Merge pull request #240 from miharp/fix/openvoxdb-release-notes-206
openvoxdb_8x: consolidate release notes to OpenVoxDB-era releases only
2 parents 7eb93b9 + 0631a27 commit ec719ba

9 files changed

Lines changed: 37 additions & 6104 deletions

_data/nav/openvoxdb_8x.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
---
22
- text: General information
33
items:
4+
- text: Release notes
5+
link: release_notes.html
46
- text: Overview and requirements
57
link: index.html
68
- text: Contributing to OpenVoxDB
79
link: CONTRIBUTING.html
810
- text: Frequently asked questions
911
link: puppetdb-faq.html
10-
- text: Release notes
11-
link: release_notes.html
1212
- text: Versioning policy
1313
link: versioning_policy.html
1414
- text: Known issues
Lines changed: 35 additions & 316 deletions
Original file line numberDiff line numberDiff line change
@@ -1,345 +1,64 @@
11
---
2-
title: "OpenVoxDB: Release notes"
2+
title: "OpenVoxDB 8 Release Notes"
33
layout: default
44
canonical: "/openvoxdb/latest/release_notes.html"
55
---
66

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
108

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
25910

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.
26712

268-
### Contributors
13+
This is an enhancement release of OpenVoxDB.
26914

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).
27217

273-
## OpenVoxDB 8.0.1
18+
## OpenVoxDB 8.12.1
27419

275-
Released June 14 2023
20+
Released January 23, 2026.
27621

277-
## New features and improvements
22+
This is a bug-fix release of OpenVoxDB.
27823

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).
28426

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
28928

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.
29530

296-
### Contributors
31+
This is a bug-fix and enhancement release of OpenVoxDB.
29732

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).
29935

300-
## OpenVoxDB 8.0.0
36+
## OpenVoxDB 8.11.0
30137

302-
Released April 25 2023
38+
Released August 24, 2025.
30339

304-
## New features and improvements
40+
This is a maintenance release of OpenVoxDB.
30541

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).
31544

316-
## Removals
45+
## OpenVoxDB 8.10.0
31746

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.
32048

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.
32350

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).
32553

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
33455

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.
34059

341-
### Contributors
60+
## OpenVoxDB 8.9.0
34261

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

Comments
 (0)