Release Notes - Cerulean

Release Notes

 

April 2018

Version 1.2.39

  • Azure Blob Storage
    • 1st version with support for managing blobs in your Azure Storage accounts.
    • Following features are supported:
      • List Blobs:
        • List blobs in a blob container.
        • Ability to view blobs in folder hierarchy (virtual folders and blobs) or flat hierarchy (blobs only).
        • View soft deleted blobs.
      • Upload:
        • Upload one or more files and folders from your local computer into a blob container.
        • Drag/drop supported.
        • Optionally GZIP compress files before uploading (ideal for HTML/JS/CSS/Image files).
        • Upload files of certain types as page blobs.
        • Upload behavior is highly configurable.
        • Create empty append blob or upload a local file as an append blob.
        • Create empty page blob or upload a local file as page blob.
      • Download:
        • Download one or more blobs/virtual folders or an entire blob container on your local computer.
        • Optionally GZIP decompress files if the content encoding of the blob is set as "gzip".
        • Preserve blob's last modified date/time.
        • Download behavior is highly configurable.
      • Copy/Paste:
        • Copy one or more blobs/virtual folders or all blobs in a blob container to another blob container in same or different storage account.
      • Blob Access Tier (Hot/Cool/Archive):
        • Ability to change access tier of one or more blobs/virtual folders or all blobs in a blob container.
        • This is only supported for "General Purpose V2" kind of accounts.
      • Soft Delete Blobs:
        • Ability to configure soft delete settings for a storage account.
        • View soft deleted blobs in a blob container.
        • Undelete soft deleted blobs.
      • Blob Snapshots:
        • Ability to take a new snapshot, download snapshot, view snapshots, promote snapshot, delete snapshot or delete all snapshots of a single blob.
        • Ability to take a new snapshot for multiple blobs/virtual folders or all blobs in a blob container.
      • Delete Blob:
        • Ability to delete one or more blobs/virtual folders.
        • When deleting blobs, you can choose if Cerulean should delete blob and its snapshots or fail if the blob has snapshots.
      • Set Blob Properties:
        • Ability to set properties (cache-control, content-encoding, content-language, content-type, content-disposition, and content-md5) of a single blob.
        • Ability to set properties (cache-control, content-encoding, and content-language) of multiple blobs/virtual folders or all blobs in a blob container.
      • Blob Lease:
        • Ability to manage lease (acquire, break, change, release, and renew) of a single blob.
      • Blob Metadata:
        • Ability to manage metadata of a single blob.
      • Blob Shared Access Signature:
        • Ability to create shared access signature for a single blob.
      • Rename Blob:
        • Ability to rename either a single blob or a virtual folder.
      • Export Blobs List:
        • Export list of blobs in a blob container in CSV format.
  • Background Task Manager
    • With this release we have included a "Background Task Manager" which will be responsible for managing long running operations (like blob uploads/downloads etc.). One neat feature we have implemented here is that these background tasks can continue to run even if the main application is closed.
  • Cosmos DB - Cancel Query
    • For Cosmos DB (SQL API), you can now cancel long running queries and make the UI unblocked.
  • Search Service - Indexers Status
    • In this release we have included a feature where you can view the status of all indexers in a single screen. Earlier you had to view the status of each indexer separately.

February 2018

