61 lines
2.6 KiB
Markdown
61 lines
2.6 KiB
Markdown
# Changelog
|
|
|
|
## [Unreleased]
|
|
|
|
## [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.
|