diff --git a/Directory.Build.props b/Directory.Build.props index f6a25be..9db2829 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -20,13 +20,20 @@ - 0.2.1 + 0.3.0 **New Features** -- Add resource file upload support to `POST /skills` — skills can now include arbitrary resource files (e.g. `references/guide.md`, `scripts/setup.sh`) per the AgentSkills.io spec (#52) +- Add `skillserver` CLI tool for publishing and managing skills from the command line (#56) + - Commands: `publish`, `publish-all`, `delete`, `list`, `versions`, `verify`, `config`, `api-key` + - Distributed as a .NET global tool (`dotnet tool install -g Netclaw.SkillServer.Cli`) and standalone trimmed binaries for linux-x64, linux-arm64, osx-arm64, and win-x64 + - Install scripts for Linux/macOS (`install-skillserver.sh`) and Windows (`install-skillserver.ps1`) +- Add `UploadSkillWithResourcesAsync` and `UploadSkillIfNotExistsAsync` to `Netclaw.SkillClient` for idempotent publishing with resource file support (#56) **Improvements** -- Resource upload endpoint now supports any subdirectory per the AgentSkills.io spec — previously restricted to `references/` only; all subdirectories are now accessible with path traversal protection (#53) -- Fix stream leak on validation failure in resource upload path (#53) +- Consolidate `publish_nuget.yml` and `publish_container.yml` into a unified `release.yml` workflow — NuGet packages, CLI binaries, and container images build in parallel with a single coordinated publish stage (#56) +- Add CLI publish dry-run, trim warning checks, and install script linting to PR validation (#56) + +**Dependency Updates** +- Bump YamlDotNet from 17.0.1 to 17.1.0 (#55) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index ab1c0c9..1f8a12f 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,3 +1,19 @@ +#### 0.3.0 May 5th 2026 #### + +**New Features** +- Add `skillserver` CLI tool for publishing and managing skills from the command line (#56) + - Commands: `publish`, `publish-all`, `delete`, `list`, `versions`, `verify`, `config`, `api-key` + - Distributed as a .NET global tool (`dotnet tool install -g Netclaw.SkillServer.Cli`) and standalone trimmed binaries for linux-x64, linux-arm64, osx-arm64, and win-x64 + - Install scripts for Linux/macOS (`install-skillserver.sh`) and Windows (`install-skillserver.ps1`) +- Add `UploadSkillWithResourcesAsync` and `UploadSkillIfNotExistsAsync` to `Netclaw.SkillClient` for idempotent publishing with resource file support (#56) + +**Improvements** +- Consolidate `publish_nuget.yml` and `publish_container.yml` into a unified `release.yml` workflow — NuGet packages, CLI binaries, and container images build in parallel with a single coordinated publish stage (#56) +- Add CLI publish dry-run, trim warning checks, and install script linting to PR validation (#56) + +**Dependency Updates** +- Bump YamlDotNet from 17.0.1 to 17.1.0 (#55) + #### 0.2.1 April 29th 2026 #### **New Features**