Releases: voxpupuli/puppetboard
Release list
v7.0.2
Implemented enhancements:
- better support structured facts #960
- save puppet queries/list #642
- fix a bunch of dark mode color aesthetics: #1398 (rismoney)
Fixed bugs:
- Fix Python 3.9 compatibility #1404 (yakatz)
- fix query bug introduced on issue #1400 #1401 (rismoney)
Closed issues:
Merged pull requests:
- build(deps): bump the python group across 1 directory with 2 updates #1399 (dependabot[bot])
- fix url prefix problem in facts.html #1394 (rismoney)
v7.0.1
Fixed bugs:
Closed issues:
- Missing module 'yaml' after upgrade to 7.0.0 #1391
Merged pull requests:
- build(deps): bump python from 3.15.0a6-alpine to 3.15.0a7-alpine #1390 (dependabot[bot])
v7.0.0
This release of Puppetboard makes significant changes to the fact filtering views to support structured/nested facts.
Filtering structured facts is done in memory in this application instead of in the database query.
This has been tested, but could result in performance implications in large environments.
We would like to hear about performance (good and bad) in the Performance Poll.
Breaking changes:
Implemented enhancements:
- The PUPPETBOARD_URL_PREFIX does not set flask's APPLICATION_ROOT #1092
- Add OpenShift Template to build Puppetboard #1071
- Darkmode #1384 (rismoney)
- Add Query Presets feature #1383 (rismoney)
- Add UNRESPONSIVE_HOURS parameter to OpenShift template. #1346 (bschonec)
- Support nested facts in inventory view #1291 (nikolaik)
Fixed bugs:
- Inventory tab feature legacy facts #874
- Resolve datetime deprecation warnings #1269 (emmanuel-ferdman)
- Add APPLICATION_ROOT to docker_settings.py #1206 (HielkeJ)
Merged pull requests:
- build(deps): bump the python group across 1 directory with 2 updates #1389 (dependabot[bot])
- test: add Python 3.14 checks #1386 (d1nuc0m)
- template: add raw number to tooltip #1382 (rismoney)
- build(deps): bump the python group across 1 directory with 2 updates #1381 (dependabot[bot])
- build(deps): bump flask from 3.1.2 to 3.1.3 #1379 (dependabot[bot])
- build(deps): bump the python group across 1 directory with 3 updates #1378 (dependabot[bot])
- build(deps): bump python from 3.15.0a5-alpine to 3.15.0a6-alpine #1373 (dependabot[bot])
- build(deps): bump the python group with 3 updates #1370 (dependabot[bot])
- build(deps): bump the python group across 1 directory with 3 updates #1369 (dependabot[bot])
- Fix development instructions #1366 (smortex)
- build(deps): bump werkzeug from 3.1.4 to 3.1.5 #1365 (dependabot[bot])
- build(deps): bump types-requests from 2.32.4.20250809 to 2.32.4.20260107 #1364 (dependabot[bot])
- build(deps): bump urllib3 from 2.6.2 to 2.6.3 #1363 (dependabot[bot])
- build(deps): bump types-setuptools from 80.9.0.20250822 to 80.9.0.20251223 #1362 (dependabot[bot])
- build(deps): bump types-requests from 2.32.4.20250809 to 2.32.4.20260107 #1361 (dependabot[bot])
- build(deps): bump types-setuptools from 80.9.0.20250822 to 80.9.0.20251223 #1360 (dependabot[bot])
- build(deps): bump pyparsing from 3.2.4 to 3.3.1 in the python group #1359 (dependabot[bot])
- build(deps): bump the python group across 1 directory with 8 updates #1358 (dependabot[bot])
- build(deps): bump python from 3.13.7-alpine to 3.14.2-alpine #1357 (dependabot[bot])
- build(deps): bump the python group across 1 directory with 10 updates #1350 (dependabot[bot])
- Add most (but not all) parameters to the OpenShift template. #1347 (bschonec)
- Cleanup github code scanning #1336 (bastelfreak)
- build(deps): bump mypy from 1.18.1 to 1.18.2 in the python group #1334 (dependabot[bot])
- build(deps): bump the python group with 3 updates #1333 (dependabot[bot])
- build(deps): bump the python group across 1 directory with 3 updates #1332 (dependabot[bot])
- build(deps): bump types-requests from 2.32.4.20250809 to 2.32.4.20250913 #1330 (dependabot[bot])
- build(deps): bump mypy from 1.17.1 to 1.18.1 in the python group #1328 (dependabot[bot])
- build(deps): bump the python group with 2 updates #1327 (dependabot[bot])
- build(deps): bump the python group across 1 directory with 5 updates #1326 (dependabot[bot])
- build(deps): bump the python group across 1 directory with 3 updates #1324 (dependabot[bot])
- build(deps): bump the python group with 3 updates #1318 (dependabot[bot])
- build(deps): bump the python group with 3 updates #1317 (dependabot[bot])
- build(deps): bump types-setuptools from 80.9.0.20250809 to 80.9.0.20250822 #1316 (dependabot[bot])
- build(deps): bump types-setuptools from 80.9.0.20250809 to 80.9.0.20250822 #1315 (dependabot[bot])
- build(deps): bump flask from 3.1.1 to 3.1.2 in the python group #1313 (dependabot[bot])
- build(deps): bump the python group with 4 updates #1312 (dependabot[bot])
- build(deps): bump types-requests from 2.32.4.20250611 to 2.32.4.20250809 #1311 (dependabot[bot])
- build(deps): bump types-setuptools from 80.9.0.20250801 to 80.9.0.20250809 #1310 (dependabot[bot])
- build(deps): bump the python group across 1 directory with 4 updates #1309 (dependabot[bot])
- build(deps): bump python from 3.13-alpine to 3.13.7-alpine #1308 (dependabot[bot])
- build(deps): bump types-setuptools from 80.9.0.20250801 to 80.9.0.20250809 #1307 (dependabot[bot])
- build(deps): bump types-requests from 2.32.4.20250611 to 2.32.4.20250809 #1305 (dependabot[bot])
- build(deps): bump the python group with 10 updates #1303 (dependabot[bot])
- build(deps): bump the python group across 1 directory with 13 updates #1301 (dependabot[bot])
...
v6.0.1
There were some pipeline issues for the 6.0.0, so it's not available on pypi. The 6.0.1 release is almost identical, it just updates some dependencies and switches to poetry (which fixed the CI).
Closed issues:
- Unable to establish SSL connection to PuppetDB #1236
Merged pull requests:
- Bump coverage from 7.6.9 to 7.6.12 in the python group #1244 (dependabot[bot])
- Release 6.0.1 #1242 (rwaffen)
- Bump the python group across 1 directory with 7 updates #1241 (dependabot[bot])
- Bump the python group across 1 directory with 12 updates #1239 (dependabot[bot])
- Bump jinja2 from 3.1.4 to 3.1.5 in the pip group #1224 (dependabot[bot])
- Add a test build to CI #1214 (jstraw)
- Make pyproject.toml the source of version #1213 (jstraw)
- Convert to pyproject.toml/poetry #1212 (jstraw)
- Bump the python group across 1 directory with 4 updates #1210 (dependabot[bot])
- Adding OpenShift Template #1070 (bschonec)
v5.4.0
Merged pull requests:
- Bump types-setuptools from 69.0.0.20240125 to 69.1.0.20240301 #1048 (dependabot[bot])
- Bump pylint from 3.0.3 to 3.1.0 #1043 (dependabot[bot])
- Bump coverage from 7.4.1 to 7.4.3 #1042 (dependabot[bot])
- Bump pytest from 8.0.0 to 8.0.2 #1041 (dependabot[bot])
- Bump typing-extensions from 4.9.0 to 4.10.0 #1040 (dependabot[bot])
- Bump types-requests from 2.31.0.20240125 to 2.31.0.20240218 #1036 (dependabot[bot])
- Bump urllib3 from 2.2.0 to 2.2.1 #1033 (dependabot[bot])
v5.3.0
Implemented enhancements:
Merged pull requests:
- Bump markupsafe from 2.1.3 to 2.1.5 #1022 (dependabot[bot])
- Bump flask from 2.3.3 to 3.0.2 #1021 (dependabot[bot])
- Bump certifi from 2023.11.17 to 2024.2.2 #1019 (dependabot[bot])
- Bump urllib3 from 2.1.0 to 2.2.0 #1016 (dependabot[bot])
- Bump pytest from 7.4.4 to 8.0.0 #1015 (dependabot[bot])
- Bump coverage from 7.4.0 to 7.4.1 #1014 (dependabot[bot])
- Bump types-setuptools from 69.0.0.20240115 to 69.0.0.20240125 #1012 (dependabot[bot])
- Bump types-requests from 2.31.0.20240106 to 2.31.0.20240125 #1011 (dependabot[bot])
- Bump bandit from 1.7.6 to 1.7.7 #1009 (dependabot[bot])
- Bump beautifulsoup4 from 4.12.2 to 4.12.3 #1006 (dependabot[bot])
- Bump types-setuptools from 69.0.0.0 to 69.0.0.20240115 #1003 (dependabot[bot])
- Bump jinja2 from 3.1.2 to 3.1.3 #1002 (dependabot[bot])
- Bump wtforms from 3.1.1 to 3.1.2 #1000 (dependabot[bot])
- Bump types-requests from 2.31.0.8 to 2.31.0.20240106 #999 (dependabot[bot])
- Bump pytest from 7.4.3 to 7.4.4 #997 (dependabot[bot])
- Bump coverage from 7.3.3 to 7.4.0 #996 (dependabot[bot])
- Bump mypy from 1.7.1 to 1.8.0 #995 (dependabot[bot])
v5.2.0
Implemented enhancements:
Fixed bugs:
- Facts only showing RedHat #961
Closed issues:
- Make it More Apparent that SECRET_KEY cannot be blank #978
Merged pull requests:
- also push to hub.docker.com #1004 (rwaffen)
- Bump coverage from 7.3.2 to 7.3.3 #993 (dependabot[bot])
- Bump pylint from 3.0.2 to 3.0.3 #992 (dependabot[bot])
- Bump bandit from 1.7.5 to 1.7.6 #991 (dependabot[bot])
- Bump typing-extensions from 4.8.0 to 4.9.0 #990 (dependabot[bot])
- Bump idna from 3.4 to 3.6 #987 (dependabot[bot])
- Bump certifi from 2023.7.22 to 2023.11.17 #986 (dependabot[bot])
- Bump types-setuptools from 68.2.0.0 to 69.0.0.0 #984 (dependabot[bot])
- Bump mypy from 1.6.1 to 1.7.1 #981 (dependabot[bot])
- README: note that
SECRET_KEYcan't be empty #979 (kenyon) - Bump urllib3 from 2.0.7 to 2.1.0 #977 (dependabot[bot])
- Bump flask-apscheduler from 1.13.0 to 1.13.1 #974 (dependabot[bot])
- Bump wtforms from 3.1.0 to 3.1.1 #973 (dependabot[bot])
- Bump charset-normalizer from 3.3.1 to 3.3.2 #972 (dependabot[bot])
- Bump pytest from 7.4.2 to 7.4.3 #971 (dependabot[bot])
- Bump werkzeug from 3.0.0 to 3.0.1 #970 (dependabot[bot])
- Bump pylint from 3.0.1 to 3.0.2 #968 (dependabot[bot])
- Bump charset-normalizer from 3.3.0 to 3.3.1 #967 (dependabot[bot])
- Bump pytest-mock from 3.11.1 to 3.12.0 #966 (dependabot[bot])
- Add link to C3.js documentation #965 (mpesari)
- Bump mypy from 1.6.0 to 1.6.1 #964 (dependabot[bot])
- Bump urllib3 from 2.0.6 to 2.0.7 #962 (dependabot[bot])
- Bump mypy from 1.5.1 to 1.6.0 #958 (dependabot[bot])
- Bump wtforms from 3.0.1 to 3.1.0 #957 (dependabot[bot])
v5.1.0
Merged pull requests:
- pypuppetdb: Update 3.1.0->3.2.0 #954 (bastelfreak)
- Bump python from 3.11-alpine to 3.12-alpine #953 (dependabot[bot])
- Bump flask-caching from 2.0.2 to 2.1.0 #952 (dependabot[bot])
- CI: Run on PRs and merges; Add dependabot for Dockerfile #951 (bastelfreak)
- Bump pytest-pylint from 0.19.0 to 0.21.0 #950 (dependabot[bot])
- Bump pylint from 2.17.7 to 3.0.1 #949 (dependabot[bot])
- Bump types-requests from 2.31.0.7 to 2.31.0.8 #948 (dependabot[bot])
- Bump coverage from 7.3.1 to 7.3.2 #947 (dependabot[bot])
- Bump urllib3 from 2.0.4 to 2.0.6 #945 (dependabot[bot])
- Bump werkzeug from 2.3.7 to 3.0.0 #944 (dependabot[bot])
- Bump charset-normalizer from 3.2.0 to 3.3.0 #943 (dependabot[bot])
- Bump packaging from 23.1 to 23.2 #941 (dependabot[bot])
- Bump pylint from 2.17.5 to 2.17.7 #940 (dependabot[bot])
- Bump flask-wtf from 1.1.1 to 1.2.1 #939 (dependabot[bot])
- Bump types-requests from 2.31.0.2 to 2.31.0.7 #938 (dependabot[bot])
- Bump zipp from 3.16.2 to 3.17.0 #932 (dependabot[bot])
- Bump flask-apscheduler from 1.12.4 to 1.13.0 #931 (dependabot[bot])
- Bump typing-extensions from 4.7.1 to 4.8.0 #930 (dependabot[bot])
- Bump pytest from 7.4.1 to 7.4.2 #928 (dependabot[bot])
- Bump types-setuptools from 68.1.0.1 to 68.2.0.0 #927 (dependabot[bot])
- Bump coverage from 7.3.0 to 7.3.1 #926 (dependabot[bot])
- Bump pytest from 7.4.0 to 7.4.1 #924 (dependabot[bot])
- update gha #923 (rwaffen)
- Bump types-setuptools from 68.1.0.0 to 68.1.0.1 #922 (dependabot[bot])
- Bump flask from 2.2.5 to 2.3.3 #920 (dependabot[bot])
- Bump click from 8.1.6 to 8.1.7 #919 (dependabot[bot])
- Bump mypy from 1.5.0 to 1.5.1 #918 (dependabot[bot])
- Bump pytest-randomly from 3.14.0 to 3.15.0 #917 (dependabot[bot])
- Bump types-setuptools from 68.0.0.3 to 68.1.0.0 #916 (dependabot[bot])
- Bump pytest-randomly from 3.13.0 to 3.14.0 #915 (dependabot[bot])
- Bump werkzeug from 2.3.6 to 2.3.7 #914 (dependabot[bot])
- Bump coverage from 7.2.7 to 7.3.0 #913 (dependabot[bot])
- Bump mypy from 1.4.1 to 1.5.0 #911 (dependabot[bot])
- Bump pyparsing from 3.1.0 to 3.1.1 #910 (dependabot[bot])
v5.0.0
- Stop setting
SECRET_KEYvalue to a random string by default. This has caused issues in deployments with more than one app replica or when the app was restarted. Please set this to your own long, random string, the same for each application replica. Implements #721. - Drop support for Python 3.7 (end-of-life in June 2023). PR #899
- Fix broken links in Classes view. PR #868, fixes #816.
- Fix if fact is
None(default for full node view). PR #908, fixes #907. - Dependencies update.
Thanks to the following contributors of this release:
v4.3.0
- Add new Classes view. This view lists the Puppet classes that have had at least one of their resources changed (event). (#799).
Big thanks to Louis Charreau who contributed the above feature!