Version 1.2.7

  • Azure Storage
    • 1st version with support for managing data in your Azure Storage accounts.
    • Following features are supported:
      • Storage Account Connections:
        • Connect to your storage account using account name/key.
        • Connect to storage emulator on Windows.
        • For RA-GRS accounts, ability to explore data from both primary and secondary endpoints.
        • Option to configure what nodes (seconday in case of RA-GRS accounts, blob containers, file shares, queues and tables) you want to see in the treeview.
        • Create Account Shared Access Signature (SAS) for storage account.
      • Blob Service:
        • List blob containers in a storage account.
        • Search for blob containers in a storage account by blob container prefix.
        • Create blob containers in a storage account.
        • Delete one or more blob containers from a storage account.
        • View blob container properties.
        • Manage blob container metadata.
        • Manage blob container permissions and access policies.
        • Create SAS on blob containers.
        • Manage lease (acquire, break, change, release and renew) on a blob container.
        • Manage CORS policies for blob service.
        • Manage storage analytics (logging and hourly/minute metrics) settings for blob service.
        • Ability to manage blobs is currently not supported. It will be added very shortly.
      • File Service:
        • List file shares in a storage account.
        • Search for file shares in a storage account by blob container prefix.
        • Create file shares in a storage account.
        • Delete one or more file shares from a storage account.
        • View file share properties.
        • Manage file share metadata.
        • View file share statistics.
        • Change file share quota.
        • Manage file share access policies.
        • Create SAS on file share.
        • Manage CORS policies for file service.
        • Ability to manage files and directories is currently not supported. It will be added very shortly.
      • Queue Service:
        • List queues in a storage account.
        • Search for queues in a storage account by queue prefix.
        • Create queues in a storage account.
        • Delete one or more queues from a storage account.
        • View queue properties.
        • Manage queue metadata.
        • Manage queue access policies.
        • Create SAS on queues.
        • Manage messages in a queue. You can peek messages or dequeue them for updation or deletion.
        • Create new messages in a queue.
        • Delete one or messages from a queue. For deletions, messages must be dequeued.
        • Update message content and/or visibility timeout. For updation, message must be dequeued.
        • Clear queue. This operation will remove all messages from a queue without deleting the queue.
        • Copy/paste messages. You can copy selected messages to clipboard and then paste them in same/different queue in same or different storage account.
        • Monitor queue.
        • Manage CORS policies for queue service.
        • Manage storage analytics (logging and hourly/minute metrics) settings for queue service.
      • Table Service:
        • List tables in a storage account.
        • Search for tables in a storage account by table prefix.
        • Create tables in a storage account.
        • Delete one or more tables from a storage account.
        • Manage table access policies.
        • Create SAS on tables.
        • Create new entities in a table.
        • Monitor table.
        • Manage CORS policies for table service.
        • Manage storage analytics (logging and hourly/minute metrics) settings for table service.
        • Ability to manage entities is currently not supported. It will be added very shortly.
  • User Experience Improvements
    • Treeview Item Keyboard shortcuts: With this release, we have added some keyboard shortcuts on treeview items. For example, to create a new Cosmos DB database simply press Ctrl/Cmd+N on databases node.

January 2018

Version 1.2.0

  • User Experience Improvements
    • Keyboard Friendly: We have made the entire application keyboard friendly by including proper tabbing and keyboard shortcuts for clicking on buttons, links and setting focus on different parts of the application. You can download the list of keyboard shortcuts by visiting this link.
    • Treeview Item Highlighting: Now when a tab becomes active, corresponding treeview node gets highligted and brought into focus.
  • Azure Cosmos DB - DocumentDB
    • Ability to create unlimited size collections (partitioned collections) with a minimum of 1000 RU/s through the application.
    • Ability to specify a partition key when creating a fixed size collection.
  • Azure Cosmos DB - Graph
    • Ability to create unlimited size collections (partitioned collections) with a minimum of 1000 RU/s through the application.
    • Ability to specify a partition key when creating a fixed size collection.
  • Azure Redis Cache
    • Keys: Choice of using either "SCAN" or "KEYS" command when searching for keys inside a database.
  • Settings
    • Date/Time Display Mode: Now you can globally set the date/time display mode - UTC or Local. You can override these settings for individual services though.
    • Grid Row Height: Now you can globally set whether or not the grid row height to adjust automatically based on the content. Again, you can override these settings for individual services though.

November 2017

