Skip to content

Versioning support for Synapse Artifacts #4298

@SanojPunchihewa

Description

@SanojPunchihewa

Problem

Currently, we can assign a version when creating a project. However, the Synapse artifacts do not inherit this version. As a result, if we have two projects with CApps (v1 and v2), we cannot deploy the second CAR file because the Synapse artifact names are identical in both CApps, even though they belong to different versions. This becomes problematic when exposing different API versions with separate integration logic. At present, users must manually rename all artifacts to avoid conflicts during deployment.

Proposed Solution

Incorporate the Project/CApp version into the creation and deployment process of Synapse artifacts. This will allow users to deploy artifacts with the same name across different versions of the CApp without conflicts

Alternatives

No response

Version

4.5.0

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions