Skip to content
This repository has been archived by the owner on Dec 21, 2020. It is now read-only.

Latest commit

 

History

History
73 lines (57 loc) · 3 KB

CHANGELOG.md

File metadata and controls

73 lines (57 loc) · 3 KB

Changelog

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.

Unreleased

1.2.0 - 2020-05-30 - Default Native Chocolatey API Support

Changed

  • FullCLR versions of PowerShell (5.1 and below) now invoke Chocolatey through the native API instead of the Choco.exe CLI by default

1.1.3 - 2020-05-17

Fixed

  • Initial handling of Choco.exe path after installation

1.1.2 - 2020-05-17

Fixed

  • Prevent install of Choco.exe from contaminating the pipeline

1.1.1 - 2020-05-17

Fixed

  • Set first use of Native API to use same install path as Choco.exe default, even if not already installed

1.1.0 - 2020-05-17 - Native Chocolatey API Support!

Added

  • Support for invoking Chocolatey through the native API on FullClR (PowerShell 5.1 and below)
  • Automatic packaging and deployment via CI/CD

1.0.6 - 2020-05-15

Added

  • Support for CoreCLR-based PowerShell (7.0.1 or higher) (#8)

1.0.5 - 2020-05-03 - PowerShell 7.1 Support!

Added

  • Support for CoreCLR-based PowerShell (7.1 or higher) (#8)
  • Availability via PSGallery on CoreCLR-based PowerShell (7.1 or higher)

Changed

  • Uninstall behavior to also remove all unnecessary dependencies

Fixed

  • Suppress Choco prompts during uninstall and upgrade actions

1.0.4 - 2020-02-23

Added

  • Package and Choco.exe installation can run without confirmation prompts by passing the -AcceptLicense flag (#4)

1.0.3 - 2020-02-08

Fixed

  • Choco.exe once again installs automatically after TLS 1.2 changes to chocolatey.org (#3)
    • Thanks to @kendr1ck for help with this

1.0.2 - 2020-02-02

Changed

  • Choco.exe installed automatically without any user prompts if -Force flag is passed (#1)

1.0.1 - 2020-01-19 - The Great Fork

Added

  • Searching/installing/managing multiple Chocolatey sources
  • DSC Compatibility, including additional package arguments
  • 'Upgrade' packages using the 'latest' required version keyword
    • Thanks to @matthewprenger for help with this

Changed

  • To facilitate readability, broke up main module file into several function files
    • Grouped by 'public' functions used by PackageManagement vs 'private' functions that contain much of the shared logic for interacting with choco.exe
    • Common logic, such as building commands, sending them to choco.exe, and parsing results, are consolidated across multiple PackageManagement cmdlets into a single set of helper functions

Fixed

  • Get-Package no longer lists 'chocolatey' twice
  • Improved performance when downloading large packages with embedded installers

Removed

  • With Chocolatey-managed upgrades via the provider now available, the package provider no longer unilaterally upgrades Chocolatey on invocation if already installed
  • No longer displays progress bars in order to simplify passing data between functions via the pipeline in a way that's idiomatic to PowerShell