Version 1.1.70

  • User Experience Improvements
    • Continuing the user experience improvements we started in the previous version (1.1.59), we are trying to reduce the number of popup windows that open especially for viewing resource details. Now the item details are opened in a panel on the right-hand side.
  • Azure Cosmos DB - DocumentDB
    • Stored Procedures: Stored procedure details (for editing/viewing) are now opened in a panel instead of a pop-up window.
    • Triggers: Trigger details (for editing/viewing) are now opened in a panel instead of a pop-up window.
    • User Defined Functions: User defined functions details (for editing/viewing) are now opened in a panel instead of a pop-up window.
    • Documents: When adding a document, document id is automatically assigned to a GUID value.
  • Azure Cosmos DB - Graph
    • Vertices: Vertex details (for editing/viewing) are now opened in a panel instead of a pop-up window.
    • Edges: Edge details (for editing/viewing) are now opened in a panel instead of a pop-up window.
    • Stored Procedures: Stored procedure details (for editing/viewing) are now opened in a panel instead of a pop-up window.
    • Triggers: Trigger details (for editing/viewing) are now opened in a panel instead of a pop-up window.
    • User Defined Functions: User defined functions details (for editing/viewing) are now opened in a panel instead of a pop-up window.
  • Azure Search Service
    • Documents: Search results (document) details (for editing/viewing) are now opened in a panel instead of a pop-up window.
  • Azure Redis Cache
    • Keys: Key details (for editing/viewing) are now opened in a panel instead of a pop-up window.
    • Clients: Client details (for viewing) are now opened in a panel instead of a pop-up window.

Version 1.1.59

  • User Experience Improvements
    • Starting with this release, we are trying to reduce the number of popup windows that open especially for viewing resource details. Now the item details are opened in a panel on the right-hand side. In this release we have done this for managing DocumentDB documents and Service Bus messages.
    • Enabled double-click action on grid rows to view item details. Earlier you would have to click on the icon/hyperlinked cell to see the details.
    • Included Ctrl/Cmd+B shortcut to collapse/expand the left-hand side panel (like Visual Studio Code).
  • Azure Cosmos DB - DocumentDB
    • Overhauled the documents management user experience. Changes we have done include:
      • Increased the size of query editor. Now you can write multi-line queries, multiple queries, select and execute/validate a single query.
      • Document details are now displayed in a side panel instead of a pop-up window. This makes it easier for you to manage the documents.
      • Included the ability to export/import saved DocumentDB queries to/from your local computer. This is useful when you want to write queries against a particular environment (say Dev) and bring those queries to another environment (say Prod).
      • You can watch a video overview of these new features here: https://youtu.be/74mu0v4GLaI.
  • Azure Service Bus
    • Overhauled the documents management user experience. Changes we have done include:
      • Message details are now displayed in a side panel instead of a popup window. This makes it easier for you to view the messages.

September 2017

Version 1.1.45

  • Azure Cosmos DB - Graph API
    • First release for Graph API support in Cerulean.
    • List, create, delete graph databases and view database properties.
    • List, create, update, delete graph collections. View graph collection properties, change indexing policies, throughput and graph documents TTL.
    • Write graph (Gremlin) queries and view the data in both interactive charts and JSON format.
    • Create, update, delete vertices.
    • Create, update, delete edges.
    • Export graphs as images.
    • List, create, update, delete and execute stored procedures in a graph collection.
    • List, create, update, and delete triggers in a graph collection.
    • List, create, update, and delete user defined functions in a graph collection.
    • List, create, update, and delete users from a graph database.
    To read more about Cosmos DB Graph API support in Cerulean, click here.
  • Azure Cosmos DB - DocumentDB
    • Launch execute stored procedure window from edit stored procedure window.
  • Azure Search Service
    • Implemented "Text Parsing" support in a Blob Indexer.

Version 1.1.35

  • Azure Cosmos DB
    • Export/import collections.
    • Export/import stored procedures.
    • Export/import triggers.
    • Export/import user defined functions.
  • Azure Service Bus
    • Fixed a bug with setting "ForwardTo" and "ForwardDeadletterMessagesTo" properties of a queue or a subscription.
    • Fixed a bug with "EnableSubscriptionPartitioning" property of a topic.

