v1.21.1

Bug Fixes

  • Fix DTEL activation failures silently reported as success
  • Add pre-flight validation for DTEL label lengths vs SCRLEN limits
  • Show full DDIC error text when log column truncates messages

Documentation

  • Document POST /hana API endpoint
  • Add HANA suite to integration test guide


v1.21.0

New Features

  • hana view — deploy, import, list, drop, and preview HANA calculation/attribute views
  • hana schema — list schemas, tables, and columns from HANA catalog
  • hana table preview — query raw HANA tables by physical or logical schema

Documentation

  • Added HANA authoring guides (views, schema mapping, table functions, CDS split)
  • Removed stale .asdcls pull workaround; .asdcls is now fully supported


v1.20.5

New Features

  • syntax command now supports DCLS (CDS access control) files
  • syntax --files <name>.dcls.asdcls reports parser errors with line/column

Bug Fixes

  • pull --files now accepts .dcls.asdcls source files
  • drop command now accepts .dcls.asdcls files
  • Node.js minimum version bumped to 18 (matches transitive deps)

Documentation

  • syntax command docs updated: DCLS requires granted-on DDL view to be active


v1.20.4

New Features

  • exclude.patterns now supports path-based glob patterns (e.g. src/aud_legacy/**) to exclude entire folders

Improvements

  • import warns when path-based exclude patterns are present (ABAP filter is basename-only)

Documentation

  • docs/project-config.md and docs/setup/exclude-command.md updated with path pattern examples


v1.20.3

Bug Fixes

  • inspect --junit-output: warnings no longer fail the build

Improvements

  • Inspect warnings aggregated into <system-out> (build stays green)
  • Add inspect.warnings: "failure" config to restore legacy strict mode

Documentation

  • Document inspect.warnings config field in project-config.md


v1.20.2

Bug Fixes

  • Fix unit misattributing test results when test class names don’t contain the production class name as a substring (e.g. ltc_anth_connectorCL_GRCAUD_ANTH_CONNECTOR)


v1.20.1

New Features

  • unit: per-method statement coverage (ABAP backend, replaces broken ADT path)
  • unit --verbose: per-method coverage breakdown in CLI output
  • unit: human-readable assertion details with line references in failures
  • Configurable per-command HTTP timeouts via timeouts in project config

Bug Fixes

  • unit: coverage now works on systems where cov:query returned zero
  • isUnsupportedType: guard against non-ABAP files (.md, .json)
  • unit: default exclude test repo uses github.com mirror

Improvements

  • JUnit XML: per-method coverage as <testcase> properties


v1.20.0

New Features

  • New exclude command: removes matching tracked files from git
  • exclude.patterns config: glob patterns to exclude files from git, pull, and import
  • exclude.unsupportedTypes: true: auto-removes unsupported ABAP type files after import
  • Added PINF to supported types list

Bug Fixes

  • Fix exclude fields silently dropped at REST layer in import
  • Fix snake_case serialization for exclude params to ABAP backend
  • Fix XSS taint check in import resource by inlining job status logic

Improvements

  • Batch git rm --cached in groups of 200 for large repos

Documentation

  • Updated exclude command docs to cover unsupportedTypes in all descriptions


v1.19.3

New Features

  • inspect --doc now shows full long text with suppression pseudo-comments

Bug Fixes

  • Fix language selection in ITF includes (prefer sy-langu → English → any)
  • Fix unit command missing SETUP/TEARDOWN failure reports
  • Fix spurious BRANCH_SWITCH conflicts caused by DEVC (package) files

Improvements

  • inspect --doc uses DOKIL over KTD when both sources have content
  • Better error capture for unexpected ABAP runtime abortions during pull


v1.19.2

New Features

  • view: PINF (Package Interface) support with member list renderer
  • drop: add PINF (Package Interface) support
  • pull: add PINF (Package Interface) support

Documentation

  • Add PINF headless pull support page


v1.19.1

Bug Fixes

  • Fall back to class-level doc when per-message doc missing

Improvements

  • JUnit classnames reorganized: CLASSNAME.Inspect and CLASSNAME.LTCL_* hierarchy
  • Jenkins now groups Inspect and unit test results under one class node


v1.19.0

New Features

  • inspect --doc <CHECK_CLASS>/<CHECK_CODE>: fetch SCI check documentation
  • View and pull SUSO (authorization object) support via --type SUSO
  • Inspect results hint at --doc command when issues are found

Bug Fixes

  • Inspect: chunk large file sets (10/batch) to avoid 120s timeout

Improvements

  • Pull: auto-switches to background job for >10 files with progress polling
  • Unit: show test class name, per-method execution time, and full failure stack traces
  • Inspect: stream results per chunk for real-time output


v1.18.2

New Features

  • unit command now uses standard ADT API (no SAP home object required)
  • JUnit output includes individual passing test method names

Bug Fixes

  • Auto-recover from expired SAP sessions (HTTP 400)

Improvements

  • Removed ABAP backend dependency from unit command


v1.18.1

New Features

  • inspect.exclude: skip objects from Code Inspector entirely
  • inspect.suppress: downgrade findings to info without failing CI
  • Both options support * wildcard, case-insensitive matching

Documentation

  • Updated inspect command docs with exclude/suppress examples
  • Updated project-config.md with new inspect config fields


v1.18.0

New Features

  • --expand TABLE[N] support for table row inspection in debug
  • Field symbol enrichment in debug variable output
  • Scripted CI scenarios for debug integration testing

Improvements

  • Migrated HTTP clients to axios with keepAlive connection pooling
  • Debug daemon now runs in-process, sharing TCP session with attach
  • Upgraded Jest 29 → 30


v1.17.9

New Features

  • inspect.variant now reads from project config file

Bug Fixes

  • Fix --sync-xml branch detection using git ls-remote
  • Fix unit passedCount derived from testCount - failedCount

Improvements

  • Warn when --files pull activates zero objects
  • Integration test setup auto-activates run-test and syntax-test repos

Documentation

  • Document inspect.variant in project config reference
  • Add guide --ai flag to command reference


v1.17.8

Bug Fixes

  • Skip tag creation if tag already exists at HEAD


v1.17.7

New Features

  • Coverage policy config via .abapgit-agent.json

Bug Fixes

  • Per-class coverage failures injected into class testsuite

Documentation

  • Added project-config.md reference for .abapgit-agent.json
  • Unit command docs updated with coverage and JUnit parameters


v1.17.6

New Features

  • --coverage-threshold <N> flag to enforce line coverage gates
  • --coverage-mode <warn|fail> to control threshold breach behavior
  • Coverage stats (coverage.rate, lines.total, lines.covered) emitted as JUnit XML <properties>


v1.17.5

New Features

  • Conflict detection and pull metadata now cover XML-only types (TABL, DTEL, DOMA, TTYP, MSAG, etc.)

Bug Fixes

  • Fix false LOCAL_EDIT conflicts caused by source/XML file deduplication
  • Fix unit command silently returning 0 tests for .clas.testclasses.abap files
  • Fix conflict_mode=ignore skipping metadata store after pull

Improvements

  • Retry transient git server errors automatically (up to 3× with back-off)
  • Poll for object existence after pull instead of fixed sleep

Documentation

  • Fix broken command page links in Commands Overview


v1.17.4

New Features

  • import command now accepts --branch <branch> parameter

Bug Fixes

  • Fix --help flag not handled in customize command

Documentation

  • import command output examples now include branch line


v1.17.3

New Features

  • Integration tests auto-setup: clones repos and activates objects automatically

Improvements

  • Test repo URLs configurable via .abapGitAgent; no hardcoded personal identifiers
  • init reads defaults from .abapgit-agent.example.json instead of hardcoding

Documentation

  • ENHO headless pull support: explains silent failure fix for new ENHO objects


v1.17.2

Documentation

  • Reorganised docs/ into subdirectories: development/, explore/, setup/, utility/
  • init command now creates .abapgit-agent.json


v1.17.1

Documentation

  • Added ENHO object type to creation guide and workflow docs
  • Fixed FUGR file count: 1 per function module + includes
  • Added missing guideline entries: ENHO, string templates, abapGit XML, FUGR, probe/PoC patterns
  • Updated workflow examples: --sync-xml flag, abaplint command, ENHO syntax support


v1.17.0

New Features

  • New customize command — write SAP customizing table entries
  • ENHO (Enhancement Object) support for view --full --lines

Documentation

  • Added ENHO file format docs and pull command guidance


v1.16.3

New Features

  • requireImportMessage: blocks import without --message
  • importAllowedUsers: whitelist users to bypass disableImport

Documentation

  • syntax command: document INCLUDE program auto-detection


v1.16.2

New Features

  • Auto-detect parent program for INCLUDE syntax check
  • Add disableImport safeguard to project config

Bug Fixes

  • Increase cmd→drop cooldown to 15s; add 3s post-reset settle time


v1.16.1

New Features

  • --help flag added to pull, lint, dump, upgrade, health, status commands

Bug Fixes

  • Fixed --help shown before required-arg validation in view, inspect, syntax, unit, run, tree, list, preview, where
  • Fixed missing commands in help output (drop, run, lint, debug, transport, preview, upgrade)
  • Added cooldown and retry logic to fix intermittent drop test failures

Improvements

  • ref command: removed line truncation, raised content limit to 20000

Documentation

  • Clarified debug setup: always use view --full --lines before debug set


v1.16.0

New Features

  • drop command: delete a single ABAP object by file path
    • Supported types: CLAS, INTF, PROG, FUGR, TABL, TTYP, DOMA, STRU, DDLS, DCLS, MSAG
    • DTEL not supported (SAP CBDA limitation)
    • --pull flag to re-pull clean after deletion
    • --conflict-mode flag respected during --pull
  • FUGR syntax check: syntax check now supports function groups

Documentation

  • drop command docs: added --conflict-mode flag and full object type list


v1.15.3

Documentation

  • Added naming length limits guide (30/16/40 chars by object type)
  • Fixed FUGR: DOCUMENTATION and U-include file are required
  • Fixed STRU: must use .tabl.xml extension, not .stru.xml
  • Fixed DCLS: pass .xml file to pull --files, not .asdcls


v1.15.2

Bug Fixes

  • Fix invalid ABAP DOC comment position before TYPES blocks

Documentation

  • Expand CDS testing guide to be fully self-contained with code examples
  • Add ABAP DOC comments guideline covering shorttext and @parameter
  • Fix and complete object type table with missing DCLS, FUGR, DOMA, MSAG entries
  • Reorder guidelines by learning progression for better navigation


v1.15.1

Bug Fixes

  • Fix FUGR breakpoint ADT URI routing to correct path
  • Handle ADT canonical URI canonicalization for FUGR includes

Improvements

  • Debug integration tests verify exact line numbers end-to-end


v1.15.0

New Features

  • view command supports DOMA, MSAG, FUGR, DCLS object types
  • view --full --fm <name> shows function module source with line numbers
  • view --full --fm --lines includes debug set breakpoint hint for FMs

Bug Fixes

  • Fix debug set routing for FUGR include names (L* prefix)
  • Fix PROG breakpoint hint skipping multi-line PARAMETERS: blocks

Documentation

  • Add abapGit XML reference for DOMA, MSAG, DCLS object types
  • Add dedicated FUGR function group abapGit guide


v1.14.5

Bug Fixes

  • Fix breakpoint hints skipping ABAP comment lines in methods

Documentation

  • Add text table and foreign key guides to abapgit.md


v1.14.4

Bug Fixes

  • Fix ZABGAGT_OBJ_META never updating after pull
  • Fix local file read failure discarding all pull metadata
  • Fix off-by-one in suffix extraction dropping all remote files


v1.14.3

Bug Fixes

  • Fix abaplint dependency resolution in nested project layouts


v1.14.2

Bug Fixes

  • Include concrete impl class when scoping abaplint to changed files


v1.14.1

Bug Fixes

  • Transport list --scope task now includes all task types (S, X, R)

Documentation

  • Added PR creation transport instructions to branch workflow guide
  • Transport hook check added as explicit gate before listing transports


v1.14.0

New Features

  • New lint command for abaplint static analysis on changed files

Documentation

  • Added local abaplint workflow guide for changed files


v1.13.7

New Features

  • Add Jenkinsfile with CI pipeline (abaplint, activate, unit, inspect)

Improvements

  • Enforce 18+ abaplint rules across all 179 ABAP source files
  • Add local_variable_names and method_parameter_names naming rules

Documentation

  • Add abaplint guide with safe/unsafe prefer_inline patterns
  • Clarify unit test writing: prefer cl_abap_testdouble, document XML flags
  • Add abaplint naming conventions reference (ref --topic abaplint-local)


v1.13.6

New Features

  • --junit-output <file> flag for inspect and unit commands

Bug Fixes

  • Show network error hint on ENOTFOUND/ECONNREFUSED instead of registration hint


v1.13.5

New Features

  • Add --version / -v flag to CLI
  • Show current version in help output

Bug Fixes

  • Fix version check for http:// npm registry URLs


v1.13.4

New Features

  • --files now accepts XML-only objects (TABL, STRU, DTEL, TTYP) via .type.xml files
  • Added probe vs PoC concept split with pocWorkspace config support

Bug Fixes

  • Fixed CX_SY_RANGE_OUT_OF_BOUNDS crash caused by .abapgit.xml passing ABAP file filter
  • Guard empty object name in parse_file_to_object before string access
  • “Activation cancelled” no longer blocks --sync-xml diff for already-active objects

Improvements

  • Pull handles abapGit runtime exceptions per-object instead of aborting entire pull

Documentation

  • Updated ABAP guide with XML-only object templates (DTEL, TABL, STRU, TTYP)
  • Added object creation workflow diagram covering namespace and PoC/probe branches
  • Expanded naming and package assignment rules for SAP vs customer namespace projects


v1.13.3

New Features

  • --sync-xml: post-pull XML sync via abapGit status diff

Bug Fixes

  • Normalize class XMLs to match abapGit serializer output
  • Add UTF-8 BOM to all abapGit XML metadata files

Documentation

  • Add DD03P field-level rules to TABL serializer guidelines


v1.13.2

Bug Fixes

  • Fixed stale endpoint URLs in syntaxCheck and where methods

Improvements

  • Refactored command registry into dedicated module
  • Expanded unit test coverage for pull.js and view.js

Documentation

  • Added project architecture diagram to README


v1.13.1

Bug Fixes

  • --migrate now always replaces CLAUDE.md and removes non-local guidelines


v1.13.0

New Features

  • guide command: view bundled ABAP guidelines (docs)
  • guide --migrate: replace local guideline copies with slim stub

Improvements

  • ref command now reads guidelines from npm package (no local copies needed)
  • init no longer copies guideline files; use guide command instead


v1.12.1

New Features

  • init: auto-creates .abapgit.xml if missing
  • Warns on pull when .abapgit.xml is absent

Improvements

  • Agent filter refactored for partial object download

Documentation

  • Debug workflow: critical rules added for Rule 11


v1.12.0

New Features

  • run command supports scratchWorkspace and disableProbeClasses

Improvements

  • Pull output no longer shows internal job ID


v1.11.4

New Features

  • init --update detects and removes old numbered guideline files

Documentation

  • Sync copilot-instructions.md with latest CLAUDE.md


v1.11.3

New Features

  • Support *.local.md for project-specific naming conventions

Documentation

  • Fix SM37 job name pattern and abapGit URL in import docs
  • Document --update option for init command
  • Correct AUnit breakpoint behavior in debug docs
  • Add --full and --full --lines examples to view docs


v1.11.2

New Features

  • view --full --lines: dual line numbers for breakpoint debugging
  • Added --verbose flag; HTTP error body details now surfaced

Bug Fixes

  • Debug set: validate breakpoint line numbers immediately on creation
  • View: global line numbers now computed accurately client-side

Documentation

  • Updated view and debug command specs for --full/--lines split


v1.11.1

New Features

  • Add optional protocol config field for HTTP support


v1.11.0

New Features

  • Transport command: list, create, check, release
  • Transport selector with hook support for pull
  • Conflict detection mode configurable via project config

Bug Fixes

  • Reliable ABAP work process release in debug sessions
  • Fix SYSTEM_EDIT false positive in conflict detector
  • BRANCH_SWITCH conflict check is now user-aware

Improvements

  • RTTI provider extracted as injectable global interface

Documentation

  • Document partial download behaviour (fork vs original abapGit)
  • Update conflict detection docs for idempotent pull


v1.10.1

New Features

  • Detect conflicts during pull operations

Bug Fixes

  • Fix stale SAP_SESSIONID from duplicate cookies


v1.10.0

New Features

  • Add debug command for interactive ABAP debugging via ADT REST API


v1.9.0

New Features

  • Add dump command to query ST22 short dumps


v1.8.9

Bug Fixes

  • Fix upgrade HTTP 401 and false pull success detection
  • Fix upgrade pulling from wrong git remote
  • Handle ABAP system unavailable during upgrade

Improvements

  • Write version warnings to stderr instead of stdout


v1.8.8

Bug Fixes

  • Fix import command failures for large repositories


v1.8.7

New Features

  • upgrade command with automatic version check
  • Project-level safeguards configuration (requireFilesForPull, disablePull)

Bug Fixes

  • Fix mocked config for --match flag tests
  • Add CLI-only and mocked config to all failing upgrade tests

v1.8.6

New Features

  • Async import with background job execution and progress


v1.8.5

New Features

  • STOB viewer support for CDS-generated structured objects

Documentation

  • Add STOB viewer documentation


v1.8.4

New Features

  • JSON output support for pull, inspect, and unit commands
  • folder-logic parameter for init command

Bug Fixes

  • HTTP error and JSON parse failure handling
  • ABAP error handling in unit command JSON mode

Documentation

  • YouTube video embed in README


v1.8.3

New Features

  • Workflow configuration for branch vs trunk development
  • Init command now merges with existing config

Bug Fixes

  • Support DDLS files in pull –files filter
  • Fix ref command argument parsing
  • Fix branch/tag switching in pull command

Improvements

  • Better error messages in init command

Documentation

  • Add CDS view development guidelines


v1.8.2

New Features

  • DDLS (CDS View) support in syntax command
  • FIXPT support in syntax checkers for fixed-point arithmetic handling

Documentation

  • Update CLAUDE.md and syntax-command.md with DDLS support
  • Add CDS selection patterns and FIXPT guidelines
  • Hide CLAUDE.md, Syntax Command Spec, and Implementation Plan from Jekyll navigation
  • Make README.md first item in Jekyll navigation


v1.8.1

See commit history for changes.


v1.8.0

New Features

  • Syntax command for pre-commit validation
  • Testclasses auto-detection and syntax checking
  • Session caching with automatic retry

Bug Fixes

  • Accurate line numbers in syntax errors
  • Testclasses file handling corrections

Improvements

  • Exact filename shown in syntax errors
  • In-memory session storage

Documentation

  • Syntax command documentation and examples

v1.7.2

New Features

  • Add offset paging support to preview command
  • Add –clone option to ref command for cloning repositories
  • Add demo mode to test:cmd for showing command output

Bug Fixes

  • Fix ORDER BY dynamic clause syntax issues
  • Handle invalid offset/limit values (negative numbers, NaN)
  • Handle offset exceeding total in pagination display
  • Fix pagination display in where command
  • Include required files in npm package for init command

Improvements

  • Add offset paging support to where command

Documentation

  • Update preview-command.md with paging support
  • Update abg-agent.md with offset and limit options for where command
  • Update ref-command.md with –clone option

v1.7.1

New Features

  • Added delete command to remove abapGit repositories
  • Added status command to check if repo exists in ABAP system

Bug Fixes

  • Fixed path resolution using request header instead of m_path_translated
  • Fixed status resource to use GET request instead of POST
  • Fixed delete command to use correct repo service method
  • Fixed folder format normalization in config with ABAP validation
  • Fixed status check to handle lowercase response values

Improvements

  • Implemented dynamic routing in REST handler
  • Refactored command extraction from URL for cleaner resource registration

Documentation

  • Added documentation for delete command
  • Updated status command documentation with repo existence check


v1.7.0

New Features

  • Add where command for where-used list functionality
  • Add method name output to where command
  • Add source include support to view command
  • Add PROG type support to view command
  • Add base resource class for common REST handling

Bug Fixes

  • Fix syntax errors in where command implementation
  • Fix extended method name handling in include detection
  • Fix include name padding and format issues
  • Fix type conversion issues in inspect command

Improvements

  • Refactor all REST resources to inherit from base class
  • Simplify view command and CLAS viewer implementation
  • Refactor inspect command with dependency injection
  • Add comprehensive unit test coverage

Documentation

  • Add view and where command usage guide
  • Add abstract methods, FINAL class, and TYPE any guidelines
  • Add interface type reference guidelines
  • Document source include support for view command


v1.6.1

New Features

  • Add coverage option to unit command
  • Add coverage data retrieval to unit command
  • Separate warnings and info messages in inspect output
  • Add method name to inspect command output

Bug Fixes

  • Fix method name extraction from SOBJNAME
  • Fix syntax warnings in preview and inspect commands
  • Handle cx_dd_ddl_read exception in command_view
  • Fix parent_package assertions in tree command tests

Improvements

  • Sort errors and warnings by method name and line number
  • Simplify method name extraction from SOBJNAME
  • Add dependency injection to command_import
  • Extract coverage logic to separate method

Documentation

  • Update INSTALL.md and health-command.md
  • Add exception handling guidelines for interfaces
  • Update inspect command spec and documentation
  • Add unit testable code guidelines
  • Add coverage option to unit command documentation

v1.6.0

New Features

  • Add ref command to search ABAP reference materials
  • Add list command to list ABAP objects with filtering
  • Add CLI aliases (aga, abg, abgagt) for convenience
  • Add --include-types flag to tree command for object counts

Bug Fixes

  • Auto-convert ISO dates to ABAP format in WHERE clauses
  • Support CDS entities in preview command
  • Use proper ABAP SQL syntax with @ for host variables
  • Fix preview command to set success=false on errors

Improvements

  • Make unit test step optional in workflow
  • Add confirmation prompt for release command

Documentation

  • Add CDS syntax reference section to guidelines
  • Add CDS Test Double Framework guidance for unit tests
  • Clarify when to use inspect vs view commands


Release Notes for v1.5.0

Features

  • Add --variant parameter to inspect command for Code Inspector variant selection
  • Add transport request configuration option (--transport, config file, env var)
  • Add --dry-run flag to test release flow without publishing

Fixes

  • Improve tree command error messages for shell variable issues
  • Properly separate warnings and errors in inspect command output
  • Fail with error when check variant not found in inspect command
  • Fix get_ref method to use EXPORTING/EXCEPTIONS correctly

v1.4.0

New Features

preview Command

Preview data from ABAP tables or CDS views directly from the ABAP system:

# Preview table data (auto-detect type)
abapgit-agent preview --objects SFLIGHT

# Preview CDS view data
abapgit-agent preview --objects ZC_MY_CDS_VIEW --type DDLS

# Preview with row limit
abapgit-agent preview --objects SFLIGHT --limit 20

# Preview with WHERE clause filter
abapgit-agent preview --objects SFLIGHT --where "CARRID = 'AA'"

# Preview specific columns only
abapgit-agent preview --objects SFLIGHT --columns CARRID,CONNID,PRICE

# Vertical format (for wide tables)
abapgit-agent preview --objects SFLIGHT --vertical

# Compact mode (truncated values)
abapgit-agent preview --objects SFLIGHT --compact

# JSON output
abapgit-agent preview --objects SFLIGHT --json

Documentation

  • Added comprehensive docs/preview-command.md
  • Updated API.md with /preview endpoint
  • Updated IMPLEMENTATION_PLAN.md with tree, view, preview commands
  • Simplified INSTALL.md ABAP components section
  • Updated README.md with preview command examples
  • Improved CLAUDE.md files with best practices

v1.3.0

New Features

  • view Command: Now supports TTYP (Table Type) and DDLS (CDS View)

Bug Fixes

  • Fixed CDS view source display in view command
  • Fixed interface exception handling

v1.2.0

New Features

tree Command

Display package hierarchy tree from ABAP system:

# Basic usage
abapgit-agent tree --package $MY_PACKAGE

# With object type counts
abapgit-agent tree --package $MY_PACKAGE --include-types

# Limit depth
abapgit-agent tree --package $MY_PACKAGE --depth 2

# JSON output for scripting
abapgit-agent tree --package $MY_PACKAGE --json

view Command

View ABAP object definitions directly from ABAP system without pulling from git:

# View class definition
abapgit-agent view --objects ZCL_MY_CLASS

# View interface
abapgit-agent view --objects ZIF_MY_INTERFACE

# View table structure
abapgit-agent view --objects SFLIGHT --type TABL

# View data element
abapgit-agent view --objects S_CARR_ID --type DTEL

# View multiple objects
abapgit-agent view --objects ZCL_CLASS1,ZIF_INTERFACE1,ZMY_TABLE

# Auto-detect type from TADIR
abapgit-agent view --objects SFLIGHT

# JSON output for scripting
abapgit-agent view --objects ZCL_MY_CLASS --json

Supported Object Types:

  • CLAS - Global ABAP class
  • INTF - Global interface
  • TABL - Database table
  • STRU - Structure type
  • DTEL - Data element

Improvements

  • Auto-detection: view command now queries TADIR to automatically detect object types (no need to specify --type for most objects)
  • Lowercase support: Object names and types are case-insensitive
  • Error handling: Non-existent objects now display clear error messages
  • Cleaner output: Removed AI metadata block from tree command output

Bug Fixes

  • Fixed non-existent object detection in view command
  • Fixed source code display for class/interface definitions
  • Fixed table and structure field display formatting
  • Fixed data element output with domain information

Documentation

  • Added comprehensive docs/tree-command.md
  • Added comprehensive docs/view-command.md
  • Updated README.md with tree and view command examples
  • Updated CLAUDE.md with view command usage for exploring ABAP objects

v1.1.6

  • Added create command to create online repository in ABAP system
  • Added import command to import objects from ABAP package to git
  • Added unit tests for create and import commands
  • Added GitHub Actions workflow for automated npm releases
  • Improved .gitignore handling in init command
  • Updated commands documentation

Back to top

Copyright © 2024-2026 abapGit Agent. Distributed under MIT License.

This site uses Just the Docs, a documentation theme for Jekyll.