Releases: sapientpants/agentic-node-ts-starter
v0.9.0
Minor Changes
- 
#73
17eb13aThanks @sapientpants! - feat: add structured logging with PinoImplements 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
Minor Changes
- 
#65
531ca40Thanks @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
Minor Changes
- 
#62
b668240Thanks @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
Minor Changes
- 
#60
c935b3cThanks @sapientpants! - Refactor project structure and enhance Claude Code integrationRemoved Unused Directories
- Removed 
artifacts/directory (unused) - Removed 
openapi/directory (unused) - Removed 
specs/directory (replaced with GitHub issues) 
Claude Command Improvements
- Added 
/spec-featurecommand to create Gherkin specs as GitHub issues - Enhanced 
/implement-github-issuecommand with comprehensive workflow - Removed deprecated 
/analyze-and-fix-github-issuecommand - Removed deprecated 
/releasecommand (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.mdto reflect GitHub issue-based specifications - Updated 
README.mdwith correct workflow references - Fixed 
CONTRIBUTING.mdreferences 
Workflow Improvements
- Specs now managed as GitHub issues instead of filesystem
 - Issues created with 
/spec-featureare ready for/implement-github-issue - Maintains spec-first approach without filesystem clutter
 - Clearer separation between project-wide guidelines and command-specific instructions
 
 - Removed 
 
v0.5.10
Patch Changes
- #59 
be7fa33Thanks @sapientpants! - Fix Husky pre-commit hook configuration and rename scripts for clarity- Fixed missing shebang line in 
.husky/pre-commithook - Renamed 
verifyscript toprecommitto better indicate its purpose - Created 
verifyas an alias toprecommitfor backwards compatibility - Renamed old 
precommitscript tolint-stagedfor clarity - Updated documentation to reflect that pre-commit runs ALL checks
 - Pre-commit hook now correctly runs comprehensive checks on every commit
 
 - Fixed missing shebang line in 
 
v0.5.9
Patch Changes
- #58 
c676b92Thanks @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
Patch Changes
- #57 
1edb9b9Thanks @sapientpants! - Fix release documentation to reflect automated Changesets workflow- Updated 
.claude/commands/release.mdto 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
 
 - Updated 
 
v0.5.7
Patch Changes
- 
#55
edf6c4dThanks @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
adb4b3cThanks @sapientpants! - Update pnpm package manager to version 10.15.0 
v0.5.6
Patch Changes
- 
#53
b6abce1Thanks @sapientpants! - Fix duplicate workflow runs for release commits by adding [skip actions] tag - 
#54
44f0a33Thanks @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
Patch Changes
- #52 
5dbec56Thanks @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