• 1.0.0 4d8d3e62f1

    1.0.0
    All checks were successful
    Run Tests / test (push) Successful in 59s
    Publish Package to npmjs / build (release) Successful in 53s
    Stable

    mburchard released this 2026-02-09 23:22:39 +00:00 | 22 commits to main since this release

    bit-log v1.0.0

    1.0 release of bit-log with improved reliability, stronger test guarantees, and hardened CI/publish flow.

    Highlights

    • Stable 1.0 baseline

      • Core logging behaviour is now validated with stronger branch and edge-case coverage.
    • Call-site handling improved

      • Call-site resolution in the logger was reworked to use a more robust stack-frame parsing strategy.
      • Better handling of malformed/partial stack data.
      • Additional edge-case tests added around call-site extraction.
    • Appender configuration cleanup

      • Dynamic appender property application was refactored for clarity and maintainability.
      • Reserved config keys are now handled explicitly.
      • Root-level comparison logic was normalised to avoid redundant level-change behaviour.
    • FileAppender queue robustness

      • Added async/concurrency-focused tests for queued writes.
      • Added deterministic failure-path tests (including continued processing after one queued failure).
      • Replaced environment-dependent permission test behaviour with deterministic mocked coverage.
    • Typecheck and quality gates hardened

      • Dedicated tsconfig.typecheck.json introduced to include spec/test files in type-checking.
      • Test assertions were tightened where previous checks were weak/smoke-like.
    • Forgejo workflow improvements

      • CI and publish workflows now support manual triggering (workflow_dispatch).
      • Publish workflow performs early npm token validation and fails fast on missing/invalid auth.
    • Project metadata updates

      • Package metadata updated to the Forge host/repository paths.

    Validation

    Release candidate branch passed:

    • pnpm run typecheck
    • pnpm test -- --run
    • pnpm run coverage
    Downloads