Skip to content

Commit c99c532

Browse files
committed
Update changelog
1 parent c4359e5 commit c99c532

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,20 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [Unreleased]
9+
10+
### Changed
11+
12+
- **Flat Config Structure** - Moved `registries` and `skills` to top-level fields in project, global, and template configs. Previously `registries` was nested under `skills` (`skills.registries`); now both `registries` and `skills` sit at the same level for consistency across all config contexts.
13+
- **Template Registries Support** - Init templates can now declare custom `registries` that get saved to the project config during `ai-devkit init --template`.
14+
- **Shared Registry Filter** - Extracted duplicate registry-filtering logic from `ConfigManager` and `GlobalConfigManager` into a shared `filterStringRecord()` helper.
15+
- **Removed Dead Code** - Removed unused `getInstalledSkills()` method, `normalizeSkillsConfig()` method, `SkillsConfig` interface, and `SkillRegistriesConfig` interface.
16+
17+
### Breaking Changes
18+
19+
- The `skills` field in `.ai-devkit.json` is now always a plain array of `{ registry, name }` objects. The previous object format (`{ registries: {...}, installed: [...] }`) is no longer supported.
20+
- The global config (`~/.ai-devkit/.ai-devkit.json`) now uses a top-level `registries` field instead of `skills.registries`.
21+
822
## [0.23.1] - 2026-04-17
923

1024
### Fixed

0 commit comments

Comments
 (0)