| Type |
Description |
| Feature 2615 |
Now there are is a new tab in the customer portal where you can view your Virtual Racks. A Virtual Rack is a collection of single tenant privately owned assets including BareMetal Dedicated Servers and Cloudlet Virtual Server Nodes. Automated provisioning of a Virtual Rack is not supported at this time. If you are interested in learning more about Virtual Racks or would like to provision a Virtual Rack please open a support ticket. |
| Feature 2583 |
Now you can provision BareMetal without disks or an image and Cloudlets without an image to provision ISO based server installs or disk-less BareMetal servers. There is no option yet to do Cloudlets with no disk. |
| Feature 2472 |
The audit trail in Orchestration | Job now retains the resource names for jobs on a resource even after the resource has been removed from the system, so that users can see who did what to which resource when. |
| Bug 2555 |
In the customer portal users were unable to delete an ObjectStor slice that had containers and objects. This has been fixed so that a slice that contains data can be deleted. All data is lost and cannot be recovered. There is a double confirmation asking if you are sure if you want to delete the slice with a given name. |
| Bug 2550 |
When posting to the /server/cloud/ API call a server_key_type parameter was required when server_key and console_key fields were being included in the post. In this case the type information is not needed because the keys are being specified, and the user is not asking the system to auto-generate the keys. |
| Bug 2543 |
There was a bug that was preventing Server | Keys from being deleted. This is now fixed. |
| Bug 2561 |
The API connectivity handling in the customer portal was adjusted to be more lenient when checking for a lost connection to the API (in the event of connection timeouts from the client), also the new code was not handling all the API error types properly and was masking important system and user errors. |
| Type |
Description |
| Feature 2471 |
Now we will show a list of resources, such as Dedicated Servers, Cloud Servers, and Storage Slices, that will be deleted in the confirmation dialog of a delete request in the customer portal, because these actions are not recoverable and any associated data will be lost. |
| Feature 2465 |
CloudScript now supports a Slice Delete operation. |
| Feature 2452 |
The focus handling for the console feature in the customer portal was completely refactored, and is much more responsive after the changes. |
| Feature 2408 |
CloudScript now supports Start/Stop/Restart on Cloud Servers. |
| Feature 2193 |
CloudScript now allows you to delete Cloud Servers instantiated in the same script. This feature is useful for using CloudScript for your data-driven workflows where you want to: create some infrastructure, process some delete, and delete the entire infrastructure all in your nightly batch processing or in response to other aspects of your business process automation. |
| Bug 2443 |
When there was a CloudScript compilation error the compiler was not releasing locked resources included in the transaction, and this caused the IP addresses to become unavailable. |
| Type |
Description |
| Feature 2225 |
Customers can now provision any custom bootable server image using any combination of file system, kernel and guest operating system that is compatible with the KVM hypervisor. |
| Feature 2233 |
There is a new interface in the customer portal for Orchestration | Jobs where you can see the entire job history for your account. Also, there is a User field now in the Job Manager in the right hand task tray, so that you can see which user initiated a job. |
| Bug 2251 |
When adding a new server in the customer portal users were unable to select a membership contract. |
Bug 2189 |
When viewing the cloud server list there was a JavaScript loading issue that was causing some users to need to refresh their browser to view the cloud server grid list. |
| Type |
Description |
| Feature 2158 |
The customer portal now supports multiple Orchestration projects running in their own tab. When you select Orchestration | CloudScript | Project | Run a new tab will open that will keep track of your project as it is processed by the CloudScript Interpreter. |
| Feature 2150 |
The customer portal has a Balance Due field on the Account | Summary page. |
| Feature 2148 |
When running an orchestration project, we automatically expand the Job Manager so that you can see the status of your jobs that result from your CloudScript as they run to completion. |
| Feature 2141 |
For Server Add in the customer portal, we cleaned up the Orchestration section, so that you can optionally select one recipe to run as part of your server in order to simplify this workflow. |
| Feature 2110 |
Cloudlet Virtual Server | Add form now is redesigned for a smoother add process. When clicking on Server | Cloud | New a new tab will open with the form. Once you submit the form some lifecycle indicators will show you the status of your server as it is provisioned. |
| Feature 2105 |
Updated all the technical documentation for the NephOS API, ObjectStor API and CloudScript sections of the tech docs site. |
| Bug 2140 |
When deleting a Recipe in Orchestration | Project there was in invalid URL that was being fetched that did not exist causing an error. |
| Type |
Description |
| Feature 2050 |
In the customer portal now you can multi-select Storage Keys and delete them in a single operation. |
| Bug 2055 |
In CloudScript there was an unhandled error when specifying a dependency from a resource type of /server/cloud to any other resource type in the CloudScript. This is an important dependency when iterating over recipe development by deleting the server and putting the new script object in Cloud Storage before creating the Cloud Server. |
| Bug 2043 |
In CloudScript when there an unhandled exception occurred the locks for the instances namespace in the CloudScript was not being released. This resulted in conflicts on subsequent runs of the same CloudScript because the locks were not release. Many of the resource types on NephoScale require a unique name identifier, and so these names need to be locked for all provisioning requests. |
| Bug 2030 |
The CloudScript library function lib::random_password() was raising an unhandled exception. |
| Bug 2003 |
When single clicking a Storage Key in the Job Manager there was an error and you did not navigate to the key in the customer portal. |
| Type |
Description |
| Feature 1980 |
There is a new CloudScript Template for a single server installation of OpenVBX (http://openvbx.org/faq/). In the customer portal go to Orchestration | CloudScript | Project | Template and select openvbx_single_stack to create your OpenVBX project. Then select the newly created project and go to Project | Run. |
| Feature 1978 |
There is a new CloudScript Template for single server installation of the Drupal CMS. In the customer portal go to Orchestration | CloudScript | Project | Template and select drupal_single_stack to create your Drupal project. Then select the newly created project and go to Project | Run. |
| Feature 1958 |
Now on the Cloud and Dedicated Server grid lists and details view we are showing additional information including the service name (a unique name for your service instances) and the service type that describes the system and billing parameters of your service instances. |
| Bug 2007 |
In the customer portal there was an issue where you cannot change location back to currently active tab through main menu click after second changing location through Job Manager item click in the right hand navigation. |
| Bug 1995 |
The globals section of CloudScript was not accepting built-in functions such as lib::random_password() |
| Bug 1970 |
Newly created cloud servers were not able to establish VNC connections in the customer portal due to changes in websockets protocol. This issue is resolved. |
| Bug 1967 |
Debian Squeeze does not have pip installed and the nephoscale-admin cli was not running first boot init scripts. That issue has been resolved. |
| Bug 1964 |
CentOS 6.2 was not recognizing udev rules after an kernel upgrade. Now you can yum update and reboot successfully. |
| Bug 1963 |
When trying to reboot a server multiple times in the customer portal or using the API there was an incorrect message being displayed. Now message indicates there is already a server reboot in progress. |
| Type |
Description |
| Feature 1993 |
The first set of NephoScale CloudScript Templates is available and includes a single server installation of WordPress (CS1), Joomla (CS1), and Cloudera Hadoop (CS2.1), and a master-agent installation of Puppet (2xCS1). To deploy the templates go to Orchestration | CloudScript | Project | Template and select the template you would like to use for your orchestration project. Once the project is created select your project and click Run. |
| Feature 1927 |
The output of the Orchestration result template is now formatted so that line breaks will show and is easier to read. |
| Feature 1920 |
Now when opening a file to edit in the Cloud Storage Explorer or CloudScript IDE the edit panel will auto-focus so that you do not need to click the panel first to edit the file. |
| Feature 1913 |
Now you can use the Ctrl+s keystroke to save your files when editing in the Cloud Storage Explorer or CloudScript IDE. |
| Feature 1903 |
There are now two CloudScript library functions, one is a random password generator function using the syntax password = lib::random_password(), and the other is a date function current_time = lib::now() that will output the current system time in the following format "YYYY-MM-DD HH:MM:SS'. |
| Bug 1913 |
The CloudScript interpreter had a parse error when declaring explicit dependencies between servers, such as /server/cloud puppet_agent_server => [puppet_master_server] read_or_create |
| Bug 1910 |
The default Orchestration Project which is for an Apache web server was not associating the Recipe to the Project. |
| Type |
Description |
| Feature 1877 |
Now the URLs in the customer portal for the CloudScript IDE work like the Cloud Storage Explorer and show the entire path to a resource when browsing making it easier to come back to the location. |
| Feature 1873 |
Orchestration Recipes may now be added and removed to a Project. |
| Feature 1847 |
CloudScript now supports omitting the password field when creating keys. The system will autogenerate the password in this case. |
| Bug 1878 |
When CloudScript encountered an Internal Error, not all the locks associated to the runtime state machine were being release properly. Now when there is an error, all the associated locks will be released. |
| Bug 1844 |
When submitting a CloudScript that contained more servers than is allowed for the current account quota, and Internal Error code was being returned. Now the error message describes how the issue can be resolved. |
| Bug 1843 |
When submitting a CloudScript with multiple servers using default IP address creation the resources were not locked properly and caused one or more servers to come up without IP Addresses being assigned correctly. Now all default IP address creation is locking the resources in the appropriate location. |
| Bug 1808 |
If the Cloud Storage Slice that was referenced by Orchestration Scripts or Projects was deleted, then when deleting the Project or Script resource, the remove job would fail. Now the job will complete successfully even if the underlying Cloud Storage Slice was deleted. |
| Bug 1842 |
When two variable names in different code segments of CloudScript shared the same name an internal error was occurring. Now the CloudScript Interpreter will raise a human readable error for this condition. |
| Type |
Description |
| Feature 1850 |
Show the name of Orchestration resources that have been deleted in the Job Manager. |
| Feature 1823 |
Secondary IP Address can now be deleted in the GUI when they are no longer in use. |
| Bug 1846 |
Allow only one CloudScript to be associated to an Orchestration Project. |
| Bug 1841 |
When creating an Orchestration Script allow user to specify the Cloud Storage file name and the Script Type, e.g. Shell Script, CloudScript, or Result Template. |
| Bug 1835 |
Display the appropriate error message when trying to delete the default credit card for the Account. There must always be one valid credit card on file. |
| Bug 1856 |
When creating multiple Orchestration Recipes the second time the create form fields have not been reset. |
| Bug 1855 |
When creating multiple Orchestration Scripts the second time the create form fields have not been reset. |
| Bug 1854 |
When creating a new Orchestration Project Script unable to edit it first time. |
| Bug 1838 |
Orchestration Callbacks which contain the standard output of the Scripts run as part of Recipes on Server create now display properly in the GUI. |
| Type |
Description |
| Feature 1411 |
When running a CloudScript project, now the result template will display once the execution is completed. |
| Feature 1497 |
Line numbers are now showing when opening a file in the CloudScript IDE. |
| Feature 1478 |
Cloud Storage now supports a second delimiter when specifying you username, both : and + are support because some clients utilize ":" for connection URIs. |
| Feature 1533 |
Now a Cloud Storage Slice that has Containers or Objects can be deleted. All data Objects in all Containers will be permanently deleted when you delete the Slice. |
| Bug 1581 |
API requests with malformed URIs (including URIs missing a trailing slash) will return standard NephoScale application/json content-type response with a 404 HTTP status. Similarly, internal errors will also return standard NephoScale application/json content-type response with a 500 HTTP status. |
| Type |
Description |
| Feature 1523 |
Job Manager is now toggled off by default when you login to the customer portal. Click the arrow in the task tray located at the far right of the portal to toggle the Job Manager display to on, and see the status of any recent jobs you have in progress. |
| Feature 1492 |
Job Manager now has a single click that will navigate you to the resource that was created by the job in the customer portal. This only applies to certain types of jobs that create or update a resource. |
| Feature 1536 |
Handle maintenance more gracefully in the customer portal. Display a maintenance warning in the portal when API is returning an HTTP status code of 503. Also, set the headers of the Maintenance page to instruct browsers to not cache the maintenance page. |
| Bug 1517 |
API was experiencing latency due to an inefficient code path on operations such as Server Add or Server Power. The code path was optimized, and now the GUI should be more responsive. |
| Bug 1532 |
Increase the AJAX timeout in customer portal to that forms will not hang for long running requests. This is related to the API latency issue, where forms would not close because the AJAX request would timeout, and the form would never close. |
| Bug 1422 |
Cloud Server Add form was nested in a panel and was clipped on displays with a smaller resolution. We changed this to be a model form for now. We'll be redesign the server add form in a future release. |
| Type |
Description |
| Feature 1188 |
The nephoscale-admin CLI (Linux only) will now do more granular callbacks to the NephOS API. For each script, it will marshal the output into JSON format and make a callback for each recipe on the first boot initialization. Also, it will make server callbacks at the beginning and end of the initialization to report the state. Recipes can be run after first boot. |
| Feature 1193 |
Now mirrors in the NephoScale platform for yum repositories and apt sources are updated in Linux images as the default sources, and package download speeds are substantially increased. |
| Feature 1275 |
All resource names need to be unique. They may include lower case alpha-numeric characters and the following special characters "_-". This change is in preparation for the upcoming release of CloudScript V2 where your resources need to have unique identifiers for your account namespace. |
| Bug 1340 |
Allow customers to remove servers created with no IPs - API handler refuses/excepts |
| Bug 1325 |
Remove udev lockdown from Centos as well as Debian/Ubuntu images |
| Bug 1310 |
Perform immediate cleanup of stale LVMs on Nodes and removal of any LVM Locks Preventing Adds Now |
| Bugs 1215 |
Server hostname field minimum length is now set to 1 character. The previous minimum length was 4 and prevented input of legitimate hostnames. |
| Type |
Description |
| Feature 1113 |
Improved the Orchestration Tab on Cloud Server Add workflow. Now you can select and order your sequential list of recipes to run on the left hand list box, by checking the recipe and using the up and down arrows to arrange them. When you select a recipe, the list of scripts that comprise that recipe are listed in the left hand list box. You can move your mouse to hover over the script and see a snippet if it is a known script type. |
| Feature 1112 |
Now in the Cloud Storage Explorer you can create your scripts and recipes by choosing Object -> Create the select the file and choose Object -> Modify to edit your file, then choose Object -> Make Recipe to package up your script into a recipe. Now when you go to the Server Add workflow, your recipe is available to run on first boot initialization of your server. |
| Bug 1114 |
Toggling back and for between Server and Orchestration tab on Server Add workflow displayed validation errors incorrectly. |
| Bug 1132 |
Server Key hyperlink on Server Details view was not navigating correctly to the Key view. |
| Bug 1107 |
Now you can sort Tickets in ticket list on ticket title. |
| Bug 1098 |
CSS layout problem when replying to a ticket is fixed. |
| Bug 1039 |
Text in ticket comments now will word wrap to a new line. |
| Type |
Description |
| Feature 1042 |
Cloud Storage Explorer now contains the ability to open a text file in an editor. This is useful for changing configuration files for automated infrastructure provisioning without having to download the file, edit and reload the file. |
| Feature 1060 |
Cloud storage upgrade recently allowed objects with a size of > 5GB to be uploaded. The mechanism to allow this is a manifest object and a number of decomposed segmented objects. Now the Cloud Storage Explorer will show a manifest object and an accompanying container which holds the segmented objects. |
| Feature 924 |
The set of server contracts are optimized across set of server instances for the billing period and take into account server instances of the contract type that have been deleted and added multiple times in the period. |
| Bug 1103 |
The self updating install for the nephoscale-admin CLI on Debian images will now load the latest version of the CLI. |
| Bug 1092 |
Encoded characters sent in emails is resolved. |
| Bug 1068 |
CSS on Cloud Storage Explorer file upload form cause the form to layout incorrectly is now fixed. |
| Bug 1069 |
URL direct link into the customer portal to the Cloud Storage Explorer with case-sensitive names will now resolve properly. |
| Type |
Description |
| Feature 853 |
Cloud Storage Explorer is now available in the “File Manager” section of the Storage tab. With this new feature, you can create and delete containers (folders). You can also upload and download objects (files) to and from NephoScale Cloud Storage. |
| Feature 1058 |
Added a new dedicated server profile, the DS-144 which is similar to the DS-24 except that it has 144GB of RAM. Perfect as a high density memcache server. |
| Feature 987 |
Upgrade Cloud Storage SWIFT Backend from 1.1.0 to 1.3.0. This release includes numerous bug fixes and efficiency enhancements to the underlying storage system. Most importantly, this release allows us to support 'manifest' files which can be used to fuse together smaller files to create files of potentially unlimited size. The resulting manifest file appears like a normal file in the storage system and can downloaded or streamed like any other file. Previously, object size was limited to <5GB. |
| Feature 1022 |
Cloud Storage Authorization Token Service to allow temporary tokens to be generated that grant access to specific slices for a specified period of time to applications without revealing the customer assigned plaintext password associated with a slice. Also, since the Cloud Storage Explorer uses this new service, customers no longer need to create and attach a key to a slice before they can successfully access it using the Cloud Storage Explorer. Instead, a temporary token is generated on their behalf they can use to browse the slice. |
| Bug 1057 |
Allow tickets and notifications to accept non-ascii characters. This allows cut-and-paste to work with Notification and Ticket input interfaces for both customers and staff-members. |
| Type |
Description |
| Feature 944 |
API now returning HTTP 404 Not Found instead of HTTP 401 Unauthorized for resources that are not able to be found. |
| Feature 941 |
Free contracts new allotments - free cloud server transfer to 50 GB inbound and 50 GB outbound - free cloud storage 5 GB of data stored and transfer to 10 GB inbound and 10 GB outbound. |
| Bug 897 |
New UI design for Dedicated Server Add form. |
| Bug 988 |
Provide a nephoscale-admin hotfix to install ethtool and disable TCP offloading, to alleviate an issue discovered with the E1000 driver while we create the necessary virtualization layer patch. |
| Bug 989 |
Patch the virtualization platform to fix the TSO/TCP offloading issue at the driver level. |
| Bug 924 |
Resolved issue where Safari browsers experience problem with double-click, for example, double-click a row in the grid and it is not launching the tab. |
| Bug 945 |
Resolved issue where loading mask is not appearing during a ticket reload. |
| Type |
Description |
| Bug 892 |
Resolved cloud storage statistics displaying incorrectly in customer portal. |
| Bug 909 |
Resolved issue when a customer is viewing a ticket, the Common Information and Original Message sections are not populated with data. |
| Bug 921 |
Resolved issue where all billable items show a non-inclusive date and time going forward, something like 2010-10-27 23:59:59, and now customer invoice line items will show not only the data but also the time. |
| Bug 911 |
When selecting a private IP address when creating a new cloud server, the next available is always being submitted. |
| Bug 873 |
Resolved issue where users were unable to submit a URL in a support ticket. |
| Type |
Description |
| Feature 884 |
Portal login page redesigned and cleaned up to reflect our continued emphasis towards a better user experience. |
| Feature 836 |
The Cloud Server New form is completely redesigned to streamline the Server creation process by providing most of the default information, and clearly indicating what the user is responsible for entering into the form. Also, there is informative help text about the purpose of each section of the form. |
| Feature 379 |
Servers now linked with Server Key in the portal. On the Dedicated and Cloud server details, there is a link to the key with which the server was created. This is for informational purposes only at this time. The server key was the key set at the time of provisioning, but could have subsequently been changed in the Server. |
| Feature 862 |
Now every page in resource in the Ajax based portal has a URL. Standard browser behavior, including Back, Forward and Refresh buttons will work, and frequently used URLs can be bookmarked and links can be shared. |
| Bug 858 |
Resolved issue with associating Slices to a key in the Slice Keys interface. |
| Bug 881 |
Resolved issue with adding a Server Contract through the Contract section of that Accounts tab. |
| Bug 886 |
Resolved issue where Dedicated Server power status does not get set when there is a power status request on the server. |
| Type |
Description |
| Feature 540 |
Server Contracts - can be viewed in the customer portal GUI. New server Memberships and Prepays annual contracts can be created from this interface. The GUI indicates whether or not your server contract is currently applied (must have a server instance of the appropriate type provisioned for contract to be applied). |
| Feature 553 |
The REST API will return the HTTP response code and any error subcode in the JSON response for convenience to access the information without processing the header, or if the HTTP header does not exist when it reaches the client. |
| Feature 727 |
In the Invoice details view the Bill To column is renamed to Invoice Date, and there is a new column for Payment Date to indicate the time when the final payment for the invoice was processed. |
| Bug 767 |
SSH fingerprints on Ubuntu are servers are distinct. |
| Bug 761 |
Submitting more than one Power operation for a server, such as Start, Stop, and Restart is not allowed. The system will not allow users to submit a new power cycling request if there is already and outstanding request that is not done at the time of the request. |
| Type |
Description |
| Feature 525 |
Allow users to select time zone within customer portal. |
| Feature 519 |
Support notification view redesign from modal view to tabbed view. |
| Feature 476 |
Server keys view redesign from modal view to tabbed view. |
| Feature 475 |
Dedicated server view redesign from modal view to tabbed view. |
| Feature 474 |
Cloud server view redesign from modal view to tabbed view. |
| Feature 388 |
Server delete now gives immediate feedback with removal of server entry from GUI. |
| Bug 389 |
API URL /server/dedicated now returns memory field and can now be displayed in the GUI. |
| Bug 378 |
API URL /server/dedicated & /server/cloud now return “friendly_name” fields. |