August 2017

Version 1.1.27

  • Azure Service Bus
    • Support for topics and subscriptions.
    • List, create, update, delete, enable/disable topics in a Service Bus account.
    • List, create, update, delete, enable/disable subscriptions in a Service Bus account.
    • List, create, view and delete subscription filtering rules.
    • List, create, view, delete, unlock messages in a subscription in a Service Bus account.
    • Monitor subscriptions in real time.
  • Azure Cosmos DB
    • Bug fix with nested property as collection's partition key.
    • Performance improvement when viewing documents in a collection.

Version 1.1.20

  • Azure Search Service
    • Export data source schema.
    • Copy data source from one search service account to another.
    • Export indexer schema.
    • Copy indexer from one search service account to another.
    • View raw search results in JSON format.
  • Azure Cosmos DB
    • View raw data in JSON format for query results.
    • View all response headers for query results.
    • Find documents count in a collection based on a query.
  • Redis Cache
    • Ability to connect to any Redis Cache account (and not just Azure Redis Cache).
  • Azure Service Bus
    • Ability to connect to an Azure Service Bus account using connection string.

July 2017

Version 1.1.0

  • Azure Service Bus
    • First release of Azure Service Bus functionality.
    • Connect to one or more Azure Service Bus accounts.
    • Manage queues (list, create, update, delete, and enable/disable).
    • Realtime queue monitoring.
    • Manage queue messages (list, create, delete, unlock and renew lock).
  • Azure Cosmos DB
    • Fixed a bug with timestamps are not displayed properly in UTC when viewing documents in a collection.
  • Azure Search Service
    • Added "Refresh" button on "Indexer Status" popup.
    • Fixed a bug in adding/editing "DocumentDB" type data source when the database name did not exist in the account.
    • Fixed a bug with adding/editing "Azure SQL" type data source where the connection was not getting closed.
    • Fixed a client side validation issue with "required" container name in "DocumentDB" and "Azure SQL" type data source.

June 2017

Version 1.0.6

  • General
    • Resource Categories
      • Introduced a new functionality wherein you can categorize your cloud resources. You can create categories like "Production", "QA", "Development" etc. and assign these categories to your cloud resources.
        • Create/update/delete resource categories.
        • Assign category to a cloud resource.
    • Resource Grouping
      • Now you can group your cloud resources by either their type (i.e. based on the account type) or by the resource categories. If you wish you can view all resources without any grouping.

Version 1.0.0

  • General
    • First public preview version of Cerebrata Cerulean.
    • Product has been renamed from "Cerebrata Azure Desktop" to "Cerebrata Cerulean"
  • Cosmos DB
    • "DocumentDB" renamed to "Cosmos DB".
    • Ability to enable/disable Request Units/Minute (RUPM) settings on a collection.
    • Ability to set default time to live (TTL) for documents in a collection.
    • Collection statistics can be viewed from collection properties.
    • Ability to update stored procedures, triggers and user defined functions in a partitioned collection.
    • Ability to specify partition key value other than string type when executing stored procedures.
    • Changes in permissions are reflected immediately on documents, stored procedures, triggers and user defined functions.
  • Search Service
    • Changes in permissions are reflected immediately on the Search Service related tabs.
  • Azure Redis Cache
    • Changes in permissions are reflected immediately on the Azure Redis Cache related tabs.

April 2017

Version 0.1.35

  • Search Service
    • [Bug Fix] Fixed a typo in instructions for add/edit Azure Table data source using Table Shared Access Signature.
  • Others
    • Export/import settings file.

March 2017

