Skip to content

Latest commit

 

History

History
409 lines (360 loc) · 21.7 KB

CHANGELOG.md

File metadata and controls

409 lines (360 loc) · 21.7 KB

Change Log

Unreleased

A pre-release can be downloaded from https://ci.jenkins.io/job/Plugins/job/vsphere-cloud-plugin/job/master/

  • Prepare for removal of JAXB and Java 11 requirement (JENKINS-68477, #131
  • Stop using deprecated Util join() #129

August 18th, 2021:

January 25th, 2021:

September 21st, 2020:

March 13th, 2020:

February 14th, 2020:

September 24th, 2019:

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:

January 2nd, 2017:

  • Folder parameter (PR#61).
  • Folder configuration support (PR#62).
  • Add new parameter ignoreIfNotExists (PR#63).

October 27th, 2016:

June 7th, 2016:

  • Enabled Pipeline support (PR#45).
  • Handle disconnect and temporarily offline (PR#44).

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:

  • Power state after deploy (PR#40).
  • Provided fixes (PR#39).

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:

  • Handle null GuestInfo during PowerOn (PR#31).
  • Additional time outs during PowerOn (PR#32).

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:

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