CHANGELOG.txt

# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [Releases]

## [1.0.6.2] - 2026-06-19
### Added
 - README.md: Added proper module documentation including installation, setup, feature overview, and a step-by-step publishing guide (bump version → tag → push to trigger pipeline)

## [1.0.6.1] - 2026-06-19
### Removed
 - DeployApp.ps1: Removed legacy deployment script (superseded by pipeline-based deployment)

## [1.0.6.0] - 2026-06-17
### Added
 - Get-ALDependencies: Added -Inspect switch for dry-run dependency validation — resolves the full dependency graph and verifies all builds exist without downloading, copying, or touching the container
 - Get-ALDependencies: Added per-run deduplication cache so each dependency is only downloaded once per invocation
 - Get-ALDependencies: app.json and environment.json are now read from the downloaded artifact when present, falling back to the Azure DevOps API otherwise
### Fixed
 - Get-ALDependencies: Extracted artifact directories were never cleaned up; they are now deleted automatically after each run
### Changed
 - Get-ALDependencies / Get-AppFromLastSuccessfulBuild: Dependency lines now include repo name and build number for easier tracing
 - Added comment-based help (Get-Help) to all functions in Get-ALDependencies.ps1 and Get-AppFromLastSuccessfulBuild.ps1

## [1.0.5.5] - 2026-03-18
### Fixed
- Enhance Get-ALDependencies function with improved logging and dependency handling.
- Added code to fix problems with øæå
## [1.0.5.4] - 2025-01-10
### Fixed
- Small bugfix
## [1.0.5.1] - 2025-01-10
### Fixed
- Small bugfix
## [1.0.5.0] - 2025-01-10
### Fixed
- Renamed functions to conform with approved verbs in Powershell
## [1.0.4.6] - 2025-01-08
### Added
 - Get-BuildVersion: Added possibility to return BC ArtifactUrl from a variable group
 - Convert-ArtifactUrlToBCContainerName: Added script to generate containername from artifacturl
## [1.0.4.5] - 2024-10-28
### Fixed
 - Get-RepositoryId: Bugfix: Find exact match on Repo name
## [1.0.4.4] - 2023-01-27
### Added
 - Get-ALDependencies: Added possibility to write dependencies to a csv file

## [1.0.3.8] - 2022-08-23
### Fixed
 - Uninstall-BCAppsOnDocker: Fixed tenant which were needed for sandbox

## [1.0.3.7] - 2022-02-10
### Fixed
 - Handling of special characters like æøå when reading environment.json file

## [1.0.3.6] - 2021-10-05
### Fixed
 - Check for empty container

## [1.0.3.5] - 2021-10-05
### Fixed
 - modules was not loaded correctly

## [1.0.3.4] - 2021-10-04
### Added
 - Added functions to extract BC version numbers from BC Conatiner and Artifact Url

## [1.0.3.1] - 2020-12-07
### Changed
 - Updated version to 1.0.3.3
 - Changed to search specific repository
## [Releases]
## [1.0.3.1] - 2020-12-07
### Changed
 - Updated version to 1.0.3.1 and changed repository location

## [1.0.3.0] - 2020-08-10
### Fixed
- Make deep dependencies work. Eg. AppA -> AppB -> AppC
- If dep is specified in app.json but no environment.json file exist, then continue without error
### Removed
- Duplicate log messages

## [1.0.2.0] - 2020-06-22
### Added
- Support for version numbers in environment.json file in order to specify a specific build to build upon
### Removed
- Branch specific handling