August 18th, 2021:
- Prepare vSphere for core Guava upgrade (JENKINS-66301, PR#128)
January 25th, 2021:
- Bump minimum Jenkins core version to 2.190.1 (PR#125)
- Bugfix: agent was being left in isDisconnecting state (JENKINS-64335, PR#124)
- Bugfix: Configure Clouds UI was broken in Jenkins >= 2.264 (JENKINS-64357, PR#126)
- Update terminology in documentation #words-matter (PR#119, PR#120)
September 21st, 2020:
- Fix resource leak on disconnect (PR#117)
- Fix ability to manually create vSphere agent (JENKINS-61702, PR#118).
March 13th, 2020:
- Fix broken credentials selection (JENKINS-61131, PR#116).
February 14th, 2020:
- JCasC support (JENKINS-60029, PR#100, PR#110, PR#111, PR#112, PR#114).
- Fix accessor usage in CloudSelectorParameter (PR#113).
- Move wiki documentation to GitHub.
September 24th, 2019:
- Bugfix: Shutdown tick box (JENKINS-58136, PR#106).
- Bugfix: Fix NodeProperties support (JENKINS-41428, JENKINS-46375, PR#105, PR#108).
- State software license more clearly (PR#109).
July 8th, 2019:
- Bugfix: Cope with SSH Build Agents plugin version 1.30 onwards (PR#104).
- Misc code tidying (PR#102).
February 26th, 2019:
- Enhancement: Graceful shutdown timeout is now customizable (PR#97).
- Correct button text on Folder configuration (PR#99).
- Improve appearance of agent WebUI page (PR#101).
July 23rd, 2018:
- Enhancement: Added "Reconnect and Revert" VM agent option (PR#90).
- Enhancement: Improved localization support + code tidy-up for cloud agent retention (PR#91).
- Enhancement: Don't hard-code a '-' into the VM name (PR#92, PR#93).
- Enhancement: Implement "Reconfigure Notes" build step (PR#94).
- Enhancement: Show VM information (including any Notes) on Jenkins' .../computer/... page (PR#95).
March 26th, 2018:
- Fix security issue: Enable SSL/TLS certificate validation by default.
- Fix security issue: Properly implement access control and CSRF protection on form validation related URLs to prevent credentials capturing and denial of service.
September 7th, 2017:
- BugFix folder configuration (PR#72).
- BugFix build exception if VSPHERE_IP is NULL (JENKINS-36952, PR#79).
- BugFix Retention strategy "until idle" configuration (JENKINS-45786, PR#82).
- BugFix Change version of yavijava from 6.0.04 to 6.0.05 (JENKINS-43962, PR#71).
- Improve exception handling when cloning (PR#70).
- Improve vSphere error handling (JENKINS-44796, PR#73, PR#75, PR#77, PR#85).
- Improve logging (PR#74).
- Enhancement: Added timeout to Clone and Deploy build steps (PR#81, PR#84).
January 2nd, 2017:
- Folder parameter (PR#61).
- Folder configuration support (PR#62).
- Add new parameter ignoreIfNotExists (PR#63).
October 27th, 2016:
- Expose customization spec setting (PR#60).
- Make vSphereCloudLauncher inherit from DelegatingComputerLauncher JENKINS-39232 (PR#59).
- Re-fix JENKINS-24661 (PR#58).
- Second part of JENKINS-20743 (PR#57).
- Implement JENKINS-20743 (PR#55, PR#56).
- Implement JENKINS-38269 (PR#54).
- Enhance JENKINS-22437 (PR#53).
- Fix JENKINS-24605 and JENKINS-24661 (PR#52).
- Fix for JENKINS-38249 (PR#51).
- Bugfix JENKINS-36878 (PR#50).
- Implement JENKINS-22437 (PR#49).
- Fix JENKINS-36878 and JENKINS-32112 (PR#48).
- Fix for JENKINS-38030 (PR#47).
- Change version of yavijava that we fetch from 6.0.03 to 6.0.04 (PR#46).
June 7th, 2016:
March 25th, 2016:
- Allow SSH logins (PR#43).
February 24th, 2016:
- Fixed naming issues with templates (PR#42).
January 26th, 2016:
- Agent naming fixes (PR#41).
December 30th, 2015:
December 11th, 2015:
- Dynamic On-Demand agents (PR#35).
- Set DataStore when reconfiguring disks (PR#37).
- Distributed vSwitch Support (PR#38).
November 20th, 2015:
- Clone with resource pool (PR#33).
June 10th, 2015:
May 18th, 2015:
- HelpDoc: Set correct name for ip address variable (PR#27).
- ClusterFix: Don't assume that the cluster should exist (PR#28).
- SelectableCloud: Cloud should be selectable (PR#29).
- Logging: Log stack trace if exception message is null (PR#30).
February 26th, 2015: * Disconnect from vSphere after performing actions (PR#26).
February 3rd, 2015:
- Add build step for exposing GuestInfo (PR#22).
- Get datastores directly from cluster (PR#23).
- VsphereSelection: Allow dynamic selection of vsphere cloud (PR#24).
- Code optimization (PR#25).
January 16th, 2015:
- Added action: Change/Add disk (PR#19).
January 6th, 2015:
- Credential plugin fixes (JENKINS-25588 ).
December 24th, 2014: * Use Jenkins Credentials Plugin for username/password (JENKINS-25588).
- Fix for missing DataStores
September 26th, 2014:
- Possible fix for disconnect, shutdown, power on issue
- Added some new VM actions:
- Clone from template/VM
- Rename VM
- Rename Snapshot
- VM Reconfigure, to adjust CPU, RAM and NIC interfaces
- Added Datastore name to Clone/Deploy action
July 8th, 2014:
- Allow deployment without a resource pool (JENKINS-21647).
- Added a Graceful Shutdown to the Power Down build step.
- Additional fixes to handle multiple agent shutdowns and job runs on powered down agents.
May 15th, 2014:
- Modified the previous fix for preventing jobs running on agents that had limited test runs enabled. The original fix wasn't robust in terms of Jenkins restarts.
- NOTE: A cleanup of the code revealed that the plugin was storing information in the agent configuration that it wasn't supposed to. When this version of the plugin is installed, some old data may have been stored and Jenkins will note this on the Manage Jenkins page. If the data is in regard to "isStarting" and "isDisconnecting", then it should be fine to delete that old data with no adverse effects.
May 12th, 2014:
- Fixed problem where VM restarts due to limited test runs would result in the next build failing
April 25th, 2014:
- Added new disconnect options and an error case where disconnects were being called too many times (PR#12).
March 13th, 2014:
- "VM cannot be started" repeatedly with vSphere plugin (JENKINS-22025).
- Vsphere plugin keeps reseting the agent when agent is configured for on demand start (JENKINS-21312).
January 30th, 2014:
- When configuring a job, the "ServerName" drop-down now properly defaults to the saved value (JENKINS-21580).
January 7th, 2014:
- Add "Delete a Snapshot" build step (JENKINS-20793).
- Update vijava dependency to 5.1.
November 26th, 2013:
- Fixed a race-case type issue where Jenkins would disconnect an agent that was in the process of trying to connect.
November 6th, 2013:
- Fixed an issue where certain exceptions, including those thrown during the initial connection to vSphere, were not logged to the console.
- Adding "Resume" to "Power-On" build step title.
October 4th, 2013:
- Condensed all vSphere build steps into a single "vSphere Build Step" container
- Added more build steps; Made existing build steps more granular
(JENKINS-19702):
- Convert VM to a template
- Convert template to a VM
- Delete VM
- Deploy VM from template
- Power On VM
- Power Off VM
- Revert to Snapshot
- Suspend VM
- Take Snapshot
- Deployment log now prints the name of created VM (JENKINS-19436).
- Added configurable timeout to Power On Build Step
- More code cleanup, restructuring, and refactoring
- Due to the restructuring of classes, this plugin's job configurations won't survive the upgrade from 1.0.x to 1.1.0 or above.
August 28th, 2013:
- Massive code cleanup, restructure, and refactoring.
- Help text has been overhauled to work better with Jenkins standards (localizable, linkable).
August 22nd, 2013:
- Added build step functionality. The following build steps are now available:
- Create VM from Template
- Convert VM to template
- Convert template to VM
- Delete VM.
- Minor behind-the-scenes code cleanup and re-factoring.
May 25th, 2012:
- Fixed JENKINS-13722.
- Undid all the agent launching logic - the logic plus JENKINS-13735 was resulting in agents that would never start. Agent STILL never start in some cases, but once the Jenkins bug is fixed, it should begin working better.
May 7th, 2012:
- Overhaul of the agent launching logic. Multiple agents will be launched if unique.
- Log lines should print with new lines (JENKINS-17323).
May 4th, 2012:
- Fixed an NPE in some race cases involving agent startups (JENKINS-13675).
May 2nd, 2012:
- Re-release due to problems in the release process.
Version 0.6 (release process failed)
- Bugfix: Test Connection fails if vSphere host contains trailing slash ('/') character (JENKINS-12241).
- Cleaning VM before start next job in queue (JENKINS-12163).
- Bugfix: Not perform "revert snapshot" for all vmwares of a label (JENKINS-13537).
December 8th, 2011:
- Added "Reset" to the disconnect behavior. Will do a Reset VM when the agent disconnects.
- Added "Nothing" to the disconnect behavior. Nothing at all will happen when the agent disconnects.
- Updated the VM Java API to the latest version.
October 8th, 2011:
- Initial Release