Releases: Q-efx/network-visualizer
Release list
v0.1.3
Highlights
Added full YAML parsing using js-yaml, dramatically expanding support for complex NetworkPolicy, AdminNetworkPolicy, and BaseAdminNetworkPolicy documents.
Enhanced canvas visualization with dynamic node sizing, improved spacing, and clearer port/action labeling to keep busy policy graphs readable.
Refined edge annotations to show “Allow/Deny/Pass” plus port and protocol details adjacent to the connection for quick policy inspection.
Improvements
Treated empty selectors as “any” to prevent blank labels in the UI.
Adjusted layout engine to space nodes based on rendered size and orientation-aware label placement.
Updated Docker image to serve the production build via nginx and documented Railway deployment and container usage.
Simplified GitHub Actions Docker workflow to tag and publish images (including release tags) to GHCR without custom scripting.
Fixes
Eliminated missing patch-package install error during npm install.
Resolved npx vite warnings inside the container and allowed all hosts in both dev and preview modes for smoother deployments.
Changelog
src/components/PolicyEditor.tsx: replace regex parsing with js-yaml, normalize selectors/ports/actions.
src/utils/policyParser.ts: format admin ports, compute node dimensions, new layout spacing.
src/components/CanvasVisualizer.tsx: dynamic node rendering and edge label positioning.
Dockerfile: multi-stage build + nginx runtime for production assets.
.github/workflows/docker-publish.yml: metadata-driven tagging; builds on main, tags, releases.
README.md: added hosted deployment link and Docker usage instructions.
v0.1.2
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
- Add Kubernetes Network Policy Visualizer with interactive canvas by @Copilot in #1
- Bump esbuild and vite by @dependabot[bot] in #2
New Contributors
- @Copilot made their first contribution in #1
- @dependabot[bot] made their first contribution in #2
Full Changelog: https://github.com/Q-efx/network-visualizer/commits/v0.1.1