AE NetScope v0.1.6-alpha
Pre-release
Pre-release
·
23 commits
to main
since this release
# AE NetScope v0.1.6-alpha
AE NetScope v0.1.6-alpha is an early public preview focused on passive topology, safer update handling, Docker/TrueNAS upgrade safety, stronger automated testing, and improved GitHub Actions validation.
## Important
This is an **Early public preview, not production ready**.
This release may be usable for controlled testing, homelab review, and non-sensitive trial environments. Do not use it with sensitive production network data yet. APIs, database schema, permission boundaries, security controls, deployment guidance, and UI behavior may change before v1.0.
AE NetScope is free and open source software released under the MIT License.
## Highlights
- Updated internal project version to `0.1.6-alpha`.
- Added a passive Topology view with expandable subnets, VLAN context, linked devices, linked IPs, and unassigned-IP visibility.
- Improved Dashboard recent activity so long audit text does not overlap.
- Added cached GitHub release checks through the backend update endpoint.
- Kept the update page usable if GitHub releases cannot be checked temporarily.
- Hardened automatic Docker update execution by validating release tags and avoiding shell execution.
- Disabled in-app automatic updates for TrueNAS-managed installs.
- Added pre-migration PostgreSQL backups for Docker and TrueNAS deployments.
- Preserved existing PostgreSQL and Redis volume paths during Docker updates.
- Added release metadata validation to catch mismatched versions, image tags, release notes, Docker labels, Compose tags, and TrueNAS metadata.
- Added stronger GitHub Actions checks: release metadata validation, Compose validation, shell validation, JUnit reports, coverage artifacts, and Docker build without publishing.
- Added Dashboard, Topology, update status, automatic update, and version-alignment tests.
- Updated README, CHANGELOG, release notes, Docker, Compose, API, web, and TrueNAS metadata for `0.1.6-alpha`.
## Upgrade Safety
Docker Compose users should update with:
```bash
docker compose pull
docker compose up -dDo not run:
docker compose down -vThat command deletes PostgreSQL, Redis, and migration-backup volumes.
Upgrade safety notes:
- Existing PostgreSQL and Redis volume names are preserved.
- A PostgreSQL pre-migration backup is created in
/app/backupswhenAE_NETSCOPE_PRE_MIGRATION_BACKUP=true. - Docker migration backups are stored in the
ae_netscope_backupsvolume by default. - TrueNAS users should update through the TrueNAS Apps interface.
- No destructive Alembic migration is introduced in this release.
Docker And TrueNAS Validation
Validated locally with Docker Desktop:
- Docker image builds successfully.
docker compose config --quietpasses.docker/entrypoint.shpasses shell syntax validation.- Alembic migrations run to
head. alembic checkreports no schema drift.- Existing Compose PostgreSQL and Redis volumes remain attached.
- The added backup volume is separate from application data.
- Web production build completes successfully.
TrueNAS packaging notes:
- TrueNAS app metadata targets AE NetScope
v0.1.6-alpha. - TrueNAS image tag targets
ghcr.io/whiteassassins/ae-netscope:v0.1.6-alpha. - TrueNAS installs keep updates managed by the TrueNAS Apps interface.
- Migration backups are mounted at
/app/backups.
Known Limitations
- This alpha is still not production ready.
- Network scanning/discovery is not enabled.
- In-app automatic updates are disabled unless explicitly configured for Docker installs.
- TrueNAS users must update from the TrueNAS Apps interface.
- Use only with non-sensitive demo, homelab, or test data.
Verification
Additional release validation performed:
- API tests:
51 passed. - Web tests:
54 passed. - API lint passed.
- Web lint passed.
- Web production build passed.
- Docker build passed.
- Alembic upgrade/check passed.
- npm audit:
0 vulnerabilities. - pip-audit: no known vulnerabilities.
- Secret scan passed.
- Tracked local/generated file check passed.
- Release metadata validation passed.
Container
ghcr.io/whiteassassins/ae-netscope:v0.1.6-alpha