trm-core
Version:
TRM (Transport Request Manager) Core
338 lines (276 loc) • 8.26 kB
Plain Text
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