v2.1.7 (2019-05-20)
- Set chef-foundation as the project owner and update expeditor #456 (tas50)
- Fix fallback regex for OpenSuse #451 (n-rodriguez)
- Fix failing unit tests verify_host_key in ssh #452 (marcparadise)
- Add codeclimate to train #454 (miah)
- Add Code of Conduct to train #453 (miah)
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)