Version 0.1.33

  • DocumentDB
    • Save most frequently used queries so that you don't have to retype them every time.
    • [Bug Fix] Fixed issue with connecting to emulator.
    • [Bug Fix] Included account's friendly name in the tab header.
  • Azure Redis Cache
    • Monitor performance of your Redis cache instances.
    • View list of connected clients and kill one or more selected clients.
  • Search Service
    • Lookup document by key.
  • Others
    • Tab improvements
      • All tabs will now have a descriptive tooltip.
      • All tab header content and header tooltip will include account's friendly name.
      • A tab can now be closed by middle mouse button click on tab header.

Version 0.1.22

  • DocumentDB
    • [Bug Fix] Included account's friendly name in the tab header.
  • Others
    • Tab improvements
      • All tabs will now have a descriptive tooltip.
      • All tab header content and header tooltip will include account's friendly name.

Version 0.1.21

  • DocumentDB
    • In advanced query when searching by partition key, now you can specify a partition key value other than "String" data type as well (e.g. boolean or number).
    • Ability to add emulator connection from "DocumentDB Accounts" node.
    • When adding/editing data in a partitioned collections, application will now force you to have partition key attribute in the document definition.
    • Bug fix - Delete/Update documents with empty partition key value in partitioned collection.
  • Azure Redis Cache (New)
    • Connect to Azure Redis Cache account.
    • View server information.
    • Execute commands against a database in cache console (terminal).
    • Remove all keys from either a selected database (FLUSHDB) or all databases (FLUSHALL).
    • View database properties.
    • View slow logs for an account. You can also clear all slow log entries from an account.
    • Manage keys in a database.
      • Search for keys in a database. Partial searches are also supported.
      • Add keys (string, hash, list, set, sorted set) to a database.
      • Edit keys (string, hash, list, set, sorted set) in a database.
      • Rename key.
      • Delete keys from a database.
      • Change key expiry. You can change expiry for a single key or mutiple keys.

February 2017

Version 0.1.8

  • DocumentDB
    • Size of document window is persisted in particular session.
    • Update attribute name/value from "View Attribute Details" window.
    • Double clicking "Documents" node will open a new tab by default. You can change this behavior by going to main menu, settings and then DocumentDB settings.
  • Others
    • Rollbacked the "window launched in maximized mode on application startup" feature based on the feedback received.

Version 0.1.5

  • DocumentDB
    • Execute stored procedures. Includes the ability to specify partition key for stored procedures in partitioned collections.
    • View collection statistics. Currently this feature is only supported for non-partitioned collections.
    • Create a partitioned collection with a minimum of 2500 RU/s.
    • It is now possible to resize add/edit stored procedures, triggers and user defined functions window.
  • Search Service
    • Fixed a bug in add search service account window to allow search service names more than 25 characters.
  • Others
    • Application will now launch in "maximized" mode.

Version 0.1.0

  • DocumentDB
    • Support for DocumentDB Emulator (Windows Only). DocumentDB emulator connection can be added by going into "File" and then "New" menu option.
    • Ability to tell the tool to automatically fetch the documents using default query for both partitioned & non-partitioned collections.
    • View individual attribute value in a separate popup where either the value is of type object or is more than 250 characters in case of string type value.
    • Document viewer window's width/height gets automatically adjusted based on the content size.
    • It is now possible to resize the document viewer window.
    • Ability to view date/time values (timestamp/last modified) in either local (default) or UTC.
  • Search Service
    • Create new index by copying schema of an existing index in same or different search service account.
    • Open "Index Properties" tab from "Index Data" tab.
    • Open "Index Data" tab from "Index Properties" tab.
    • Bug fix with the application where changing the "Key" field for an index was not setting the radio buttons appropriately.
  • Others
    • Throughout the application, "Apply" button label has been renamed to "Save & Add More". Similarly "Add" or "OK" button's label has been renamed to "Save & Close".
    • For read-only windows, "OK" button label has been renamed to "Close".
    • Included release notes functionality.
    • Bug fix with application not showing the added accounts for the very first run of the application. A user has to restart the application to see the added accounts.