Releases: KubrickCode/baedal
Releases · KubrickCode/baedal
v1.3.1
🔧 Maintenance
🔧 Internal Fixes
- release: fix broken commit links and long hash display in release notes (899f110)
📚 Documentation
- add missing version headers and improve CHANGELOG hierarchy (2468b2e)
- sync ai-config-toolkit (fd693b4)
🔨 Chore
- add action buttons icon (c131415)
- adding recommended extensions (86d6b47)
- ai-config-toolkit sync (0412110)
- ai-config-toolkit sync (46939a7)
- changing the environment variable name for accessing GitHub MCP (2543b9f)
- delete unused mcp (7adc92a)
- deps-dev: bump @semantic-release/commit-analyzer (6672271)
- deps-dev: bump @semantic-release/github from 11.0.1 to 12.0.2 (d5a7eda)
- deps-dev: bump @types/micromatch from 4.0.9 to 4.0.10 (f48188b)
- deps-dev: bump conventional-changelog-conventionalcommits (751b199)
- deps-dev: bump semantic-release from 24.2.0 to 25.0.2 (747f35f)
- deps-dev: bump ts-jest from 29.2.5 to 29.4.6 (5cd71e1)
- deps-dev: bump typescript-eslint from 8.48.0 to 8.48.1 (7986ba2)
- deps: bump globby from 14.0.0 to 16.0.0 (36249c4)
- deps: bump tar from 7.5.1 to 7.5.2 (8391da4)
- migrate test framework from Jest to Vitest (0e2d7ef)
- modified container structure to support codespaces (3bf5029)
- sort action buttons (bdec557)
- sync ai-config-toolkit (c6150cd)
- syncing documents from ai-config-toolkit (1753127)
v1.3.0
🎯 Highlights
✨ Features
- add input validation for baedal function (314b01e03414a9c7a0e2a9c410cae9f7480c32d9)
- add modified-only mode to update only changed files (be56e469f9526b44b0b83b54ae20949b98899868)
- add zod runtime validation for external APIs and user inputs (f9e37bae8fcfe9b9ed9f9dde54ec43a541f86b17)
🐛 Bug Fixes
- dot-prefixed paths not recognized correctly (e1fe9ecc9f26b64d2f95f161ef96fd5edd98c102)
- downloads proceeding without clear error for non-existent repositories (6847586698d953c35c38687c4b036e2d4f239a31)
- release: breaking change commits not triggering major version bump (7d85097d91290c2cd5c0a42b36189b2d7a41192f)
- subdirectory and exclude pattern handling errors (67e4147d446e09819a7306abea4066c9c2dae337)
🔧 Maintenance
📚 Documentation
- Remove subagent assignment model (2f9686b3c4a3dfbcfc44cfebb6a16deea86ec949)
- sync ai documentation from the ai-config-toolkit repository (72329bc472d9f0ea980f1d68a479933b609019a5)
- synchronizing documentation from the ai-config-toolkit repository (d84179a9a0c288605b396d448cc949fe19982c07)
- Synchronizing documentation from the ai-config-toolkit repository (c8492ccb8db1f9db4cde3debf5506ac4655ace8b)
- update docs (62115abcdc7ed4c7c83783f1f7e83c91dbb89968)
♻️ Refactoring
- add actionable hints to error messages (9e60d67b6b6ed02eff7698456caa254a48818658)
- centralize types and add exit codes (59c0d7f58d726d6e1c4dc5f37545b2e5fdcdbd4b)
- improve code quality with es-toolkit utilities (69eb93467a9fd64269deb897b2fa5b6174ab5d43)
- replace generic Error with BaseError hierarchy (e7496270a771f564d6f183fd79d99a995a8102d4)
- Switch to using reusable workflows from the workflow-toolkit repository (aab5fc99cda543fc3c938aa276e39766e661fd5b)
✅ Tests
- increase coverage (3340a8261169a6db98272ffea24fb49c28cd2067)
🔨 Chore
- Add git pull to the action button (bb75727e36984bd7990db4ff0a46d23ac7ba5393)
- Add useful action button commands (57dc258a825455196d3f41a709e2140ecb2eefee)
- Adding to the GitHub CLI container default settings (419fbb46c841d7da1096375cbb9d068a1b274d94)
- deps: bump actions/checkout from 5 to 6 (81b12a182bac55bac6305347c32addcc173a8021)
- enforce BaseError usage with ESLint rule (c4af78d12acdbb7c7022ac379d0954817352d9de)
- excluding lock files from the lint command (65609838df35ea427ad93d1992e0db7a55a0fcf1)
- just simplify installation (d9257e12d3d386f493c05ce471391a2bc9bb8fad)
- Modified to require user confirmation when executing the release command (9c5fd2eae321b58cd0a6a1aba814a4d6fe84d3ac)
- remove docker-in-docker feature (3265411794bde285e06109e0b514e9c75766ee82)
- simplifying gitignore (c4768fb24023f53e62ba541f3fa13bc0f23aea76)
- syncing documentation from the ai-config-toolkit repository (0fdd6a113b115cfab67739017c10de1eaa201e1f)
v1.2.0
🎯 Highlights
✨ Features
- test: add dummy feature for release notes validation (3ffd82be86318678afc795bfe43925e9bb779ced)
🐛 Bug Fixes
- test: resolve dummy bug for release notes validation (7108e927dd04447d57f97c8b1164ba841c14412c)
⚡ Performance
- test: improve dummy performance for release notes validation (5bd301cce49f03a77284489537dfd718814c3107)
🔧 Maintenance
🔧 Internal Fixes
- split commit groups with finalizeContext for 2-tier release notes (06c8112957c1a46066226922ce8a513621e63a1e)
- test: fix dummy internal issue for release notes validation (155b520a336b31b5326c5202e0a4d37227e295b2)
📚 Documentation
- test: update dummy documentation for release notes validation (45111ea18d1d1aafbf0df7ac7f3c695293f353cb)
💄 Styles
- test: apply dummy style changes for release notes validation (c94db14af6540bdf5e1600586ab786ad5ea4943e)
♻️ Refactoring
- test: refactor dummy code for release notes validation (e3c94cc9f01428cd9c735fb58d50c63fbf3b41d2)
✅ Tests
- test: add dummy test for release notes validation (752c68e649424630730c13b320822d8d01330819)
🔧 CI/CD
- test: update dummy CI config for release notes validation (963d161cdb8bc9002bc2809c59f5741fbf4528cb)
🔨 Chore
- test: update dummy chore for release notes validation (4b8be7e31d9689cb60838f021e80a0da3bc2cecd)
v1.1.0
🎯 Highlights
✨ Features
- test: add dummy feature for release notes validation (4b22d01d42d73fddde0fef054220a49f836a7e94)
🔧 Maintenance
🐛 Bug Fixes
- test: resolve dummy bug for release notes validation (bb7459f158114ab3e3d277861883adc043a999eb)
🔧 Maintenance
⚡ Performance
- test: improve dummy performance for release notes validation (55a43922093b8ba2ff908f4b3e7e762e03e18cba)
🔧 Maintenance
🔧 Internal Fixes
- restore type subsections in 2-tier release notes structure (067431724aac6c90ce4bb64a7d1869ec399f0725)
- test: fix dummy internal issue for release notes validation (45b672df2592f36351c0e7ccf767629f5ed0102f)
- use handlebars built-in helpers for template conditional logic (28547fb4817c16ae6505d180cecccfee2c8f0542)
🔧 Maintenance
📚 Documentation
- test: update dummy documentation for release notes validation (12d9928b390d52427b329fc5ce994a7d9f25d92b)
🔧 Maintenance
💄 Styles
- test: apply dummy style changes for release notes validation (261c8334347532dbf9224176a4eb0c0c21d13bcb)
🔧 Maintenance
♻️ Refactoring
- test: refactor dummy code for release notes validation (c2b4073f425ca12af5da35f363f09809a5d4b926)
🔧 Maintenance
✅ Tests
- test: add dummy test for release notes validation (848c1b3c0ed7bba766e547ad94b3296bcdd16b8e)
🔧 Maintenance
🔧 CI/CD
- test: update dummy CI config for release notes validation (6a66af44c2ceb620b44cb260c811a5ff5563ba95)
🔧 Maintenance
🔨 Chore
- test: update dummy chore for release notes validation (70f7c92cfee7e699e32eafc306dd5d1349fe2d92)
v1.0.5
1.0.5 (2025-11-20)
🔧 Maintenance
- add logger and github-client utilities (), closes #72
- add logger behavior verification for file size warnings (), closes #89
- add NetworkError and ValidationError classes (), closes #71
- apply barrel export pattern and clean up import paths (), closes #100
- apply custom error classes to executor.ts (), closes #73
- apply custom error classes to pull/index.ts (), closes #74
- apply logger utility across entire project (), closes #72
- decompose baedal function to reduce complexity (), closes #74
- decompose executePush function to reduce complexity (), closes #73
- enhance CLI option validation in adapter (), closes #93
- implement 2-tier release notes structure ()
- implement BaseError and FileSystemError classes (based on ts-custom-error) (), closes #68
- improve coverage by 12% with integration tests (), closes #75
- Merge branch 'main' into develop/shlee/68 ()
- Merge pull request #101 from KubrickCode/develop/shlee/100 (), closes #101
- Merge pull request #81 from KubrickCode/develop/shlee/67 (), closes #81
- Merge pull request #82 from KubrickCode/develop/shlee/68 (), closes #82
- Merge pull request #83 from KubrickCode/develop/shlee/69,70 (), closes #83
- Merge pull request #84 from KubrickCode/develop/shlee/71 (), closes #84
- Merge pull request #85 from KubrickCode/develop/shlee/72,73 (), closes #85
- Merge pull request #86 from KubrickCode/develop/shlee/74 (), closes #86
- Merge pull request #87 from KubrickCode/develop/shlee/75 (), closes #87
- Merge pull request #96 from KubrickCode/develop/shlee/88 (), closes #96
- Merge pull request #97 from KubrickCode/develop/shlee/89 (), closes #97
- Merge pull request #98 from KubrickCode/develop/shlee/90 (), closes #98
- Merge pull request #99 from KubrickCode/develop/shlee/92 (), closes #99
- Merge remote-tracking branch 'origin/release' ()
- move pull public types to pkg/pull/types.ts ()
- pnpm link command failing due to missing global environment setup ()
- refactor extract module and add path-helpers utilities (), closes #69 #70
- remove unused token parameter from parseSource (), closes #91
- reorganize internal modules into core/domain/infra/utils structure ()
- resolve immutable commit object error in transform function ()
- restructure folders following NPM guidelines (), closes #67
- split extractTarball into strategy pattern (), closes #92
- standardize error handling in download and files modules (), closes #88
- unify Octokit instantiation with github-client utility (), closes #72
- Update README ()
- Update README, CLAUDE (), closes #76
- utilize Provider type and improve extensibility (), closes #90
v1.0.4
1.0.4 (2025-11-17)
🔧 Internal Fixes
- Add missing dependencies (41fe386)
📚 Documentation
- Synchronizing documentation from the ai-config-toolkit repository (625763f)
♻️ Refactoring
- apply null/undefined policy with safer operators (baf6eb9), closes #64
- introduce ConflictMode Union Type and Adapter Pattern for type safety (162fe41), closes #65
- remove GitLab/Bitbucket support and optimize for GitHub-only (43002ff), closes #61
- rename download command to pull and unify related types (8d4ed93), closes #66
✅ Tests
🔨 Chore
- Fix out-of-conformance dependency versions (7c13a4f)
v1.0.3
v1.0.2
v1.0.1
1.0.1 (2025-11-16)
📚 Documentation
- Add command execution principles to CLAUDE.md (ca45098)
- add ifix type and improve distinction guide in commit message generator (2b45d64)
- Added Conventional Commits specifications to the commit command. (647c351)
- AI-related documentation and settings replaced (5bdb079)
- update CLAUDE.md (4d72c09)
- Update CLAUDE.md (ba5acfe)
💄 Styles
- modify breaking formatted doc (c6b837a)
🔨 Chore
- add dual language document generation to workflow commands (8303cb1)
- add mcp json (62ce9ac)
- Added CLAUDE skills to fix dependency versions and related principles (9e00593)
- Change the dependabot commit message conventions (61f5266)
- Change the Discord webhook url environment variable name (b9305eb)
- Fix formatting inconsistency between save and lint execution (7429665)
- Fixed an error that occurred when a PR author attempted to add themselves as a reviewer. (22d8942)
- Fixed Claude Code re-login issue when rebuilding DevContainer. (883c250)
- implement semantic-release automation for version management and releases (16f3a63)
- implement semantic-release automation for version management and releases (d4a7fc2)
- Improved the issue of delayed pre-commit lint error detection, resulting in rework. (7028a80)
- Migrating the package manager from yarn to pnpm (2a88ef5)
- Modify workflow-specific documents to not be uploaded to git (56858ec)
- Remove incorrectly formatted documents (36d3933)
- Remove unnecessary vscode extensions (07db26b)
- Set the git action button terminal name (b3098cb)
- Setting global environment variables (1103218)
- Sync prompts from the ai-config-toolkit repository (e4ccfa6)
- Synchronizing code from the ai-config-toolkit repository (6910c94)
- update claude code terminal name (22a3a37)
- update gitignore (0432b06)
v1.0.0
🎉 What's New in v1.0.0
- 1.0.0
- Bump typescript-eslint from 8.46.2 to 8.46.3
- Bump eslint from 9.38.0 to 9.39.1
- feat: implement push command MVP
- Bump ky from 1.13.0 to 1.14.0
- Bump @types/node from 24.9.2 to 24.10.0
- Bump tar from 7.5.1 to 7.5.2
- Fixed a docker-in-docker build failure due to moby-cli lack in Debian trixie.
- Bump @types/node from 24.9.1 to 24.9.2
- Bump commander from 14.0.1 to 14.0.2
- Bump @types/micromatch from 4.0.9 to 4.0.10
- Bump ky from 1.12.0 to 1.13.0
- Bump typescript-eslint from 8.46.1 to 8.46.2
- Bump @types/node from 24.7.2 to 24.9.1
- Bump eslint from 9.37.0 to 9.38.0
- Bump actions/setup-node from 5 to 6
- Bump ky from 1.11.0 to 1.12.0
- Bump typescript-eslint from 8.46.0 to 8.46.1
- Change Discord notification language
- Modify the environment variables in the env file so that they can be used in the shell environment as well
- Removing webhook tokens
- Add Contributing section to README
- Fix missing README changes
- Fix missing changes
- Simplify Claude Code notification to Stop event only
- Fix VSCode Prettier to use global module
- add prettier rule and fix codebase
- format code
- add claude code lint hooks
- Bump @types/node from 24.7.1 to 24.7.2
- add lint workflow
- sync workflow configurations from general
- Fix unnecessary dependabot settings
- Fix missing README
- init CLAUDE.md
- re-init CLAUDE.md
- Add lint rules and run fix in the development environment
- sync container configurations from general
- sync ai agent configurations from general
What's Changed
- Bump @types/node from 24.7.1 to 24.7.2 by @dependabot[bot] in #28
- Bump typescript-eslint from 8.46.0 to 8.46.1 by @dependabot[bot] in #30
- Bump ky from 1.11.0 to 1.12.0 by @dependabot[bot] in #31
- Bump actions/setup-node from 5 to 6 by @dependabot[bot] in #32
- Bump eslint from 9.37.0 to 9.38.0 by @dependabot[bot] in #36
- Bump @types/node from 24.7.2 to 24.9.1 by @dependabot[bot] in #37
- Bump typescript-eslint from 8.46.1 to 8.46.2 by @dependabot[bot] in #38
- Bump ky from 1.12.0 to 1.13.0 by @dependabot[bot] in #39
- Bump @types/micromatch from 4.0.9 to 4.0.10 by @dependabot[bot] in #40
- Bump commander from 14.0.1 to 14.0.2 by @dependabot[bot] in #41
- Bump @types/node from 24.9.1 to 24.9.2 by @dependabot[bot] in #42
- Implementing push command function by @KubrickCode in #50
- Bump tar from 7.5.1 to 7.5.2 by @dependabot[bot] in #43
- Bump @types/node from 24.9.2 to 24.10.0 by @dependabot[bot] in #45
- Bump ky from 1.13.0 to 1.14.0 by @dependabot[bot] in #47
- Bump eslint from 9.38.0 to 9.39.1 by @dependabot[bot] in #48
- Bump typescript-eslint from 8.46.2 to 8.46.3 by @dependabot[bot] in #49
Full Changelog: v0.1.1...v1.0.0