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