Skip to content

Releases: abapify/adt-cli

v0.1.8

11 Mar 15:37

Choose a tag to compare

0.1.8 (2026-03-11)

🚀 Features

  • add granular publish inputs to release workflow (95a890c)
  • add latest Docker tag when publishing releases (8eb4cf1)
  • add Copilot hooks to auto-approve waiting workflow runs (10245a6)
  • log all tool calls to JSON via postToolUse hook, print on sessionEnd (1902d5f)
  • add --service-key CLI option, Bearer token support, and CI e2e auth test (9f6710a)
  • adt-auth: add service-key auth plugin and env resolver (6bdb0c8)
  • adt-mcp: implement MCP server package with tools and mock backend (f625d32)
  • adt-mcp: add adt-mcp package from PR #59, resolving conflicts with main (#59)
  • nx-cloud: setup nx cloud workspace (4a29f8a)
  • nx-cloud: setup nx cloud workspace (63f92c9)
  • nx-cloud: setup nx cloud workspace (64881ab)

🩹 Fixes

  • correct @abapify/speci/client doc reference to use /rest subpath (6076db7)
  • address all Qodo review comments from today's PRs (#44-#49) (#44, #49, #48, #47, #46, #45)
  • add missing tsdown.config.ts to Docker build context (a3b62a1)
  • add tsdown.config.ts to Dockerfile COPY command to fix Docker build (5fcffca)
  • exclude root abapify project from Docker build (3b92804)
  • add build step before publish to include dist/ in packages (a401f5c)
  • remove build target from root abapify project.json (919fe89)
  • exclude workspace root tsdown.config.ts from nx-tsdown plugin (d57a8bd)
  • add missing zod dependency to adt-schemas and ts-xsd, bump to 0.1.9 (9c23f17)
  • add missing ts-morph and adk deps, bump to 0.1.10 (513bcb9)
  • correct husky hook path in git-commit skill (core.hooksPath = .husky/_) (bfcd9e8)
  • remove adt-client↔adk circular dep; add nx-ci pre-commit skill (6d2075d)
  • checkout PR head in CI to avoid 3-way merge re-introducing circular dep (0b35753)
  • remove @abapify/adk from adt-client deps (circular dep, re-added by merge commit) (87f267d)
  • run lint/test/build in pre-commit hook (same as CI) (c685732)
  • remove @abapify/adk from adt-client deps (circular dep, re-added by merge commit) (550a1d1)
  • checkout PR head in CI to avoid 3-way merge re-introducing circular dep (083897d)
  • exclude workspace root tsdown.config.ts from nx-tsdown plugin (96fbec3)
  • add adt bin symlinks in Docker image (21aa590)
  • Docker image - fix adt bin symlink paths and CMD (47f983c)
  • update devcontainer features configuration (dcbf9bd)
  • update base image to latest TypeScript Node version (45a2c14)
  • query action_required status in approve-workflows.sh hook script (d40d3b5)
  • add copilot/** push trigger to ci.yml and improve hook to check both approval statuses (b2c4f5e)
  • add auto-approve workflow for Copilot CI runs and improve hook coverage (3eeedf6)
  • use schedule trigger in auto-approve-copilot-ci.yml to break approval deadlock (1ce442a)
  • add copilot/** push trigger to ci.yml so CI runs without approval (d858434)
  • retry workflow approval after report_progress (push) tool call (a929799)
  • test-hooks.sh approve-workflows tests failing in CI (detached HEAD + PATH bug) (1d86678)
  • readServiceKey only accepts file paths; clear error when raw JSON passed (664d857)
  • --service-key must point to a file path, not raw JSON (d72de44)
  • remove inlinedDependencies and alwaysBundle from adt-cli tsdown config (f276b10)
  • restore package-lock.json tracking, switch CI to npm ci to fix eslint external dep resolution (f7de5a7)
  • release workflow always checks out and commits to main branch (e3b57e7)
  • adt-mcp: resolve SonarQube E Security Rating findings (5ab60c3)
  • adt-mcp: resolve all SonarQube issues blocking PR #59 quality gate (#59)
  • adt-mcp: resolve remaining SonarQube issues (e172e72)
  • adt-mcp: apply PR review feedback - not-yet-impl errors, semver deps, mock, docs (e2e274d)
  • ci: restore ci.yml (bun install), set nx.json cli.packageManager=npm to fix eslint dep resolution (c7b1ce8)
  • docker: disable nx daemon/TUI and reduce parallelism to fix exit code 130 (53a4df3)
  • lint: fix 3 CI failures: ts-xsd lint, adt-cli lazy-load error, adt-contracts test header (c7b856c)
  • sonarqube: fix code quality issues from PR #76 (#76)
  • ts-xsd: fix NamedNodeMap/NodeList iteration and resolve bugs (1d4a5dd)

❤️ Thank You

v0.1.7

02 Mar 15:40

Choose a tag to compare

0.1.7 (2026-03-02)

🚀 Features

  • add GitHub Packages publish workflow (94f75e3)
  • move all packages to @abapify namespace for GitHub Registry publishing (e54b934)

🩹 Fixes

  • use github.ref_name as fallback in Resolve ref step (ed8d8b9)
  • simplify ref resolution and update version input descriptions (c2fa443)
  • remove version input from workflow_dispatch - use built-in branch/tag selector (b2aa7d7)
  • remove scope restriction in publish-gpr workflow so unscoped packages go to GitHub Packages (b85984e)

❤️ Thank You

v0.1.6

02 Mar 11:08

Choose a tag to compare

0.1.6 (2026-03-02)

🚀 Features

  • make publish workflow version input optional, default to latest release tag (c11fa28)
  • add Docker image CI workflow and Dockerfile (8f3f970)
  • add Bun standalone executable support with all plugins bundled (62c53a9)

🩹 Fixes

  • separate release and publish pipelines; mark adt-fixtures as private (0836c32)
  • add configVersion to bun.lock (92a5f1f)
  • remove redundant test dependency from nx-release-publish (6f0b8c8)
  • update tsdown configuration to use deps for bundling options (56ef0e7)
  • update nxCloudId and rename nx-release-publish target (96066fd)
  • remove unnecessary type assertion from tsdown configuration (0268f3a)
  • remove unused UserConfig import from tsdown configuration (30a2d2e)
  • restrict Docker image builds to releases only (0cee55a)
  • update nxCloudId and ensure nx-cloud fix-ci runs always (b1b7561)

❤️ Thank You

v0.1.5

28 Feb 20:24

Choose a tag to compare

0.1.5 (2026-02-28)

🩹 Fixes

  • release: use NPM_CONFIG_TOKEN for bun publish authentication (e014da2)

❤️ Thank You

v0.1.4

28 Feb 20:12

Choose a tag to compare

0.1.4 (2026-02-28)

🩹 Fixes

  • release: add BUN_AUTH_TOKEN for bun publish authentication (fa6657d)

❤️ Thank You

v0.1.3

28 Feb 19:55

Choose a tag to compare

0.1.3 (2026-02-28)

🩹 Fixes

  • asjson-parser: migrate from @nx/rollup to tsdown, drop nx@21 dep (016cff4)
  • asjson-parser: add tsconfig: 'tsconfig.lib.json' to tsdown config to avoid references error (5290dd6)
  • release: publish packages directly in release workflow, remove dead publish.yml (d6d8307)

❤️ Thank You

  • Claude

v0.1.2

28 Feb 19:01

Choose a tag to compare

0.1.2 (2026-02-28)

🚀 Features

  • add @abapify/btp-service-key-parser package with service key parsing and validation (8113699)
  • implement OAuth token fetching and validation with comprehensive tests (81eb612)
  • Enhance BTP service key parser with OAuth token fetching and CLI tool (c534255)
  • Implement OAuth 2.0 PKCE authentication flow for ADT CLI (0504784)
  • Add discovery XML parsing and output options to ADT CLI (590ee90)
  • remove legacy ADT authentication test scripts (1053e79)
  • update ADT CLI documentation and enhance settings for vitest (de50d4f)
  • enhance authentication flow with automatic token refresh and add refresh_token to OAuthToken (746db44)
  • implement transport management and discovery services with comprehensive command support (2392b48)
  • enhance transport list command with full ADT protocol support and debug mode (4d0ae84)
  • add transport get command for detailed transport and task information (d2f4e9e)
  • implement transport creation command with CSRF protection and session handling (ec87264)
  • enhance authentication and user detection for improved session management (6fecd95)
  • improve authentication success feedback and server closure (de77a00)
  • add search and import commands for ABAP objects (5a8e757)
  • refactor CLI command structure for improved modularity (7f19808)
  • enhance abapGit format with disclaimer and update import command help (d278034)
  • enhance import command and ADT client for improved performance and error handling (1074607)
  • improve ATC polling with progress and completeness checks (3f9e441)
  • add support for GitLab and SARIF output formats to ATC command (9e4a858)
  • enhance OAT format with detailed structure, metadata schema, and integration documentation (0a580fc)
  • standardize OAT directory structure to lowercase for consistency (2b6643b)
  • implement package-based directory structure and enhance config handling for OAT format (5af72f9)
  • add petstore e2e example with interface and tests (a2093f2)
  • mount git and ssh configs into devcontainer for auth persistence (a590d07)
  • add transport import functionality to ADT CLI with specification-driven development docs (4d0023d)
  • add codeium config mount to devcontainer for persistent AI settings (76226a2)
  • implement transport object extraction from ADT API endpoint (aeb6a28)
  • enhance transport get command with tree-style task and object display (c9bd4ce)
  • add uv package manager to devcontainer for Python dependencies (c1eaa3d)
  • remove cds2abap and btp-service-key-parser packages (c4988be)
  • enhance README with AI development guidelines and project structure (70d1019)
  • add parallel flag to affected tasks in CI (406e0d9)
  • update adk package and nx target defaults (ef0199d)
  • Implement decorator-based XML composition system for ADK (45b9547)
  • add inheritance support to xmld with metadata merging and build system updates (089abe9)
  • add @attributes convenience decorator for XML attribute flattening (ffe07c2)
  • Implement deploy and lock/unlock commands for SAP ADT objects (389baac)
  • Enhance ADT client with object locking and session management features (2484f8f)
  • add container name to devcontainer configuration for abapify-js (1c5a69b)
  • add docker-mcp plugin and disable moby in devcontainer setup (b989eba)
  • Add Basic Authentication support for on-premise SAP systems (#8)
  • add XML/XSLT processing and JSON validation dependencies (57a7074)
  • reorganize schemas to generated folder and enhance XSD codegen (feb3c97)
  • decommission old transport commands, add cts tr commands, adt-tui package (f84a58a)
  • adk: enhance ADK package with class and interface support, update dependencies and build process (75777b9)
  • adk: implement ADT XML parsing for ABAP objects (c26a781)
  • adk: implement ADK architecture alignment with lazy loading [FSINN-1667] (b3a52fa)
  • adt-cli: add ADT XML export option to get command (9ec3e2b)
  • adt-cli: add object structure option to get command (a12dcd5)
  • adt-cli: enhance get command with object structure display for classes (d318d1a)
  • adt-cli: integrate ADK for native ADT XML parsing in CLI (cae8836)
  • adt-cli: enhance object inspection with properties and outline commands (af39c45)
  • adt-cli: refine get command output and enhance object properties display (019bd75)
  • adt-cli: enhance outline command with descriptions and improved element type handling (fd6dcd1)
  • adt-cli: add pluggable logger to client helper (9299007)
  • adt-cli: propagate CLI logger to v2 client via plugin (d8e75d3)
  • adt-cli: add interactive TUI editor for CTS tree configuration with optimistic locking (6f2fe76)
  • adt-cli: improve error handling with error codes and stack traces (188f3d0)
  • adt-cli: extract error cause for better network error diagnostics (bd7e382)
  • adt-cli: add --config option for explicit config file (d8afc63)
  • adt-cli: improve error handling with error codes and stack traces (0a0c7bd)
  • adt-cli: extract error cause for better network error diagnostics (16b9d02)
  • adt-cli: add --config option for explicit config file (490c258)
  • adt-cli: add ls command and atc --from-file option (b6a41bd)
  • ⚠️ adt-client-v2: add pluggable response system and fix XML attribute parsing (4c53aa5)
  • adt-client-v2: implement repository search contract and migrate CLI command (5da4d30)
  • adt-client-v2: add logger support to client architecture (b886257)
  • adt-codegen: add endpoint-level method filtering and clean option (92bba85)
  • adt-config: implement --config flag support in config loader (8e88f1a)
  • atc: initial ATC plugin package structure (ba6b375)
  • atc: include method name and raw location in GitLab report (24c5b0e)
  • atc: plugin-based finding resolver architecture (22fa06c)
  • devc: implement DEVC package support with type inference (008c179)
  • import: support plugin format options for abapgit folder logic (3219917)
  • nx: add skills for generating code, managing plugins, running tasks, and exploring ...
Read more