Skip to content

Weekly merge from pre-update-release to main (wk3)#115

Open
NightHawkATL wants to merge 3 commits intopre-update-releasefrom
main
Open

Weekly merge from pre-update-release to main (wk3)#115
NightHawkATL wants to merge 3 commits intopre-update-releasefrom
main

Conversation

@NightHawkATL
Copy link
Copy Markdown
Owner

@NightHawkATL NightHawkATL commented Apr 15, 2026

Intent:
Prepare for the v0.1.4 release by merging all stability, workflow, and security improvements from pre-update-release into main.

What:

  • Fixed GPS polling stability: Increased timeout, improved partial-output parsing, and ensured polling window is robust for both local and remote modes.

  • Dockerfile improvements: Added all required build dependencies for Alpine (build-base, libffi-dev, openssl-dev, python3-dev) to ensure reliable builds and resolve cffi/cryptography install issues.

    • Security workflow updates:
      • Updated GitHub Actions to force Node.js 24 for all actions (including actions/download-artifact@v5) due to Node.js 20 deprecation.
      • Validated grype scan integration; confirmed critical CVEs (notably CVE-2025-67268 in gpspipe) are non-fixable and mitigated by default build settings.
    • General stability:
      • Confirmed no regressions in local or remote polling, dashboard tab switching, or client listing.
      • All PRs merged and validated with multiple successful workflow runs.

Why:

  • To address user-reported GPS polling dropouts and ensure the dashboard remains stable across all supported deployment modes.
  • To maintain security compliance and CI/CD reliability as GitHub Actions deprecate Node.js 20.
  • To ensure the Docker image builds cleanly and securely on all supported platforms.

Scope:

  • All backend (app.py), Dockerfile, and workflow changes since last release.
  • No breaking changes to API or UI; all updates are backward compatible and validated in both local and remote modes.

Weekly pre-update-release merge to main (wk 2)
Refactor Dockerfile to streamline Python package installation and remove redundant commands.

Signed-off-by: NightHawkATL <[email protected]>
Removed unnecessary build dependencies and commented-out lines in Dockerfile.

Signed-off-by: NightHawkATL <[email protected]>
Copilot AI review requested due to automatic review settings April 15, 2026 13:35
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review any files in this pull request.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants