Date Released: 2013-12-10
- Notification preferences functionality allowing multiple recipients. See Notification contacts.
- Server runtime details now report I/O statistics for the attached drives in the drives/runtime/io object from the response. See Server Runtime and Server Details.
- Capabilities call now includes the count allowed snapshots in the snapshots object from the response. See Capabilities.
- API now returns all numbers as integer literals instead of string literals
Date Released: 2013-11-18
- Global server context is a place to hold server context information, which is common to all user’s servers. See Global context.
- A call for querying the account current usage Current usage.
- Clarifications regarding drive resize Resizing (Update or Fail).
- Section describing allowed names Permitted characters.
- Fixed documentation of response status codes Servers / VMs, Snapshots, Cloning.
- More flexible call for subscriptions auto-renew Autorenewing.
- Login call returns a json object with the user UUID
- Guest firewall updates are applied every 30 seconds, as opposed to previous versions, when they were applied immediately on change.
- We now support bursting on IP resources. After the IP subscription has expired, all servers that have the IP attached as static will continue to operate until the user runs out of money. All other servers, will block outgoing traffic originating from that IP - i.e. the IP will stop working on servers on which the user configured it manually.
- Manually configuring an IP, given to the user via DHCP, to another server owned by the same user, is now prohibited.
- Buying a new IP resource, will make the same available on all of the user’s servers without power-cycling them. The user can manually configure it on his public network interfaces and it will JUST work.
Date Released: 2013-10-07
- Server context can be updated for a running server, by updating server or drive definition. See below.
- It is possible to update name, meta, and tags on a running server or a drive mounted on a running server. See server edit and drive edit.
- Added an action to update a drive, which will fail to update if the drive is mounted on a running serve. It is called resize because size is the only drive attribute which cannot be changed on a drive mounted on a running guest. See Resizing (Update or Fail).
- It is possible to create snapshots for a drive, and later clone the snapshot to a full drive. This makes it possible to restore from a point-in-time version of the snapshot. See Snapshots.
- Added documentation for uploading drive images though simple HTTP POST. See Upload or Download Drive Images.
Date Released: 2013-08-01
- Server context. Server context makes it possible to get configuration information about the server from within the virtual machine. Server Context
- It is possible to request the system to separate a drive physically from one or more other drives. See Creating Drives in a Different Availability Group (Create/Clone Avoid).
Date Released: 2013-07-08
- Recursive deletion of servers - ability to delete a server and its attached drives with a single API call. See Delete Server together with attached drives (recursive delete).
Date Released: 2013-05-22
- Firewall functionality. The user can attach firewall policies to NICs. Each policy may have multiple rules for filtering traffic. See My Network -> policies in WebApp or check Firewall Policies section for API documentation.
- Web VNC. Users can open VNC sessions directly in WebApp. The browser needs to support websockets. To open a Web VNC session go to server properties on a running server, open VNC tunnel, click on the VNC button and choose whether to open the session in the same browser window or in a new browser window/tab.
- The old hdd resource is renamed to dssd (Distributed SSD). This is reflected in all areas of the API. The subscriptions API still accepts hdd as an alias, but returns dssd. The capabilities API returns dssd.
- OAuth support for single sign-on in WebApp. Users can authenticate in WebApp with an existing account from Google, Twitter, LinkedIn, or Facebook. See Profile -> settings to connect you CloudSigma account with an existing OAuth provider.
- Drive images licenses. Servers running with drives from drives library, which contain software that requires a license need a subscriptions in order to be started. Check Subscriptions -> Purchase -> Software licenses in WebApp to list or purchase software licenses. See Subscriptions for API docs on purchasing licenses, and Licenses list for listing purchased licenses.
- NIC runtime information, when listing running guests, now is also added to the NIC definition, so that it is easier to access NIC runtime info from the NIC object itself rather than the server runtime. The old NIC runtime information in the server runtime is retained for backward compatibility.
- Drives attached to stopped guests can now be deleted.
Date Released: 2013-03-19
API HTTP response status code changes¶
- HTTP status for PUT (update) requests is changed from 202 Accepted to 200 OK.
- HTTP status for creation of objects is changed from 202 Accepted to 201 Created. This affects Subscription, Servers, Drives, and Tags creation.
- HTTP status for Subscriptions Calcultaor is changed from 202 Accepted to 200 OK.
- HTTP status for actions with asynchronous results is changed from 200 to 202. This affects action calls on Servers (start, stop, clone, open_vnc, close_vnc) and Drives (clone).
Date Released: 2013-01-16