Releases: celonis/content-cli
Releases · celonis/content-cli
v1.8.1
What's Changed
- [Release] Bump version - automated by @github-actions[bot] in #328
- TA-5049 add content-cli options to list staging variables by Patrick Vicinus (@pvicinus) in #325
- Bump picomatch from 2.3.1 to 2.3.2 by Dependabot (@dependabot)[bot] in #327
- Bump yaml from 2.7.0 to 2.8.3 by Dependabot (@dependabot)[bot] in #329
- [Release] Bump version - automated by @github-actions[bot] in #331
New Contributors
- Patrick Vicinus (@pvicinus) made their first contribution in #325
Full Changelog: v1.8.0...v1.8.1
v1.8.0
What's Changed
- Bump simple-git from 3.28.0 to 3.32.3 by Dependabot (@dependabot)[bot] in #317
- TA-5064: Establish Content CLI documentation by Zgjim Haziri (@ZgjimHaziri) in #320
- TA-5064: Fix Content CLI techdoc failure by Zgjim Haziri (@ZgjimHaziri) in #321
- TA-5064: Remove "text" language specifier usage from the techdocs by Zgjim Haziri (@ZgjimHaziri) in #322
- TA-4530: Implement secure secret storage by Laberion Ajvazi (@LaberionAjvazi) in #323
- TA-5130: Implement command for version creation by Zgjim Haziri (@ZgjimHaziri) in #324
- TA-5130: Rename reserved "--version" option to "--packageVersion" by Zgjim Haziri (@ZgjimHaziri) in #326
Full Changelog: v1.7.0...v1.8.0
v1.7.0
What's Changed
- [Release] Bump version - automated by @github-actions[bot] in #315
- TA-4861: check zip file before passing to axios by Kastriot Salihu (@ksalihu) in #316
- Fix missing chalk dependency and improve README by Bardh Lohaj (@bardhlohaj) in #318
New Contributors
- Bardh Lohaj (@bardhlohaj) made their first contribution in #318
Full Changelog: v1.6.0...v1.7.0
v1.6.0
What's Changed
- [Release] Bump version - automated by @github-actions[bot] in #307
- Bump jws from 4.0.0 to 4.0.1 by Dependabot (@dependabot)[bot] in #292
- Bump @smithy/config-resolver from 4.0.1 to 4.4.5 by Dependabot (@dependabot)[bot] in #302
- Bump axios from 1.8.4 to 1.13.5 by Dependabot (@dependabot)[bot] in #309
- Bump lodash from 4.17.21 to 4.17.23 by Dependabot (@dependabot)[bot] in #306
- Remove datadog-ci dependency by Zgjim Haziri (@ZgjimHaziri) in #311
- Bump js-yaml from 3.14.1 to 3.14.2 by Dependabot (@dependabot)[bot] in #312
- TA-4766: Add option for listing packages by package key and version by Zgjim Haziri (@ZgjimHaziri) in #313
- TN-00: Remove navi from codeowners by Qendrim Mucolli (@qmucolli) in #308
- TA-4919: Change profile creation logic for oAuth by Buqeta (@Buqeta) in #314
Full Changelog: v1.5.0...v1.6.0
v1.5.0
What's Changed
- [Release] Bump version - automated by @github-actions[bot] in #299
- Add workflow support for trusted publishing by Zgjim Haziri (@ZgjimHaziri) in #300
- TA-4767: Fix API token and team URL selection on commands by Buqeta (@Buqeta) in #296
- TA-4814: Remove deprecated Studio batch export/import commands by Zgjim Haziri (@ZgjimHaziri) in #303
- TA-4814: Remove deprecated commands documentation by Zgjim Haziri (@ZgjimHaziri) in #305
- TA-4654: Add documentation about the auto created version during import. by Jeta (@jetakasabaqi) in #304
Full Changelog: v1.4.1...v1.5.0
v1.4.1
What's Changed
- [Release] Bump version - automated by @github-actions[bot] in #288
- TA-4578: Skip tag creation if it exists by Buqeta (@Buqeta) in #289
- TA-4746: Add command to find staging node dependencies of a single node by Kastriot Salihu (@ksalihu) in #293
- TA-4668: Update documentation for get one version metadata command by Buqeta (@Buqeta) in #291
- [Release] Bump version - automated by @github-actions[bot] in #294
- TA-4733: Exclude symlinks in folder export by Laberion Ajvazi (@LaberionAjvazi) in #295
- Add OpenID permissions in publish workflow by Zgjim Haziri (@ZgjimHaziri) in #297
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- TA-4559: Remove
betatag from git-related commands and options by Zgjim Haziri (@ZgjimHaziri) in #283 - TA-4580: Map celonis profile env variables by Laberion Ajvazi (@LaberionAjvazi) in #285
- TA-4551: Add command for fetching Package version metadata by Zgjim Haziri (@ZgjimHaziri) in #281
- TA-4580: Fix profile env variables documentation by Laberion Ajvazi (@LaberionAjvazi) in #286
- TA-4578: Add release notes functionality by Buqeta (@Buqeta) in #287
Full Changelog: v1.3.1...v1.4.0
v1.0.0
Release Notes
Summary
This release introduces a major internal refactoring of the content-cli codebase, aimed at improving modularity, maintainability, and contributor experience.
There are no changes to the core functionality or CLI usage for end users.
Impact on Users
- All existing commands, flags, and behaviors continue to work as before.
- The CLI interface and functionality remain unchanged.
- Deprecation notice added for
content-cli export/import packagescommands in favor ofcontent-cli config export/import
Impact on Contributors
This refactor significantly improves the internal structure of the CLI. If you're contributing to the project, here are the key changes to be aware of:
- Cleaned up and decoupled internal logic, making the codebase more modular and easier to extend.
- Introduced a centralized
contextshared across all commands and services.- Migrated all EMS API calls to use a single shared
HttpClientinstance inside the shared context. - Improved error handling across all HTTP requests.
- Migrated all EMS API calls to use a single shared
- Added central
profileoption definition and handling. This removes the need for setting the profile option in new commands. - Refactored command modules to follow a uniform registration pattern via a
module-handler. - Deprecated the legacy
BaseManagerin favor of explicit API service classes built around theHttpClient. - ️Wrapped command configuration with a
Configuratorabstraction to ensure consistent behavior across modules. - Updated internal documentation to reflect the new architecture and patterns.
- Enhanced logging system with support for writing logs to a file.
- Resolved several minor issues in how the CLI handles errors.
For New Contributors
- New commands should be added as modules and registered via the
module-handler. - Use the
Configuratorto define command options and behaviors. - Avoid using
BaseManager. Instead, write dedicated API services using theHttpClientand sharedcontext.
Guides:
- Adding New Commands
- For a full technical breakdown, see the Architecture & Inner Workings Guide.
Stability
This version is safe to adopt. Existing scripts and workflows should continue to work without modification.