UNPKG

trm-core

Version:

TRM (Transport Request Manager) Core

338 lines (276 loc) 8.26 kB
trm-core changelog ================= Legend ------ * : fixed ! : changed + : added - : removed 2026-05-26 v9.7.0 ------------------- * install of trm-server and trm-rest ! trm-commons ^5.0.0 2026-05-08 v9.5.1 ------------------- * install of trm-server and trm-rest 2026-05-07 v9.5.0 ------------------- * avoid usage of r3trans when entries are provided by registry ! registry return type on publish ! trm-commons ^4.2.0 2026-04-29 v9.4.0 ------------------- ! trm-commons ^4.1.0 * upgrade of trm-server/trm-rest post /ATRM/ package replacements ! usage of temporary packages instead of namespace ! avoid usage of r3trans when entries are provided by registry 2026-04-21 v9.3.0 ------------------- * avoid useless transport unpack for reading transport number ! usage with devc transport import when replacements are like original * ignore namespace import error when doesnt exist + optional filter installed packages - optional log parameter * install transport update in table + confirm overwrite on dirty package ! trm-server ^6.1.0 ! trm-commons ^4.0.0 ! node-r3trans ^2.0.2 2026-04-21 v9.1.0 ------------------- ! abstract registry log for downloads ! abstract registry contents endpoint (wip) ! skip usage of r3trans when registry provides content (wip) 2026-04-14 v9.0.0 ------------------- ! moved to namespace /ATRM/ ! trm-commons ^3.7.1 * polling progress bar * transport icon ! release check before TADIR transport (in publish) - sap entries in transport documentation ! release on transport install ! multiple customizing transports allowed 2026-03-11 v8.5.3 ------------------- + refresh transport text in cg3z 2026-03-11 v8.5.2 ------------------- + check transport existance in cg3y 2026-03-10 v8.5.1 ------------------- + stateless indicator in system connector 2026-03-09 v8.5.0 ------------------- + cg3z/cg3y actions + warning that indicates a process that should not be stopped * rest reconnect 2026-03-05 v8.4.4 ------------------- ! removed emoji in transport log 2026-03-04 v8.4.3 ------------------- ! temp: progress bar glue 2026-03-04 v8.4.2 ------------------- ! temp: progress bar in package dependency detection 2026-03-03 v8.4.1 ------------------- * rfc debug logger hide buffers 2026-03-03 v8.4.0 ------------------- * print message on install ! removed buffer from registry debug log output ! added manifest to all trm transports ! package replacement uses installed package namespace (if in update) ! trm-server ^5.2.0 + import status logging ! pass global npm path to avoid useless calls 2026-02-17 v8.3.1 ------------------- + temp change to timeout (waiting for proper change) 2026-02-17 v8.3.0 ------------------- * npm global path 2026-02-17 v8.2.3 ------------------- * find dependencies in publish action 2026-02-17 v8.2.2 ------------------- * customer package indicator 2026-02-17 v8.2.1 ------------------- ! object dependency structure 2026-02-11 v8.2.0 ------------------- ! dependency detection moved to trm-server ! trm-server ^5.1.0 ! package.json detection 2025-11-16 v8.1.4 ------------------- + execute trm-server post activities if necessary 2025-11-15 v8.1.3 ------------------- * multiple dependencies detected for same object 2025-11-07 v8.1.2 ------------------- - encode uri in registry endpoint + placeholder for lockfile parsing 2025-11-04 v8.1.1 ------------------- + moved lock file generation to core + lock file can be used to determine dependency version + package visibility to test publish endpoint + release tags ! getPackageHierarchy ignore multiple roots in setDevclass method 2025-10-30 v8.0.2 ------------------- * fix no dependency detection comparison with latest release 2025-10-24 v8.0.1 ------------------- * fix transport relevant for dependency detection issue 2025-10-21 v8.0.0 ------------------- ! implement registry v2 - misuse of integrity * error messages on publish rollback ! trm-registry-types ^2.0.0 ! transport rc read ! get workbench method + handle install transport for same package local/remote ! manifest.json keys order 2025-10-01 v7.5.5 ------------------- ! trm-commons ^3.4.2 2025-10-01 v7.5.4 ------------------- ! trm-commons ^3.4.0 2025-09-24 v7.5.3 ------------------- ! trm-commons ^3.3.2 2025-09-16 v7.5.2 ------------------- + DOMA senvi parser 2025-09-03 v7.5.1 ------------------- ! trm-commons ^3.2.0 2025-09-03 v7.5.0 ------------------- ! trm-commons ^3.1.0 * npm global path + rfc closeConnection method ! private/protected methods/attributes 2025-08-27 v7.4.6 ------------------- * template manifest values 2025-08-17 v7.4.5 ------------------- ! node-r3trans ^2.0.1 * r3trans options in getContent method 2025-07-30 v7.4.4 ------------------- ! node-r3trans ^2.0.0 2025-07-30 v7.4.3 ------------------- ! trm-commons ^2.0.0 as peer dependency 2025-07-29 v7.4.2 ------------------- ! enforce node engine >=22.12.0 with post install script ! protocol-registry ^2.0.0 2025-07-29 7.4.1 ------------------- ! trm-commons ^2.0.0 2025-07-29 7.4.0 ------------------- - dependency install doesn't ask for cust/lang/package replacements anymore if not needed ! install asks for cust/lang/package replacements when not provided by default parameter ! import logger shows package name ! trm-commons ^1.1.0 ! trm-server ^5.0.0 ! set/overwrite dependencies with or without automatic detection + manifest template for post activities, trm dependency and sap entries * local package install 2025-07-08 v7.3.0 ------------------- + enforce node engine ^22.12.0 with post install script * install package hierarchy 2025-06-04 v7.2.1 ------------------- * inquirer/logger prefix on install dependency + removed useless wb transport find on package first install 2025-06-03 v7.2.0 ------------------- * find dependency with custom object not found without devc reference 2025-06-03 v7.1.0 ------------------- * change tr owner on install tr update 2025-06-03 v7.0.0 ------------------- ! trm-server ^4.0.0 + change tr owner on install tr update 2025-05-29 v6.9.1 ------------------- * remote function for updating server + confirm if objects exists but no root sap package found 2025-05-29 v6.9.0 ------------------- ! check server api auth before install and publish ! trm-server ^3.1.0 ! read wb transport from package 2025-05-27 v6.8.0 ------------------- ! on install transport update, check tasks before add object attempt * commit before post activity run on RFC * post activity error log + node-rfc #327 -> device or resource busy, added workaround 2025-05-20 v6.7.1 ------------------- ! get installed packages from backend with trm-server version check 2025-05-14 v6.7.0 ------------------- ! trm-server ^3.0.0 * abapgit ignored objects + post activity pre check + get installed packages from backend where possible + regen SAPLZTRM before post activity * rest sap-client + keep track of post activities based on latest release 2025-05-08 v6.6.0 ------------------- * no integrity with trm-server/trm-rest dependency allowed ! REST Client and RFC Client error generic -> specific ! REST Client error xml body parsing with title as message ! trm-server ^2.2.2 2025-05-08 v6.5.1 ------------------- ! rest error handling 2025-05-05 v6.5.0 ------------------- ! trm-commons ^1.0.0 * upgrade trm-server fixes * core package.json location find 2025-04-28 v6.4.1 ------------------- ! node-r3trans ^1.5.0 2025-04-28 v6.4.0 ------------------- + post activities in abap manifest * return exception type for REST client 2025-02-06 v6.3.0 ------------------- * upgrading package remove previous ZTRM comments in workbench (import) transport + fetch package remote content * fix translation transport generation + move trm package dependencies to core + transport migration on overwrite ! DEVC, CUST and LANG are now TRM relevant * root superpackage on devc tr import blank + clear state on package install (remove from skipped transports) + add abapgit source code to TRM artifact + skip ignored objects listed in .abapgit.xml + add namespace in manifest ! abstract registry for custom implementation + add file system registry for local publish and install + add post activities ! cache transports in dependency detection for performance issues on big packages * check object existance before install