78f4db1b46
- Bump version from 0.1.5 to 1.0.0 in package.json - Add missing devDependencies: @mui/material ^5.15.14, @types/react ^18.0.0, @types/react-dom ^18.0.0, notistack ^3.0.0; pin vitest to ^3.2.4 - Replace package-lock.json with pnpm-lock.yaml (switch to pnpm) - Update artifacthub-pkg.yml: version 1.0.0, v1.0.0 archive URL, TBD checksum placeholder, add changes block - Add [1.0.0] entry to CHANGELOG.md with version comparison links - All 74 tests pass Co-Authored-By: Paperclip <noreply@paperclip.ing>
2.4 KiB
2.4 KiB
Changelog
1.0.0 - 2026-03-24
Added
- Add missing devDependencies to align with reference plugin:
@mui/material,@types/react,@types/react-dom,notistack - Pin
vitestto^3.2.4 - Add dual-approval caller workflow for CI
Changed
- Bump version from 0.1.5 to 1.0.0 (stable release)
- Extend Renovate config from org-level preset
- Add pinDigests for GitHub Actions SHA pinning
0.1.3 - 2026-03-04
Fixed
- Fix missing
useEffectdependency array on Escape key listener in ServicesPage (re-registered every render) - Wrap
closePanelinuseCallbackto stabilize effect dependencies - Fix invalid empty string
StatusLabelstatus for non-kube-vip services (now uses"info") - Add ARIA
role="dialog",aria-modal, andaria-labelto service detail slide-in panel - Replace invalid
aria-labelon backdrop div withrole="presentation" - Use
phaseToStatus()for pod status in NodesPage instead of hardcoded check (Failed pods now correctly show error) - Remove unreachable
startsWith('kube-vip.io/has-ip=')branch ingetNodeVipLabel(label keys never contain=) - Simplify redundant lease lookup conditions in OverviewPage
- Fix 46 ESLint indentation warnings across all source files
0.1.2 - 2025-05-20
Fixed
- Add
--allow-same-versionflag for idempotent release retries - Use
action-gh-releaseinstead ofghCLI for release creation
0.1.1 - 2025-05-20
Fixed
- Remove redundant
mvin release workflow - Move Node.js setup before
npm versionin release workflow
0.1.0 - 2025-05-20
Added
- Initial release
- Overview dashboard with deployment status, VIP mode, leader election
- LoadBalancer services page with VIP assignments and detail panel
- Nodes page with kube-vip pod status and leader designation
- Configuration page with DaemonSet config, IP pools, leases
- Service detail section injected into native Headlamp Service views