Skip to content

Commit d68a399

Browse files
committed
release: 0.9.7 Beta
- SSH reachability overhaul for corosync-VLAN setups (#324) — every node SSH op now resolves the real mgmt IP, probe is on ssh_port, single-node ?node= path in cluster-creds, 3-probe cap to stay under WS timeout, safer final host fallback. Adopted from remipcomaite - Node Hardening PDF/PNG export — CIS / Lynis / STIG / PegaProx audit report with stats, per-source tables, optional verbose evidence section - KSM Sharing visible in Node Summary, always shown (matches native PVE UI); backend normalizes shared to an int - CVE Scanner: failed-scan nodes no longer show as green '0 CVEs' — grey dash with failed count instead - CVE Scanner: breathing room in corporate layout (taller stat cards, bigger gap, label spacing) - Rolling Update: reboot_timeout now exposed in the UI next to evacuation_timeout — useful for Ceph OSDs / slow-boot nodes (#328) - Corporate dashboard: single-node clusters show 'Standalone' badge instead of red 'Quorum verloren' (#326) - Disk Create modal: native select dropdowns no longer dismiss the modal on click (#323) - Translations: verbose audit output, KSM sharing, reboot timeout, several DE/EN/FR/ES/PT/KO keys
1 parent 6c5af3a commit d68a399

13 files changed

Lines changed: 579 additions & 89 deletions

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
</p>
1717

1818
<p align="center">
19-
<img src="https://img.shields.io/badge/version-0.9.6.1--beta-blue" alt="Version"/>
19+
<img src="https://img.shields.io/badge/version-0.9.7--beta-blue" alt="Version"/>
2020
<img src="https://img.shields.io/badge/python-3.8+-green" alt="Python"/>
2121
<img src="https://img.shields.io/badge/license-AGPL--3.0--License-orange" alt="License"/>
2222
</p>

images/oc_contribute_button.png

5.47 KB
Loading

pegaprox/constants.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
from pathlib import Path
99

1010
# Version
11-
PEGAPROX_VERSION = "Beta 0.9.6.1"
12-
PEGAPROX_BUILD = "2026.04.14"
11+
PEGAPROX_VERSION = "Beta 0.9.7"
12+
PEGAPROX_BUILD = "2026.04.19"
1313

1414
# File Paths & Directories
1515
CONFIG_DIR = 'config'

pegaprox/core/manager.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11073,6 +11073,10 @@ def get_node_summary(self, node: str) -> Dict[str, Any]:
1107311073
'loadavg': data.get('loadavg', [0, 0, 0]),
1107411074
'kversion': data.get('kversion', ''),
1107511075
'pveversion': version_data.get('version', ''),
11076+
# NS Apr 2026: normalize ksm so the Summary card can always show a number.
11077+
# PVE returns {shared: N} (bytes). When pressure is low, shared=0 -- still
11078+
# useful to surface so users know KSM is configured.
11079+
'ksm': {'shared': int(((data.get('ksm') or {}).get('shared') or 0))},
1107611080
'maintenance_mode': node in self.nodes_in_maintenance,
1107711081
}
1107811082
return {}

version.json

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,16 @@
11
{
2-
"version": "0.9.6.1",
3-
"build": "2026.04.14",
4-
"release_date": "2026-04-14",
2+
"version": "0.9.7",
3+
"build": "2026.04.19",
4+
"release_date": "2026-04-19",
55
"changelog": [
6-
"PBS Update Manager — check APT updates on Backup Servers (#240)",
7-
"24h/12h time format toggle in user profile (#215)",
8-
"VM wizard: filter disk formats by storage type, ZFS/LVM show raw only (#307)",
9-
"VM wizard: searchable ISO dropdown, tab validation, scsihw fix (#304, #305, #306)",
10-
"Email-style usernames now allowed for login (#228)",
11-
"OIDC multi-group role mapping picks highest role (#293)",
12-
"ESXi migration: pre-flight tool check + clearer error messages (#311)",
13-
"Corporate Dark: fix gray-on-gray inputs, global search background (#303, #308)",
14-
"KSM sharing display, collapsible nodes, back button localized (#298, #299, #302)",
15-
"Remove light theme from Modern Layout, auto-apply corporate theme on switch"
6+
"SSH reachability: corosync-VLAN setups now resolve the real mgmt IP for all node ops (#324)",
7+
"Node Hardening: PDF/PNG export of CIS/Lynis/STIG/PegaProx audit reports",
8+
"KSM Sharing visible in Node Summary, always shown (matches native PVE UI)",
9+
"CVE Scanner: failed-scan nodes no longer show as green '0 CVEs' — grey dash with failed count",
10+
"CVE Scanner: breathing room in corporate layout (taller stat cards, bigger gap)",
11+
"Corporate dashboard: single-node clusters show 'Standalone' badge instead of 'Quorum verloren' (#326)",
12+
"Disk Create modal: dropdown click no longer dismisses the modal (#323)",
13+
"Translations: verbose audit, KSM sharing, snooze controls across DE/EN/FR/ES/PT/KO"
1614
],
1715
"min_python": "3.8",
1816
"download_url": "https://github.com/PegaProx/project-pegaprox/releases/latest",
@@ -25,6 +23,7 @@
2523
"README.md",
2624
"deploy.sh",
2725
"images/favicon.ico",
26+
"images/oc_contribute_button.png",
2827
"images/pegaprox.png",
2928
"images/sponsors/sponsor1.png",
3029
"images/sponsors/sponsor2.png",
@@ -191,15 +190,15 @@
191190
"plugins/status_page/status.html"
192191
],
193192
"prev_changelog": [
194-
"Predictive Load Balancing with CPU compatibility mode (DRS-style)",
195-
"ESXi migration wizard — 3-step config with 28 options, disk/BIOS fixes (#222)",
196-
"ISO/Template Sync across cluster nodes for iSCSI-only setups",
197-
"Push Notifications plugin — Ntfy + Apprise support (#213)",
198-
"Client Portal: ISO mount, Force Stop, OIDC/LDAP login, dashboard overview",
199-
"Status Page: incidents, uptime tracking, maintenance banner, SVG badge",
200-
"PDF export template (jsPDF) for reports, CVE scans, syslog",
201-
"User folders, pagination, syslog FTS5 search (#287, gyptazy)",
202-
"security: 12 hardening fixes (TOTP, XSS, rate limiting, session binding, SSRF)"
193+
"PBS Update Manager — check APT updates on Backup Servers (#240)",
194+
"24h/12h time format toggle in user profile (#215)",
195+
"VM wizard: filter disk formats by storage type, ZFS/LVM show raw only (#307)",
196+
"VM wizard: searchable ISO dropdown, tab validation, scsihw fix (#304, #305, #306)",
197+
"Email-style usernames now allowed for login (#228)",
198+
"OIDC multi-group role mapping picks highest role (#293)",
199+
"ESXi migration: pre-flight tool check + clearer error messages (#311)",
200+
"Corporate Dark: fix gray-on-gray inputs, global search background (#303, #308)",
201+
"Remove light theme from Modern Layout, auto-apply corporate theme on switch"
203202
],
204203
"breaking_changes": []
205204
}

0 commit comments

Comments
 (0)