Skip to content

v1.3.0: Package Creation & Advanced Research

Choose a tag to compare

@oisee oisee released this 02 Dec 23:06
· 1090 commits to main since this release

πŸŽ‰ What's New in v1.3.0

Package Creation Support

βœ… Create ABAP Packages via ADT - The CreateObject tool now supports package creation (DEVC/K)

{
  "object_type": "DEVC/K",
  "name": "$ZAML",
  "description": "ABAP Machine Learning",
  "package_name": "$TMP"
}

Features:

  • Supports local packages (starting with $)
  • Auto-fills responsible person from current user
  • Validates package naming conventions
  • Full integration with ADT REST API

Advanced Research Reports

πŸ“š Comprehensive Documentation - Three major research reports added:

  1. ABAP Debugging & Tracing (Report 013)

    • TPDA API analysis (breakpoints, stepping, variable inspection)
    • Trace infrastructure (ABAP, SQL, profiling)
    • 8 proposed MCP tools for external debugging
    • All 15 classes verified against live SAP system
  2. Package Creation Implementation (Report 012)

    • Package creation XML structure
    • RunUnitTests parser fix
    • Integration test suite
  3. CDS & $ZRAY Investigation (Report 016)

    • CDS dependency REST API discovery (CL_CDS_RES_DEPENDENCIES)
    • $ZRAY framework analysis (26+ classes)
    • Hybrid implementation strategy for local execution

Developer Experience

πŸ› οΈ WSL Deployment - New make deploy-windows target for seamless WSL β†’ Windows deployment

Bug Fixes

  • Fixed RunUnitTests XML parsing (namespace stripping)
  • Fixed empty package content handling

πŸ“¦ Downloads

Platform Architecture File Size
Linux x64 mcp-adt-go-linux-amd64 7.4M
Linux ARM64 mcp-adt-go-linux-arm64 7.0M
Linux 386 mcp-adt-go-linux-386 7.1M
Linux ARM mcp-adt-go-linux-arm 7.2M
macOS x64 (Intel) mcp-adt-go-darwin-amd64 7.6M
macOS ARM64 (Apple Silicon) mcp-adt-go-darwin-arm64 7.2M
Windows x64 mcp-adt-go-windows-amd64.exe 7.7M
Windows ARM64 mcp-adt-go-windows-arm64.exe 7.1M
Windows 386 mcp-adt-go-windows-386.exe 7.4M

πŸš€ Installation

Quick Start

  1. Download the appropriate binary for your platform
  2. Make it executable (Linux/macOS): chmod +x mcp-adt-go-*
  3. Move to PATH: sudo mv mcp-adt-go-* /usr/local/bin/mcp-adt-go
  4. Configure: See Configuration Guide

Usage with Claude Code

Create .mcp.json in your project:

{
  "mcpServers": {
    "abap-adt": {
      "command": "/path/to/mcp-adt-go",
      "env": {
        "SAP_URL": "https://your-sap-host:44300",
        "SAP_USER": "your-username",
        "SAP_PASSWORD": "your-password"
      }
    }
  }
}

πŸ“Š Project Stats

  • 36 ADT Tools (read, write, CRUD, code intelligence)
  • 84 Unit Tests (pkg/adt: 26.3%, pkg/cache: 42.2%)
  • 20+ Integration Tests
  • 9 Platform Binaries

πŸ”— Full Changelog

Commits since v1.2.0:

  • c41d068 - Prepare release v1.3.0: Package creation & advanced research
  • b6c08db - feat: Add roadmap section with ongoing and planned features
  • 0a1bb1e - feat: Add comprehensive research report on ABAP debugging
  • 3b53e2f - Add comprehensive report for package creation and unittest fix
  • ca5803a - Add package creation support and fix RunUnitTests parsing
  • 13f20d4 - Fix mcp-abap-adt author name and GitHub URL
  • 37de836 - Add deploy-windows Makefile target for WSL deployment

Compare: v1.2.0...v1.3.0


πŸ™ Credits

Standing on the shoulders of giants:

πŸ€– Generated with Claude Code