5a0478f47d
harden(frontend): switch to nginx:alpine-slim with non-root runtime and nginx dir permission fixes
nessi2026-02-14 17:47:26 +01:00
1cea82f5d9
Merge pull request 'Update frontend to use unprivileged Nginx on port 8080' (#34) from development into main
0.2.2
Sascha Nesterovic2026-02-14 16:18:34 +00:00
418034f639
Update NEXAPG_VERSION to 0.2.2
nessi2026-02-14 17:17:57 +01:00
489dde812f
Update frontend to use unprivileged Nginx on port 8080
nessi2026-02-14 17:13:18 +01:00
c2e4e614e0
Merge pull request 'CI cleanup: remove temporary Alpine smoke job, keep PG matrix on development, and keep Alpine backend default' (#33) from development into main
0.2.1
Sascha Nesterovic2026-02-14 16:00:57 +00:00
344071193c
Update NEXAPG_VERSION to 0.2.1
nessi2026-02-14 16:58:31 +01:00
03118e59d7
Remove backend Alpine smoke (PG16) job from CI workflow
nessi2026-02-14 16:58:10 +01:00
15fea78505
Update Python base image to Alpine version for backend
nessi2026-02-14 16:52:10 +01:00
89d3a39679
Add new features and enhancements to CI workflows and backend.
nessi2026-02-14 16:48:10 +01:00
f614eb1cf8
Merge pull request 'NX-10x: Reliability, error handling, runtime UX hardening, and migration safety gate (NX-101, NX-102, NX-103, NX-104)' (#32) from development into main
0.2.0
Sascha Nesterovic2026-02-14 15:28:44 +00:00
6de3100615
[NX-104 Issue] Filter out restrict/unrestrict lines in schema comparison.
nessi2026-02-14 16:23:05 +01:00
5c566cd90d
[NX-103 Issue] Add offline state handling for unreachable targets
nessi2026-02-14 15:58:22 +01:00
1ad237d750
Optimize collector loop to account for actual execution time.
nessi2026-02-14 15:50:31 +01:00
d9dfde1c87
[NX-102 Issue] Add exponential backoff with jitter for retry logic
nessi2026-02-14 11:44:49 +01:00
117710cc0a
[NX-101 Issue] Refactor error handling to use consistent API error format
nessi2026-02-14 11:30:56 +01:00
9aecbea68b
Add consistent API error handling and documentation
nessi2026-02-13 17:30:05 +01:00
cd91b20278
Merge pull request 'Replace python-jose with PyJWT and update its usage' (#6) from development into main
0.1.8
Sascha Nesterovic2026-02-13 12:23:40 +00:00
9c68f11d74
Replace python-jose with PyJWT and update its usage.
nessi2026-02-13 13:20:46 +01:00
6848a66d88
Merge pull request 'Update backend requirements - security hardening' (#5) from development into main
0.1.7
Sascha Nesterovic2026-02-13 12:07:48 +00:00
88c3345647
Merge pull request 'Use lighter base images for frontend containers' (#4) from development into main
0.1.6
Sascha Nesterovic2026-02-13 11:43:59 +00:00
d9f3de9468
Use lighter base images for frontend containers
nessi2026-02-13 11:26:52 +01:00
e62aaaf5a0
Merge pull request 'Update base images in Dockerfile to use bookworm variants' (#3) from development into main
0.1.5
Sascha Nesterovic2026-02-13 10:20:20 +00:00
ef84273868
Update base images in Dockerfile to use bookworm variants
nessi2026-02-13 11:15:17 +01:00
6c59b21088
Merge pull request 'Add first and last name fields for users' (#2) from development into main
0.1.4
Sascha Nesterovic2026-02-13 10:09:02 +00:00
cd1795b9ff
Add first and last name fields for users
nessi2026-02-13 10:57:10 +01:00
e0242bc823
Refactor deployment process to use prebuilt Docker images
nessi2026-02-13 10:43:34 +01:00
75f8106ca5
Merge pull request 'Merge Fixes and Technical changes from development into main branch' (#1) from development into main
0.1.3
Sascha Nesterovic2026-02-13 09:13:04 +00:00
4e4f8ad5d4
Update NEXAPG version to 0.1.3
nessi2026-02-13 10:11:00 +01:00
5c5d51350f
Fix stale refresh usage in QueryInsightsPage effect hooks
nessi2026-02-13 10:06:56 +01:00