# Changelog ## [Unreleased] ## [2.5.0] — 2026-10-06 ### Changes - Documentation update. ## [2.4.0] — 2026-10-02 ### New features - `sap_create_object` creates a class with a test classes include. - `sap_pull_source`, `sap_push_source`, and `sap_push_source_from_file` accept `includeType`. A write to `testclasses` creates the include if it is missing. ### Bug fixes - Bug fixes. ## [2.3.0] — 2026-09-30 ### New features - `sap_create_object` creates a function module (FUNC) in an existing function group. - `sap_create_object` creates a function group (FUGR). - The MCP Server view has an Activity tab that shows each tool call live, with the client name, the result size, and an estimated token count. - The MCP Server view changes its layout to fit the view width and has a "Connected only" filter for the project table. - The security log records the client name and the result size of each tool call. ### Bug fixes - Bug fixes. ## [2.2.2] — 2026-09-27 ### New features - `sap_object_members` shows the include of each member. The option `includeLocal` lists local classes and test classes. - `sap_push_element` writes the declaration of an attribute, a constant, or a type. - `sap_check_object` reports ABAP Unit statement coverage when you set `coverage`. - Each connected system has an access mode. A read-only system refuses all write tools. - The bearer token stays the same after an Eclipse restart. The **Regenerate token** button creates a new token. - `sap_object_versions` lists the version history of an object. - `sap_object_diff` shows the difference between two versions of an object. - `sap_compare_systems` compares one object in two connected systems. - `sap_create_object` creates a domain (DOMA). - `sap_create_object` creates a table type (TTYP) and a message class (MSAG). - `sap_push_message` writes messages into a message class. - The push tools have an `activate` option. Set `activate` to false to write a source and keep the object inactive. - `sap_syntax_check` selects the inactive or the active source on its own. - The server writes a security event log in JSON Lines format. - The server accepts a maximum of 8 sessions and closes a session after 30 minutes without use. ### Bug fixes - Bug fixes. ## [2.2.1] — 2026-08-23 ### Bug fixes - Bug fixes. ## [2.2.0] — 2026-08-23 ### New features - `sap_object_members` lists the members of a class, an interface, a program, or a function group in a compact form. - `sap_push_element` writes one member block of a class or an interface. - `sap_check_object` runs the syntax check, ATC, and unit tests as one quality gate. - `sap_pull_source` and `sap_pull_source_to_file` read one member when you set `element`. - `sap_atc_run` accepts an ATC check variant.