Note: this log contains only changes from knife-windows release 0.6.0 and later -- it does not contain the changes from prior releases. To view change history prior to release 0.6.0, please visit the source repository.
v5.0.3 (2024-08-12)
- Handle REXML exception #528 (tpowell-progress)
- Handle REXML exception #528 (tpowell-progress)
- CHEF-1917 Fixed the knife-windows verify test failure #523 (nikhil2611)
- Windows Certs PR #3 - this is for knife-windows to be able to consume… #516 (johnmccrae)
- Require Ruby 2.7+ and the knife gem #517 (tas50)
- Fixed knife winrm fails with echo as undefined #514 (sanga1794)
- Upgrade to GitHub-native Dependabot #511 (dependabot-preview[bot])
- Support external testing #512 (lamont-granquist)
v4.0.7 (2021-03-25)
- Fix test for ruby-3.0 #510 (lamont-granquist)
v4.0.6 (2020-09-09)
v4.0.5 (2020-08-21)
- Fix chefstyle violations. #508 (phiggins)
- Remove old spec files for knife bootstrap #507 (tas50)
- Optimize our requires #506 (tas50)
v4.0.2 (2020-05-30)
v4.0.1 (2020-05-30)
v4.0.0 (2020-05-29)
- Chef 16 fixes for knife-windows #502 (lamont-granquist)
v3.0.17 (2020-05-17)
v3.0.16 (2020-02-11)
v3.0.15 (2020-02-11)
v3.0.14 (2020-02-07)
v3.0.13 (2020-02-07)
v3.0.12 (2020-02-07)
v3.0.11 (2020-02-04)
v3.0.10 (2020-01-30)
- Test on the final Ruby 2.7 container + cleanup test files #489 (tas50)
- Run tests on Windows #490 (tas50)
- Apply Chefstyle and enforce style #491 (tas50)
- Remove extra test deps we don't need #492 (tas50)
v3.0.6 (2019-12-21)
- Update README.md as per Chef OSS Best Practices #483 (vsingh-msys)
- Add testing in Buildkite #488 (tas50)
- Substitute require for require_relative #487 (tas50)
v3.0.3 (2019-05-17)
- Detect if chef-client is already present #464 (vijaymmali1990)
- Require Ruby 2.2+ and slim down the files we ship #465 (tas50)
- Using chef/chef path_helper and removed the knife-windows path_helper #471 (Vasu1105)
- Removed deprecated host_key_verification, distro and template_file options #470 (dheerajd-msys)
- Require Ruby 2.4 or later #473 (tas50)
- fix log_level incosistency #476 (dheerajd-msys)
- Removed support & specs for chefv12 and lower #475 (dheerajd-msys)
- Prep branch for knife-windows v3 #477 (btm)
- [WIP] Remove knife bootstrap windows #478 (vsingh-msys)
- Load bootstrap dependency #480 (vsingh-msys)
- Require Chef Infra 15 #481 (btm)
v1.9.6 (2018-10-23)
- [MSYS-850] enable expeditor #458 (dheerajd-msys)
- [MSYS-841]fix bootstrap template short name #457 (dheerajd-msys)
- MSYS-831 : Fixed windows detection code for windows 2016, windows 2012r2 #455 (piyushawasthi)
- Adds client_d support to knife-windows #461 (btm)
- Slim down the size of the install and the gem #462 (tas50)
- knife-windows #444 Fixes issue when bootstrapping windows systems failing with the message: The input line is too long.
- knife-windows #416 Add concurrency support via the
--concurrency
flag
- knife-windows #407 Added value for config_log_level and config_log_location
- knife-windows #409 Fix trusted_cert copy script generation on windows
- knife-windows #400 Allow a custom codepage to be specified and passed to the cmd shell
- knife-windows #393 Add documentation of the --msi-url option
- knife-windows #392 Use winrm v2 and allow users to pass a shell
- knife-windows #388 fix #386 swallowing node_ssl_verify_mode value
- knife-windows #385 Fixed win 2008 64bit ssh bootstrap command hanging
- knife-windows #384 Fix for architechture detection issue for 64 bit
- knife-windows #381 Add validation for FQDN value
- knife-windows #380 Fixing bootstrap via ssh regression
- knife-windows #377 Added code and corresponding RSpecs to read the json attributes from the --json-attributes-file option.
- knife-windows #362 Fix
knife windows bootstrap
chef client downloads over a proxy - knife-windows #367 Honor chef's ssl_policy when making winrm calls
- knife-windows #354 Allows the user to specify the architecture they want to install on the target system during
knife bootstrap windows
. In your knife config specifyknife[:bootstrap_architecture]
. Valid values are:i386
for 32 bit or:x86_64
for 64 bit. By default the architecture will be whatever the target system is. If you try to install a 64 bit package on a 32 bit system you will receive an error. - knife-windows #352 Have client.rb verify that FIPS mode can be enforced
- knife-windows #349 Pulls in Winrm 1.7.0 which now consumes rubyntlm 0.6.0 to support Extended Protection for Authentication (aka channel binding) for NTLM over TLS
- knife-windows #350 Adding a
--ssl-peer-fingerprint
option as an alternative to--winrm-ssl-verify-mode verify_none
in self signed scenarios
- knife-windows #341 Removes nokogiri dependency and adds UX fixes for
knife wsman test
when probing a SSL endpoint configured with a self signed certificate
- knife-windows #334 Uses Negotiate authentication via winrm 1.6 on both windows and linux and drops winrm-s dependency
- Bumps winrm-s and winrm dependencies to address a winrm-s incompatibility bug with winrm 1.5
- knife-windows #329 Pin to a minimum winrm-s of 0.3.2 addressing encoding issues in 0.3.1
- knife-windows #317 Update Vault after client is created
- knife-windows #325 Fix proxy configuration to work with chef client 12.6.0
- knife-windows #326 Support new
ssh_identity_file
bootstrap argument
- knife-windows #307 Ensure prompted password is passed to winrm session
- knife-windows #311 WinRM bootstrap silently fails
- knife-windows #302 Address regression caused by chef client 12.5 environment argument
- knife-windows #295 Bootstrap missing policy_group, policy_name feature from Chef Client 12.5
- knife-windows #296 Installing knife-windows produces warning for all knife commands in Mac OS X with ChefDK 0.8.0
- knife-windows #297 use configured proxy settings for all winrm sessions
- knife-windows #281 Prevent unencrypted negotiate auth, automatically prefix local usernames with '.' for negotiate
- knife-windows #275 Added bootstrap_install_command option in parity with knife bootstrap
- knife-windows #240 Change kerberos keytab short option to -T to resolve conflict
- knife-windows #232 Adding --hint option to bootstrap
- knife-windows #227 Exception: NoMethodError: undefined method 'gsub' for false:FalseClass
- knife-windows #222 Validatorless bootstrap support
- knife-windows #202 knife bootstrap windows should support enabling the service
- knife-windows #213 Search possibilities of HOME for bootstrap templates
- knife-windows #206 Add a flag msi_url that allows one to fetch the Chef client msi from a non-chef.io path
- knife-windows #192 deprecate knife bootstrap --distro
- knife-windows #159
winrm_port
option should default to 5986 ifwinrm_transport
option isssl
- knife-windows #149 Adding knife wsman test to validate WSMAN/WinRM availability
- knife-windows #139 Force dev dependency on Chef 11 for test scenarios to avoid Ohai 8 conflict on Ruby 1.9.x
- knife-windows #126 Allow disabling of SSL peer verification in knife-windows for testing
- knife-windows #154 Unreleased regression in master: NameError: undefined local variable or method `path_separator
- knife-windows #143 Unreleased regression in master: WinRM::WinRMHTTPTransportError: Bad HTTP response returned from server (503) in the middle of bootstrap
- knife-windows #133 Bootstrap failure -- unable to validate SSL chef server endpoints
- knife-windows #132 New subcommands for WinRM: windows listener create, cert generate, and cert install
- knife-windows #129 New --winrm-authentication-protocol option for explicit control of authentication
- knife-windows #125 knife-windows should use PowerShell first before cscript to download the Chef Client msi
- knife-windows #92 EventMachine issue: knife bootstrap windows winrm error
- knife-windows #94 Remove Eventmachine dependency
- knife-windows #252 Fail early on ECONNREFUSED, Closes #244.
- knife-windows #260 Fail quickly on invalid option combinations, Closes #259
- knife-windows #228 make winrm-s dep more strict on knife-windows 0.8.x
- knife-windows #133 Bootstrap failure -- unable to validate SSL chef server endpoints
- knife-windows #131 Issue #131: Windows should be bootstrapped using latest Chef Client version compatible with knife's version just like non-Windows systems
- knife-windows #139 Force dev dependency on Chef 11 for test scenarios to avoid Ohai 8 conflict on Ruby 1.9.x
- knife-windows #108 Error: Unencrypted communication not supported if remote server does not require encryption
- knife-windows #98 Get winrm command exit code if it is not expected
- knife-windows #96 Fix break from OS patch KB2918614
- Remove the 'instance data' method of creating EC2 servers
- Update winrm-s dependency along with em-winrm and winrm dependencies
- Return failure codes from knife winrm even when
returns
is not set - Support Windows negotiate authentication protocol when running knife on Windows
- KNIFE-386 Wait for a valid command response before bootstrapping over WinRM
- KNIFE-394 Update em-winrm dependency
- KNIFE-450 Set knife winrm command exit status on exception and command failure
See source control commit history for earlier changes.
These are release notes from very early releases of the plugin. For recent releases (2014 and later), see the RELEASE_NOTES.md file of each tagged release branch.
Release Notes - Knife Windows Plugin - Version 0.5.6
** New Feature * new default bootstrap template that installs Chef using official chef-client MSI installer
Release Notes - Knife Windows Plugin - Version 0.5.4
** Bug * [KNIFE_WINDOWS-7] - Exception: NoMethodError: undefined method `env_namespace' for Savon:Module * [KNIFE_WINDOWS-8] - winrm based bootstrap fails with 'Bad HTTP response returned from server (500)'
** New Feature * [KNIFE_WINDOWS-6] - default bootstrap template should support encrypted_data_bag_secret