Help · Changelogs
Use these conventions to keep skill updates clear, consistent, and trustworthy.
A changelog is the user-facing summary of what changed since the last version. It should answer:
Good changelogs build trust and reduce update anxiety.
Use standard headings. Include only the sections that apply.
New capabilities or content that did not exist before.
Modifications to existing behavior. Users may need to adjust.
Features that still work but will be removed in a future version.
Features that no longer exist. This is a breaking change.
Bug fixes or corrections to existing behavior.
Security-related updates. Include a CVE when applicable.
### Added
- Support for TypeScript 6.0 syntax examples
- New troubleshooting section for common errors
### Fixed
- Corrected example that used a deprecated API
- Fixed typo in configuration path
### Changed
- Updated recommended Node.js version to 22.x
If a changelog is long, consider splitting the release.
For v1, keep it simple:
Initial release of [Skill Name].
Features:
- [Key feature 1]
- [Key feature 2]
- [Key feature 3]
### Added
- Support for async/await patterns in all examples
- New section on error handling patterns
### Fixed
- Example code now compiles on Rust 1.75+
- Corrected port in Docker config (was 8000, now 8080)
### Changed
- Default timeout increased from 30s to 60s
- Reorganized sections for clearer learning progression
### Removed
- Deprecated --legacy flag (use --compat instead)
- Python 2.7 examples (end of life)
Q: Do I need every section every time? A: No. Include only what applies to that release.
Q: What if I only fixed a typo? A: That is still a valid changelog. Example: "Fixed typo in section 3.2".
Q: Can I use emoji? A: Prefer not to. Keep it professional and accessible.
### Fixed
- Corrected typo in the database connection example (port was 5342, now 5432)
### Added
- Migration guide for SQLite to PostgreSQL
- Connection pooling examples
### Changed
- All examples now use parameterized queries for security
### Added
- Full TypeScript 6.0 support with new syntax examples
- New chapter on advanced type inference
- Interactive playground links for all examples
### Changed
- Reorganized from 5 chapters to 8 for better pacing
- Updated all code to strict mode
### Removed
- Deprecated any[] examples
### Fixed
- Multiple typos and broken links