v3.12.31 (2024-10-29)
v3.12.30 (2024-02-14)
v3.12.29 (2024-02-05)
v3.12.28 (2023-10-17)
v3.12.27 (2023-01-30)
- Update PRODUCT_MATRIX.md #385 (gscho)
- Fix verification tests script failure #387 (vkarve-chef)
- Add universal architecture #386 (vkarve-chef)
v3.12.24 (2022-11-10)
v3.12.23 (2022-11-07)
- Allow to extend the supported products of mixlib-install #340 (Tensibai)
- Add support for detecting Windows Server 2022 platform #377 (decoyjoe)
- IPACK-285 Add product definition for chef client universal package #383 (vkarve-chef)
v3.12.20 (2022-09-08)
- Match on 64 for architecture because of different languages #380 (tpowell-progress)
v3.12.19 (2022-06-01)
- Test Ruby3.0/3.1- IPACK-66 #375 (poorndm)
- Add ruby 3.0/3.1 tests on windows #378 (poorndm)
- Add support for amazon linux 2022 #373 (jeremiahsnapp)
v3.12.16 (2021-08-14)
- fetch_package.sh: fix backtick position for filename extraction #369 (jeremy-clerc)
v3.12.15 (2021-08-13)
- Strip query parameters before parsing URI path #358 (gscho)
- Provide more helpful error messages when you need to provide more details #352 (tas50)
- pin contracts to 0.16 #367 (rishichawda)
- Update install script warning to not mention desktop #366 (rishichawda)
v3.12.11 (2021-03-17)
- Remove pry-stack-explorer test dep #349 (tas50)
- Test on Ruby 3.0 & use Buildkite caching #351 (tas50)
- Lock climate_control to 0.1.0 on older rubies #354 (gscho)
- Strip query parameters when determining filename #353 (gscho)
v3.12.7 (2021-02-19)
v3.12.5 (2020-11-02)
- Add linux path, variabilize script_generator and install #333 (Tensibai)
- Ensure platform detection logic supports Apple Silicon #336 (schisamo)
v3.12.3 (2020-08-13)
v3.12.1 (2020-03-12)
v3.11.29 (2020-03-09)
- Map arm64 architecture to aarch64 #309 (jaymalasinha)
v3.11.28 (2020-03-05)
- updated powershell template to support airgapped artifact environment… #299 (Romascopa)
- Add support for arm64 architecture #308 (jaymalasinha)
v3.11.26 (2019-12-30)
- Test on Ruby 2.7 + random testing improvements #303 (tas50)
- Substitute require for require_relative #305 (tas50)
v3.11.24 (2019-12-12)
- Add buildkite PR verification #294 (tas50)
- Community distribution fixes #292 (ramereth)
- Properly identify Windows 2019 in the install.ps1 #301 (tas50)
v3.11.21 (2019-09-04)
- Update product names to match new marketing names #283 (tas50)
- Fix typo in README #288 (gaelik)
- Add omnibus-gcc and fix up tests #291 (scotthain)
v3.11.18 (2019-05-09)
- Bug when concatenating http_proxy environment variables #278 (tyler-ball)
- Update github templates and cutover to the Chef Foundation team #280 (tas50)
- Set the proxy environment variables using bourne shell syntax #281 (MarkGibbons)
- Use a grep command compatible with solaris 10 and older greps #282 (MarkGibbons)
- Remove the PR template and use the org level template #284 (tas50)
- Add project owner information to the readme #285 (tas50)
v3.11.12 (2019-04-15)
- Add support for armv7l #279 (LocutusOfBorg)
v3.11.11 (2019-02-06)
- Rename suse platform to opensuseleap #268 (tas50)
- Update install scripts to not mention Omnibus #271 (tas50)
- Cleanup testing and expeditor configs to match other Chef projects #265 (tas50)
- Properly return Windows Desktop SKUs on projects with 64-bit only builds #276 (schisamo)
v3.11.5 (2018-08-08)
v3.11.4 (2018-08-01)
v3.11.3 (2018-07-25)
v3.11.2 (2018-07-09)
v3.11.1 (2018-07-06)
v3.10.3 (2018-07-03)
v3.10.2 (2018-07-02)
v3.10.1 (2018-07-02)
v3.10.0 (2018-05-10)
- Adding TLS negotiation support for older versions of .NET #254 (andy-dufour)
v3.9.4 (2018-05-10)
v3.9.3 (2018-02-01)
v3.9.2 (2018-02-01)
v3.9.1 (2018-01-31)
v3.9.0 (2017-12-20)
v3.8.0 (2017-10-31)
- Add support for aarch64 #244 (jeremiahsnapp)
v3.7.0 (2017-10-11)
v3.6.0 (2017-09-15)
v3.5.1 (2017-09-08)
- Return nil when looking up non-existing products #241 (adamleff)
- v3.5.0 #239 (wrightp)
- download url override and checksum updates #237 (wrightp)
v3.4.0 (2017-08-22)
v3.3.4 (2017-08-10)
v3.3.3 (2017-08-02)
- Fix bug where calling
products_available_on_downloads_site
would corrupt the product map.
- Add download_url_override and checksum options for powershell version of installer script
- Update powershell execution due to policy changes in Windows 8, Windows Server 2012, and Windows 8.1
available_versions
now returns a sorted list of versions (per mixlib-versioning)
- Fix issue #206 - Missing metadata now returns
nil
- Add support for direct URL downloads for Bourne install script
- Add support for partial product versioning support ("11", 12", "12.1", etc.)
- Refactor and expose
#normalize_architecture
- Add support for Windows Nano 2016 (returns appx packages)
- [Breaking API Change]
Options
validation added to ensure that when any platform option is set they are all provided (platform, platform_version, architecture) - [Breaking API Change] The
platform_version_compatibility_mode
option will automatically be set totrue
when no platform options are provided - [Breaking API Change] Queries for aritfacts that yield no results will raise an exception (
Mixlib::Install::Backend::ArtifactsNotFound
) versus returning an empty array - New properties added to
Products
:github_repo
anddownloads_product_page_url
- New method for retrieving products that are available on downloads.chef.io:
PRODUCT_MATRIX.products_available_on_downloads_site
- Force powershell scripts to ASCII encode variables
- Fix ScriptGenerator install script to use proper platform detection for Windows artifacts
- Artifact metadata now includes supported Windows Desktop versions
- Backward and forward compatibility support for
automate
anddelivery
product versions.
- Add
download_directory
option to powershell install script
- Query performance optimizations
- Add ChefClientFeature support to the powershell install script
- Add support for passing arguments to the MSI in install scripts
- Add platform version compatibility support for Windows (including desktop versions)
- Enable platform version compatibility option by default for the cli
- Add
User-Agent
headers to all download requests - CLI UX improvements
- Add basic architecture validation
- Add
install_path
properties to the products inside PRODUCT_MATRIX.
- Fix Cumulus Linux and Cumulus Networks platform detection
- Collection of software dependencies and license content is now configurable. Disabled by default.
- Add Cumulus Linux and Cumulus Networks platform support
- Fix Arista EOS platform detection ordering
- Add
mixlib-install
command line utility
- Added new attributes to ArtifactInfo
- product_name, product_description, license, license_content, software_dependencies
- Added static
#available_versions
method to API - Architecture normalization cleanup
- Fixed race condition in acceptance suites
- Normalize auto detect platform architectures
- Add harmony as a supported product
- Fix install.sh to include fetch_package.sh
- Fix install.sh and install.ps1 scripts to install unstable packages
- Replaced all backends with PackageRouter
- All channels are now available using the single backend
- Enabled unstable channel for install.sh and install.ps1 scripts
- Added chef-acceptance test suites and configured them to run in Travis
- Relaxed several test dependency versions
- Add inspec as a supported product
- Add a .gitattributes file to ensure files are checked out with lf line endings
- Fix nano appx installs replacing the symlink with a full copy
- Fix omnibus project mappings
- Add
available_versions
method to API - Add
chef-automate
product - Add install support for Arista EOS
- Add p5p package support
- Add s390x architecture support
- Add Nano support
- Remove delivery-cli from Product Matrix since we are now shipping it within ChefDK
- Fix Windows architecture detection for stable channel
- Added support for retrying project msi installation for exit code 1618 (another installation is in progress)
- Normalize the architecture detection to return either x86_64, i386 or sparc.
- Remove the powershell product_name validation to support delivery-cli and push-jobs-client in install.ps1.
- Retry MSI installation when it fails with 1618 (another installation in progress).
- Add
platform_version_compatibility_mode
option which makes mixlib-install select an artifact built for an earlier version of a platform when set.
- Correctly parse architecture for ppc64el.
- Return chef.bintray.com based urls for solaris9 and solaris10.
- Handle historical artifacts published for solaris.
- Update platform detection scripts to recognize debian 8 correctly.
- Resolving artifacts from unstable channel properly map the product name to the relative package name when querying Artifactory.
- Relax all gemspec dependency versions
- Exclude metadata.json files from Artifactory package queries
- Return chef.bintray.com based urls for el5 artifacts.
- use
SHA256Managed
instead ofSHA256CryptoServiceProvider
to be compatible with .Net 2.0 which is the default runtime on Windows 2008 R2
- Artifactory credentials are no longer required. A designated account has been hard-coded as default.
- Exception is raised if Bintray can not find the version for channel/product.
- freebsd 9 artifacts return chef.bintray.com based urls
- Use 32 bit windows artifacts for 64-bit, when there is no 64-bit native artifact.
- detect_platform method for Windows
- added stopaction to kick in the catch statement if manifest is missing
- wait for msiexec to exit
- Replace md5sum checks with sha256 checks in install_command.ps1
- Ability to query product artifacts from multiple channels
- Ability to generate installation scripts for
sh
andps1