{"ref":"artifact:fr0ster-mcp-abap-adt","page":"/artifacts/fr0ster-mcp-abap-adt","json":"/artifacts/fr0ster-mcp-abap-adt.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"fr0ster-mcp-abap-adt","name":"fr0ster/mcp-abap-adt","artifact_type":"mcp-server","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-27","quote":"- Works with **On-Premise (ECC/S/4HANA)** and **ABAP Cloud (BTP)** systems"}},{"key":"abap-cloud","source":{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-27","quote":"- Works with **On-Premise (ECC/S/4HANA)** and **ABAP Cloud (BTP)** systems"}}],"domain":"ai-and-agents","origin_ring":"independent","description":{"one_line":"Full CRUD across on-premise and ABAP Cloud systems, with five authentication methods and three transports: a library under Apache-2.0 and a standalone server under AGPL-3.0-only.","short":"ABAP MCP server with full CRUD on on-premise and ABAP Cloud","what_it_solves":"Built for pair programming rather than autopilot, in the author's words, and the breadth is in what it will connect to: ECC and S/4HANA on-premise and ABAP Cloud on BTP; legacy systems below BASIS 7.50 are not supported at present, parked on a branch until tried against a live one. Authentication through basic credentials, JWT/XSUAA, a service key selected by name from a local directory, a client certificate or Kerberos — the last two, by its own account, not yet tested against a real SAP system — with RFC as an alternative connection type; transports over stdio, HTTP or SSE. The tool surface covers where-used, object metadata, repository navigation and structure, dependency and impact exploration, and CRUD on classes, interfaces, function groups, programs, DDIC and CDS artifacts validated through ADT flows. A separate configurator CLI writes the client configuration.","when_not_to_use":"Two licences, by which package you install: the standalone server, `@mcp-abap-adt/core`, is AGPL-3.0-only, a licence to read before shipping anything built around it; the library, `@mcp-abap-adt/lib`, is Apache-2.0. The destination model also expects service keys sitting in a local directory, which is a secrets decision to make deliberately."},"links":{"repo":"https://github.com/fr0ster/mcp-abap-adt"},"provides":[{"capability":"capability:agent-code-access","what_it_does":"Reaches ABAP Cloud and on-premise systems behind five authentication methods, with full create, read, update and delete rather than read-only.","sources":[{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-10"}],"facets":[{"key":"activate","value":true,"source":{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"`ActivateObject` - Universal activation for any ABAP object"}},{"key":"cds","value":true,"source":{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"`CreateView`, `UpdateView`, `GetView`, `DeleteView`"}},{"key":"create_objects","value":true,"source":{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"**Full CRUD** (not read-only): create, read, update, and delete ABAP artifacts"}},{"key":"ddic_metadata","value":true,"source":{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"`GetDomain`, `CreateDomain`, `UpdateDomain` - Create, retrieve, and update ABAP domains"}},{"key":"dumps_or_traces","value":true,"source":{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"Profiling and dump analysis with JSON payloads"}},{"key":"read_source","value":true,"source":{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"**Full CRUD** (not read-only): create, read, update, and delete ABAP artifacts"}},{"key":"search_objects","value":true,"source":{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"`GetObjectInfo`, `SearchObject`, `GetPackageTree`, `GetPackageContents`"}},{"key":"table_data","value":true,"source":{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"`GetSqlQuery` - Execute custom SQL queries via ADT Data Preview API"}},{"key":"transports","value":true,"source":{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"`CreateTransport`, `GetTransport` - Create and retrieve transport requests"}},{"key":"where_used","value":true,"source":{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"Impact analysis / where-used before changes"}},{"key":"write_source","value":true,"source":{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"**Full CRUD** (not read-only): create, read, update, and delete ABAP artifacts"}}]}],"provenance":{"discovered_via":[{"source":"source:sap-ai-mcp-servers"}],"first_seen":"2026-09-10"},"history":[{"date":"2026-09-10","field":"entry","from":null,"to":"created","reason":"Triaged out of data/crawled/mcp-candidates.json, the sap-ai-mcp-servers sweep. Written from the repository's own README; the catalogue is credited as where it was found and its words are not reused."},{"date":"2026-09-11","field":"description.one_line, description.what_it_solves, provides[0].what_it_does","from":null,"to":"corrected against the README","reason":"Corrected against the README: SAP_AUTH_TYPE takes basic, JWT/XSUAA, service key, certificate and kerberos; RFC is a connection type, not an authentication method. 'Four' matched neither count."},{"date":"2026-09-27","field":"connects","from":"no connection stated","to":"the ABAP platform and the BTP ABAP environment, through ADT, from the README's first sentence and its list of the systems it works with","reason":"The connection is what the README states the server fronts (docs/concepts/design-roles-and-interfaces.md, P3): the sentence each ABAP server carries and nobody had entered, which the tool role of the ABAP pilot reads as the arrow from the server to the system."},{"date":"2026-09-27","field":"description, provides[0].what_it_does, flavors, identity.license","from":"legacy systems below 7.50 reached; GPL-3.0, alone among these","to":"legacy systems not supported at present; Apache-2.0 for the repository and the library, AGPL-3.0-only for the standalone server","reason":"The README read on 2026-09-27 says legacy support is parked on a branch until it can be tried against a live system, and its licence table names two licences by package; the entry's sentences rested on the earlier README, and the comparison with other entries was the entry's own and is gone."},{"date":"2026-09-27","field":"lineage","from":"no lineage stated","to":"inspired by mario-andreschak/mcp-abap-adt","reason":"The README's acknowledgment names the project it started from; the graph holds it, and the edge is the maintainer's own sentence."}],"identity":{"license":"Apache-2.0"},"compat":{"runtimes":["node"],"abap":{"floor":{"value":"750","sources":[{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-10-19","quote":"Legacy systems (BASIS < 7.50) are **not supported at present**"}]},"systems":{"value":["ecc","s4-onpremise","btp-abap"],"sources":[{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-10-19","quote":"Works with **On-Premise (ECC/S/4HANA)** and **ABAP Cloud (BTP)** systems"}]}}},"type_properties":{"runs":{"value":["central-server","local-process"],"sources":[{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"MCP Registry, Docker, release notes"},{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"Run as a standalone MCP server with stdio, HTTP, or SSE transport:"}]},"transports":{"value":["stdio","http","sse"],"sources":[{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"Multiple transports: **stdio**, **HTTP**, **SSE**"}]},"auth":{"value":["basic","oauth","service-key","x509","kerberos"],"sources":[{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"SAP_AUTH_TYPE=basic"},{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"JWT/XSUAA authentication with browser-based token helper"},{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"Service key-based authentication with automatic token management"},{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"SAP_AUTH_TYPE=certificate"},{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"SAP_AUTH_TYPE=kerberos"}]},"read_only":{"value":false,"source":{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"**Full CRUD** (not read-only): create, read, update, and delete ABAP artifacts"}},"guardrails":[{"source":{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"Enable/disable handler groups"}},{"source":{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"By default, sessions are stored in-memory (secure, lost on restart)"}},{"source":{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"NTLM is hard-rejected:"}},{"source":{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-11","quote":"Certificate and Kerberos auth pass full unit coverage but have not been tested against a real SAP system."}}]},"drafted_with_ai":true,"maintainers":["actor:fr0ster"],"contributors":["actor:calclavia","actor:fr0ster","actor:mario-andreschak","actor:punkpeye","actor:raaleksandr-epam"],"connects":[{"ref":"external:abap-platform","kind":"data","direction":"outbound","for":"reaches an ECC or S/4HANA system run on premise through ADT, where agents read and change ABAP repositories","sources":[{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-27","quote":"`mcp-abap-adt` is an MCP server for ABAP ADT in SAP ECC/S/4HANA (on-premise) and SAP BTP ABAP Cloud systems. It gives agents controlled access to real ABAP repositories through ADT, so analysis and changes are grounded in system data instead of assumptions."},{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-27","quote":"- Works with **On-Premise (ECC/S/4HANA)** and **ABAP Cloud (BTP)** systems"}]},{"ref":"artifact:btp-abap-environment","kind":"data","direction":"outbound","for":"reaches an ABAP Cloud system on BTP through ADT","sources":[{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-27","quote":"`mcp-abap-adt` is an MCP server for ABAP ADT in SAP ECC/S/4HANA (on-premise) and SAP BTP ABAP Cloud systems. It gives agents controlled access to real ABAP repositories through ADT, so analysis and changes are grounded in system data instead of assumptions."}]},{"ref":"external:sap-s4hana","kind":"data","for":"ADT access to the ABAP repository on an on-premise or private-cloud S/4HANA system","sources":[{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"mcp-abap-adt README","checked":"2026-10-18","quote":"`mcp-abap-adt` is an MCP server for ABAP ADT in SAP ECC/S/4HANA (on-premise) and SAP BTP ABAP Cloud systems."}]},{"ref":"external:sap-erp","kind":"data","for":"ADT access to the ABAP repository on an on-premise ECC system","sources":[{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"mcp-abap-adt README","checked":"2026-10-18","quote":"`mcp-abap-adt` is an MCP server for ABAP ADT in SAP ECC/S/4HANA (on-premise) and SAP BTP ABAP Cloud systems."}]}],"lineage":[{"target":"artifact:mario-andreschak-mcp-abap-adt","kind":"inspired-by","source":{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"fr0ster/mcp-abap-adt — README","checked":"2026-09-27","quote":"**Acknowledgment**: This project was originally inspired by [mario-andreschak/mcp-abap-adt](https://github.com/mario-andreschak/mcp-abap-adt). We started with the core concept and then evolved it into an independent project with our own architecture and features."}}],"requires":[{"ref":"artifact:btp-authorization-and-trust-management","for":"browser-based JWT authentication issued via an XSUAA service key","requirement":"conditional","condition":"JWT authentication selected with a service key (ABAP or XSUAA)","basis":"binding","role":"authentication","sources":[{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"mcp-abap-adt README","checked":"2026-10-18","quote":"JWT/XSUAA authentication with browser-based token helper"}]},{"ref":"external:sap-nw-rfc-sdk","for":"compiling and running the RFC module needed for RFC and SNC connections to the ABAP system","requirement":"conditional","condition":"RFC or SNC connection type selected","basis":"binding","role":"rfc-connectivity","sources":[{"url":"https://github.com/fr0ster/mcp-abap-adt","title":"mcp-abap-adt README","checked":"2026-10-18","quote":"RFC and SNC need the SAP NW RFC SDK and a C++ toolchain on the machine before `npm install`"}]},{"ref":"external:docker","for":"running the server as a container image instead of an npm install","requirement":"conditional","condition":"deployed via the project's Docker images","basis":"binding","role":"deployment","sources":[{"url":"https://raw.githubusercontent.com/fr0ster/mcp-abap-adt/main/docs/deployment/README.md","title":"mcp-abap-adt: docs/deployment/README.md","checked":"2026-10-18","quote":"running the server in Docker: the images in `docker/`, what works in them (HTTP, TLS) and what does not (RFC, SNC, browser login)."}]}],"changed_in":[{"version":"2.1.3","date":"2026-01-02","what_changed":"The lock and session commands left the package's bins: `adt-unlock-object`, `adt-manage-locks`, `adt-manage-sessions` and `adt-unlock-objects` in 2.1.2, and `adt-lock-object` in 2.1.3, together with the file-based lock registry and session persistence.","invalidates":"Guides that lock or unlock objects from the command line with the `adt-*` commands.","source":{"url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#213---2026-01-02","title":"fr0ster/mcp-abap-adt changelog, 2.1.3","checked":"2026-10-19","quote":"`adt-lock-object`, `adt-unlock-object`, `adt-manage-locks`, `adt-manage-sessions`, and `adt-unlock-objects` removed from package bins."}},{"version":"3.0.0","date":"2026-03-04","what_changed":"Create tools no longer accept source code: an object is created first and its source set with the matching Update tool.","invalidates":"Examples that pass source code to a Create tool in one call.","source":{"url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#300---2026-03-04","title":"fr0ster/mcp-abap-adt changelog, 3.0.0","checked":"2026-10-19","quote":"Create handlers no longer accept source code. Use Update after Create to set source code."}},{"version":"4.0.0","date":"2026-03-13","what_changed":"Node.js 18 was dropped and 20.0.0 is the minimum. The release added RFC as a connection type (`--connection-type=rfc`, `SAP_CONNECTION_TYPE=rfc`) and per-tool `available_in` declarations that hide tools a system type does not support.","invalidates":"Running the server on Node.js 18.","source":{"url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#400---2026-03-13","title":"fr0ster/mcp-abap-adt changelog, 4.0.0","checked":"2026-10-19","quote":"**BREAKING: Node 18 dropped** — minimum Node.js version is now 20.0.0."}},{"version":"4.9.0","date":"2026-04-08","what_changed":"`RuntimeAnalyzeDump` was merged into `RuntimeGetDumpById`, which takes `response_mode` (`payload`, `summary` or `both`).","invalidates":"Prompts or agent instructions that call `RuntimeAnalyzeDump`.","source":{"url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#490---2026-04-08","title":"fr0ster/mcp-abap-adt changelog, 4.9.0","checked":"2026-10-19","quote":"`RuntimeAnalyzeDump` tool (use `RuntimeGetDumpById` with `response_mode: \"summary\"` instead)"}},{"version":"6.0.0","date":"2026-04-16","what_changed":"`RuntimeListDumps` was removed in favour of `RuntimeListFeeds(feed_type='dumps')`, and `RuntimeGetDumpById` takes only `dump_id`, without the `datetime` and `user` parameters.","invalidates":"Instructions that list dumps with `RuntimeListDumps` or look one up by date and user.","source":{"url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#600---2026-04-16","title":"fr0ster/mcp-abap-adt changelog, 6.0.0","checked":"2026-10-19","quote":"**Removed** `RuntimeListDumps` tool — use `RuntimeListFeeds(feed_type='dumps')` instead"}},{"version":"6.6.0","date":"2026-05-14","what_changed":"`RuntimeRunClass` and `RuntimeRunProgram` take `profile=true`, and `RuntimeRunClassWithProfiling` and `RuntimeRunProgramWithProfiling` are deprecated, scheduled for removal in a later major.","invalidates":"Instructions that profile a run through the `...WithProfiling` tools.","source":{"url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#660---2026-05-14","title":"fr0ster/mcp-abap-adt changelog, 6.6.0","checked":"2026-10-19","quote":"Prefer the unified `RuntimeRunClass` / `RuntimeRunProgram` with `profile=true`. Scheduled for removal in a future major release."}},{"version":"6.9.0","date":"2026-05-24","what_changed":"Client certificate (mTLS) and Kerberos (SPNEGO) authentication were added for on-premise HTTP connections, selected with `SAP_AUTH_TYPE=certificate` or `SAP_AUTH_TYPE=kerberos`; the release notes say neither had been tried against a live system.","source":{"url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#690---2026-05-24","title":"fr0ster/mcp-abap-adt changelog, 6.9.0","checked":"2026-10-19","quote":"**Certificate (mTLS) and Kerberos (SPNEGO) authentication** for on-prem HTTP connections."}},{"version":"6.11.3","date":"2026-05-30","what_changed":"`GetProgFullCode` was removed; a program or function group with includes is read through `ReadProgram` or `ReadFunctionGroup`, `GetIncludesList` and `GetInclude`.","invalidates":"Instructions that read a whole program with `GetProgFullCode`.","source":{"url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#6113---2026-05-30","title":"fr0ster/mcp-abap-adt changelog, 6.11.3","checked":"2026-10-19","quote":"**`GetProgFullCode` removed as a redundant read path.**"}},{"version":"8.0.0","date":"2026-06-26","what_changed":"The `View` DDL-source tools were renamed to `Ddl` (`GetView` to `GetDdl`, `CreateView` to `CreateDdl` and the rest), the `view_name` argument is `ddl_name`, and the `object_type` value `view` is `ddl`, with no alias.","invalidates":"Prompts and examples that call `GetView`, `CreateView` or `UpdateView`, or pass `view_name`.","source":{"url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#800---2026-06-26","title":"fr0ster/mcp-abap-adt changelog, 8.0.0","checked":"2026-10-19","quote":"**`View` DDL-source tools renamed to `Ddl`.**"}},{"version":"10.0.0","date":"2026-09-11","what_changed":"The project split into `@mcp-abap-adt/lib` under Apache-2.0 and `@mcp-abap-adt/core` under AGPL-3.0-only: the server and its CLI stay in core, and the handlers, utils and embeddable server moved to lib (`@mcp-abap-adt/core/server` is `@mcp-abap-adt/lib/embeddable`).","invalidates":"Embedding code that imports from `@mcp-abap-adt/core/handlers`, `/utils` or `/server`, and statements that the project is MIT or GPL-licensed as a whole.","source":{"url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1000---2026-09-11","title":"fr0ster/mcp-abap-adt changelog, 10.0.0","checked":"2026-10-19","quote":"**BREAKING: `@mcp-abap-adt/core` is the standalone server and nothing else.**"}},{"version":"15.0.0","date":"2026-09-30","what_changed":"The ABAP Unit tools became one operation per test carrier: `CreateUnitTest` writes a class's tests instead of starting a run, `RunUnitTest` takes `class_name` and returns the result, and `GetUnitTest`, `GetUnitTestStatus` and the `GetCdsUnitTest*` tools were removed.","invalidates":"Instructions that start a test run with `CreateUnitTest` and poll `GetUnitTestStatus`.","source":{"url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1500---2026-09-30","title":"fr0ster/mcp-abap-adt changelog, 15.0.0","checked":"2026-10-19","quote":"`CreateUnitTest` used to **start a run** (`tests[]`); it now writes a class's tests."}},{"version":"16.0.0","date":"2026-10-03","what_changed":"The server accepts four authentications, basic, SNC, `jwt` with `authorization_code` and `jwt` with `none`, and refuses `certificate`, `kerberos` and `saml` destinations at startup. A `.env` in the working directory is no longer read, `SAP_AUTH_TYPE` has no default, `--auth-broker` was removed, and the browser callback port is 61001.","invalidates":"Descriptions of five authentication methods including client certificates and Kerberos, and setups that rely on a `.env` in the directory the server starts in.","source":{"url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1600---2026-10-03","title":"fr0ster/mcp-abap-adt changelog, 16.0.0","checked":"2026-10-19","quote":"A destination that states anything else — `certificate`, `kerberos`, `saml` or another `jwt` grant — is refused at startup"}},{"version":"17.0.0","date":"2026-10-05","what_changed":"The HTTPS certificate of the SAP system is verified: a self-signed or company-CA certificate is refused unless the CA is trusted with `NODE_EXTRA_CA_CERTS` or `TLS_REJECT_UNAUTHORIZED=0` is set in the process environment.","invalidates":"Setups against a system with a self-signed or company-CA certificate that worked without any TLS setting.","source":{"url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1700---2026-10-05","title":"fr0ster/mcp-abap-adt changelog, 17.0.0","checked":"2026-10-19","quote":"a system with a self-signed or company-CA certificate is now refused at its first request."}}]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"7 contributors"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":"SAP_BASIS 750 and up, stated: includes every maintained line to 816"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"good","evidence":"CI green, 2026-10-23"}],"practice":[{"label":"Tests","tier":"good","evidence":"997 test files"},{"label":"Docs","tier":"good","evidence":"docs/ with 57 pages, README 47 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":99,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":99,"forks":29,"open_issues":11,"archived":false,"pushed_at":"2026-10-23","license_spdx":"Apache-2.0","org_owned":false,"default_branch":"main","contributors":7,"tree_truncated":false,"test_files":997,"workflows":2,"other_ci":false,"readme_bytes":48600,"docs_files":57,"changelog":true,"license_file":true,"dts_files":0,"ci_status":"success","ci_run_at":"2026-10-23","ci_workflow":"CI","ci_event":"push","readme_path":"README.md","readme_sha":"03c32e2d0cadd92017333d408f34de61baaae583","first_commit":"2025-01-23","last_commit":"2026-10-23","commits":2457,"created_at":"2025-10-30T20:31:13Z","open_prs":0,"repo_read":"2026-10-24"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md"},"format":"keep-a-changelog","releases":[{"version":"20.1.0","date":"2026-10-23","date_source":"heading","heading":"[20.1.0] - 2026-10-23","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#2010---2026-10-23","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":5},{"kind":"fix","heading":"Fixed","items":3}],"hash":"7154463de7a78395"},{"version":"20.0.0","date":"2026-10-22","date_source":"heading","heading":"[20.0.0] - 2026-10-22","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#2000---2026-10-22","sections":[{"kind":"breaking","heading":"BREAKING","items":1},{"kind":"feature","heading":"Added","items":4},{"kind":"change","heading":"Changed","items":2},{"kind":"fix","heading":"Fixed","items":1},{"kind":"security","heading":"Security","items":8}],"hash":"2d2022049f7393e5"},{"version":"19.2.0","date":"2026-10-21","date_source":"heading","heading":"[19.2.0] - 2026-10-21","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1920---2026-10-21","sections":[{"kind":"change","heading":"Changed","items":7},{"kind":"fix","heading":"Fixed","items":5}],"hash":"291d730b94d55efb"},{"version":"19.1.0","date":"2026-10-21","date_source":"heading","heading":"[19.1.0] - 2026-10-21","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1910---2026-10-21","sections":[{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"1c86b119cc801307"},{"version":"19.0.0","date":"2026-10-21","date_source":"heading","heading":"[19.0.0] - 2026-10-21","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1900---2026-10-21","sections":[{"kind":"breaking","heading":"BREAKING","items":18},{"kind":"feature","heading":"Added","items":14},{"kind":"change","heading":"Changed","items":42},{"kind":"fix","heading":"Fixed","items":4},{"kind":"other","heading":"Measured","items":1}],"hash":"8f8f6d20d946b99a"},{"version":"18.1.0","date":"2026-10-12","date_source":"heading","heading":"[18.1.0] - 2026-10-12","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1810---2026-10-12","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":1}],"hash":"6e09712998d92cf6"},{"version":"18.0.0","date":"2026-10-12","date_source":"heading","heading":"[18.0.0] - 2026-10-12","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1800---2026-10-12","sections":[{"kind":"feature","heading":"Added","items":4},{"kind":"fix","heading":"Fixed","items":3},{"kind":"change","heading":"Changed","items":8}],"hash":"f599109f21406724"},{"version":"17.2.2","date":"2026-10-11","date_source":"heading","heading":"[17.2.2] - 2026-10-11","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1722---2026-10-11","sections":[{"kind":"change","heading":"Changed","items":3}],"hash":"fbeeec2e84320da2"},{"version":"17.2.1","date":"2026-10-11","date_source":"heading","heading":"[17.2.1] - 2026-10-11","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1721---2026-10-11","sections":[{"kind":"change","heading":"Changed","items":3}],"hash":"1f00c278bb9bdefc"},{"version":"17.2.0","date":"2026-10-11","date_source":"heading","heading":"[17.2.0] - 2026-10-11","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1720---2026-10-11","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"change","heading":"Changed","items":3}],"hash":"0549c8ba5d1e0f73"},{"version":"17.1.0","date":"2026-10-06","date_source":"heading","heading":"[17.1.0] - 2026-10-06","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1710---2026-10-06","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"removal","heading":"Removed","items":1}],"hash":"5f9deb671a278541"},{"version":"17.0.1","date":"2026-10-05","date_source":"heading","heading":"[17.0.1] - 2026-10-05","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1701---2026-10-05","sections":[{"kind":"change","heading":"Changed","items":2}],"hash":"2f9f2f963ff7b940"},{"version":"17.0.0","date":"2026-10-05","date_source":"heading","heading":"[17.0.0] - 2026-10-05","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1700---2026-10-05","sections":[{"kind":"breaking","heading":"Breaking","items":2},{"kind":"change","heading":"Changed","items":3},{"kind":"docs","heading":"Documentation","items":5},{"kind":"fix","heading":"Fixed","items":11}],"hash":"c8eb1c11ec456925","cited_by":[{"version":"17.0.0","date":"2026-10-05"}]},{"version":"16.0.1","date":"2026-10-04","date_source":"heading","heading":"[16.0.1] - 2026-10-04","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1601---2026-10-04","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"3348d1db0351e028"},{"version":"16.0.0","date":"2026-10-03","date_source":"heading","heading":"[16.0.0] - 2026-10-03","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1600---2026-10-03","sections":[{"kind":"breaking","heading":"Breaking","items":15},{"kind":"feature","heading":"Added","items":8},{"kind":"change","heading":"Changed","items":5},{"kind":"fix","heading":"Fixed","items":7}],"hash":"79e49ea961b30f71","cited_by":[{"version":"16.0.0","date":"2026-10-03"}]},{"version":"15.1.0","date":"2026-10-01","date_source":"heading","heading":"[15.1.0] - 2026-10-01","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1510---2026-10-01","sections":[{"kind":"feature","heading":"Added","items":4},{"kind":"change","heading":"Changed","items":4}],"hash":"01523f0e333bcc93"},{"version":"15.0.0","date":"2026-09-30","date_source":"heading","heading":"[15.0.0] - 2026-09-30","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1500---2026-09-30","sections":[{"kind":"breaking","heading":"Changed — BREAKING","items":1},{"kind":"breaking","heading":"Removed — BREAKING","items":2},{"kind":"other","heading":"Migration","items":8},{"kind":"change","heading":"Changed","items":1}],"hash":"5eb4630be5ac583e","cited_by":[{"version":"15.0.0","date":"2026-09-30"}]},{"version":"14.1.2","date":"2026-09-30","date_source":"heading","heading":"[14.1.2] - 2026-09-30","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1412---2026-09-30","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"9e82ded48d689f01"},{"version":"14.1.1","date":"2026-09-29","date_source":"heading","heading":"[14.1.1] - 2026-09-29","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1411---2026-09-29","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"cdc723e8644abebe"},{"version":"14.1.0","date":"2026-09-29","date_source":"heading","heading":"[14.1.0] - 2026-09-29","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1410---2026-09-29","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"fix","heading":"Fixed","items":2}],"hash":"59ecf8135394671d"},{"version":"14.0.1","date":"2026-09-28","date_source":"heading","heading":"[14.0.1] - 2026-09-28","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1401---2026-09-28","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"06389c6b341dcab7"},{"version":"14.0.0","date":"2026-09-28","date_source":"heading","heading":"[14.0.0] - 2026-09-28","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1400---2026-09-28","sections":[{"kind":"change","heading":"Changed","items":3},{"kind":"feature","heading":"Added","items":4}],"hash":"5b7d51f9ce116cdb"},{"version":"13.1.0","date":"2026-09-28","date_source":"heading","heading":"[13.1.0] - 2026-09-28","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1310---2026-09-28","sections":[{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":2},{"kind":"feature","heading":"Added","items":1}],"hash":"5d80fe5baa574df7"},{"version":"13.0.2","date":"2026-09-28","date_source":"heading","heading":"[13.0.2] - 2026-09-28","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1302---2026-09-28","sections":[{"kind":"fix","heading":"Fixed","items":1},{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"5026b30b5749f9d7"},{"version":"13.0.1","date":"2026-09-28","date_source":"heading","heading":"[13.0.1] - 2026-09-28","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1301---2026-09-28","sections":[{"kind":"fix","heading":"Fixed","items":1},{"kind":"feature","heading":"Added","items":1}],"hash":"bdd9b7b947619939"},{"version":"13.0.0","date":"2026-09-27","date_source":"heading","heading":"[13.0.0] - 2026-09-27","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1300---2026-09-27","sections":[{"kind":"change","heading":"Changed","items":7},{"kind":"fix","heading":"Fixed","items":12},{"kind":"removal","heading":"Removed","items":2},{"kind":"other","heading":"Verified","items":4}],"hash":"ddcf5394eb8910bf"},{"version":"12.0.0","date":"2026-09-24","date_source":"heading","heading":"[12.0.0] - 2026-09-24","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1200---2026-09-24","sections":[{"kind":"breaking","heading":null,"items":2},{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":8},{"kind":"feature","heading":"Added","items":1}],"hash":"6505d81b57ee5291"},{"version":"11.0.0","date":"2026-09-21","date_source":"heading","heading":"[11.0.0] - 2026-09-21","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1100---2026-09-21","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"fix","heading":"Fixed","items":6},{"kind":"change","heading":"Changed","items":14}],"hash":"092dc8d005c24c73"},{"version":"10.2.0","date":"2026-09-15","date_source":"heading","heading":"[10.2.0] - 2026-09-15","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1020---2026-09-15","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"04585689f1a7414f"},{"version":"10.1.0","date":"2026-09-15","date_source":"heading","heading":"[10.1.0] - 2026-09-15","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1010---2026-09-15","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"bc1762d7a713c0fa"},{"version":"10.0.1","date":"2026-09-11","date_source":"heading","heading":"[10.0.1] - 2026-09-11","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1001---2026-09-11","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"816433571135f339"},{"version":"10.0.0","date":"2026-09-11","date_source":"heading","heading":"[10.0.0] - 2026-09-11","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1000---2026-09-11","sections":[{"kind":"breaking","heading":null,"items":1},{"kind":"other","heading":"Licence","items":1},{"kind":"change","heading":"Changed","items":4},{"kind":"fix","heading":"Fixed","items":2},{"kind":"other","heading":"Migration","items":0}],"hash":"3d66acb119fece1f","cited_by":[{"version":"10.0.0","date":"2026-09-11"}]},{"version":"9.0.0","date":"2026-09-03","date_source":"heading","heading":"[9.0.0] - 2026-09-03","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#900---2026-09-03","sections":[{"kind":"other","heading":"Licence","items":1},{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":2},{"kind":"feature","heading":"Added","items":1},{"kind":"security","heading":"Security","items":1},{"kind":"other","heading":"Notes","items":1}],"hash":"2ed3c781561f4ee5"},{"version":"8.13.0","date":"2026-07-24","date_source":"heading","heading":"[8.13.0] - 2026-07-24","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#8130---2026-07-24","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"60ffca1ea2a4d0eb"},{"version":"8.12.1","date":"2026-07-22","date_source":"heading","heading":"[8.12.1] - 2026-07-22","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#8121---2026-07-22","sections":[{"kind":"security","heading":"Security","items":1}],"hash":"46efc888a93bd524"},{"version":"8.12.0","date":"2026-07-22","date_source":"heading","heading":"[8.12.0] - 2026-07-22","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#8120---2026-07-22","sections":[{"kind":"removal","heading":"Removed","items":1},{"kind":"change","heading":"Changed","items":1},{"kind":"security","heading":"Security","items":1}],"hash":"ce4a52c5172ec5e6"},{"version":"8.11.0","date":"2026-07-22","date_source":"heading","heading":"[8.11.0] - 2026-07-22","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#8110---2026-07-22","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"e0ad22913592f04b"},{"version":"8.10.0","date":"2026-07-21","date_source":"heading","heading":"[8.10.0] - 2026-07-21","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#8100---2026-07-21","sections":[{"kind":"fix","heading":"Fixed","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"ae834ff7eb4a1643"},{"version":"8.9.0","date":"2026-07-17","date_source":"heading","heading":"[8.9.0] - 2026-07-17","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#890---2026-07-17","sections":[{"kind":"change","heading":"Changed","items":2}],"hash":"0bb1dc30cc9a9973"},{"version":"8.8.1","date":"2026-07-16","date_source":"heading","heading":"[8.8.1] - 2026-07-16","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#881---2026-07-16","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"50051f952964fdd1"},{"version":"8.8.0","date":"2026-07-16","date_source":"heading","heading":"[8.8.0] - 2026-07-16","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#880---2026-07-16","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"2a7c736815ae5e63"},{"version":"8.7.1","date":"2026-07-16","date_source":"heading","heading":"[8.7.1] - 2026-07-16","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#871---2026-07-16","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"38b07940fb24afb1"},{"version":"8.7.0","date":"2026-07-16","date_source":"heading","heading":"[8.7.0] - 2026-07-16","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#870---2026-07-16","sections":[{"kind":"fix","heading":"Fixed","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"783b9f123c7136d7"},{"version":"8.6.1","date":"2026-07-05","date_source":"heading","heading":"[8.6.1] - 2026-07-05","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#861---2026-07-05","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"0f5d443f1e7ce2e3"},{"version":"8.6.0","date":"2026-07-05","date_source":"heading","heading":"[8.6.0] - 2026-07-05","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#860---2026-07-05","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"9bb1ae17fff6ad3a"},{"version":"8.5.2","date":"2026-07-05","date_source":"heading","heading":"[8.5.2] - 2026-07-05","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#852---2026-07-05","sections":[{"kind":"fix","heading":"Fixed","items":1},{"kind":"security","heading":"Security","items":1}],"hash":"61e2127dd1dd5f69"},{"version":"8.5.1","date":"2026-07-01","date_source":"heading","heading":"[8.5.1] - 2026-07-01","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#851---2026-07-01","sections":[{"kind":"security","heading":"Security","items":2}],"hash":"407978078e8b9ad2"},{"version":"8.5.0","date":"2026-06-30","date_source":"heading","heading":"[8.5.0] - 2026-06-30","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#850---2026-06-30","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"14398cef00e905d3"},{"version":"8.4.0","date":"2026-06-29","date_source":"heading","heading":"[8.4.0] - 2026-06-29","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#840---2026-06-29","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"2ae39d37aae2844c"},{"version":"8.3.0","date":"2026-06-29","date_source":"heading","heading":"[8.3.0] - 2026-06-29","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#830---2026-06-29","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"afb51748862403df"},{"version":"8.2.0","date":"2026-06-28","date_source":"heading","heading":"[8.2.0] - 2026-06-28","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#820---2026-06-28","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"4e689d284ad1480a"},{"version":"8.1.1","date":"2026-06-27","date_source":"heading","heading":"[8.1.1] - 2026-06-27","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#811---2026-06-27","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"edd11b56a4f6a589"},{"version":"8.1.0","date":"2026-06-26","date_source":"heading","heading":"[8.1.0] - 2026-06-26","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#810---2026-06-26","sections":[{"kind":"feature","heading":"Added","items":5}],"hash":"997e03dadd687329"},{"version":"8.0.0","date":"2026-06-26","date_source":"heading","heading":"[8.0.0] - 2026-06-26","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#800---2026-06-26","sections":[{"kind":"breaking","heading":"Changed (BREAKING)","items":3}],"hash":"5c91db5b86555a51","cited_by":[{"version":"8.0.0","date":"2026-06-26"}]},{"version":"7.2.1","date":"2026-06-23","date_source":"heading","heading":"[7.2.1] - 2026-06-23","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#721---2026-06-23","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"fc27de4a6f4e458d"},{"version":"7.2.0","date":"2026-06-22","date_source":"heading","heading":"[7.2.0] - 2026-06-22","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#720---2026-06-22","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"db9888b4f55443ec"},{"version":"7.1.3","date":"2026-06-20","date_source":"heading","heading":"[7.1.3] - 2026-06-20","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#713---2026-06-20","sections":[{"kind":"fix","heading":"Fixed","items":3}],"hash":"b445707f4787c67d"},{"version":"7.1.2","date":"2026-06-20","date_source":"heading","heading":"[7.1.2] - 2026-06-20","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#712---2026-06-20","sections":[{"kind":"fix","heading":"Fixed","items":4}],"hash":"0aa39a74a29c1bb7"},{"version":"7.1.1","date":"2026-06-19","date_source":"heading","heading":"[7.1.1] - 2026-06-19","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#711---2026-06-19","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"b6bdbf34f7e40de1"},{"version":"7.1.0","date":"2026-06-18","date_source":"heading","heading":"[7.1.0] - 2026-06-18","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#710---2026-06-18","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":1}],"hash":"109e1d9996e0033a"},{"version":"7.0.3","date":"2026-06-13","date_source":"heading","heading":"[7.0.3] - 2026-06-13","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#703---2026-06-13","sections":[{"kind":"change","heading":"Changed","items":1},{"kind":"other","heading":"Note","items":1}],"hash":"e1df65f334de5355"},{"version":"7.0.2","date":"2026-06-13","date_source":"heading","heading":"[7.0.2] - 2026-06-13","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#702---2026-06-13","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":1},{"kind":"other","heading":"Note","items":1}],"hash":"338e45e3d69e326a"},{"version":"7.0.1","date":"2026-06-11","date_source":"heading","heading":"[7.0.1] - 2026-06-11","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#701---2026-06-11","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"3389f046dfb4ee24"},{"version":"7.0.0","date":"2026-05-30","date_source":"heading","heading":"[7.0.0] - 2026-05-30","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#700---2026-05-30","sections":[{"kind":"breaking","heading":null,"items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"6a0b0e3d80e30c3f"},{"version":"6.11.3","date":"2026-05-30","date_source":"heading","heading":"[6.11.3] - 2026-05-30","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#6113---2026-05-30","sections":[{"kind":"removal","heading":"Removed","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"588a81aff3575711","cited_by":[{"version":"6.11.3","date":"2026-05-30"}]},{"version":"6.11.2","date":"2026-05-29","date_source":"heading","heading":"[6.11.2] - 2026-05-29","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#6112---2026-05-29","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"f0a934e3b9ecabb5"},{"version":"6.11.1","date":"2026-05-29","date_source":"heading","heading":"[6.11.1] - 2026-05-29","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#6111---2026-05-29","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"4b1f58b41dda57f0"},{"version":"6.11.0","date":"2026-05-28","date_source":"heading","heading":"[6.11.0] - 2026-05-28","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#6110---2026-05-28","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":2},{"kind":"removal","heading":"Removed","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"1d8113fdada44c8d"},{"version":"6.10.0","date":"2026-05-24","date_source":"heading","heading":"[6.10.0] - 2026-05-24","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#6100---2026-05-24","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":2},{"kind":"other","heading":"Notes","items":1}],"hash":"8752333931753406"},{"version":"6.9.2","date":"2026-05-24","date_source":"heading","heading":"[6.9.2] - 2026-05-24","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#692---2026-05-24","sections":[{"kind":"docs","heading":"Documentation","items":1}],"hash":"2ddd008ae9664ed5"},{"version":"6.9.1","date":"2026-05-24","date_source":"heading","heading":"[6.9.1] - 2026-05-24","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#691---2026-05-24","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"6b364a08c92d0c3c"},{"version":"6.9.0","date":"2026-05-24","date_source":"heading","heading":"[6.9.0] - 2026-05-24","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#690---2026-05-24","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"breaking","heading":"⚠️ Help wanted — not yet validated on a live system","items":0}],"hash":"fe404dd200fb2404","cited_by":[{"version":"6.9.0","date":"2026-05-24"}]},{"version":"6.8.0","date":"2026-05-16","date_source":"heading","heading":"[6.8.0] - 2026-05-16","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#680---2026-05-16","sections":[{"kind":"change","heading":"Changed","items":2},{"kind":"other","heading":"Notes","items":1}],"hash":"fa1617cab6fbd858"},{"version":"6.7.0","date":"2026-05-14","date_source":"heading","heading":"[6.7.0] - 2026-05-14","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#670---2026-05-14","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"other","heading":"Notes","items":3}],"hash":"bf4dcb5b633c1c3f"},{"version":"6.6.0","date":"2026-05-14","date_source":"heading","heading":"[6.6.0] - 2026-05-14","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#660---2026-05-14","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"deprecation","heading":"Deprecated","items":1}],"hash":"0fcd37b58578a57a","cited_by":[{"version":"6.6.0","date":"2026-05-14"}]},{"version":"6.5.3","date":"2026-05-13","date_source":"heading","heading":"[6.5.3] - 2026-05-13","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#653---2026-05-13","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"48c18249baebe033"},{"version":"6.5.2","date":"2026-05-13","date_source":"heading","heading":"[6.5.2] - 2026-05-13","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#652---2026-05-13","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"cf11cfa4c470417a"},{"version":"6.5.1","date":"2026-04-24","date_source":"heading","heading":"[6.5.1] - 2026-04-24","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#651---2026-04-24","sections":[{"kind":"docs","heading":"Documentation","items":1}],"hash":"e3c293319e91cdda"},{"version":"6.5.0","date":"2026-04-24","date_source":"heading","heading":"[6.5.0] - 2026-04-24","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#650---2026-04-24","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":1},{"kind":"other","heading":"Backward compatibility","items":2}],"hash":"3254e6aae29e4212"},{"version":"6.4.1","date":"2026-04-21","date_source":"heading","heading":"[6.4.1] - 2026-04-21","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#641---2026-04-21","sections":[{"kind":"fix","heading":"Fixed","items":5}],"hash":"8841d39ca3bd252b"},{"version":"6.4.0","date":"2026-04-20","date_source":"heading","heading":"[6.4.0] - 2026-04-20","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#640---2026-04-20","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"change","heading":"Changed","items":1},{"kind":"other","heading":"Backward compatibility","items":1}],"hash":"72053f629140714a"},{"version":"6.3.1","date":"2026-04-19","date_source":"heading","heading":"[6.3.1] - 2026-04-19","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#631---2026-04-19","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"23ef77a1be92cfeb"},{"version":"6.3.0","date":"2026-04-18","date_source":"heading","heading":"[6.3.0] - 2026-04-18","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#630---2026-04-18","sections":[{"kind":"change","heading":"Changed","items":2}],"hash":"1ed9e9debc2e4ff2"},{"version":"6.2.2","date":"2026-04-17","date_source":"heading","heading":"[6.2.2] - 2026-04-17","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#622---2026-04-17","sections":[{"kind":"feature","heading":"Added","items":2}],"hash":"572b435c20ac8622"},{"version":"6.2.1","date":"2026-04-17","date_source":"heading","heading":"[6.2.1] - 2026-04-17","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#621---2026-04-17","sections":[{"kind":"fix","heading":"Fixed","items":1},{"kind":"docs","heading":"Documentation","items":2}],"hash":"a06bb0be0e9f03c8"},{"version":"6.2.0","date":"2026-04-16","date_source":"heading","heading":"[6.2.0] - 2026-04-16","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#620---2026-04-16","sections":[{"kind":"change","heading":"Changed","items":2}],"hash":"7076605e48d7d7f5"},{"version":"6.1.0","date":"2026-04-16","date_source":"heading","heading":"[6.1.0] - 2026-04-16","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#610---2026-04-16","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"08d7909cb9ea1f30"},{"version":"6.0.0","date":"2026-04-16","date_source":"heading","heading":"[6.0.0] - 2026-04-16","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#600---2026-04-16","sections":[{"kind":"breaking","heading":"Breaking Changes","items":2},{"kind":"fix","heading":"Fixed","items":1},{"kind":"change","heading":"Changed","items":2}],"hash":"88353d34dc776d5d","cited_by":[{"version":"6.0.0","date":"2026-04-16"}]},{"version":"5.2.0","date":"2026-04-15","date_source":"heading","heading":"[5.2.0] - 2026-04-15","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#520---2026-04-15","sections":[{"kind":"feature","heading":"Added","items":5},{"kind":"change","heading":"Changed","items":4}],"hash":"62b1869c9e0f3c33"},{"version":"5.1.1","date":"2026-04-13","date_source":"heading","heading":"[5.1.1] - 2026-04-13","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#511---2026-04-13","sections":[{"kind":"fix","heading":"Fixed","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"0b0bece392a7eb74"},{"version":"5.1.0","date":"2026-04-13","date_source":"heading","heading":"[5.1.0] - 2026-04-13","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#510---2026-04-13","sections":[{"kind":"feature","heading":"Added","items":4}],"hash":"c44db8e8bb879305"},{"version":"5.0.11","date":"2026-04-13","date_source":"heading","heading":"[5.0.11] - 2026-04-13","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#5011---2026-04-13","sections":[{"kind":"fix","heading":"Fixed","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"983508540cb2d8b7"},{"version":"5.0.10","date":"2026-04-13","date_source":"heading","heading":"[5.0.10] - 2026-04-13","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#5010---2026-04-13","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"aa11446383ee1d6c"},{"version":"5.0.9","date":"2026-04-13","date_source":"heading","heading":"[5.0.9] - 2026-04-13","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#509---2026-04-13","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"e3e60c0b8dd872a1"},{"version":"5.0.8","date":"2026-04-13","date_source":"heading","heading":"[5.0.8] - 2026-04-13","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#508---2026-04-13","sections":[{"kind":"feature","heading":"Added","items":4},{"kind":"fix","heading":"Fixed","items":1}],"hash":"90a8086285235e7f"},{"version":"5.0.6","date":"2026-04-13","date_source":"heading","heading":"[5.0.6] - 2026-04-13","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#506---2026-04-13","sections":[{"kind":"fix","heading":"Fixed","items":2},{"kind":"change","heading":"Changed","items":3}],"hash":"a05f063b9850a19c"},{"version":"5.0.4","date":"2026-04-13","date_source":"heading","heading":"[5.0.4] - 2026-04-13","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#504---2026-04-13","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"a8e9060ffab4b8a6"},{"version":"5.0.3","date":"2026-04-12","date_source":"heading","heading":"[5.0.3] - 2026-04-12","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#503---2026-04-12","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"2c69d5df6c2ebcf4"},{"version":"5.0.2","date":"2026-04-11","date_source":"heading","heading":"[5.0.2] - 2026-04-11","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#502---2026-04-11","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"9a98483decf278c0"},{"version":"5.0.1","date":"2026-04-11","date_source":"heading","heading":"[5.0.1] - 2026-04-11","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#501---2026-04-11","sections":[{"kind":"removal","heading":"Removed","items":1}],"hash":"10cf9fd51491cd71"},{"version":"5.0.0","date":"2026-04-11","date_source":"heading","heading":"[5.0.0] - 2026-04-11","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#500---2026-04-11","sections":[{"kind":"change","heading":"Changed","items":1},{"kind":"feature","heading":"Added","items":4}],"hash":"6c82ebe4d8a4574d"},{"version":"4.9.0","date":"2026-04-08","date_source":"heading","heading":"[4.9.0] - 2026-04-08","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#490---2026-04-08","sections":[{"kind":"change","heading":"Changed","items":1},{"kind":"removal","heading":"Removed","items":1}],"hash":"a8c42f7529af09fb","cited_by":[{"version":"4.9.0","date":"2026-04-08"}]},{"version":"4.8.9","date":"2026-04-07","date_source":"heading","heading":"[4.8.9] - 2026-04-07","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#489---2026-04-07","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"5e01d7257ad95044"},{"version":"4.8.8","date":"2026-04-07","date_source":"heading","heading":"[4.8.8] - 2026-04-07","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#488---2026-04-07","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"889805c590e6d5db"},{"version":"4.8.7","date":"2026-04-06","date_source":"heading","heading":"[4.8.7] - 2026-04-06","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#487---2026-04-06","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"ecdd7e4eec8c4256"},{"version":"4.8.6","date":"2026-04-05","date_source":"heading","heading":"[4.8.6] - 2026-04-05","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#486---2026-04-05","sections":[{"kind":"fix","heading":"Fixed","items":2},{"kind":"change","heading":"Changed","items":1}],"hash":"e55d8fecffef641d"},{"version":"4.8.5","date":"2026-04-05","date_source":"heading","heading":"[4.8.5] - 2026-04-05","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#485---2026-04-05","sections":[{"kind":"fix","heading":"Fixed","items":3}],"hash":"6b594c9c9b417510"},{"version":"4.8.4","date":"2026-04-05","date_source":"heading","heading":"[4.8.4] - 2026-04-05","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#484---2026-04-05","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"d4d57f3f4bd2bbe7"},{"version":"4.8.3","date":"2026-04-04","date_source":"heading","heading":"[4.8.3] - 2026-04-04","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#483---2026-04-04","sections":[{"kind":"fix","heading":"Fixed","items":2},{"kind":"change","heading":"Changed","items":1}],"hash":"bc23c27183984ae7"},{"version":"4.8.2","date":"2026-04-04","date_source":"heading","heading":"[4.8.2] - 2026-04-04","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#482---2026-04-04","sections":[{"kind":"change","heading":"Changed","items":3}],"hash":"98a954e1067959b8"},{"version":"4.8.1","date":"2026-04-02","date_source":"heading","heading":"[4.8.1] - 2026-04-02","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#481---2026-04-02","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"b6e3845fb6756ba1"},{"version":"4.8.0","date":"2026-04-02","date_source":"heading","heading":"[4.8.0] - 2026-04-02","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#480---2026-04-02","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"change","heading":"Changed","items":1}],"hash":"8ce32aa3efd74f8e"},{"version":"4.7.1","date":"2026-04-01","date_source":"heading","heading":"[4.7.1] - 2026-04-01","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#471---2026-04-01","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"8cf795e05e24f1e2"},{"version":"4.7.0","date":"2026-04-01","date_source":"heading","heading":"[4.7.0] - 2026-04-01","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#470---2026-04-01","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"df2033ff1f81acbf"},{"version":"4.6.0","date":"2026-03-31","date_source":"heading","heading":"[4.6.0] - 2026-03-31","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#460---2026-03-31","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"6a87a7e2dbcee73a"},{"version":"4.5.2","date":"2026-03-27","date_source":"heading","heading":"[4.5.2] - 2026-03-27","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#452---2026-03-27","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"c7a75fe6bc2ce8af"},{"version":"4.5.1","date":"2026-03-26","date_source":"heading","heading":"[4.5.1] - 2026-03-26","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#451---2026-03-26","sections":[{"kind":"change","heading":"Changed","items":2}],"hash":"08433aecab57824f"},{"version":"4.5.0","date":"2026-03-26","date_source":"heading","heading":"[4.5.0] - 2026-03-26","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#450---2026-03-26","sections":[{"kind":"fix","heading":"Fixed","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"7a2c77a3349c05e0"},{"version":"4.4.2","date":"2026-03-26","date_source":"heading","heading":"[4.4.2] - 2026-03-26","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#442---2026-03-26","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"325afd1d75619565"},{"version":"4.4.1","date":"2026-03-26","date_source":"heading","heading":"[4.4.1] - 2026-03-26","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#441---2026-03-26","sections":[{"kind":"feature","heading":"Improved","items":1}],"hash":"2e7ea7eba5248e0b"},{"version":"4.4.0","date":"2026-03-22","date_source":"heading","heading":"[4.4.0] - 2026-03-22","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#440---2026-03-22","sections":[{"kind":"feature","heading":"Improved","items":1}],"hash":"ab204ca7e398ec16"},{"version":"4.3.2","date":"2026-03-20","date_source":"heading","heading":"[4.3.2] - 2026-03-20","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#432---2026-03-20","sections":[{"kind":"feature","heading":"Improved","items":1}],"hash":"7d2c9c623aa76146"},{"version":"4.3.1","date":"2026-03-20","date_source":"heading","heading":"[4.3.1] - 2026-03-20","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#431---2026-03-20","sections":[{"kind":"feature","heading":"Improved","items":1}],"hash":"4dfa5d973700c6aa"},{"version":"4.3.0","date":"2026-03-19","date_source":"heading","heading":"[4.3.0] - 2026-03-19","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#430---2026-03-19","sections":[{"kind":"feature","heading":"Added","items":2}],"hash":"e2c34141ae69f886"},{"version":"4.2.1","date":"2026-03-15","date_source":"heading","heading":"[4.2.1] - 2026-03-15","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#421---2026-03-15","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"b3c4a71109523727"},{"version":"4.2.0","date":"2026-03-15","date_source":"heading","heading":"[4.2.0] - 2026-03-15","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#420---2026-03-15","sections":[{"kind":"feature","heading":"Added","items":4},{"kind":"fix","heading":"Fixed","items":6}],"hash":"e080cf41cb299b9d"},{"version":"4.1.1","date":"2026-03-13","date_source":"heading","heading":"[4.1.1] - 2026-03-13","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#411---2026-03-13","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"66d256148df7a2d8"},{"version":"4.1.0","date":"2026-03-13","date_source":"heading","heading":"[4.1.0] - 2026-03-13","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#410---2026-03-13","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":2},{"kind":"fix","heading":"Fixed","items":2}],"hash":"cf5c12831372358f"},{"version":"4.0.0","date":"2026-03-13","date_source":"heading","heading":"[4.0.0] - 2026-03-13","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#400---2026-03-13","sections":[{"kind":"breaking","heading":null,"items":3},{"kind":"feature","heading":"Added","items":9},{"kind":"change","heading":"Changed","items":6},{"kind":"fix","heading":"Fixed","items":7}],"hash":"597cbbd9ce6ec6fc","cited_by":[{"version":"4.0.0","date":"2026-03-13"}]},{"version":"3.2.1","date":"2026-03-07","date_source":"heading","heading":"[3.2.1] - 2026-03-07","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#321---2026-03-07","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"3556ea9cfc3f35bb"},{"version":"3.2.0","date":"2026-03-05","date_source":"heading","heading":"[3.2.0] - 2026-03-05","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#320---2026-03-05","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"0b7e0abbcd05189d"},{"version":"3.1.0","date":"2026-03-04","date_source":"heading","heading":"[3.1.0] - 2026-03-04","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#310---2026-03-04","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":3}],"hash":"1f5b9bfc4d241598"},{"version":"3.0.0","date":"2026-03-04","date_source":"heading","heading":"[3.0.0] - 2026-03-04","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#300---2026-03-04","sections":[{"kind":"breaking","heading":null,"items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"9ae8c48051f3c4c9","cited_by":[{"version":"3.0.0","date":"2026-03-04"}]},{"version":"2.7.5","date":"2026-03-03","date_source":"heading","heading":"[2.7.5] - 2026-03-03","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#275---2026-03-03","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"4e79ca27b02fdb4f"},{"version":"2.7.4","date":"2026-03-03","date_source":"heading","heading":"[2.7.4] - 2026-03-03","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#274---2026-03-03","sections":[{"kind":"feature","heading":"Added","items":2}],"hash":"77458aa46360f29c"},{"version":"2.7.3","date":"2026-03-03","date_source":"heading","heading":"[2.7.3] - 2026-03-03","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#273---2026-03-03","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"0e4c7bbd36445705"},{"version":"2.7.2","date":"2026-03-03","date_source":"heading","heading":"[2.7.2] - 2026-03-03","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#272---2026-03-03","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":2}],"hash":"cda5ab49643a6c33"},{"version":"2.7.1","date":"2026-03-01","date_source":"heading","heading":"[2.7.1] - 2026-03-01","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#271---2026-03-01","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"7d1b7dd86893495b"},{"version":"2.7.0","date":"2026-03-01","date_source":"heading","heading":"[2.7.0] - 2026-03-01","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#270---2026-03-01","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":2}],"hash":"d7505c2c059a1372"},{"version":"2.6.1","date":"2026-02-27","date_source":"heading","heading":"[2.6.1] - 2026-02-27","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#261---2026-02-27","sections":[{"kind":"fix","heading":"Fixed","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"4957356071a11ed0"},{"version":"2.6.0","date":"2026-02-27","date_source":"heading","heading":"[2.6.0] - 2026-02-27","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#260---2026-02-27","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":1},{"kind":"change","heading":"Changed","items":1},{"kind":"docs","heading":"Documentation","items":1}],"hash":"9b476621366bea4b"},{"version":"2.5.2","date":"2026-02-23","date_source":"heading","heading":"[2.5.2] - 2026-02-23","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#252---2026-02-23","sections":[{"kind":"fix","heading":"Fixed","items":3},{"kind":"feature","heading":"Added","items":2},{"kind":"docs","heading":"Documentation","items":1}],"hash":"772b64265f0160a4"},{"version":"2.5.1","date":"2026-02-21","date_source":"heading","heading":"[2.5.1] - 2026-02-21","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#251---2026-02-21","sections":[{"kind":"change","heading":"Changed","items":2},{"kind":"docs","heading":"Documentation","items":1}],"hash":"b0d36c9d771090bb"},{"version":"2.5.0","date":"2026-02-21","date_source":"heading","heading":"[2.5.0] - 2026-02-21","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#250---2026-02-21","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"change","heading":"Changed","items":1}],"hash":"b2699cf753f6a489"},{"version":"2.4.2","date":"2026-02-20","date_source":"heading","heading":"[2.4.2] - 2026-02-20","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#242---2026-02-20","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"change","heading":"Changed","items":2}],"hash":"2abf998515463744"},{"version":"2.4.1","date":"2026-02-17","date_source":"heading","heading":"[2.4.1] - 2026-02-17","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#241---2026-02-17","sections":[{"kind":"fix","heading":"Fixed","items":2},{"kind":"change","heading":"Changed","items":2}],"hash":"13fd5a88fc0d86ac"},{"version":"2.4.0","date":"2026-02-15","date_source":"heading","heading":"[2.4.0] - 2026-02-15","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#240---2026-02-15","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"change","heading":"Changed","items":2},{"kind":"docs","heading":"Documentation","items":2}],"hash":"cc61e8d03e6a1336"},{"version":"2.3.1","date":"2026-02-13","date_source":"heading","heading":"[2.3.1] - 2026-02-13","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#231---2026-02-13","sections":[{"kind":"fix","heading":"Fixed","items":3}],"hash":"f82d24932463d925"},{"version":"2.3.0","date":"2026-02-13","date_source":"heading","heading":"[2.3.0] - 2026-02-13","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#230---2026-02-13","sections":[{"kind":"change","heading":"Changed","items":3},{"kind":"docs","heading":"Documentation","items":1}],"hash":"ae3b6cfe09029e7c"},{"version":"2.2.7","date":"2026-02-12","date_source":"heading","heading":"[2.2.7] - 2026-02-12","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#227---2026-02-12","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"00f9710ac52e2a48"},{"version":"2.2.6","date":"2026-02-12","date_source":"heading","heading":"[2.2.6] - 2026-02-12","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#226---2026-02-12","sections":[{"kind":"change","heading":"Changed","items":3}],"hash":"044b5cdeb51c9062"},{"version":"2.2.5","date":"2026-02-11","date_source":"heading","heading":"[2.2.5] - 2026-02-11","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#225---2026-02-11","sections":[{"kind":"change","heading":"Changed","items":3}],"hash":"b82d0d523c79cca8"},{"version":"2.2.4","date":"2026-02-11","date_source":"heading","heading":"[2.2.4] - 2026-02-11","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#224---2026-02-11","sections":[{"kind":"change","heading":"Changed","items":3}],"hash":"7b3a67a085cb8c77"},{"version":"2.2.3","date":"2026-02-10","date_source":"heading","heading":"[2.2.3] - 2026-02-10","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#223---2026-02-10","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":3}],"hash":"87337af9a109956e"},{"version":"2.2.2","date":"2026-02-10","date_source":"heading","heading":"[2.2.2] - 2026-02-10","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#222---2026-02-10","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":4},{"kind":"fix","heading":"Fixed","items":1}],"hash":"bf70d64626dc5deb"},{"version":"2.2.0","date":"2026-02-09","date_source":"heading","heading":"[2.2.0] - 2026-02-09","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#220---2026-02-09","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":3}],"hash":"0e3314bdc9d0cfd9"},{"version":"2.1.7","date":"2026-01-29","date_source":"heading","heading":"[2.1.7] - 2026-01-29","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#217---2026-01-29","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"23915f5dc9780483"},{"version":"2.1.6","date":"2026-01-29","date_source":"heading","heading":"[2.1.6] - 2026-01-29","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#216---2026-01-29","sections":[{"kind":"fix","heading":"Fixed","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"b05a0a837f13c70c"},{"version":"2.1.5","date":"2026-01-28","date_source":"heading","heading":"[2.1.5] - 2026-01-28","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#215---2026-01-28","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"5ba06a82b41d9774"},{"version":"2.1.4","date":"2026-01-21","date_source":"heading","heading":"[2.1.4] - 2026-01-21","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#214---2026-01-21","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"c2b3403565c77f09"},{"version":"2.1.3","date":"2026-01-02","date_source":"heading","heading":"[2.1.3] - 2026-01-02","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#213---2026-01-02","sections":[{"kind":"change","heading":"Changed","items":2},{"kind":"removal","heading":"Removed","items":3}],"hash":"a94666e3094fdd51","cited_by":[{"version":"2.1.3","date":"2026-01-02"}]},{"version":"2.1.2","date":"2026-01-02","date_source":"heading","heading":"[2.1.2] - 2026-01-02","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#212---2026-01-02","sections":[{"kind":"change","heading":"Changed","items":2},{"kind":"removal","heading":"Removed","items":1}],"hash":"e9946560457c6460"},{"version":"2.1.1","date":"2025-12-31","date_source":"heading","heading":"[2.1.1] - 2025-12-31","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#211---2025-12-31","sections":[{"kind":"change","heading":"Changed","items":2}],"hash":"ce4c073cedbae46b"},{"version":"2.1.0","date":"2025-12-31","date_source":"heading","heading":"[2.1.0] - 2025-12-31","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#210---2025-12-31","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"489f79d2f5a5cdca"},{"version":"2.0.3","date":"2025-12-31","date_source":"heading","heading":"[2.0.3] - 2025-12-31","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#203---2025-12-31","sections":[{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"12b69e7a609a0276"},{"version":"2.0.2","date":"2025-12-30","date_source":"heading","heading":"[2.0.2] - 2025-12-30","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#202---2025-12-30","sections":[{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"abaa8883c6e44208"},{"version":"2.0.1","date":"2025-12-30","date_source":"heading","heading":"[2.0.1] - 2025-12-30","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#201---2025-12-30","sections":[{"kind":"docs","heading":"Documentation","items":2}],"hash":"e87dfd69ca848310"},{"version":"2.0.0","date":"2025-12-30","date_source":"heading","heading":"[2.0.0] - 2025-12-30","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#200---2025-12-30","sections":[{"kind":"breaking","heading":null,"items":1},{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":1},{"kind":"removal","heading":"Removed","items":1},{"kind":"other","heading":"Migration Guide","items":0}],"hash":"c7553527794a9724"},{"version":"1.4.3","date":"2025-12-29","date_source":"heading","heading":"[1.4.3] - 2025-12-29","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#143---2025-12-29","sections":[{"kind":"docs","heading":"Documentation","items":3}],"hash":"740f7cdedf624a0a"},{"version":"1.4.2","date":"2025-12-29","date_source":"heading","heading":"[1.4.2] - 2025-12-29","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#142---2025-12-29","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"993006416a43f958"},{"version":"1.4.1","date":"2025-12-29","date_source":"heading","heading":"[1.4.1] - 2025-12-29","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#141---2025-12-29","sections":[{"kind":"change","heading":"Changed","items":2},{"kind":"feature","heading":"Added","items":4}],"hash":"7ba7b047fdaf2732"},{"version":"1.3.0","date":"2025-12-29","date_source":"heading","heading":"[1.3.0] - 2025-12-29","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#130---2025-12-29","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":4}],"hash":"470613a3148f2a15"},{"version":"1.2.9","date":"2025-12-29","date_source":"heading","heading":"[1.2.9] - 2025-12-29","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#129---2025-12-29","sections":[{"kind":"change","heading":"Changed","items":3},{"kind":"removal","heading":"Removed","items":1},{"kind":"feature","heading":"Added","items":1}],"hash":"6d2420fabbee3988"},{"version":"1.2.8","date":"2025-12-29","date_source":"heading","heading":"[1.2.8] - 2025-12-29","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#128---2025-12-29","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":6},{"kind":"fix","heading":"Fixed","items":4}],"hash":"f1dbaaf88da8c0d4"},{"version":"1.2.7","date":"2025-12-27","date_source":"heading","heading":"[1.2.7] - 2025-12-27","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#127---2025-12-27","sections":[{"kind":"change","heading":"Changed","items":3},{"kind":"fix","heading":"Fixed","items":3}],"hash":"26362a60612c345d"},{"version":"1.2.6","date":"2025-12-23","date_source":"heading","heading":"[1.2.6] - 2025-12-23","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#126---2025-12-23","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"5b77c061fb1b1934"},{"version":"1.2.5","date":"2025-12-23","date_source":"heading","heading":"[1.2.5] - 2025-12-23","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#125---2025-12-23","sections":[{"kind":"removal","heading":"Removed","items":1},{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":3}],"hash":"05b76d2b391cad6b"},{"version":"1.2.4","date":"2025-12-22","date_source":"heading","heading":"[1.2.4] - 2025-12-22","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#124---2025-12-22","sections":[{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":2},{"kind":"feature","heading":"Added","items":2},{"kind":"dependencies","heading":"Dependencies","items":4}],"hash":"e6f6d66f7ab7014b"},{"version":"1.2.3","date":"2025-12-22","date_source":"heading","heading":"[1.2.3] - 2025-12-22","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#123---2025-12-22","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"0a5e6e802895f41f"},{"version":"1.2.2","date":"2025-12-22","date_source":"heading","heading":"[1.2.2] - 2025-12-22","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#122---2025-12-22","sections":[{"kind":"breaking","heading":null,"items":1},{"kind":"change","heading":"Changed","items":1},{"kind":"feature","heading":"Added","items":1},{"kind":"removal","heading":"Removed","items":7},{"kind":"other","heading":"Migration Guide","items":0}],"hash":"4b705e666b3d9067"},{"version":"1.2.1","date":"2025-12-22","date_source":"heading","heading":"[1.2.1] - 2025-12-22","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#121---2025-12-22","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"d0eb10dc72b31b89"},{"version":"1.2.0","date":"2025-12-21","date_source":"heading","heading":"[1.2.0] - 2025-12-21","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#120---2025-12-21","sections":[{"kind":"breaking","heading":null,"items":1},{"kind":"change","heading":"Changed","items":2},{"kind":"feature","heading":"Added","items":3},{"kind":"other","heading":"Migration Guide","items":2}],"hash":"fb31f6018a3c4a1f"},{"version":"1.1.32","date":"2025-12-21","date_source":"heading","heading":"[1.1.32] - 2025-12-21","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1132---2025-12-21","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"153b6a51d1b6e1d9"},{"version":"1.1.31","date":"2025-12-21","date_source":"heading","heading":"[1.1.31] - 2025-12-21","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1131---2025-12-21","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"27690a8a756765f4"},{"version":"1.1.30","date":"2025-12-21","date_source":"heading","heading":"[1.1.30] - 2025-12-21","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1130---2025-12-21","sections":[{"kind":"feature","heading":"Added","items":6},{"kind":"change","heading":"Changed","items":3},{"kind":"fix","heading":"Fixed","items":3},{"kind":"removal","heading":"Removed","items":3},{"kind":"docs","heading":"Documentation","items":6},{"kind":"dependencies","heading":"Dependencies","items":6}],"hash":"c136d7ffb45cb926"},{"version":"1.1.29","date":"2025-12-08","date_source":"heading","heading":"[1.1.29] - 2025-12-08","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1129---2025-12-08","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"docs","heading":"Documentation","items":1}],"hash":"2d3744804fdae582"},{"version":"1.1.28","heading":"[1.1.28] - 2025-01-XX","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1128---2025-01-xx","sections":[{"kind":"change","heading":"Changed","items":2},{"kind":"other","heading":"Technical","items":2}],"hash":"3e7d6d1e50a7c4a3"},{"version":"1.1.27","date":"2025-12-07","date_source":"heading","heading":"[1.1.27] - 2025-12-07","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1127---2025-12-07","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"9b13d0c4499ec9cd"},{"version":"1.1.26","date":"2025-12-06","date_source":"heading","heading":"[1.1.26] - 2025-12-06","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1126---2025-12-06","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"1e60dc0cadb81c33"},{"version":"1.1.25","date":"2025-12-12","date_source":"heading","heading":"[1.1.25] - 2025-12-12","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1125---2025-12-12","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":2},{"kind":"docs","heading":"Documentation","items":4}],"hash":"40b1774c06cabedd"},{"version":"1.1.24","date":"2025-12-02","date_source":"heading","heading":"[1.1.24] - 2025-12-02","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1124---2025-12-02","sections":[{"kind":"change","heading":"Changed","items":1},{"kind":"feature","heading":"Added","items":1},{"kind":"dependencies","heading":"Dependencies","items":1}],"hash":"fc1e5a100ad24949"},{"version":"1.1.23","date":"2025-12-02","date_source":"heading","heading":"[1.1.23] - 2025-12-02","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1123---2025-12-02","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"99d02242327e33a2"},{"version":"1.1.22","date":"2025-12-01","date_source":"heading","heading":"[1.1.22] - 2025-12-01","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1122---2025-12-01","sections":[{"kind":"dependencies","heading":"Dependencies","items":2},{"kind":"feature","heading":"Added","items":2}],"hash":"2953452d29c263e2"},{"version":"1.1.21","date":"2025-12-01","date_source":"heading","heading":"[1.1.21] - 2025-12-01","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1121---2025-12-01","sections":[{"kind":"fix","heading":"Fixed","items":1},{"kind":"feature","heading":"Added","items":4},{"kind":"change","heading":"Changed","items":2},{"kind":"dependencies","heading":"Dependencies","items":2}],"hash":"2fb7c846b1c4ff9c"},{"version":"1.1.20","date":"2025-12-01","date_source":"heading","heading":"[1.1.20] - 2025-12-01","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1120---2025-12-01","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"497e81b20916adb3"},{"version":"1.1.19","date":"2025-11-30","date_source":"heading","heading":"[1.1.19] - 2025-11-30","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1119---2025-11-30","sections":[{"kind":"change","heading":"Changed","items":3},{"kind":"fix","heading":"Fixed","items":1},{"kind":"feature","heading":"Added","items":2},{"kind":"change","heading":"Changed","items":2},{"kind":"fix","heading":"Fixed","items":2}],"hash":"a7281e33aa863d4d"},{"version":"1.1.17","date":"2025-11-28","date_source":"heading","heading":"[1.1.17] - 2025-11-28","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1117---2025-11-28","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":2},{"kind":"fix","heading":"Fixed","items":2},{"kind":"dependencies","heading":"Dependencies","items":1}],"hash":"fc06f660b2ee88e8"},{"version":"1.1.16","heading":"[1.1.16] - 2025-01-XX","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1116---2025-01-xx","sections":[{"kind":"removal","heading":"Removed","items":1},{"kind":"change","heading":"Changed","items":3},{"kind":"fix","heading":"Fixed","items":1},{"kind":"dependencies","heading":"Dependencies","items":2}],"hash":"32b0f1c965797ec1"},{"version":"1.1.15","date":"2025-01-27","date_source":"heading","heading":"[1.1.15] - 2025-01-27","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1115---2025-01-27","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"bab668e2349580c8"},{"version":"1.1.14","date":"2025-01-27","date_source":"heading","heading":"[1.1.14] - 2025-01-27","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1114---2025-01-27","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":2},{"kind":"fix","heading":"Fixed","items":1}],"hash":"f832b0d822bc8d7e"},{"version":"1.1.13","date":"2025-01-27","date_source":"heading","heading":"[1.1.13] - 2025-01-27","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1113---2025-01-27","sections":[{"kind":"fix","heading":"Fixed","items":1},{"kind":"change","heading":"Changed","items":1},{"kind":"dependencies","heading":"Dependencies","items":1}],"hash":"8484268a25b3981f"},{"version":"1.1.11","date":"2025-11-28","date_source":"heading","heading":"[1.1.11] - 2025-11-28","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1111---2025-11-28","sections":[{"kind":"fix","heading":"Fixed","items":1},{"kind":"change","heading":"Changed","items":1},{"kind":"dependencies","heading":"Dependencies","items":1},{"kind":"docs","heading":"Documentation","items":1},{"kind":"other","heading":"Development Process","items":1}],"hash":"4f243f6b77c42aca"},{"version":"1.1.10","date":"2025-11-27","date_source":"heading","heading":"[1.1.10] - 2025-11-27","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1110---2025-11-27","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"change","heading":"Changed","items":2},{"kind":"fix","heading":"Fixed","items":1}],"hash":"7c7c3e76836a1d5a"},{"version":"1.1.10","date":"2025-11-26","date_source":"heading","heading":"[1.1.10] - 2025-11-26","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#1110---2025-11-26","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"change","heading":"Changed","items":2},{"kind":"security","heading":"Security","items":2}],"hash":"e7bd9c8e2a37643b"},{"version":"1.1.9","date":"2025-11-24","date_source":"heading","heading":"[1.1.9] - 2025-11-24","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#119---2025-11-24","sections":[{"kind":"feature","heading":"Added","items":4},{"kind":"change","heading":"Changed","items":5},{"kind":"docs","heading":"Documentation","items":2}],"hash":"192f99bdb6245aaa"},{"version":"1.1.8","date":"2025-11-24","date_source":"heading","heading":"[1.1.8] - 2025-11-24","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#118---2025-11-24","sections":[],"hash":"f96b410fec373251"},{"version":"1.1.6","date":"2025-11-21","date_source":"heading","heading":"[1.1.6] - 2025-11-21","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#116---2025-11-21","sections":[{"kind":"docs","heading":"Documentation","items":1}],"hash":"ba3002918aae6ab1"},{"version":"1.1.5","date":"2025-11-21","date_source":"heading","heading":"[1.1.5] - 2025-11-21","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#115---2025-11-21","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":3},{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"6485d4a477faae1e"},{"version":"1.1.3","date":"2025-11-21","date_source":"heading","heading":"[1.1.3] - 2025-11-21","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#113---2025-11-21","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"2e84bc4ec202977b"},{"version":"1.1.2","date":"2025-11-21","date_source":"heading","heading":"[1.1.2] - 2025-11-21","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#112---2025-11-21","sections":[{"kind":"fix","heading":"Fixed","items":1},{"kind":"feature","heading":"Added","items":1}],"hash":"a82dce03d0ea9068"},{"version":"1.4.0","date":"2025-07-08","date_source":"heading","heading":"[1.4.0] - 2025-07-08","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#140---2025-07-08","sections":[{"kind":"feature","heading":"Added","items":6}],"hash":"5d357500decc3813"},{"version":"1.3.0","date":"2025-07-08","date_source":"heading","heading":"[1.3.0] - 2025-07-08","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#130---2025-07-08","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":1}],"hash":"99525ac1ef86589a"},{"version":"1.2.0","date":"2025-07-02","date_source":"heading","heading":"[1.2.0] - 2025-07-02","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#120---2025-07-02","sections":[{"kind":"change","heading":"Changed","items":2}],"hash":"d28894f623812dba"},{"version":"1.1.0","date":"2025-02-19","date_source":"heading","heading":"[1.1.0] - 2025-02-19","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#110---2025-02-19","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"11aec7e793e599b3"},{"version":"0.1.2","date":"2025-02-18","date_source":"heading","heading":"[0.1.2] - 2025-02-18","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#012---2025-02-18","sections":[{"kind":"change","heading":"Changed","items":4}],"hash":"dc80e4c64636678f"},{"version":"0.1.1","date":"2025-02-13","date_source":"heading","heading":"[0.1.1] - 2025-02-13","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#011---2025-02-13","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"4a1c233619294b60"},{"version":"0.1.0","heading":"[0.1.0] - Initial Release","url":"https://github.com/fr0ster/mcp-abap-adt/blob/main/CHANGELOG.md#010---initial-release","sections":[{"kind":"feature","heading":"Added","items":4}],"hash":"23c52496284a26e8"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:fr0ster","name":"Oleksii Kyslytsia","json":"/actors/fr0ster.json"}],"contributors":[{"ref":"actor:punkpeye","name":"Frank Fiegel","json":"/actors/punkpeye.json"},{"ref":"actor:calclavia","name":"Henry Mao","json":"/actors/calclavia.json"},{"ref":"actor:mario-andreschak","name":"mario-andreschak","json":"/actors/mario-andreschak.json"},{"ref":"actor:fr0ster","name":"Oleksii Kyslytsia","json":"/actors/fr0ster.json"},{"ref":"actor:raaleksandr-epam","name":"raaleksandr-epam","json":"/actors/raaleksandr-epam.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[{"ref":"artifact:coveles-claude-abap-dev","name":"claude-abap-dev","json":"/artifacts/coveles-claude-abap-dev.json","requirement":"conditional","role":"system-access","condition":"at least one of mcp-abap-adt or vibing-steampunk is connected"}],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}