- update docs with examples to set valid platform family #763 (sathish-progress)
- update docs with examples to set valid platform family #763 (sathish-progress)
- Update chefstyle requirement from 2.1.1 to 2.2.3 #756 (dependabot[bot])
v3.12.7 (2024-08-22)
v3.12.6 (2024-07-17)
v3.12.5 (2024-07-02)
- CHEF-13189: Remove ruby 3.0 support #781 (Vasu1105)
- Close SSH channels on close event #780 (thheinen)
v3.12.3 (2024-04-16)
- Add missing require for OpenStruct library #775 (Vasu1105)
- Turn off vendor cache #774 (Vasu1105)
- gem: pin down googleauth gem to below 1.9 #773 (ahasunos)
v3.12.0 (2024-03-28)
- CHEF-7180: Configures sonarqube for code coverage anlaysis #758 (Vasu1105)
- Adds missing configuration for coverage pipeline #760 (Vasu1105)
- CHEF-7180: Fix configuration values in sonar configuration file #761 (Vasu1105)
- Fix: Update ruby base image to bullseye in CI tests #765 (ahasunos)
- CHEF-8598: Add support for curve25519 key exchange #764 (ahasunos)
- Upgrade Google REST API Client to latest #757 (balasubramanian-s)
- Revert "Upgrade Google REST API Client to latest" #766 (Vasu1105)
- CHEF-8031- Upgrade GCP client libraries #767 (balasubramanian-s)
v3.11.0 (2023-11-09)
- Remove dependency on
coveralls
gem from train #753 (ahasunos) - Fix
mocha
~1.1 incompatibility withminitest
#752 (ahasunos) - [WIP] Drop ruby 2.7 test as it has reached EOL #754 (ahasunos)
- Update mocha requirement from ~> 1.1 to ~> 2.1 #748 (dependabot[bot])
- Fix upload to support individual files #742 (thheinen)
- CHEF-2414 Deprecate azure connections from train #746 (sathish-progress)
- CHEF-6440(CHEF-7426): Adds audit log support #749 (Vasu1105)
v3.10.8 (2023-06-23)
- Fix cannot find a UUID when connect using train with local transport inside docker container #747 (Vasu1105)
v3.10.7 (2022-10-19)
- Add more flexibility to authorization unique identifier expectations #730 (rbclark)
- Fix for Windows w/pwsh installed for vmware train #721 (rlakey)
- Prevent Cisco devices being detected as Arista #736 (trickyearlobe)
- Fix Cisco Nexus version detection #737 (trickyearlobe)
- Update net-ssh requirement from >= 2.9, < 7.0 to >= 2.9, < 8.0 #733 (dependabot[bot])
- Allow net-scp 4.0.0 #739 (clintoncwolfe)
v3.10.1 (2022-06-29)
v3.10.0 (2022-06-28)
- Test Ruby 3.1 #723 (poorndm)
- Remove old ruby 2.5 and 2.6 support #731 (Vasu1105)
- CFINSPEC-356 Add podman transport to connect with podman containers #732 (Vasu1105)
v3.9.2 (2022-04-08)
- CFINSPEC-127 Generate uuid for docker container. #726 (Vasu1105)
- CFINSPEC-155 Fix: command timeout ignored when used with sudo on ssh transport. #727 (Vasu1105)
- Add a new regex for Cisco XE devices #728 (clintoncwolfe)
v3.8.9 (2022-03-09)
- Added readme docs for the ssh_config_file option. #714 (Vasu1105)
- CFINSPEC-68: Fix the nil error while fetching uuid for mock transport/platform. #724 (Vasu1105)
v3.8.7 (2022-02-01)
v3.8.6 (2021-12-17)
v3.8.5 (2021-12-03)
- Update chefstyle requirement from 2.0.7 to 2.0.8 #702 (dependabot[bot])
- Update chefstyle requirement from 2.0.8 to 2.1.1 #706 (dependabot[bot])
- Fix ruby 2.5 test #711 (Vasu1105)
- Adds ssh_config_file option. #709 (Vasu1105)
v3.8.1 (2021-07-27)
- Update chefstyle requirement from 2.0.3 to 2.0.5 #695 (dependabot[bot])
- Remove pins for Ruby < 2.5 #688 (tas50)
- Parse Message : Added new message for lack of sudo privilege and appl… #690 (msys-sgarg)
- Update chefstyle requirement from 2.0.5 to 2.0.7 #700 (dependabot[bot])
v3.7.4 (2021-06-22)
- Update chefstyle requirement from 1.7.5 to 2.0.3 #683 (dependabot[bot])
- Retry the Windows local pipe server connection once on EPIPE #694 (clintoncwolfe)
v3.7.2 (2021-05-24)
- Remove ruby 2.4 support and udpated activesupport to be >= 6.0.0 #680 (Vasu1105)
- Add support for Ubios #687 (tas50)
v3.7.0 (2021-04-28)
- Update chefstyle requirement from 1.7.4 to 1.7.5 #678 (dependabot[bot])
- Switch to GNU timeout-based implementation of SSH timeouts #679 (clintoncwolfe)
- Read the username and port from /.ssh/config file and replace if present #659 (sanga1794)
v3.6.2 (2021-04-14)
- Update chefstyle requirement from 1.7.2 to 1.7.4 #673 (dependabot[bot])
- Fix SSH Timeout PTY allocation #676 (clintoncwolfe)
v3.6.0 (2021-04-07)
- Support Docker for Windows #674 (clintoncwolfe)
v3.5.5 (2021-03-24)
- Add timeout support to Mixlib::ShellOut based local runners #671 (clintoncwolfe)
v3.5.4 (2021-03-15)
- Handle user option for user selection through docker transport #669 (Vasu1105)
- Update chefstyle requirement from 1.7.1 to 1.7.2 #670 (dependabot[bot])
v3.5.2 (2021-02-23)
- Update chefstyle requirement from 1.5.9 to 1.6.1 #661 (dependabot-preview[bot])
- Upgrade dependabot configs from v1 to v2 #665 (jlosito)
- Update chefstyle requirement from 1.6.1 to 1.6.2 #663 (dependabot-preview[bot])
- Fix crash on exit #666 (tecracer-theinen)
- Implement upload/download for connections #664 (tecracer-theinen)
- Update chefstyle requirement from 1.6.1 to 1.7.1 #667 (dependabot[bot])
- Update berkshelf requirement from ~> 6.3.0 to ~> 7.0.10 #668 (dependabot[bot])
v3.4.9 (2021-01-27)
v3.4.8 (2021-01-26)
- su - USER command execution support & change transport_options to attr_accessor #636 (vsingh-msys)
v3.4.7 (2021-01-11)
- Update chefstyle requirement from 1.5.7 to 1.5.9 #654 (dependabot-preview[bot])
- Update google API upper constraints to allow Ruby 3 #656 (clintoncwolfe)
- Test on ruby 3.0, drop testing on ruby 2.4 #657 (clintoncwolfe)
v3.4.4 (2020-12-14)
- Update parallel requirement from < 1.20.0 to < 1.21.0 #651 (dependabot-preview[bot])
- Update chefstyle requirement from 1.5.0 to 1.5.7 #652 (dependabot-preview[bot])
- Use IdentitiesOnly only when keys are present #650 (drbrain)
v3.4.1 (2020-12-07)
- Change timeout log entry to debug #643 (james-stocks)
- Update chefstyle requirement from 1.4.5 to 1.5.0 and pin parallel for ruby 2.4 #648 (dependabot-preview[bot])
- Support unpacking train options from URI query values #642 (lamont-granquist)
- Make :forward_agent a valid SSH option #649 (drbrain)
v3.3.27 (2020-10-19)
- Check stdout even when exit_status is 0, and handle JSON.parse exception #601 (CodesWhisperer)
- Update chefstyle requirement from 1.3.2 to 1.4.5 #646 (dependabot-preview[bot])
- Use the build in Expeditor gem caching #647 (tas50)
v3.3.24 (2020-09-30)
- Further optimize requires for external libraries #639 (tas50)
- Update chefstyle requirement from 1.2.1 to 1.3.2 #634 (dependabot-preview[bot])
- Allow timeout option per ssh command #625 (james-stocks)
v3.3.21 (2020-09-14)
- Resolve test failures on Ruby 2.4 #632 (tas50)
- Update chefstyle requirement from 1.2.0 to 1.2.1 #631 (dependabot-preview[bot])
- Update Google gem versions for train #635 (lhasadreams)
- Switch from FILE to dir where we can #638 (tas50)
- Allow for docker-api 2.x #637 (tas50)
v3.3.16 (2020-08-17)
- Fix spelling mistakes including misidentification of XenServer #628 (tas50)
- Remove 1.x branch config from Expeditor #622 (tas50)
- Speed up requires in non-omnibus Ruby installs #630 (tas50)
v3.3.13 (2020-08-05)
- Update chefstyle requirement from 1.1.1 to 1.1.2 #619 (dependabot-preview[bot])
- Get the old integration tests closer to running #620 (tas50)
- Run Chefstyle on the oldest ruby we support #621 (tas50)
- Remove the redundant encoding comments #623 (tas50)
- Update chefstyle requirement from 1.1.2 to 1.1.3 #624 (dependabot-preview[bot])
- Avoid minor rubocop warning #626 (tas50)
- Update chefstyle requirement from 1.1.3 to 1.2.0 #627 (dependabot-preview[bot])
v3.3.6 (2020-07-02)
- Fix incorrect error message when password is expired #616 (vsingh-msys)
- Properly detect macOS Big Sur as being platform mac_os_x #618 (tas50)
v3.3.4 (2020-06-25)
- Add DragonflyBSD detection #614 (tecracer-theinen)
- Update chefstyle requirement from 1.1.0 to 1.1.1 #611 (dependabot-preview[bot])
- Fix SSH Connection reuse #613 (tecracer-theinen)
v3.3.1 (2020-06-16)
v3.3.1 (2020-06-16)
v3.3.1 (2020-06-10)
- Update chefstyle requirement from 1.0.5 to 1.1.0 #608 (dependabot-preview[bot])
- Update to net-ssh 6 and allow older algorithms #603 (james-stocks)
- Update ffi dependency #610 (james-stocks)
v3.2.37 (2020-06-05)
- Bump Chefstyle and ready for dependabot #586 (tas50)
- Update rake requirement from ~> 12.3, >= 12.3.3 to ~> 13.0 #595 (dependabot-preview[bot])
- Update activesupport requirement from ~> 5.2.3 to >= 5.2.3, < 6.1.0 #589 (dependabot-preview[bot])
- Update net-scp requirement from >= 1.2, < 3.0 to >= 1.2, < 4.0 #590 (dependabot-preview[bot])
- Update chefstyle requirement from 1.0.2 to 1.0.5 #594 (dependabot-preview[bot])
- Updates dependabot configs #596 (Schwad)
- Ensure file --> exist works with Solaris10 #600 (Schwad)
- Update activesupport to >= 5.2.4.3 for CVE-2020-8165 #602 (james-stocks)
- Pin ffi to < 1.13 #606 (james-stocks)
v3.2.28 (2020-04-13)
- [chef#9635] Add reason for sudo root password #583 (vsingh-msys)
v3.2.27 (2020-04-08)
- Silence deprecation warning under ruby 2.7 #582 (clintoncwolfe)
v3.2.26 (2020-03-20)
- Update rake dep for security issue #577 (clintoncwolfe)
- Move dependency on inifile from train-core to train #579 (terceiro)
- Avoid explicit /tmp in favor of $TMPDIR #578 (majioa)
v3.2.23 (2020-03-02)
- Expeditor - Disable nonfunctional github release option #573 (clintoncwolfe)
- Attempt to fix --sudo. #576 (skpaterson)
v3.2.22 (2020-02-18)
- Revert to regular require to fix transport loading across gem boundary #572 (clintoncwolfe)
- Include the LICENSE file in the gem #571 (btm)
v3.2.20 (2020-02-06)
- Kali Linux platform detection support #556 (mattray)
- Refactor OS detection. #561 (zenspider)
- Unified gemspec and fixed dependencies across train and train-core. #563 (zenspider)
- Rebase #339 #566 (zenspider)
- Improve debugging experience by making platform and connection less noisy. #565 (zenspider)
- Added a blank line to the readme where we needed one. #567 (zenspider)
v3.2.14 (2020-01-23)
- Substitute require for require_relative #549 (tas50)
- allow overriding follow_symlink on Train::File #550 (miah)
- Fix README typo #551 (multani)
- LinuxCommand#verify cleaned up #530 (vsingh-msys)
- Add azure_mgmt_storage to train.gemspec #552 (rmoles)
- Refactor with_sudo_pty to BaseConnection (no-op) and SshConnection. #554 (zenspider)
- Yocto Project family and Yocto Linux and balenaOS platform detection #558 (mattray)
- Make stat command use '-c' for Yocto OS #559 (michaellihs)
- Fix verify step for sudo #557 (zenspider)
v3.2.5 (2019-12-12)
- Add extended metadata #546 (tas50)
- Move built_in:create_github_release to a workload? #547 (zenspider)
v3.2.3 (2019-12-12)
- Correctly verify ssh w/ sudo #544 (zenspider)
- Adding bundle artifact caching to BK. #545 (zenspider)
- Return exit code for local Windows command #533 (james-stocks)
v3.2.0 (2019-12-02)
- Fix inspec detect on SLES #515 (christian-wtd)
- Added create_github_release action to stable promotion. #536 (zenspider)
- Minor cleanup #537 (zenspider)
- Rolling back #515. #539 (zenspider)
- Add azure_mgmt_security to train.gemspec #541 (rmoles)
- Bump minor version #543 (clintoncwolfe)
v3.1.8 (2019-11-18)
- Stop using global expectation methods and switch to using _. #524 (zenspider)
- Adds activesupport gem to allow XML>JSON parsing from Azure APIs #534 (r-fennell)
- Update google-api-client version. #531 (skpaterson)
- Fix contributor url pointing to 404 #532 (vsingh-msys)
v3.1.4 (2019-10-10)
v3.1.3 (2019-10-03)
- Let expeditor respond to pull request #512 (miah)
- add def forward_remote to Transports::SSH #457 (sawanoboly)
- Fix chefstyle warnings #514 (tas50)
- Add reason field while raising Train::ClientError. #517 (samshinde)
- Fix method called on string in os parse function #519 (noisleahcim)
v3.0.3 (2019-08-29)
- Ensure UserError is raised with a reason value #511 (marcparadise)
v3.0.2 (2019-08-15)
- Fix raise invalid arguments #508 (vsingh-msys)
v3.0.1 (2019-08-07)
- Add Windows to the verify pipeline #484 (miah)
- garbo #485 (miah)
- Fix up windows testing on buildkite #487 (zenspider)
- Remove coverage from general test runs and add its own pipeline #486 (miah)
- Testing coverage pipeline #488 (miah)
- yah-mail #490 (miah)
- Use our coverage.sh rather than embedded commands #491 (miah)
- chmod 755 coverage.sh #492 (miah)
- Load simplecov too #493 (miah)
- less clever to worry about here since this isn't InSpec ;) #494 (miah)
- Move coverage private and use our repo_token #495 (miah)
- Add newline to Rakefile #496 (miah)
- I understand how vault secrets in expeditor work now. #497 (miah)
- that image isnt supported for accounts/secrets #498 (miah)
- the secret doesnt seem to be propagating to docker? #499 (miah)
- correct the path to the secret in vault #500 (miah)
- Move this secrets stuff into the label #501 (miah)
- get more debugging details #502 (miah)
- Add codeclimate setup. #460 (miah)
- Minor cleanup to regexp for correctness. #458 (zenspider)
- Remove travis and appveyor #503 (miah)
- Remove WinRM support in favor of train-winrm plugin #448 (clintoncwolfe)
- Use /etc/os-release for SUSE detection (Adopted) #505 (clintoncwolfe)
v2.1.19 (2019-07-23)
- Resolve chefstyle warnings in 0.13 #470 (tas50)
- Add verify script for pipeline #477 (miah)
- chefstyle -a #478 (miah)
- TRYING to get things normalized across chef, inspec, and train. #480 (zenspider)
- This fixes cisco_ios? being defined to return true by default #481 (zenspider)
- Add inspec-notify to the notify_channel list #483 (zenspider)
v2.1.13 (2019-07-01)
v2.1.12 (2019-06-26)
- Fixing inspec/train to be green again and improving test stability. #463 (zenspider)
- More cleanup of test output and stability fixes #464 (zenspider)
- Minor cleanup of logic in OSCommon#unix_uuid. #465 (zenspider)
- Apply Chefstyle to train #459 (miah)
- Fix to raise specific error when ssh user is not provided and root is used as default user. #466 (Vasu1105)
v2.1.7 (2019-05-23)
- Add Code of Conduct to train #453 (miah)
- Add codeclimate to train #454 (miah)
- Fix failing unit tests verify_host_key in ssh #452 (marcparadise)
- Fix fallback regex for OpenSuse #451 (n-rodriguez)
- Set chef-foundation as the project owner and update expeditor #456 (tas50)
v2.1.2 (2019-05-15)
- Add Coveralls.io to Train #440 (miah)
- Rename ca_trust_file to ca_trust_path #450 (marcparadise)
v2.1.0 (2019-05-06)
- Ensure we're using the latest OS on Appveyor #441 (miah)
- Fixes enable password and catches failure #383 (btm)
- Update backend test to match updated appveyor os #442 (miah)
- The Windows release also changed.. #443 (miah)
- Detect windows also with ssh transport #416 (StefanScherer)
v2.0.12 (2019-04-23)
- Add project state and SLA #434 (miah)
- Remove dependency on ed25519 gems #439 (tas50)
- Require Ruby 2.4 or later #438 (tas50)
- Add missed cisco_ios_connection to train-core. #436 (marcparadise)
v2.0.8 (2019-04-22)
- Silence verify_host_key warning from net-ssh #430 (clintoncwolfe)
- add ssh/winrm to core #433 (marcparadise)
- Require ed25519 and bcrypt_pbkdf gems for ed25519 support #435 (tas50)
v2.0.5 (2019-04-15)
- [SUSTAIN-955] Provide ssh option to enable host key verify #427 (marcparadise)
- [SUSTAIN-955] Add data callbacks to WinRM and SSH (adopted) #431 (clintoncwolfe)
- Add a passthrough option for winrm_operation_timeout under winrm #432 (marcparadise)
v2.0.2 (2019-03-19)
- Add v2 to expeditor #407 (clintoncwolfe)
- Add api_call cache type #411 (clintoncwolfe)
- 2.x: Remove AWS transport #408 (clintoncwolfe)
- Fix detection of 'SLES Expanded Support' of Red Hat #361 (jabofh)
- Update gem deps to allow mixlib-shellout 3.x and net-scp 2.x #421 (tas50)
- [SUSTAIN-955] Add kerberos and additional winrm options #426 (marcparadise)
v1.7.5 (2019-03-13)
- Replace the usage of const_defined? in the WinRM detection helper #406 (RoboticCheese)
v1.7.4 (2019-03-01)
- Add v2 to expeditor #407 (clintoncwolfe)
- Add api_call cache type #411 (clintoncwolfe)
v1.7.2 (2019-01-31)
- Prepare train for using credential sets #394 (clintoncwolfe)
v1.7.1 (2019-01-26)
- Update copyright year to 2019 #403 (clintoncwolfe)
v1.7.0 (2019-01-26)
- drop ruby 2.0-2.2 support, allow bundler 2.x, bump integration gems, allow mixlib-shellout 3.x #396 (lamont-granquist)
- Fix Azure Test by adding a require #402 (clintoncwolfe)
- Remove compat with unsupported Ruby 1.9 in the Gemfile #389 (tas50)
v1.6.3 (2018-12-19)
- Expose additional winrm options #392 (frezbo)
- Only ship the runtime files in the gem to slim install sizes #388 (tas50)
- Small style/spelling changes for Train example plugin #364 (jerryaldrichiii)
- Update Travis config for Xenial / Ruby 2.6 and latest patchlevels of Ruby 2.2-2.5 #390 (tas50)
v1.5.11 (2018-12-10)
- Add Google API application info #378 (nathenharvey)
- Fix shallow_link_path on remote unix #373 (mheiges)
- Remove
#local?
#365 (jerryaldrichiii) - Added a new matcher for amazon linux 2 #380 (artyomtkachenko)
- Pass logger to Cisco IOS transport #381 (btm)
v1.5.6 (2018-11-01)
- Fix Cisco IOS detection when banners lack a
\r\n
#372 (jerryaldrichiii) - Adds cached_client method in BaseConnection #371 (dmccown)
v1.5.4 (2018-10-18)
- Fixes the link pointing back to the plugin docs #362 (cattywampus)
- Remove the legacy version bumping from the rakefile #359 (tas50)
- Adds Azure Vault Client #351 (r-fennell)
- Correct example plugin link #363 (jerryaldrichiii)
v1.5.0 (2018-09-27)
- Update google-api-client version. #348 (skpaterson)
- Adding GCP admin_client helper. #349 (skpaterson)
- Plugins: Test harness, test fixture, docs, and local-type example #356 (clintoncwolfe)
- Bump minor version. #357 (jquick)
v1.4.37 (2018-09-13)
- Rescues SystemCallError instead of Errno #346 (dmccown)
- Add a export method for platforms #347 (jquick)
v1.4.35 (2018-08-23)
- Ensure unique_identifier returns something meaningful for service acc… #338 (skpaterson)
- Modify Cisco UUID detection to use processor ID #342 (jerryaldrichiii)
- Fixes failing test when you have a cred file #343 (dmccown)
- Adds connection to Graph RBAC API #327 (r-fennell)
v1.4.31 (2018-08-17)
- Fixes an issue where the credential file was nil #337 (dmccown)
- Enable using rubygems as plugins #335 (clintoncwolfe)
v1.4.29 (2018-08-15)
- Modify checksum logic to use system binaries #251 (jerryaldrichiii)
- Require Ruby 2.0 and allow net-ssh 5.0 #334 (tas50)
- Add non_interactive support for SSH #336 (marcparadise)
v1.4.25 (2018-08-01)
- Remove not needed google-cloud dependency (see #328) and correct GCP … #329 (skpaterson)
v1.4.24 (2018-07-26)
- Add shallow_link_path to inspect symlink direct link #309 (ColinHebert)
- Retry SSH command on IOError (Cisco IOS specific) #326 (jerryaldrichiii)
v1.4.22 (2018-07-16)
- Add VMware transport #321 (jerryaldrichiii)
v1.4.21 (2018-07-05)
- Remove the delivery cookbook #317 (tas50)
- Modify
WindowsPipeRunner
stderr to use String #320 (jerryaldrichiii)
v1.4.19 (2018-06-29)
- Fix detection of amazon linux 2 #312 (artem-sidorenko)
- Adding proper bastion support #310 (frezbo)
- Remove github_changelog_generator #313 (tas50)
- Remove the deploy config from Travis #315 (tas50)
v1.4.15 (2018-06-14)
- Allow TrainError to provide a supplement reason #303 (marcparadise)
- Adding Oneview to platform detection. #307 (skpaterson)
- Add the mock transport to train-core #308 (jquick)
- Don't double-escape paths #306 (voroniys)
v1.4.11 (2018-05-17)
v1.4.10 (2018-05-17)
v1.4.9 (2018-05-16)
- Allow nil password and www_form_encoded_password to work together. #297 (marcparadise)
- Support encoded passwords in target url #296 (marcparadise)
- Initial import of transport for GCP. #283 (skpaterson)
- Change Cisco IOS transport log level to INFO #298 (jerryaldrichiii)
- Unpin google-protobuf now that we are building it as a gem #300 (scotthain)
v1.4.4 (2018-05-02)
1.4.2 (2018-04-26)
Merged pull requests:
v1.4.1 (2018-04-19)
Merged pull requests:
- Release 1.4.1 #287 (jquick)
- Add UUID for Cisco IOS and Nexus devices #285 (jerryaldrichiii)
- Add handling for privileged exec mode #284 (jerryaldrichiii)
v1.4.0 (2018-04-12)
Closed issues:
- Train reports directories with the archive bit set as files on the windows platform #274
Merged pull requests:
- Release 1.4.0 #282 (jquick)
- Add CloudLinux as a detected platform #281 (tarcinil)
- Move Cisco IOS connection under SSH transport #279 (jerryaldrichiii)
- Initialize FileManager using '@service' #278 (marcparadise)
- small fix to make sure windows directories with the archive bit set a… #275 (devoptimist)
v1.3.0 (2018-03-29)
Implemented enhancements:
- Update errors to have a base type of Train::Error #273 (marcparadise)
Closed issues:
- RFC: Generate unique uuid for platforms #264
Merged pull requests:
- Release Train 1.3.0 #276 (jquick)
- Add MSI connection option for azure. #272 (jquick)
- Add transport for Cisco IOS #271 (jerryaldrichiii)
- Add platform uuid information. #270 (jquick)
v1.2.0 (2018-03-15)
Implemented enhancements:
- Change error message to use
connection
#263 (jerryaldrichiii)
Closed issues:
Merged pull requests:
- Release train 1.2.0 #269 (jquick)
- Force 64bit powershell for 32bit ruby running on 64bit windows #266 (jquick)
- support cisco ios xe #262 (arlimus)
- Create a master OS family and refactor specifications #261 (jquick)
- Support for Brocade FOS-based SAN devices #254 (marcelhuth)
- ProxyCommand support #227 (cbeckr)
v1.1.1 (2018-02-14)
Merged pull requests:
- Release train 1.1.1 #259 (jquick)
- Add api sdk versions as platform release #258 (jquick)
- Add plat helper methods to api direct platforms. #257 (jquick)
v1.1.0 (2018-02-08)
Closed issues:
- Add azure:// target #233
Merged pull requests:
- Release train 1.1.0 #255 (jquick)
- Add qnx platform support #253 (jquick)
- Add azure transport #250 (jquick)
- Fix AIX and QNX file support #249 (adamleff)
v1.0.0 (2018-02-01)
Closed issues:
- Add aws:// target #229
Merged pull requests:
- Update version to 1.0.0 #248 (jquick)
- cisco nexus + ios12 #247 (arlimus)
- Add a CONTRIBUTING.md to Train #245 (miah)
- catch detect failing to parse json #243 (arlimus)
- if ssh closes the session force it to reset and reopen #242 (arlimus)
- Add AWS transport #239 (clintoncwolfe)
- Fix detection of Scientific Linux #237 (schrd)
v0.32.0 (2018-01-04)
Fixed bugs:
- platform names should be lower case #191
- Return platform name that is lower case and underscored #228 (jquick)
Merged pull requests:
- Release 0.32.0 #232 (adamleff)
- Set mock transport to use the platform instance variable #230 (jquick)
v0.31.1 (2017-12-06)
Merged pull requests:
- Release 0.31.1 #226 (adamleff)
- Allow runner specifications for local connections #225 (jerryaldrichiii)
v0.31.0 (2017-12-05)
Fixed bugs:
Merged pull requests:
- Release 0.31.0 #224 (adamleff)
- Use named pipe to decrease local Windows runtime #220 (jerryaldrichiii)
v0.30.0 (2017-12-04)
Merged pull requests:
- Release 0.30.0 #222 (adamleff)
- Change the mock transport name to be 'mock' #221 (jquick)
- Enable caching on connections #214 (jquick)
v0.29.2 (2017-11-21)
Fixed bugs:
Merged pull requests:
- Fix regressions in 0.29.1 #219 (adamleff)
- Use the sanitized file path for remote linux files #218 (RoboticCheese)
- Remove bundler install during Appveyor tests #217 (adamleff)
- Fix inspec mock tests #216 (jquick)
- Platform framework and detect DSL #209 (jquick)
v0.29.1 (2017-11-13)
Merged pull requests:
- Release 0.29.1 #213 (adamleff)
- Allow for a nil value when mocking OS #212 (adamleff)
- Ensure a
mounted?
method exists for all File classes, including Mock #211 (adamleff)
v0.29.0 (2017-11-13)
Merged pull requests:
- Release 0.29.0 #210 (adamleff)
- Reverting accidental push to master re: #204 #208 (adamleff)
- clearer error if no auth methods are available #207 (thommay)
- Build a complete mock OS object #206 (adamleff)
- Platform framework and detect DSL #204 (jquick)
- add basic qnx support for train #203 (chris-rock)
- Add CODEOWNERS for train #202 (adamleff)
- implement uploads and downloads for ssh and winrm #201 (thommay)
- [MSYS-649] Fix InSpec file size in Windows, refactor File classes #193 (Vasu1105)
v0.28.0 (2017-09-25)
Merged pull requests:
- Release 0.28.0 #200 (adamleff)
- Continue to support older net-ssh while fixing 4.2 deprecation #199 (adamleff)
v0.27.0 (2017-09-25)
Merged pull requests:
v0.26.2 (2017-09-05)
Merged pull requests:
v0.26.1 (2017-08-14)
Merged pull requests:
- Release 0.26.1 #188 (adamleff)
- Return non-zero exit code for unknown mock command #187 (chris-rock)
v0.26.0 (2017-08-10)
Fixed bugs:
- AIX operating system name is not detected properly #181
Closed issues:
- Add support for ssh-agent to ssh transport #129
Merged pull requests:
- Release v0.26.0 #186 (adamleff)
- typo - should $g for group instead of doulbe $u #185 (aklyachkin)
- update ruby requirements to 2.2 - 2.4 range #184 (arlimus)
- detect operating system name for AIX #182 (chris-rock)
v0.25.0 (2017-06-15)
Merged pull requests:
- Fix CoreOS platform detection #180 (rarenerd)
- Remove autoloads in favor of eager loading #178 (Sharpie)
- Fixed IPv6 URI parsing #176 (zfjagann)
v0.24.0 (2017-05-30)
Merged pull requests:
v0.23.0 (2017-03-29)
Merged pull requests:
- Release 0.23.0 #173 (adamleff)
- Fix Net::SSH warning when passing nil option values #172 (tylercloke)
- winrm: hide password #171 (crepetl)
v0.22.1 (2017-01-17)
Merged pull requests:
- Release 0.22.1 #169 (tduffield)
- Relax net-ssh dep to allow 4.0 #168 (tduffield)
- Fix Oracle Linux detection #167 (carldjohnston)
- Add support for parallels & virtuozzo linux #166 (jaxxstorm)
v0.22.0 (2016-11-29)
Implemented enhancements:
Merged pull requests:
- Add openvms detection #159 (briandoodyie)
v0.21.1 (2016-11-04)
Closed issues:
- detect_arista_eos raises exception against unix host #160
Merged pull requests:
- ensure the os detection works in pty mode #161 (chris-rock)
v0.21.0 (2016-11-04)
Implemented enhancements:
- Train doesn't create a login shell #148
Merged pull requests:
- Add detection for Arista EOS #158 (jerearista)
v0.20.1 (2016-10-15)
Fixed bugs:
v0.20.0 (2016-09-21)
Fixed bugs:
- get
Preparing modules for first use.
when I use train on Windows #153
Merged pull requests:
Preparing modules for first use.
error message on Windows #152 (chris-rock)- Convert
wmic
architecture to a normal standard #151 (jerryaldrichiii) - Login shell #149 (jonathanmorley)
v0.19.1 (2016-09-16)
Implemented enhancements:
- hostname property for WinRM::Connection #128
- Return hostname from WinRM::Connection same as SSH::Connection #150 (alexpop)
v0.19.0 (2016-09-05)
Fixed bugs:
- use stat -c for alpine linux #146 (chris-rock)
Merged pull requests:
- support ruby 2.2.1 #145 (chris-rock)
- Use winrm v2 implementation #122 (mwrock)
v0.18.0 (2016-08-26)
Merged pull requests:
- Allow JSON 2.0 on Ruby 2.2 and above #144 (jkeiser)
- Enable Ruby 2.3 in Travis, make it default suite #143 (jkeiser)
- Add the darwin platform family #141 (tas50)
- update integration test dependencies #139 (tas50)
- Add badges to the readme #138 (tas50)
- use --decode on base64 command to maintain compatibility with Darwin. #137 (thomascate)
v0.17.0 (2016-08-19)
Implemented enhancements:
- return owner for files on windows #132 (chris-rock)
Closed issues:
- prefix powershell commands with
$ProgressPreference = "SilentlyContinue"
#134
Merged pull requests:
- CI improvements #133 (chris-rock)
- Rescue EPIPE on connect in ssh transport #130 (stevendanna)
v0.16.0 (2016-08-08)
Merged pull requests:
- provide file_version and product_version for windows files #127 (chris-rock)
- Bring train platform data more in line with ohai's platform data #126 (stevendanna)
v0.15.1 (2016-07-11)
Fixed bugs:
Merged pull requests:
v0.15.0 (2016-07-01)
Implemented enhancements:
- have net-ssh request a pty #60
Merged pull requests:
v0.14.2 (2016-06-28)
Merged pull requests:
- do not log password in ssh connection output #120 (marcparadise)
v0.14.1 (2016-06-27)
Fixed bugs:
v0.14.0 (2016-06-27)
Implemented enhancements:
- json in and out for base connection #118 (arlimus)
- ESX support #116 (Anirudh-Gupta)
Fixed bugs:
- sporadic appveyor failure on
winrm delete ...
#105 - bugfix: run frozen string commands via ssh #117 (arlimus)
v0.13.1 (2016-06-16)
Implemented enhancements:
- use train as gem name. Thanks @halo #115 (chris-rock)
v0.13.0 (2016-06-16)
Implemented enhancements:
Fixed bugs:
- Authentication with SSH Server on OSX is failing #111
Merged pull requests:
- adding support for vmware's esx server #114 (Anirudh-Gupta)
- add missing keyboard-interactive authentication method #112 (chris-rock)
v0.12.1 (2016-05-23)
Fixed bugs:
- loosen restriction for docker api #109 (chris-rock)
Closed issues:
- docker-api conflict when using docker cookbook #108
v0.12.0 (2016-05-16)
Merged pull requests:
v0.11.4 (2016-05-13)
Fixed bugs:
- mount resource incorrect matching #103
- Add a space to avoid matching partial paths #104 (alexpop)
- Update README.md #102 (mcquin)
Merged pull requests:
v0.11.3 (2016-05-10)
Fixed bugs:
Merged pull requests:
- fix: winrm https listener is not configured anymore in appveyor #100 (chris-rock)
- use aix stats implementation for hpux as well #99 (Anirudh-Gupta)
v0.11.2 (2016-04-29)
Fixed bugs:
Merged pull requests:
v0.11.1 (2016-04-28)
Fixed bugs:
Merged pull requests:
- provide a source path for filecommon #95 (arlimus)
- restructure docker tests to balance load between 2 runs #93 (arlimus)
v0.11.0 (2016-04-28)
Implemented enhancements:
Fixed bugs:
v0.10.8 (2016-04-25)
Implemented enhancements:
- loose restriction for mixlib-shellout #89 (chris-rock)
Merged pull requests:
- use gemspec for travis #90 (chris-rock)
- Don't strip off the second byte of the octal mode. #88 (justindossey)
v0.10.7 (2016-04-21)
Merged pull requests:
v0.10.6 (2016-04-20)
Merged pull requests:
v0.10.5 (2016-04-18)
Merged pull requests:
- 0.10.5 #83 (srenatus)
- detection for hp-ux machine #82 (Anirudh-Gupta)
v0.10.4 (2016-03-31)
Fixed bugs:
- bugfix: do not use unix path escape for windows #79 (chris-rock)
Merged pull requests:
v0.10.3 (2016-03-07)
Fixed bugs:
- set default value for ssh compression to false #77 (chris-rock)
- avoid mock backend error on nil commands #75 (arlimus)
Merged pull requests:
- 0.10.3 #78 (chris-rock)
- 0.10.2 #76 (arlimus)
v0.10.1 (2016-02-29)
Merged pull requests:
- 0.10.1 #74 (chris-rock)
- fix gem build license warning #73 (chris-rock)
- depend on docker-api 1.26.2 #72 (someara)
v0.10.0 (2016-02-19)
Implemented enhancements:
Fixed bugs:
- complete rewrite of windows version detection #70 (chris-rock)
Merged pull requests:
- 0.10.0 #71 (chris-rock)
v0.9.7 (2016-02-05)
Implemented enhancements:
Fixed bugs:
- ensure bundler is installed on travis #66 (chris-rock)
Merged pull requests:
- 0.9.7 #67 (chris-rock)
v0.9.6 (2016-01-29)
Implemented enhancements:
- add solaris support #61 (chris-rock)
Merged pull requests:
- 0.9.6 #62 (chris-rock)
v0.9.5 (2016-01-25)
Implemented enhancements:
- use minitest for windows tests #56 (chris-rock)
- use negotiate auth for winrm and not basic_auth #55 (mwrock)
- bugfix: pin net-ssh 2.9 in gem file #54 (chris-rock)
- Add appveyor and Windows test #53 (chris-rock)
- Deprecating winrm-tansport gem #46 (mwrock)
Fixed bugs:
- Cannot install train on Windows with ChefDK if username >9 chars in length due to spec filename lengths in docker-api gem. #28
- Properly wrap commands in powershell for local backend #57 (chris-rock)
- Copying test-kitchen/test-kitchen#919 to this repo #52 (tyler-ball)
Merged pull requests:
- 0.9.5 #58 (chris-rock)
v0.9.4 (2016-01-15)
Implemented enhancements:
- 0.9.3 is empty on Windows #48 (tyler-ball)
- Updating to the latest release of net-ssh to consume net-ssh/net-ssh#280 #47 (tyler-ball)
Fixed bugs:
- bugfix: command wrapper always return nil #50 (chris-rock)
Merged pull requests:
- 0.9.4 #51 (chris-rock)
v0.9.3 (2016-01-03)
Implemented enhancements:
- introduce
mounted
as a separate method to retrieve the content #44 (chris-rock) - Support for local transport on Windows #43 (chris-rock)
- Split integration test preparation from executing #42 (chris-rock)
- Support for AIX and targeted SSH testing #41 (foobarbam)
Merged pull requests:
- 0.9.3 #45 (chris-rock)
v0.9.2 (2015-12-11)
Implemented enhancements:
- add changelog #38 (chris-rock)
- activate integration tests in travis #37 (chris-rock)
- Adding support for Wind River Linux in support of Cisco devices #33 (adamleff)
Fixed bugs:
- Integration test failures #34
- Implemented WindowsFile#exist? #36 (docwhat)
- adapt integration test to changes in command_wrapper #35 (srenatus)
Closed issues:
- WinRM plaintext transport is hardcoded (cannot use SSL) #29
Merged pull requests:
v0.9.1 (2015-11-03)
Implemented enhancements:
0.9.0 (2015-11-03)
Implemented enhancements:
- set windows name in :release #23 (arlimus)
- basic file transport via winrm #21 (chris-rock)
- dont return nil on command errors stdout/stderr #20 (arlimus)
- skip .delivery in gemspec #19 (arlimus)
- Verify sudo is working and fail with error messages if it isn't #18 (arlimus)
- improve file eposure #16 (chris-rock)
- add delivery #13 (arlimus)
- Sudo #12 (arlimus)
- Extract options handling for transport #11 (arlimus)
- don't let mock commands return nil on stdout or stderr #10 (arlimus)
- allow mock command to support sha256 mocking of commands #9 (arlimus)
- register plugins with both names and symbols #8 (arlimus)
- split of mock into transport and connection #7 (arlimus)
- bugfix: add docker dependency to gemspec #6 (arlimus)
- move train/plugins/common to train/extras #2 (arlimus)
- add Travis #1 (arlimus)
Fixed bugs:
- bugfix: prevent debugging info to stdout on winrm #22 (arlimus)
- bugfix: fail ssh connections correctly #17 (arlimus)
- bugfix: initialize mock transport to correct family #14 (arlimus)
Merged pull requests:
- bump train version to 0.9.0 #24 (chris-rock)