All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Updated to Net 8.
- Added Telemetry.
- Added MakeLatest parameter.
- Added versions of vc-build and os to the telemetry.
- Increased default http timeout to 180 seconds.
- Added switch for user-friendly choose auth provider.
- Added local modules source.
- Replaced deprecated sonar.login parameter.
- Implemented minor fixes for CompleteRelease target.
- Fixed relative to absolute path conversion.
- Corrected path escaping in CompleteRelease target.
- Implemented minor fix.
- Fixed path escaping in CompleteRelease target.
- Skipped node_modules in Backup target.
- Adjusted message about appsettings backup warning level.
- Removed obsolete target.
- Checked if module is in symlink on update.
- Added license, readme, icon, and fixed copyright.
- Removed obsolete targets.
- Improved comments for skipped targets.
- Updated targets.md.
- Organization parameter for SetEnvParameter target
- Ignoring of PackageManifestPath
- Trigger of Rollback target
- Directory names for modules downloaded from Azure blobs
- failure of backup target when directory is empty
- Support of bundles in the Update target
- Log message for modules from github private repos
- Ignoring of failures in modules installation
- Failure if modules directory doesn't exists for AzureBlob source
- Update targe updates to the latest stable bundle by default
- Updated dependecies
- PlatformAssetUrl to the package manifest
- non-zero exit code if WaitForStatus didn't obtain the expected status
- Use PackageOutputPath instead of SetOutputDirectory to fix error NETSDK1194: The "--output" option isn't supported when building a solution.
- Minor fixes
- Support for modules installation from GitLab Job Artifacts
- Targets for custom app build
- Failures of Test target when there is spaces in the path of test project
- Error message when WebProject is not found
- PlatformAssetUrl parameter
- Delay in WaitForStatus target
- Condition to run WebPackBuild target
- Condition to run Backup target
- Decreased the Cyclomatic Complexity of ChangeProjectVersion
- Failure when there is no package.json
- stderr messages on docker login
- SetEnvParameter and WaitForStatus targets
- Log output for module sources
- Rollback if modules installation failed
- CSC warning CS8785: Generator 'RazorSourceGenerator' failed to generate source.
- HttpTimeout parameter for overriding default http timeout
- Default timeout of HttpTasks from 5 to 15 sec.
- UpdateCloudEnvironment target
- Support for traffic rules
- Ability to forcibly keep specified files
- Support for Azure Blob modules source
- IsTheme parameter
- Bundles support
- WaitFor target
- indents for module.manifest serialization
- SetHelmParameter Target
- Support for protected parameters
- Support for advanced section
- Target framework is net6
- Help command is the default command
- Help command
- Minor fixes
- Support for GitHub private repositories
- Ingress hostnames support
- Support for additional argo configurations
- Ability to install modules from Azure Pipeline Artifacts
- Ability to install modules from Azure Universal Packages
- Targets for build and publish Docker Images
- Target for update specs of Argo Applications
- Target Framework updated to .net6
- Removing of temporary files after modules and platform installation
- Minor fixes
- MatchVersions target
- DefaultProject parameter
- Ability to update only platform
- help target
- appsettings.json doesn't reset on update
- User input in QuickRelease target
- Building of sample projects
- vc-build was updated to .Net 5
- Documentation was moved from vc-platform repo
- Updated dependencies
- Force parameter
- Case insensitivity for module installation
- ClearTemp Target
- Removing of zip files after modules installation
- _build project search
- Modules installation
- FileNotFoundException in ClearTemp target
- Properties of nugets of modules
- Check if ModuleManifestPath is null
- QuickRelease fails when the release branch is already exists
- -SkipDependencySolving parameter
- sonar.coverageReportPaths wasn't passing
- Updated help
- Extended install target
- Removed coverlet.console dependency
- Coverage report generation method
- Targets: Init, Install, InstallPlatform, InstallModules, Uninstall
- -? parameter which shows help
- InitPlatform target
- Publication of package symbols
- Decreased the degree of parallelism on symbols publication
- Fixed typos
- Branch of sources for github release
- Typo in name of target IncrementPatch
- QuickRelease target works with themes now
- VCBUILD_DISABLE_RELEASE_APPROVAL environment variable to disable release approval
- Updated Nuke.Common dependency
- github-release tool replaced by Octokit
- Targets: GetManifestGit, UpdateManifest, PublishManifestGit
- PushChanges parameter
- ModulesJsonRepoUrl parameter
- Search of WebProject
- Git Log filter
- Parameters for Sonar PullRequests Analysis
- Default value for SwaggerValidatorUri
- Parameters for Sonar PullRequests Decoration
- SonarBranchName parameter
- Search of Web-projects
- sonar.branch.name parameter changed to sonar.branch
- NukeSpecificationFiles exclusions
- GrabMigrator Target
- Directory.Build.props search
- Search of Web-projects
- Search of Tests Assemblies and Projects
- Swashbuckle.AspNetCore.Cli dependency resolving
- SonarQubeStart target for using it with SonarCloud
- Repository index updating
- Parameters for SonarScanner to use it with new versions of SonaQube
- Targets: StartRelease, CompleteRelease, QuickRelease, StartHotfix, CompleteHotfix, IncrementMinor, IncrementPatch, ChangeVersion
- OnTargetStart event handler was replaced with ChangeVersion Target
- Hash and Sources of github releases (VP-3628)
- Opencover is replaced with Coverlet
- An issue when there is no Directory.Build.Props file
- Parameters VersionTag and CustomTagSuffix were replaced with CustomVersionSuffix
- Support for prereleases in modules manifest
- Updating of modules properties in the manifest
- Artifact name of Storefront
- Name of artifacts directory of Modules
- .nuke file will be created if it doesn't exist and there is solution file in current directory
- ArtifactsDirectory Parameter to customize artifact directory
- An issue with Storefront's project search
- Modules version is getting from Project properties now
- CustomTagSuffix parameter
- Updated dependencies
- An issue with opencover that fails when it runs not on build server.
- NUKE Execution Engine updated to 0.24.10
- Removed GitVersion dependency
- The Version is going to be got from Project properties now instead of GitVersion
- Custom logger for DotnetTasks
- ValidateSwaggerSchema Target
- Support for Pull Request in SonarQubeStart Target
- An issue with dependencies filter in Compress Target
- An issue with packaging vc-build with 3rd party tools nuke-build/nuke#437
- NUKE Execution Engine updated to 0.24.7
- GitVersion updated to 5.2.4
- Virtocommerce.Platform dependency changed from ProjectReference to PackageReference
- Code Coverage
- Updated dependencies
- Fixed an issues with GitVersion and Nuke
- SwaggerValidationUrl parameter
- changelog
- Target Framework updated to 3.1
- SwaggerValidation now uses validator.swagger.io
- Nuke.Common dependency updated to 0.23.6