Releases: celonis/content-cli
Releases · celonis/content-cli
v1.5.0
What's Changed
- Update old documentation terminology by @ZgjimHaziri in #227
- TA-3902: Merge cherry-pick (#230) back to master by @ZgjimHaziri in #231
- TA-3920: Fix global install of Content CLI by @ZgjimHaziri in #228
- TA-3920: Fix package.json path by @ZgjimHaziri in #232
- TA-3920: Bump version to 1.0.2 by @ZgjimHaziri in #233
- TA-3947: Fix the issues with importing version by @promeris in #234
- TA-3947: Fix profile create showing profile error by @promeris in #235
- TA-3973: Add package has unpublished changes command by @Buqeta in #237
- Add command structure guidance by @ZgjimHaziri in #238
- TA-3971: Add option to export packages by versions by @Buqeta in #239
- TA-4038: Implement beta-tagging commands and options by @ZgjimHaziri in #241
- TA-4077: Handle null connection variables during export by @ksalihu in #242
- TA-4066: Implement git integration by @ZgjimHaziri in #243
- TA-4137: Fix beta tagging always showing the notice by @ZgjimHaziri in #245
- TA-4103: Zip/Unzip in export/import by @ZgjimHaziri in #244
- TA-2913: Add documentation for BEI commands by @jetakasabaqi in #246
- TA-4128: Handle client errors in downloadFile by @ksalihu in #247
- TA-4197: Add deployment commands by @LaberionAjvazi in #248
- TA-4179: Add user documentation for Git commands and options by @ZgjimHaziri in #250
- TA-4144: Add internal documentation for Git in Content CLI by @ZgjimHaziri in #251
- Bump form-data from 4.0.1 to 4.0.4 by @dependabot[bot] in #240
- Add
linkssection in the PR template by @ZgjimHaziri in #253 - Bump @babel/helpers from 7.26.0 to 7.28.3 by @dependabot[bot] in #249
- TA-4201: Bump patch version for
form-dataupgrade by @ZgjimHaziri in #252 - TA-4275: Fix zipping when the source is a directory on config import by @ZgjimHaziri in #254
- TA-4283: Fix pushing to existing branches by @ZgjimHaziri in #255
- TA-4292: Remove token storing option in git profiles by @ZgjimHaziri in #257
- TA-4275: Add tests for Git integration cases by @ZgjimHaziri in #258
- Add test coverage configuration by @ZgjimHaziri in #260
- Publish Content CLI v1.2.2 by @ZgjimHaziri in #261
- TA-4377: Bump version by @ksalihu in #265
- TA-4307: Make packageKey option required in the getTargets command. by @jetakasabaqi in #266
- TA-4286: Add validation for git profile name by @ZgjimHaziri in #267
- TA-4324: Add validation for git profile usage without git branch by @ZgjimHaziri in #268
- TA-4043: Release management improvement by @ZgjimHaziri in #269
- [Release] Bump version - automated by @github-actions[bot] in #270
- TA-4444: Add package-manager scope, and update documentation. by @jetakasabaqi in #271
- TA-4289: Add command to find staging node by @ksalihu in #272
- NEX-981: Add a command for the node diff API by @LendritIbrahimi in #273
- TN-7814: Add --version option on find node command by @fatimarmullaku in #274
- TA-4529: Add plaintext token storing warning by @ZgjimHaziri in #276
- TA-4547: Push to git branch even when there are no changes by @ZgjimHaziri in #275
- TN-7814: Replace option
--versionwith--packageVersiondue to existing--versionoption for content-cli by @fatimarmullaku in #279 - TA-4552: Add CLI command for finding Nodes in a Package Version by @ZgjimHaziri in #280
- TA-4554: Add command to find versioned node dependenceis by @ksalihu in #278
- TA-4563: Link git setup on documentation by @LaberionAjvazi in #284
- TA-4413: Add sonarcloud integration by @ZgjimHaziri in #282
- [Release] Bump version - automated by @github-actions[bot] in #277
- TA-4559: Remove
betatag from git-related commands and options by @ZgjimHaziri in #283 - TA-4580: Map celonis profile env variables by @LaberionAjvazi in #285
- TA-4551: Add command for fetching Package version metadata by @ZgjimHaziri in #281
- TA-4580: Fix profile env variables documentation by @LaberionAjvazi in #286
- TA-4578: Add release notes functionality by @Buqeta in #287
- [Release] Bump version - automated by @github-actions[bot] in #288
- TA-4578: Skip tag creation if it exists by @Buqeta in #289
- TA-4746: Add command to find staging node dependencies of a single node by @ksalihu in #293
- TA-4668: Update documentation for get one version metadata command by @Buqeta in #291
- [Release] Bump version - automated by @github-actions[bot] in #294
- TA-4733: Exclude symlinks in folder export by @LaberionAjvazi in #295
- Add OpenID permissions in publish workflow by @ZgjimHaziri in #297
- Revert back to 1.4.0, so that we can re-trigger the publish workflow by @ZgjimHaziri in #298
- [Release] Bump version - automated by @github-actions[bot] in #299
- Add workflow support for trusted publishing by @ZgjimHaziri in #300
- TA-4767: Fix API token and team URL selection on commands by @Buqeta in #296
- TA-4814: Remove deprecated Studio batch export/import commands by @ZgjimHaziri in #303
- TA-4814: Remove deprecated commands documentation by @ZgjimHaziri in #305
- TA-4654: Add documentation about the auto created version during import. by @jetakasabaqi in #304
New Contributors
- @LendritIbrahimi made their first contribution in #273
- @fatimarmullaku made their first contribution in #274
Full Changelog: v0.13.5...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 in #289
- TA-4746: Add command to find staging node dependencies of a single node by @ksalihu in #293
- TA-4668: Update documentation for get one version metadata command by @Buqeta in #291
- [Release] Bump version - automated by @github-actions[bot] in #294
- TA-4733: Exclude symlinks in folder export by @LaberionAjvazi in #295
- Add OpenID permissions in publish workflow by @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 @ZgjimHaziri in #283 - TA-4580: Map celonis profile env variables by @LaberionAjvazi in #285
- TA-4551: Add command for fetching Package version metadata by @ZgjimHaziri in #281
- TA-4580: Fix profile env variables documentation by @LaberionAjvazi in #286
- TA-4578: Add release notes functionality by @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.