0f1a6d865d
Applications can now declare a `credentials:` list in the YAML manifest.
Each entry holds a static `client_id` (and optional `secret`) that is
provisioned via POST /applications/{id}/extcredentials when the application
is first created. Existing applications are never modified.
Also adds CHANGELOG.md and ROADMAP.md for the v0.1.0 initial release.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1.3 KiB
1.3 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.1.0] - 2026-06-29
Added
- External credentials — applications can declare a
credentials:list in the manifest; each entry sets a staticclient_id(and optionalsecret) viaPOST /applications/{id}/extcredentialswhen the application is first created. Existing applications are never touched. - Application management — creates missing client applications in Axway API Manager from a YAML manifest, scoped to specific environments via
environments:. - Organisation management — optional
organizations:section to declaratively manage organisations alongside applications. - API subscriptions — automatically grants front-end API access to newly created applications.
- Multi-environment support — runs against all configured environments in
config.json, or a single one with--env. - Dry-run mode —
--dry-runsimulates all actions without making any changes. - Append-only safety — the HTTP session blocks DELETE requests at the transport level; no resource can be removed by this tool.
- GitLab CI/CD integration — example pipeline included.