Release Notes 0.17.12
This document describes what has changed in Macrometa release 0.17.12. To check what version of GDN you are using, use the RestVersionHandler command in the API.
New Features
The following new features are included in this release.
New Onboarding Experience
The first time you log in to Macrometa, the system now displays a welcome page with links to useful resources for new users.
Scale Tier Self-Managed Upgrade
You can now upgrade and manage your scale tier payment plan in the Account page in the Macrometa web console.
The Plans section was created as a result of this change.
Feature Updates
The following features updates are included in this release.
SQL Support Updates - Beta
- You can now enter SQL queries in the Macrometa query editor and save them as query workers.
- Other SQL functionality improvements.
Topics in Queries and SQL in Macrometa were updated as a result of this change.
Redis Support Updates - Beta
- Python SDK (pyC8) and JavaScript SDK (jsC8) now both support Redis functions.
- Macrometa documentation now clarifies Redis limitations and Redis Data Formats.
Topics in Redis were updated as a result of this change.
Akamai EdgeWorker Support Updates - Preview
- Delete functionality improved. Refer to the Function API for more information.
- You can now invoke EdgeWorkers with stream workers. Edge Functions was added as a result of this change.
- In the Stream Workers Samples tab in the Macrometa web console, Sample-Function-Worker was added.
- Added API error response codes. Functions API were updated as a result of this change.
groupIdWithPrefix
has been added to EdgeWorker metadata. You should delete your existing metadata and create new metadata through APIs before creating new EdgeWorkers.- Macrometa SDK support for EdgeWorkers. You can now use EdgeWorkers with the jsC8 SDKs.
Akamai EdgeWorker SDK Support and Manage Akamai Integrations were updated as a result of these changes.
Updated Side Menu
The side menu in the web console has been updated and organized.
Screenshots and instructions were updated as a result of this change.
New @App:instances Annotation for Stream Workers
You can now run multiple stream worker instances with the same query.
Stream Worker Metadata has been updated as a result of this change.
New Parameters for Stream Source and Stream Sink
The following parameters were added to stream source:
- stream.list
- replication.type
- subscription.initial.position
- subscription.mode
- num.consumers
- num.listener.threads
- num.io.threads
- receiver.queue.size
- stream.url
- stream.admin.url
- auth.plugin
- auth.params
Stream Source was updated as a result of this change.
The following parameters were added to stream sink:
- num.io.threads
- key.shared.attribute
- stream.url
- stream.admin.url
- auth.plugin
- auth.params
Stream Sink was updated as a result of this change.
Streams Process Messages with _delete Fields in Database Extension (CEP-440)
In previous versions of Macrometa, the database
extension for streams skipped messages with a _delete
field, because they mark deleted collection documents.
This release adds the following functionality:
- Introduce parameter
skip.event.with._delete
indatabase
extension. - The default value for
skip.event.with._delete
istrue
. - Allow processing of all messages when the
skip.event.with._delete
isfalse
.
Miscellaneous Changes
The following minor changes were added in this release.
Change # | Description |
---|---|
CEP-432 | A new backend service forcefully stops stream workers that are unpublished by a user but continue to run for any reason. |
DB-1719 | Dynamo collections are no longer allowed to have multiple indexes with the same definition. This prevents issues with indexes not being properly deleted. |
GUI-1682 | Added new database limit maxQueryCursorTTLInMs . |
GUI-1720 | Updated location name from Australia to Sydney. |
API Updates
This release includes the following API changes.
Issue # | Description |
---|---|
CEP-406 | Corrected wrong sample code in stream worker ad hoc query API reference. |
CEP-409 | Corrected HTTP-Source API endpoint description. |
DB-1726 | [Search View] APIs using a disabled Search View are informed that they are operating on a disabled View through response header. |
Defect Fixes
The following defects were fixed in this release.
Defect # | Description |
---|---|
AUTH-277 | Macrometa logo on the login screen should link to macrometa.com. |
AUTH-280 | Incorrect text on the Awaiting verification page. |
AUTH-298 | Error on clicking email verification link. |
CEP-366, CEP-404 | Slow processing of collection streams. |
CEP-414 | Java out of heap memory error when running aggregation sample stream worker for several days. |
CEP-428 | Error when trying to publish or update a stream worker. |
DB-1542 | Intermittently observed response error 403 in long run at random places. |
DB-1719 | [Dynamo] Delete index operation is not working. |
DB-1755 | When a GeoFabric is deleted, saved queries are not properly deleted. |
DB-1832 | Non-root user with ro permissions should be able to lower stream access level for the API key created by the non-root user. |
DB-2072 | Enable streams for _guestdbs collection. |
DB-2090 | Replication failed for few tenants on the Play server. |
FAAS-328 | Error message should be shown when an EdgeWorker is called with an empty parameter. |
FAAS-336 | Different error messages are received for an EdgeWorker when invoked at different times. |
GUI-893 | Exporting queries results in files with empty arrays. |
GUI-1229 | [Query Workers] Save button remains enabled even after saving the query. |
GUI-1239 | Stream workers should be sorted in ascending order. |
GUI-1251 | [Key-Value Collection] After truncating the collection, text should be "0 kv(s) / 0 edge(s)" instead of "0 Results." |
GUI-1550 | In the Query Worker code editor, the text wrapper and scrolling aren't working properly. |
GUI-1551 | [Collections] Missing drop-down list to select number of entries displayed. |
GUI-1644 | Make query worker and stream worker list double-click behavior consistent. |
GUI-1648 | [Collections] Make document content display colors consistent throughout the Macrometa web console. |
GUI-1653 | Cannot auto-login from one region to other from the map. |
GUI-1657 | [Query workers] There is no notification for save and delete query worker operations. |
GUI-1659 | [Dynamo] Filtering via Scan and Query is not working properly. |
GUI-1661 | Moving documents multiple times results in a 409 error. |
GUI-1694 | [Invite User] Proper error message is not shown when an email already assigned to a user is entered to invite a user. |
GUI-1695 | In 17.10, there is no first and last page button in the collection preview. |
GUI-1738 | Manage Locations button is not working on fabrics aside from the _system fabric. |
GUI-1754 | Fixed loading screen when a new account is created. |
GUI-1772 | Export documents as JSON file does not work. |
STRM-337 | Getting unexpected error on navigating to streams. |
STRM-411 | Streams getting created from connectors (or any other producer/consumer) are not getting replicated. |
STRM-444 | Remove the deleted API keys from the c8streams cache. |
STRM-461 | Local stream is not accessible after upgrade from 17.10 to 17.11. |