Skip to content

Asprogrammer PN 4.45.0.0 — safe imports and journal recovery

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Oct 07:58
· 1 commit to main since this release

4.45.0.0 — Asprogrammer PN and safe firmware imports

  • Rename the application, executables, project files, reports, build artifacts,
    and documentation to Asprogrammer PN.
  • Reject HEX/S-record data outside the selected chip instead of reporting a
    successful load with skipped bytes. Compute address bounds without 32-bit wrap.
  • Validate HEX record types, fixed field lengths and trailing bytes, and S-record
    address lengths before decoding. Rejected imports preserve the loaded image.
  • Repair an incomplete journal tail before appending new progress, so a second
    interruption does not hide subsequent completed records.
  • Production station and hardware-validation environment variables now use
    the ASPROGRAMMER_PN_ prefix. Update launch scripts when upgrading.
  • Retain persisted project, signed-job and journal namespaces for compatibility. Existing
    backups remain discoverable after upgrading. GitHub URLs retain their current
    repository location.

Validation: all 37 hardware-free Windows suites passed, plus the desktop simulator smoke test with zero failures. New parser fixtures failed before the fix and pass afterward; the torn-journal append regression likewise went from failing to passing. Physical programmers were not tested.

Download and extract AsprogrammerPN-4.45.0.0.zip, then run AsprogrammerPN.exe. The ZIP also includes AsprogrammerPNCLI.exe, runtime dependencies, and a CycloneDX SBOM. CI supplies SHA-256 checksums and build-provenance attestation.