Skip to content

Releases: sapientpants/agentic-node-ts-starter

v0.9.0

28 Aug 12:38

Choose a tag to compare

Minor Changes

  • #73 17eb13a Thanks @sapientpants! - feat: add structured logging with Pino

    Implements structured logging foundation with Pino logger:

    • Environment-based configuration (development, production, test)
    • Automatic sensitive data redaction for security
    • Child logger creation for module-specific logging with proper method preservation
    • Pretty-print formatting in development, JSON in production
    • OpenTelemetry integration placeholders with documented migration path
    • Comprehensive test coverage (100%) for all logger functionality
    • Fixed withContext method preservation on child loggers (addresses PR feedback)

    Documentation:

    • Added usage examples and configuration guide to README.md
    • Created Architecture Decision Record (ADR) for logging choice
    • Added logging guidelines to CONTRIBUTING.md
    • Created OBSERVABILITY.md with OpenTelemetry roadmap
    • Enhanced inline documentation with implementation examples

    Closes #66

v0.8.0

28 Aug 09:39

Choose a tag to compare

Minor Changes

  • #65 531ca40 Thanks @sapientpants! - feat: enforce minimum test coverage thresholds at 80%

    • Added coverage thresholds to Vitest configuration (80% for lines, branches, functions, statements)
    • Configured proper coverage exclusions for non-source files
    • Added json-summary reporter for better CI integration
    • Updated documentation to reflect coverage requirements
    • CI/CD pipeline now enforces coverage thresholds on all PRs
    • Tests will fail locally and in CI if coverage drops below 80%

    This ensures code quality is maintained through quantitative metrics and supports the project's test-as-contract philosophy.

    Closes #64

v0.7.0

28 Aug 08:54

Choose a tag to compare

Minor Changes

  • #62 b668240 Thanks @sapientpants! - feat: Enable TypeScript ESLint rules requiring type information

    • Added TypeScript ESLint type-aware rules (@typescript-eslint/recommended-type-checked)
    • Configured ESLint to use TypeScript compiler for enhanced type checking
    • Type-aware rules now catch floating promises, unsafe type assertions, and other subtle type-safety issues
    • Rules apply to src//*.ts and tests//*.ts files
    • Minimal performance impact (~1.5s for full project lint)
    • Improved code quality and runtime safety through compile-time checks

    Closes #61

v0.6.0

28 Aug 08:22

Choose a tag to compare

Minor Changes

  • #60 c935b3c Thanks @sapientpants! - Refactor project structure and enhance Claude Code integration

    Removed Unused Directories

    • Removed artifacts/ directory (unused)
    • Removed openapi/ directory (unused)
    • Removed specs/ directory (replaced with GitHub issues)

    Claude Command Improvements

    • Added /spec-feature command to create Gherkin specs as GitHub issues
    • Enhanced /implement-github-issue command with comprehensive workflow
    • Removed deprecated /analyze-and-fix-github-issue command
    • Removed deprecated /release command (superseded by automated Changesets)

    Documentation Refactoring

    • Moved global coding standards from commands to CLAUDE.md
    • Added comprehensive testing patterns and troubleshooting guides to CLAUDE.md
    • Updated PROCESS.md to reflect GitHub issue-based specifications
    • Updated README.md with correct workflow references
    • Fixed CONTRIBUTING.md references

    Workflow Improvements

    • Specs now managed as GitHub issues instead of filesystem
    • Issues created with /spec-feature are ready for /implement-github-issue
    • Maintains spec-first approach without filesystem clutter
    • Clearer separation between project-wide guidelines and command-specific instructions

v0.5.10

28 Aug 06:00

Choose a tag to compare

Patch Changes

  • #59 be7fa33 Thanks @sapientpants! - Fix Husky pre-commit hook configuration and rename scripts for clarity
    • Fixed missing shebang line in .husky/pre-commit hook
    • Renamed verify script to precommit to better indicate its purpose
    • Created verify as an alias to precommit for backwards compatibility
    • Renamed old precommit script to lint-staged for clarity
    • Updated documentation to reflect that pre-commit runs ALL checks
    • Pre-commit hook now correctly runs comprehensive checks on every commit

v0.5.9

28 Aug 05:21

Choose a tag to compare

Patch Changes

  • #58 c676b92 Thanks @sapientpants! - Fix version inconsistencies in documentation
    • Updated README.md to show pnpm 10.15.0 instead of 10.0.0
    • Updated Dockerfile to use pnpm 10.15.0 for consistency
    • Updated mise.toml to specify exact pnpm version 10.15.0
    • Ensures all configuration files and documentation reference the same tool versions

v0.5.8

28 Aug 05:12

Choose a tag to compare

Patch Changes

  • #57 1edb9b9 Thanks @sapientpants! - Fix release documentation to reflect automated Changesets workflow
    • Updated .claude/commands/release.md to accurately describe the automated release process
    • Removed outdated manual version bumping and changelog editing instructions
    • Emphasized PR-only workflow (no direct pushes to main)
    • Added proper troubleshooting steps for the automated workflow
    • Clarified that releases are fully automated via GitHub Actions when changesets are merged

v0.5.7

28 Aug 04:30

Choose a tag to compare

Patch Changes

  • #55 edf6c4d Thanks @sapientpants! - Update dependencies to latest versions

    • zod: 4.1.1 → 4.1.4
    • @typescript-eslint/eslint-plugin: 8.40.0 → 8.41.0
    • @typescript-eslint/parser: 8.40.0 → 8.41.0
  • #56 adb4b3c Thanks @sapientpants! - Update pnpm package manager to version 10.15.0

v0.5.6

27 Aug 22:03

Choose a tag to compare

Patch Changes

  • #53 b6abce1 Thanks @sapientpants! - Fix duplicate workflow runs for release commits by adding [skip actions] tag

  • #54 44f0a33 Thanks @sapientpants! - Update dependencies to latest versions

    • zod: 4.1.1 → 4.1.4
    • @typescript-eslint/eslint-plugin: 8.40.0 → 8.41.0
    • @typescript-eslint/parser: 8.40.0 → 8.41.0

v0.5.5

27 Aug 21:26

Choose a tag to compare

Patch Changes

  • #52 5dbec56 Thanks @sapientpants! - Optimize GitHub Actions workflows for better performance and maintainability
    • Extract reusable workflows for setup, validation, and security scanning
    • Parallelize PR validation jobs for ~50% faster feedback
    • Simplify publish workflow by removing unnecessary matrix strategy
    • Fix publish workflow to properly handle secrets in conditions
    • Reduce overall workflow code by ~25% through DRY principles