Add CHANGELOG.md

This commit is contained in:
2025-12-29 17:05:39 -06:00
parent 92e919f165
commit 912e115b18

37
CHANGELOG.md Normal file
View File

@@ -0,0 +1,37 @@
# Changelog
## 1.4.0 - 2025-12-29
### Major Codebase Changes
- Migrated from `npm` to `pnpm` (v10.25.0)
- Migrated from `Makefile` to `Taskfile` for all development tasks
- Updated license from `MIT` to `BSD-3-Clause`
- Added `license` and `author` fields to `package.json`
- Moved Dockerfile to `docker/` folder
- Added Nix flake for development environment
### Features
- Added Task section to README with available tasks
- Improved README structure
### Security
- Added `eslint-plugin-security` for security linting
- Updated Docker containers to use specific pnpm version (10.25.0)
### CI/CD Updates
- Updated workflows to use `task` commands
- Added `setup-task` action to workflows
- Updated workflows to use full action URLs with commit hashes
- Updated Docker workflow to reference `docker/Dockerfile`
- All workflows use pnpm with `--frozen-lockfile`
### Development
- Added `setup` task for enabling corepack
- Added `install:ci` task for CI dependency installation
- Updated Taskfile to reference `docker/Dockerfile` for Docker builds
- Added flake.nix with Task, Node.js 20, and pnpm