Azure DevOps Backend Changelog
All notable changes to the Azure DevOps Backend
v1.37.0 (unreleased)
- Support for extension deployment with schedule and schema sync mode (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3030)
v1.36.0 (2025-03-04)
- Populate backend URL for unresolved config as well (https://github.com/cosmoconsult/alpaca/issues/40)
- Improve assignment of a COSMO entity to an organization: assigning a new entity now removes/replaces the previous assignment (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4233/)
v1.35.0 (2025-02-14)
- Remove GitHubApi Client (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4220)
- Install AL Test runner when installTestApps=true (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4227)
v1.34.0 (2025-02-03)
- Stabilize Azure FileShare IP artifact backend to tolerate unexpected naming structure (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4214)
v1.33.0 (2025-01-27)
- Install BC25 Test Libraries and Test Apps as well when importTestLibraries or importTestApps set in cosmo.json (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4197)
- Fix issue when re-applying a process customization containing custom/standalone work item types (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4199)
- Return null for unset translation settings in cosmo.json (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4170)
- Fix problem in COSMO entity resolution (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4189)
- Extended cosmo.json with configuration to support dependencies for artifacts (e.g. "app" must be compiled and installed beforehand) (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4198)
- Fix bug where the artifact download may return wrong artifact from cache (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4205)
v1.32.3 (2025-01-14)
- Fix issue in process customization LS-Extension MBPC V4 (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4190)
v1.32.2 (2025-01-13)
- Fix issue in process customization LS-Extension MBPC V4 (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4190)
- Extend error logging when applying process customizations (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4190)
- Add capability to update the properties "required" and "defaultValue" of existing fields in a process customization (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4190)
v1.32.1 (2025-01-09)
- Remove breaking change between process customizations LS-Extension V2 and LS-Extension MBPC V4 (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4190)
v1.32.0 (2025-01-08)
- Prevent empty repositories (with no default branch) from causing exceptions (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4184)
- Add new DevOps process customization template: LS-Extension MBPC V4 (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4190)
v1.31.0
- Adjust health check to not fail in case Azure DevOps is unhealthy or unresponsive (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4164)
v1.30.0
- Improve stability of concurrent artifact downloads (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4158)
v1.29.0
- Add Branch property IsMineOrDefault (v0.12) (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4153)
- Better handling of major/minor version for AzFS artifacts (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4127)
v1.28.0
- Ignore user cache when creating new projects (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4148)
v1.27.0 - v1.27.2
- Fix issue where missing COSMO entity configuration caused organizations to not load (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4136)
- Further improve handling of errors from Azure CLI when downloading artifacts (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4131)
- Replace individual OpenTelemetry components with Azure Application Insights (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4133)
v1.26.0
- Install COSMO Parrot extension per default for COSMO users (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4132)
v1.25.0
- Make secret detection in cosmo.json more robust (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4121)
- Add endpoints to get cosmo.json for a git commit (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4080)
- Refactored endpoints to get cosmo.json for v0.12
- Improve stability of artifact downloads (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4131)
v1.24.0
- Reworked setup of "codeCops" in cosmo.json as an array (v0.11: optional; v0.12: mandatory) (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3918)
- Extended cosmo.json with configuration to support the usage of specific compiler versions (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3788)
v1.23.2
- Project creation error powershell error in linux environment
v1.23.1
- Project creation send only error message if an error occured, not the whole output
v1.23.0
- Add endpoints to get COSMO entities/offices from configuration and Sharepoint (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4090)
- Update GitHub API Client (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4093)
- Support BC25
- Add support to authenticate downstream APIs (Graph, Sharepoint) (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4090)
- Add caching for organization users and graph groups (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4090)
v1.22.1
- Fix problem during project creation (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4091)
v1.22.0
- Add XML Swagger documentation, apply code formatting (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4090/)
- Extended cosmo.json with configurations to support tests of the translations (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3703)
- Reworked setup of "translationLanguages" in cosmo.json as an array (v0.11: optional; v0.12: mandatory)
- Added validation for "translationLanguages" in cosmo.json (e.g. "de-DE")
- Add retries on failed artifact downloads through Azure CLI (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4085)
v1.21.0
- Add auth retry policies (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4082)
v1.20.3 - v1.20.6
- Fix issue where downloading artifacts may fail inconsistently (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4085)
v1.20.2
- Fix issue where invoking PowerShell returns old output (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4084)
v1.20.1
- Improve auth handler to retry on timeout (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4082)
v1.20.0
- Improve PowerShell execution (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4081)
- Add logging to auth handler (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4082)
v1.19.0
- Override scope to full access for PATs requested by the PowerApp (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4079)
v1.18.5
- Override Authorization when downloading IP artifacts or packages from external feeds (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4035/)
- Parse the version of Azure Devops artifacts as semantic version (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4035/)
v1.18.1 - v1.18.4
- Fix bug where downloading artifacts may fail inconsistently (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4035/)
v1.18.0
- Improve artifact download and caching (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4035/)
- Add functions to retrieve latest version of an artifact (filtered for a given version with wildcard and for a given view) (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4035/)
- Add functions to retrieve latest version of an artifact (also for a given view) (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4035/)
- Accept GitHub token for authentification (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4064)
v1.17.0
- Release Pipelines: Remove "Stop Agent" TaskGroup as we no longer use it (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4028)
- Fix bug where the mandatory branch "main" was missing for the DevOps repository (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3994)
- Automatically update DevOps repository before creating an app (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4032)
- Fix bug where an empty repository caused an error when creating an app or updating variables due to missing cosmo.json (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4047)
- Improve logging for the DevOps organization admin check (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4048/)
v1.16.0
- Also allow "master" as version for IP artifacts (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3962)
- Fix a problem where not all users were returned for large organizations (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3976)
- Enable classic release pipelines during project initialisation (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3980)
- Extended cosmo.json with configurations to support translations of multiple languages (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3704)
- Bring the tree handling logic of the azuredevops2word Word add-in to the backend (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4005)
- Fix issue where determining the default branch broke the initial creation of the DevOps repository (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4015/)
- Fix issue where the project name (containing whitespaces) was not normalized correctly for the feed name (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4015/)
- Add new endpoints to get cosmo.json for a git tag (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/4020)
v1.15.0
- Fix a problem where the validation of the current hour for a release gate failed because of wrong auth header (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3955)
v1.14.0
- move to .NET 8.0, rework telemetry implementation (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3929)
v1.13.0
- Respect the configured default branch for a project (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3916)
- Fix a problem where project creation failed because of wrong auth header (https://dev.azure.com/cc-ppi/General/_workitems/edit/3936)
v1.12.2
- Fix bug where wrong Auth header was used when querying ipPackages via pipeline (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3934)
v1.12.1
- Fix bug where backend url was not set during project creation (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3932)
v1.12.0
- Restructure v12 controllers and services (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3920)
- Support BC24 projects (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3924)
v1.11.1
- Fix a problem where IP Artifacts on an Azure File Share with multiple versions could not be correctly resolved (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3896)
v1.11.0
- Add new endpoint to validate whether the current hour is allowed for release/deployment (set up multiple schedules using gates) (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3878)
v1.10.0
- Allow pipeline configuration for automatic translation file generation (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3817)
- Create main branch in DevOps repo if not exists, to keep combatibility with older projects (https://dev.azure.com/cc-ppi/General/_workitems/edit/3866)
v1.9.0
- Updates to "COSMO DevOps Template" (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3855/)
v1.8.0
- Make "COSMO DevOps Template" available for COSMO West (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3855/)
v1.7.1
- Faulty ip feed configuration could lead to crashing azdevops-automation (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3796)
- Optimize resolved cosmo.json size by removing unresolved configs (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3815)
v1.7.0
- New customization for DevOps (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3793)
v1.6.2
- Allow projects with blanks in the name via API by replacing the blanks with hyphens (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3725)
- Make AzFS IP artifact backend less verbose (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3726)
- Only show artifact versions in a view (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3727)
v1.6.0
- Install AL Code Highlighter and COSMO Loop (COSMO only) for new projects (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3666)
- Hide/Ignore disabled repositories (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/756)
- Fix regular expression for matching devops artifact versions (https://dev.azure.com/cc-ppi/General/_workitems/edit/3694)
- Fix parameters for pull request id for power apps with v0.11 (https://dev.azure.com/cc-ppi/General/_workitems/edit/3648)
- Support BC23 Project Template (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3676)
v1.5.2
- Fix sorting of artifacts in AzFS backend (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3474 and https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3631)
- Fix send pullRequestId instead of parameters for power app (https://dev.azure.com/cc-ppi/General/_workitems/edit/3272)
- Fix check for 404 to statuscode instead of string (https://dev.azure.com/cc-ppi/General/_workitems/edit/3596)
- Fix error in CreateApp when agent pool is missing (https://dev.azure.com/cc-ppi/General/_workitems/edit/3615/)
- Fix ignoreIn for devops artifacts is not working (https://dev.azure.com/cc-ppi/General/_workitems/edit/3627)
v1.5.1
- Add endpoint for validation container config against schema (https://dev.azure.com/cc-ppi/General/_workitems/edit/3519)
v1.5.0
- Fix demo container functionality (https://dev.azure.com/cc-ppi/General/_workitems/edit/3473)
v1.4.0
- Don't install ALOps on project creation (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3447)
- Enable post for repository pullrequests endpoint (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3458)
v1.3.3
- Fix process customization on k8s (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3440)
v1.3.2
- Fix resolving single variables in cosmo.json and variables containing dots (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3367)
v1.3.1
- Implement versioning for comso.json (https://dev.azure.com/cc-ppi/General/_workitems/edit/3105)
v1.3.0
- Ignore audience logs (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3126)
v1.2.1
- Fix license handling in pipelines (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3238)
v1.2.0
- Improve permission assignment of build service user during project and app creation (https://dev.azure.com/cc-ppi/General/_workitems/edit/3295)
v1.1.0
- Separate app registrations (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3126)
v1.0.0
- Support authentication via App registration (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3126)
v0.11.57.1
- fix http 500 "Config: 'cosmo.json' not found!" (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3238)
v0.11.57
- Respect DefaultStartupfileBranch if configured in k8s as well (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3113)
- Fix file paths for Azure File Share IP artifacts (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3143)
- Support shared customer cluster scenarios (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2995/)
v0.11.56
- Move to different registry
v0.11.55
- If there are multiple versions of an extension in the same folder in the AzFS ip package backend, only the latest is shown (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/3020)
v0.11.54
- Fix a typo in a test app name (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2885)
- Fix Http 500 issue in
ContainerConfigController
during load of configurations, caused by a config have invalid artifacts (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2890) - Make the backend for creating bug reports and feature request configurable (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2938)
- Allow the deployment of arbitrary build artifacts to arbitrary containers (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2968)
- Fix potential blank in feed name and check Build Service user permission before trying to set (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2969)
v0.11.53
- Support for access by additional users, e.g. freelancers working for COSMO (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2855)
v0.11.52
- GitHub rate limit shouldn't stop containers from starting (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2745)
- Improved logging (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2746)
- Add devcontainer support (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2850)
- Support for opt-in AD guest support (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2855)
v0.11.51
- Fixed: Circularity check didn't work correctly in ProcessMap import. (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2710/)
v0.11.50
- Compressing special fields for Power App compatibility added. (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2710/)
v0.11.49
- Response Json fixed for Process Map Import, additional error details added. (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2710/)
v0.11.48
- Improved error handling for Process Map Import (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2710/)
v0.11.47
- Process map export added, to import an existing backlog into a new project (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2710/)
- Process map import improved to support additional custom fields (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2710/)
v0.11.46
- Also respect IgnoreIn for AzFileShare ipArtifacts (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2670/)
- Return the author of a branch in the same way as the Azure DevOps web UI does (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2695)
- Special handling for IP artifacts from master: Only show latest, add reference with wildcard (https://dev.azure.com/cc-ppi/General/_workitems/edit/2699)
v0.11.45
- Add new LS process customization (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2424/)
- Support repositories with cosmo.json files in subfolders (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2528)
- make new LS process customization available to additional entities: international, schweden and france (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2424/)
v0.11.44
v0.11.43
- Added base package to startup packages (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2458)
- Allow to generate a cosmo.json file without creating a full app package (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2381)
v0.11.42
- Fix issue where the demo container configs could be retrieved (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2449)
v0.11.41
- Evaluate version from artifact after download for file cache. (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2395/)
- Add endpoints to retrieve and create user in org by principalName (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2304/)
- Allow retrieval of a configurable list of configs / secrets; disable anonymous access (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2401/)
- Added "misc" to startup packages to prepare replacement of BCContainerHelper (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/1791/)
v0.11.40
- Add download feature for downloading ipPackages (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/1725)
- Add setting to switch back to .net framework compiler (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2287)
- Allow loading favorite organizations only (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/1067)
- Support Azure File Share as additional backend for IP packages (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2217/)
- Make process customization template available for user stories instead of tasks (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2142)
- Support retrieving org admin status from dedicated endpoint (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/1067)
- Support configuration for publishing SwaggerUI for BC APIs (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2315/)
- Add config option bcVersionDirectory for selecting correct version of BC management libraries (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2306/)
v0.11.39
- Make process customization available for DEHAM_SI and ATSTE_SI as well (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2142/)
- Release-Pipeline Template Problem fixed (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2027/)
- Fixed: Telemetry Controller did not forward the received content correctly to its endpoint
- Define a simple mechanism to allow for custom startup scripts per Swarm (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2194)
- Add support for companion containers, i.e. non-BC containers connected to a "main" BC container (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/1970/)
- Download library method added, to provide the D365BC powershell library for deployment tasks. 2137
- Extend process customizations (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2202)
- Define a simple mechanism to trigger different behavior for custom startup scripts per Swarm (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2194)
v0.11.38
- Fix bug where release pipelines we're not able to run with old templates (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2134)
v0.11.37
- Make IP Packages more stable (https://dev.azure.com/cc-ppi/Self-Service/_boards/board/t/Self-Service%20Team/Stories/?workitem=2091)
v0.11.36
- Fix bug where new apps couldn't be created (https://dev.azure.com/cc-ppi/General/_workitems/edit/2062)
v0.11.35
- Support Azure AD authentication for containers in the self-service (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/1775/)
- New
telemetry
controller added to collect pipeline telemetry from server jobs (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/1871/) - New endpoint for retrieving pipeline license (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/2045/)
v0.11.34
- Add variable to cosmo.json to enable detailed test output in Build Pipeline (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/1853)
v0.11.33
- Support generation of all-orgs PATs in addition to org-specific PATs (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/720/)
- Added health check API endpoint (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/1916/)
- Add compiler startup scripts for build containers (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/1847)
v0.11.32
- Fixed default value of enableSymbolLoading, set to true (https://dev.azure.com/cc-ppi/General/_workitems/edit/1766)
- Fix bug where ALOps variables were not added to the var group when creating a new project (https://dev.azure.com/cc-ppi/General/_workitems/edit/1826)
- Support ipArtifacts Aditonal to cosmoArtifact (https://dev.azure.com/cc-ppi/General/_workitems/edit/1752)
- Add health scripts to build startup package (https://dev.azure.com/cc-ppi/General/_workitems/edit/1869)
- Move to latest build agent image to make updates easier (https://dev.azure.com/cc-ppi/Self-Service/_workitems/edit/1800)
v0.11.31
- Add function for retrieving the minimum version of an app in the IP Feed (https://dev.azure.com/cc-ppi/General/_workitems/edit/943)
- Improved error handling for missing CI variable group (esp. during App-Creation) (https://dev.azure.com/cc-ppi/General/_workitems/edit/1757)
v0.11.30
- Make customizations of DEMUE_GMBH available for DEBER_LS as well (https://dev.azure.com/cc-ppi/General/_workitems/edit/1722)
- Suppress configurable errors or warnings during logging. The suppressed message are then logged as information. #1730
- Fixed a problem when getting Artifacts from IP Feed (https://dev.azure.com/cc-ppi/General/_workitems/edit/1749)
v0.11.29.3
- Fixed a problem with artifact downloads. (https://dev.azure.com/cc-ppi/General/_workitems/edit/1685)
v0.11.29.2
- Error handling improved during get organization call for group membership check. (https://dev.azure.com/cc-ppi/General/_workitems/edit/1675)
v0.11.29.1
- Fix a problem where devopsArtifacts in cosmo.json were ignored if there also were cosmoArtifacts (https://dev.azure.com/cc-ppi/General/_workitems/edit/1668)
v0.11.29
- Support to set up arbitrary customNavSettings and customWebSettings in cosmo.json (https://dev.azure.com/cc-ppi/General/_workitems/edit/1142)
- Add PackingController for querying regular package feeds and IP feeds (https://dev.azure.com/cc-ppi/General/_workitems/edit/1571)
- Add additional relation information (e.g. hyperlinks) during process map import (https://dev.azure.com/cc-ppi/DigiCheck%20E2E/_workitems/edit/1596)
- Do not set BC version in product templates (https://dev.azure.com/cc-ppi/DigiCheck%20E2E/_workitems/edit/1576)
- Clean up code (https://dev.azure.com/cc-ppi/General/_workitems/edit/1632/)
- Handle continuation token when getting graph groups (https://dev.azure.com/cc-ppi/General/_workitems/edit/1578/)
v0.11.28
- Extend "Doc Handling" process customization to also include documentation tab for Tasks (https://dev.azure.com/cc-ppi/General/_workitems/edit/1455)
- Fixed: Release Pipelines with wrong Agent Demand (https://dev.azure.com/cc-ppi/General/_workitems/edit/1481)
- Extend container config by all properties defined in the pipeline mappings (https://dev.azure.com/cc-ppi/General/_workitems/edit/1507)
- Add retrieving resolved and unresolved cosmo.json for pull requests (https://dev.azure.com/cc-ppi/General/_workitems/edit/1503)
v0.11.27
- Add some checks when creating new apps (https://dev.azure.com/cc-ppi/General/_workitems/edit/772)
- Support special chars in bug reports and feature requests (https://dev.azure.com/cc-ppi/General/_workitems/edit/1424)
- Support BC19 and BC20 (https://dev.azure.com/cc-ppi/General/_workitems/edit/1399)
- Introduce new field "ArtifactName" for output artifact in COSMO.json (https://dev.azure.com/cc-ppi/General/_workitems/edit/1345)
- New structure "additionalDeploymentFeeds" introduced for product development in COSMO.json. This array will provide additional deployment feed information for the primary output artifact during build. (https://dev.azure.com/cc-ppi/General/_workitems/edit/1345)
- Fix a problem where cosmoArtifacts couldn't be correctly loaded if the were defined as children of bcArtifacts (https://dev.azure.com/cc-ppi/General/_workitems/edit/1450)
v0.11.26.3
- Add owner and better description to process modifications (https://dev.azure.com/cc-ppi/General/_workitems/edit/1359)
v0.11.26.2
- Fixed problem during release pipeline creation for OnPrem (https://dev.azure.com/cc-ppi/General/_workitems/edit/1362)
v0.11.26.1
- Add missing parameter enablePremium (https://dev.azure.com/cc-ppi/General/_workitems/edit/1312)
- Add method to get configured backend URL (https://dev.azure.com/cc-ppi/General/_workitems/edit/1311)
v0.11.26
- Verify user has access level Basic or Visual Studio Subscriber when creating or onboarding a project (https://dev.azure.com/cc-ppi/General/_workitems/edit/380)
- Fix bug where the default repository is not deleted when creating a new project (https://dev.azure.com/cc-ppi/General/_workitems/edit/1083)
- Fix bug where IncludeProjects in GetOrganizations call caused and HTTP 500, because of missing permissions in organization projects #1130
- Added Package to enable Performance Counters, for better monitoring. The counters are enabled per default (https://dev.azure.com/cc-ppi/General/_workitems/edit/422)
- Fix parameter enablePremium is not used for build containers (https://dev.azure.com/cc-ppi/General/_workitems/edit/1134)
- Allow project customizations to install extensions, modify board swimlanes and reference groups in WorkItem rules (https://dev.azure.com/cc-ppi/General/_workitems/edit/916)
- Only return branches but no tags when retrieving the branch list of a repo (https://dev.azure.com/cc-ppi/General/_workitems/edit/1169)
- Switch dockerSwarmUrl from library variable to service connection to allow server jobs for agent startup (https://dev.azure.com/cc-ppi/General/_workitems/edit/420)
- Fix the path where the release pipeline is looking for the app file (https://dev.azure.com/cc-ppi/General/_workitems/edit/1200)
- Add project template support for product management. (https://dev.azure.com/cc-ppi/General/_workitems/edit/1103/)
- Import process map into Azure DevOps backlog. (https://dev.azure.com/cc-ppi/DigiCheck%20E2E/_workitems/edit/1229)
- Wrong URL path encoding corrected in Configuration Controller & Repository Controller (https://dev.azure.com/cc-ppi/General/_workitems/edit/1230)
- Fix bug where included variables in cosmo.json wasn't resolved in get configuration methods from ContainerConfigController. #1183
- Allow to easily define COSMO IP artifacts as dependency in a container #1034
- Support artifact download if version contains wildcard (https://dev.azure.com/cc-ppi/General/_workitems/edit/1241)
- Support lang subcodes when creating new apps (https://dev.azure.com/cc-ppi/General/_workitems/edit/1285/)
- Variable
Endpoint.{Stage}
added for release pipelineDeploy and Promote - ALOps Extension API (OnPrem)
(https://dev.azure.com/cc-ppi/General/_workitems/edit/1247) - Improved error handling for release pipeline creation, to avoid HTTP500, when a release pipeline with the same name exist. (https://dev.azure.com/cc-ppi/General/_workitems/edit/999)
- Create Release Pipelines with Agentless Jobs for Start / Stop COSMO Self Hosted Agent to run the deployment tasks. (https://dev.azure.com/cc-ppi/General/_workitems/edit/1248)
v0.11.25
- Fix encoding problem if a branch name contains special characters like # (https://dev.azure.com/cc-ppi/General/_workitems/edit/1017)
- Get template text for bug reports from Azure DevOps template instead of having it in the sources (https://dev.azure.com/cc-ppi/General/_workitems/edit/1046/)
v0.11.24
- Better templates for bug reports to avoid the need to ask a lot of questions for new reports (https://dev.azure.com/cc-ppi/General/_workitems/edit/1010/)
v0.11.23
- Add reverse lookup for getting entity AD code from Swarm URL
- Fix sort order for queries so that they are identical to the original query (https://dev.azure.com/cc-ppi/General/_workitems/edit/925/)
- Fix bug which prevented the Azure KeyVault configuration provider to refresh secret values (https://dev.azure.com/cc-ppi/General/_workitems/edit/983)
- Fix missing pipeline access to DevOps repo to allow using scripts from there (https://dev.azure.com/cc-ppi/General/_workitems/edit/1024)
v0.11.22.1
- Fix bug where updating variables didn't work stable (https://dev.azure.com/cc-ppi/General/_workitems/edit/955)
v0.11.22
- New Action QueueBuild to start a build for specific Pipeline (https://dev.azure.com/cc-ppi/General/_workitems/edit/570/)
- Resolve secrets when creating release pipelines (https://dev.azure.com/cc-ppi/General/_workitems/edit/75)
- Add exponential retry in case of transient HTTP errors to all HTTP calls (https://dev.azure.com/cc-ppi/General/_workitems/edit/613)
- Resolve secrets in backend when creating a new pipeline (https://dev.azure.com/cc-ppi/General/_workitems/edit/736/)
- Get configuration from cosmo.json failed for projects / repositories with incorrect devops artifact configuration (https://dev.azure.com/cc-ppi/General/_workitems/edit/923/)
- Allow to onboard existing projects to the self-service (https://dev.azure.com/cc-ppi/General/_workitems/edit/610)
- Support optionally enabling premium SKU for the default user (https://dev.azure.com/cc-ppi/General/_workitems/edit/727)
v0.11.21
- New Controller
ConfigLookup
to get arbitrary config settings anonymously if white-listed in the configuration (https://dev.azure.com/cc-ppi/General/_workitems/edit/788)
v0.11.20
- New controller
SwarmUrlLookup
to get the URL of the Swarm based on the entity code (https://dev.azure.com/cc-ppi/General/_workitems/edit/762) - Handle entities differently for Non-COSMO users (https://dev.azure.com/cc-ppi/General/_workitems/edit/718)
- Allow configuring valid domains for authenticating against the API (https://dev.azure.com/cc-ppi/General/_workitems/edit/699)
- Disable AppInsights (https://dev.azure.com/cc-ppi/General/_workitems/edit/713)
- Enable process modifications for external users (https://dev.azure.com/cc-ppi/General/_workitems/edit/700)
- Add add next-major/minor pipeline added at App controller (https://dev.azure.com/cc-ppi/General/_workitems/edit/736/)
- Move to tenant ID for determining if a user is a Cosmonaut and support COSMO guest users in different ADs (https://dev.azure.com/cc-ppi/General/_workitems/edit/759)
- Fix a NullReference Exception add with next-major/minor pipeline added at App controller (https://dev.azure.com/cc-ppi/General/_workitems/edit/736/)
- Move secret resolving to backend, allow retrieving secrets from KeyVault (https://dev.azure.com/cc-ppi/General/_workitems/edit/762)
- Add exponential retry to WorkItem import (https://dev.azure.com/cc-ppi/General/_workitems/edit/764)
- Restrict access to COSMO-internal Swarm backends to Cosmonauts from any valid tenant (https://dev.azure.com/cc-ppi/General/_workitems/edit/770)
- Allow updating license variables in variable group of a project (https://dev.azure.com/cc-ppi/General/_workitems/edit/762)
- Retrieve SAS token in backend when updating CI/CD repository (https://dev.azure.com/cc-ppi/General/_workitems/edit/762)
- Add method to get the cosmo.json from a repository with all variables resolved (https://dev.azure.com/cc-ppi/General/_workitems/edit/762)
- Retrieve KeyVault secrets in backend when creating a project (https://dev.azure.com/cc-ppi/General/_workitems/edit/762)
- Additional stage specific variable
ServerInstance
added for release pipeline creation (https://dev.azure.com/cc-ppi/General/_workitems/edit/762) - Retrieve KeyVault secrets in backend when updating task group templates (https://dev.azure.com/cc-ppi/General/_workitems/edit/789)
- Add missing variables to variable group when creating a new app (https://dev.azure.com/cc-ppi/General/_workitems/edit/852)
- Allow to create BC18 projects (https://dev.azure.com/cc-ppi/General/_workitems/edit/876)
v0.11.19
- New controller
TaskAgentController
added to import Task group templates for setup of Release Pipelines - New controller
ReleaseController
added to setup Release Pipelines for Apps
v0.11.18.1
- Fix a bug where the
dockerParamsForBuild
within thecosmo.json
were'nt correctly escaped on app creation (https://dev.azure.com/cc-ppi/General/_workitems/edit/668)
v0.11.18
Artifact information included in Pull Request Builds, when query parameter
includeArtifacts=true
(Default isfalse
) is added.Example:
/repository/{{organization}}/{{project}}/{{repositoryId}}/builds?resultFilter={{resultFilter}}&statusFilter={{statusFilter}}&includeArtifacts={{includeArtifacts}}
Filter fixed in ContainerConfigs for repository.
Optional query parameter
repository
added to filter the results from ContainerConfigs for project.Missing property
description
added toContainerConfig
New controller added to provide Base64 encoding functionality.
v0.11.17.1
- Build Parameters of Repository Builds are now returned as dictionary instead of JSON-String.
v0.11.17
- New controller added to provide ContainerConfigs from repositories.
v0.11.16.4
- Make CRM Base Enablement process modification also available for Dresden and Berlin
v0.11.16.3
- Make sure we don't try to create a project with the same name as the organization as this will lead to a name clash (https://dev.azure.com/cc-ppi/General/_workitems/edit/596/)
v0.11.16.2
- Move repo to Azure DevOps and Image to
cosmoconsult
Docker Hub org
v0.11.16.1
- Fix bug with variable resolution where the variable group name wasn't correctly resolved (https://dev.azure.com/cc-ppi/General/_workitems/edit/594)
v0.11.16
- Allow to create a feature request in the CC-PPI/General team
- GET ciVariableGroups call added for Self Service PowerApp. This provides a list of all Variable Groups
v0.11.15
- GET Organizations call to improved for Self Service PowerApp.
- Optional parameter
includeProjects
for GET Organizations to include the project information (default isfalse
)
- Optional parameter
v0.11.14
- Add feature for custom-scripts to startup package (https://dev.azure.com/cc-ppi/General/_workitems/edit/62)
v0.11.13
- Add feature for database persistence to startup package
v0.11.12
- Allow reading queries and executing queries by id (https://dev.azure.com/cc-ppi/General/_workitems/edit/108)
- Add functionality to create a branch and link it to a work item (https://dev.azure.com/cc-ppi/General/_workitems/edit/504 / documentation)
v0.11.11.3
- Additional trial users
v0.11.11.2
- Additional trial user
v0.11.11.1
- Additional trial user
v0.11.11
- Add a workaround for entity-handling for Non-COSMO users (https://dev.azure.com/cc-ppi/General/_workitems/edit/482/)
- Allow access for Non-COSMO users, in the first for a trial phase (https://dev.azure.com/cc-ppi/General/_workitems/edit/481/)
v0.11.10
- Add process modification config to add "Due Date" to User Story, Task and Feature for DEMUE_GMBH
v0.11.9
Repository
controller provides now PullRequest information for repositories (list / byId) (https://dev.azure.com/cc-ppi/General/_workitems/edit/444)Repository
controller provides now BuildDefinition information for repositories (https://dev.azure.com/cc-ppi/General/_workitems/edit/444)Repository
controller provides now Build information for repositories (https://dev.azure.com/cc-ppi/General/_workitems/edit/444)- Ensure default team settings before applying a customization, because otherwise the customization might fail
- Allow modifying limit for in-progress workitems for existing board columns
v0.11.8.1 / 0.11.8.2
- Fix erros in pushing to wrong branch and typos
v0.11.8
- Automatically move the project where process modifications are applied to the newly created process definition
- Fix a problem where a group in the layout was created again although it already existed.
- Add process modifications for CRM (https://dev.azure.com/cc-ppi/General/_workitems/edit/281)
v0.11.7.1
- The call to get the User (https://github.com/tfenster/azdevops-automation/blob/a9f47cc9d93c4da392d5049e471860007320c433/core/Auth/CustomAuthenticationHandler.cs#L222) without an org only works with "all orgs" enabled PATs and we can't create those through the API. Therefore PATValidationProject had to be re-enabled to fix this bug
v0.11.7
- Add action to get branches (needed for this)
- Fix bug that prevented PAT-based authentication to work when calling GET Organization
v0.11.6
- Remove requirement for PATValidationProject: Instead of setting a PATValidationProject query param, most of the time the org can be deduced from the user. If not, a Header "Collection-URI" is used
- Add AgentController to handle add and delete of agents, necessary for starting agents in server jobs (documentation)
- Process modification improvements (documentation)