chocolatey.lib 0.10.9

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package chocolatey.lib --version 0.10.9                
NuGet\Install-Package chocolatey.lib -Version 0.10.9                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="chocolatey.lib" Version="0.10.9" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add chocolatey.lib --version 0.10.9                
#r "nuget: chocolatey.lib, 0.10.9"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install chocolatey.lib as a Cake Addin
#addin nuget:?package=chocolatey.lib&version=0.10.9

// Install chocolatey.lib as a Cake Tool
#tool nuget:?package=chocolatey.lib&version=0.10.9                

Chocolatey is a package manager for Windows (like apt-get but for Windows). It was designed to be a decentralized framework for quickly installing applications and tools that you need. It is built on the NuGet infrastructure currently using PowerShell as its focus for delivering packages from the distros to your door, err computer.

Chocolatey is brought to you by the work and inspiration of the community, the work and thankless nights of the Chocolatey Team (https://github.com/orgs/chocolatey/people), with Rob heading up the direction.

You can host your own sources and add them to Chocolatey, you can extend Chocolatey's capabilities, and folks, it's only going to get better.

This is the Chocolatey Library (API / DLL) package which allows Chocolatey to be embedded in your application.

### Information

* [Chocolatey Website and Community Package Repository](https://chocolatey.org/)
* [Mailing List](http://groups.google.com/group/chocolatey) / [Release Announcements Only Mailing List](https://groups.google.com/group/chocolatey-announce) / [Build Status Mailing List](http://groups.google.com/group/chocolatey-build-status)
* [Twitter](https://twitter.com/chocolateynuget) / [Facebook](https://www.facebook.com/ChocolateySoftware) / [Github](https://github.com/chocolatey)
* [Blog](https://chocolatey.org/blog) / [Newsletter](https://chocolatey.us8.list-manage1.com/subscribe?u=86a6d80146a0da7f2223712e4&id=73b018498d)
* [Documentation](https://chocolatey.org/docs) / [Support](https://chocolatey.org/support)

Product Compatible and additional computed target framework versions.
.NET Framework net is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on chocolatey.lib:

Repository Stars
chocolatey/ChocolateyGUI
A delicious GUI for Chocolatey
Version Downloads Last updated
2.4.0 94 11/12/2024
2.3.0 266 6/5/2024
2.2.2 1,207 8/8/2023
2.2.0 1,048 7/26/2023
2.1.0 1,695 6/29/2023
2.1.0-alpha-20230614 1,005 6/14/2023
2.1.0-alpha-20230608 1,078 6/8/2023
2.0.0 1,340 5/31/2023
2.0.0-beta-20230426 1,021 4/26/2023
2.0.0-beta-20230412 1,006 4/12/2023
2.0.0-beta-20230321 1,045 3/21/2023
2.0.0-alpha-20230307 1,098 3/7/2023
2.0.0-alpha-20230221 1,060 2/21/2023
2.0.0-alpha-20230124 1,124 1/24/2023
1.4.0 1,242 5/10/2023
1.3.1 1,214 3/14/2023
1.3.0 1,239 2/15/2023
1.2.1 1,473 12/6/2022
1.2.0 1,677 10/20/2022
1.1.0 2,075 3/30/2022
1.0.1 1,371 3/24/2022
1.0.0 2,189 3/21/2022
0.12.1 1,460 1/25/2022
0.12.0 2,313 1/18/2022
0.11.3 1,351 10/27/2021
0.11.2 1,322 9/23/2021
0.11.1 1,498 9/6/2021
0.11.0 1,263 9/6/2021
0.10.15 3,883 6/3/2019
0.10.15-beta-20190531 1,534 5/31/2019
0.10.14 1,723 5/30/2019
0.10.14-beta-20190321 1,455 3/22/2019
0.10.13 1,873 3/15/2019
0.10.12 1,690 3/15/2019
0.10.12-beta-20181009 1,637 10/9/2018
0.10.11 9,474 5/4/2018
0.10.10 2,076 4/12/2018
0.10.9 2,237 3/25/2018
0.10.9-beta-20170924 1,795 9/24/2017
0.10.9-beta-20170913 1,774 9/14/2017
0.10.9-beta-20170907 1,796 9/7/2017
0.10.8 2,462 8/30/2017
0.10.7 2,164 6/8/2017
0.10.6.1 2,024 6/3/2017
0.10.6 2,010 6/1/2017
0.10.6-beta-20170531 1,815 6/1/2017
0.10.6-beta-20170518 1,841 5/19/2017
0.10.5 2,348 3/30/2017
0.10.4 2,084 3/30/2017
0.10.4-beta1-20170326 1,796 3/26/2017
0.10.4-beta1-20170323 1,756 3/23/2017
0.10.3 2,309 10/7/2016
0.10.2 2,079 9/30/2016
0.10.1 2,449 9/19/2016
0.10.0 2,062 8/11/2016
0.9.10.3 2,124 6/23/2016
0.9.10.2 2,092 6/19/2016
0.9.10.1 2,093 6/18/2016
0.9.10 2,068 6/17/2016
0.9.10-rc1 2,131 6/13/2016
0.9.10-beta-20160612 1,871 6/12/2016
0.9.10-beta-20160531 2,031 5/31/2016
0.9.10-beta-20160530 1,884 5/30/2016
0.9.10-beta-20160528 1,849 5/28/2016
0.9.10-beta-20160527 1,923 5/27/2016
0.9.10-beta-20160524 1,816 5/25/2016
0.9.10-beta-20160509 1,824 5/9/2016
0.9.10-beta-20160506 1,921 5/5/2016
0.9.10-beta-20160503 1,858 5/3/2016
0.9.10-beta-20160422 2,102 4/22/2016
0.9.10-beta-20160402 1,804 4/2/2016
0.9.10-beta-20160330 1,868 3/31/2016
0.9.10-beta-20160328 1,847 3/29/2016
0.9.10-beta-20160325 1,748 3/25/2016
0.9.10-beta-20160323 1,859 3/23/2016
0.9.10-beta-20160311 1,806 3/11/2016
0.9.10-beta-20160302 1,900 3/2/2016
0.9.10-beta-20160215 1,821 2/15/2016
0.9.10-beta-20160212 1,889 2/12/2016
0.9.10-beta-20160205 1,854 2/5/2016
0.9.10-beta-20160130 1,905 1/30/2016
0.9.10-beta-20160128 1,830 1/28/2016
0.9.10-beta-20160120 1,858 1/21/2016
0.9.10-beta-20160111 1,924 1/11/2016
0.9.10-beta-20160101 1,869 1/1/2016
0.9.10-beta-20151210 1,814 12/10/2015
0.9.10-beta-20151007 2,015 10/7/2015
0.9.10-alpha-20150725 1,977 7/25/2015
0.9.9.11 2,530 10/6/2015
0.9.9.10 2,384 10/3/2015
0.9.9.9 2,323 10/2/2015
0.9.9.8 2,103 6/27/2015
0.9.9.7 2,088 6/20/2015
0.9.9.6 2,116 5/16/2015
0.9.9.2 2,199 3/7/2015
0.9.9 2,340 3/3/2015
0.9.9-rc9 2,277 2/28/2015
0.9.9-rc8 2,232 2/24/2015
0.9.9-rc6 2,155 2/13/2015
0.9.9-alpha-20150125 2,024 1/25/2015

See all - https://github.com/chocolatey/choco/blob/stable/CHANGELOG.md

## 0.10.9
The vendored 7Zip had a couple of security findings that necessitated a release. There is also a lot of goodness going into this release as well. We've fixed XDT transforms not to keep extra data around (requiring manual fixes). We've resolved some issues surrounding compatibility with Get-PackageParameters in the chocolatey-core.extension package and what's now built into Chocolatey. That should now work appropriately, and the built-in method should be preferred, so if you are using `--package-parameters-sensitive`, those will be added as well when you do have the chocolatey-core.extension package also installed.

We've also brought in the long desired logging with no colorization. You can set that as a switch or globally with a feature flipper. With outdated/upgrade, you can now ignore unfound packages along with already skipping pinned packages. That will help you reduce your output to only the things it finds upgrades for that can be upgraded.

### BUG FIXES
* [Security] Fix - Pro/Business - Logging - Get-PackageParameters should not log sensitive params - see [#1460](https://github.com/chocolatey/choco/issues/1460)
* Fix - XDT transform causes xml file to have extra data in it (unusable until manually fixed) - see [#1482](https://github.com/chocolatey/choco/issues/1482)
* Fix - Escape package registry information to reduce unreadable files - see [#1505](https://github.com/chocolatey/choco/issues/1505)
* Fix - Uninstall-ChocolateyZipPackage is unable to find zip contents file - see [#1415](https://github.com/chocolatey/choco/issues/1415)
* Fix - Get-PackageParameters - Resolve differences between chocolatey.core-extension and built-in method - see [#1490](https://github.com/chocolatey/choco/issues/1490)
* Fix - Get-PackageParameters - force built-in method to be preferred over chocolatey-core.extension method - see [#1476](https://github.com/chocolatey/choco/issues/1476)
* Fix - Get-PackageParameters should handle urls - see [#1459](https://github.com/chocolatey/choco/issues/1459)
* Fix - Setting output directory with proper quoting can result in "The given path's format is not supported." - see [#1517](https://github.com/chocolatey/choco/issues/1517)
* Fix - Logging - PowerShell script contents logging should not error if they have contents mistaken for log formatting - see [#1489](https://github.com/chocolatey/choco/issues/1489)
* Fix - Incorrect documentation for Install-ChocolateyInstallPackage - see [#1416](https://github.com/chocolatey/choco/issues/1416)
* [API] Fix - Logging - Loggers should always be checked for initialization - see [#1447](https://github.com/chocolatey/choco/issues/1447)
* Fix - Pro/Business - Expired licenses should not cause Chocolatey errors - see [#1500](https://github.com/chocolatey/choco/issues/1500)

### IMPROVEMENTS
* [Security] RAR extraction with older 7zip can cause memory corruption (CVE-2018-5996) / ZIP Shrink vulnerability (CVE-2017-17969) - see [#1478](https://github.com/chocolatey/choco/issues/1478)
* Provide friendly error messages on well-known exit codes - see [#1526](https://github.com/chocolatey/choco/issues/1526)
* Capture password securely during validation when only the user name has been provided - see [#1524](https://github.com/chocolatey/choco/issues/1524)
* Outdated/Upgrade - Option/feature to ignore unfound packages - see [#1398](https://github.com/chocolatey/choco/issues/1398)
* Installation/Setup: run choco once to initialize the config file - see [#1401](https://github.com/chocolatey/choco/issues/1401)
* Logging - Log access denied for config file to log file only - see [#1445](https://github.com/chocolatey/choco/issues/1445)
* Ability to pick x64/x86 runtime binaries for shimming by architecture without needing PowerShell scripts - see [#1365](https://github.com/chocolatey/choco/issues/1365)
* Logging - Add '--no-color' as a global option and 'logWithoutColor' feature - see [#100](https://github.com/chocolatey/choco/issues/100)
* Reset colors after abnormal exit - see [#474](https://github.com/chocolatey/choco/issues/474)
* [API] Logging - Set logging levels debug/verbose/trace - see [#1448](https://github.com/chocolatey/choco/issues/1448)
* [API] Logging - Sync already logged items when setting custom logging - see [#1446](https://github.com/chocolatey/choco/issues/1446)
* [API] Fix - Ensure one instantiation of GetChocolatey at a time - see [#1400](https://github.com/chocolatey/choco/issues/1400)
* Pro/Business - Uninstall - Keep stored package information by default - see [#1399](https://github.com/chocolatey/choco/issues/1399)
* Pro/Business - Logging - See licensing logging output - see [#1488](https://github.com/chocolatey/choco/issues/1488)