ClearBlade IoT Enterprise and Edge

9.9 - 9.19

9.19.1 (2022-05-20)

  • enhancement: use more reliable websocket library in code services

9.19.0 (2022-04-29)

  • enhancement: preloaded services overhaul

  • enhancement: remove preloaded checkbox in code service settings

  • fix: async upsert on platform does not sync to edge

9.18.2 (2022-04-26)

None

9.18.1 (2022-04-26)

None

9.18.0 (2022-04-21)

  • feature: websockets native library

  • feature: secrets management

  • feature: license enforcement for nodes edges systems

  • feature: allow deletion of developer accounts

  • enhancement: allow custom keepalive in mqtt native library

  • enhancement: upgrade mongo driver to 1

  • enhancement: make developer emails case insensitive

  • enhancement: allow collections and columns to be renamed

  • fix: fix logging undefined values code services

  • fix: clearblade async create timer with repeats causes error

  • fix: edge fails to send latest upgrade status on platform reconnect

  • fix: enforce unique users and roles

  • fix: creating device or user crashes page if newly created item is not within first page of query results

9.17.2 (2022-03-28)

None

9.17.1 (2022-03-21)

None

9.17.0 (2022-03-17)

Key notes:

The Saturn Nebula (NGC7009) appears as a series of pink and blue, Saturn-shaped bubbles. It was discovered by William Herschel on September 7, 1782 and located 5000 light-years away in the Aquarius constellation.

https://docs.clearblade.com/__attachments/a_b225b544b74fc531675826c0287d4120beb5ca2313c357e3f79fe08818a5361f/saturn.png?cb=7ce6b3e36fb910971da76da0701b4d74
  • Key Store: ClearBlade IoT solutions running on a regular basis need to integrate with third-party software solutions to share data, integrate workflow and enable real-time capabilities. The new key store feature can securely store credentials used to access these systems by encrypting and hiding from both untrusted external eyes and internal developers who only have "need to know" permissions.

  • Kafka: A ClearBlade service can now be a producer or consumer and scale-up without complex DevOps activities as your IoT workload increases. As a result, MQTT converters using Flink or heavy Java processes are required to implement your producers and consumers in an existing Kafka cluster.

  • Data Transactions: Transactional capabilities of underlying databases for rolling back partial writes and ensuring integrity are now available for developers. ClearBlade's Data as a Service interface allows for developers to abstractly perform traditional transactions.

Notes:

  • feature: add raw query transactions to services

  • enhancement: allow per service log ttls

  • enhancement: allow boolean typecasts raw sql queries

  • enhancement: show timers without services grafana stats

  • enhancement: optimize large publishes from services using async mqtt lib

  • enhancement: add cbmeta object to services

  • enhancement: stream service log optimizations

  • fix: fix notification tables cleanup query

  • fix: fix syntax errors code services showing the wrong line number

  • fix: services with auto restart will no longer swallow errors

  • fix: fix edgeHandleManager panic

9.16.0 (2022-02-17)

  • feature: edge monitoring

  • feature: add edge types

  • feature: BETA nodejs socket support in services

  • feature: add sync schema only to deployments

  • fix: assets sync when e2p and p2e are false

  • fix: fix admin panel querying

  • fix: fix panic in GetPKForTable during deletes on mangled tables

  • fix: unable to set boolean column to false in console

  • fix: bucket set file upload reads file as data url

  • fix: missing add new bucket set in zero state

  • fix: collection count in deployments not counting sync schema only assets

9.15.0 (2022-01-28)

  • feature: custom collection sync

  • feature: make files first class objects

  • feature: add roles changed trigge

  • feature: improve cb

  • feature: ui for files as first class objects

  • enhancement: properly print objects passed to resp in services

  • fix: preloaded services dont honor runas user

  • fix: fix toml file help

9.14.4 (2022-01-26)

  • fix: files not displayed for adapters after updating

9.14.3 (2022-01-13)

  • feature: add support for UserRoles trigger

  • fix: toggle from other concurrency to infinite concurrency broken

9.14.2 (2022-01-11)

  • feature: add roles changed trigge

  • fix: preloaded services dont honor runas user

9.14.1 (2022-01-06)

  • enhancement: rpc and sync performance fixes

  • fix: fix edge crashes on armv7

  • fix: mongo command parser fails for nested arrays

9.14.0 (2021-12-08)

  • feature: improve cb

  • feature: onnx ai inference support

  • feature: add ClearBladeAsync intellisense to code editor

  • feature: add ui for raw query functionality

  • feature: ui for mqtt and http throttling

  • feature: ui for enabled and disabled systems

  • enhancement: add apis to write files into bucket sets

  • enhancement: always show devs and owners in system info access

  • fix: all dev data omits devs with no systems

  • fix: fix more pq malformed array error cases

  • fix: setprofiling subcommand hangs

9.13.3 (2021-11-11)

  • fix: fix pq malformed array error when using arrays in queries from services

9.13.2 (2021-10-27)

  • fix: fix disabled timers and triggers reset after platform restart

9.13.1 (2021-10-22)

None

9.13.0 (2021-10-22)

  • feature: add all users and devices endpoint

  • feature: throttling

  • enhancement: sql parser improvements

  • enhancement: add caller info to req object when using runas user

  • enhancement: add async users

  • enhancement: default max log size when using log files to 50MB

  • enhancement: code service logging prefers custom toString functions on objects

  • enhancement: handle disabled systems better

  • fix: fix initial deploy errors sometimes not being caught

  • fix: dont let admins or devs get throttled

  • fix: bucket trigger has incorrect topic in payload

  • fix: non existent library can be added to a code service

  • fix: creating device or user crashes page if newly created item is not within first page of query results

9.12.2 (2022-04-13)

  • fix: creating device or user crashes page if newly created item is not within first page of query results

9.12.1 (2021-09-28)

None

9.12.0 (2021-09-23)

Key notes:

The Carina Nebula (NGC3372) is a giant star-forming region located in the southern sky and it's light is formed from 3 different filters tracing emission from oxygen, hydrogen, and sulfur. It is home to Eta Carinae, one of the most massive and luminous stars known.

https://docs.clearblade.com/__attachments/a_af7a4fb6c34bb7df3e3131ed570f6ff99f8e48a7ac0da998102e09dc4610409c/carina.png?cb=e8823621eea7ba3787977fd721e1e135
  • Native Library Support for Edges, Adapters & Deployments: These new APIs and endpoints not only expand the flexibility of solutions that developers can build but enable Intelligent Assets to put the control into the hands of operational teams.

  • External Database for Google BigQuery Capabalities: The standard BigQuery interface has been expanded to include full external database support. Now data can move seamlessly from IoT devices directly into Google Cloud and then be manipulated within the normal IoT processing. The capability reduces issues and expense for database administrators and data scientists who need centralized data and formats to get their tasks done.

  • AWS S3 Support for File Management: AWS S3 allows for files to be directly accessed, created, and updated into your S3 environment. The automatic synchronization between edge to cloud means that all of those logs and videos immediately go to the files users need them in.

Notes:

  • feature: edge ota auto upgrade

  • feature: s3 file support

  • feature: make connected nodes endpoint admin or dev

  • feature: make fetching google storage settings dev and admin

  • feature: add ability to dynamically load js libraries

  • feature: implement UI for S3 file management

  • feature: ui for edge ota auto upgrade

  • enhancement: periodically print rpc byte counts

  • fix: allow cache retries on redis errors

  • fix: avoid panics on unsupported rpc messages

  • fix: concurrent map writes when syncing files

  • fix: page crashes when selecting google storage for deployment

9.11.2 (2022-06-10)

  • fix: allow cache retries on redis errors

9.11.1 (2022-02-28)

None

9.11.0 (2021-08-12)

  • feature: add collection deploy option to only deploy schema

  • feature: allow changing configs without restart

  • feature: add read file endpoint for ia

  • enhancement: add insert operation for bigquery

  • enhancement: added systemkey to checkauth response

  • fix: remove unused deploy table option

  • fix: timer custom frequency missing seconds and other intervals

  • fix: messages not displayed in test topic tab when subscribed to wildcard

9.10.3 (2021-08-11)

  • fix: rpc segmentation manager causing panic

  • fix: fix collection bigints overflowing when fetched from service

9.10.2 (2021-07-27)

  • fix: fix cluster nodes not waiting for db migrations

9.10.1 (2021-07-26)

  • fix: fix mongo connection limit

  • fix: wait for message has misleading error message

  • fix: when we find inconsistency we fail instead of fixing it

  • fix: fix service cache deadlock

9.10.0 (2021-07-09)

Key notes:

The Orion Nebula (Messier 42) is located in the Orion constellation and is 1,500 light years away. Due to it's brightness and closest large star-forming region to Earth, it can be seen with the naked eye.

https://docs.clearblade.com/__attachments/a_54d9f33426073bc93614e6c2e7afea8998dfe1a0b0d77d7a777ae402f82891ae/orion.jpg?cb=4fab357aadf8ecf5642addeef8afe9ed
  • File Management Page: The File page displays file trees and meta data for stored deployment files in platform and edge. There is also the option to store files in Google and local buckets on the deployment page and admin page.

  • Enabling and Disabling Timers and Triggers: There is now an option to disable timers and triggers using the disabled field in the object. Setting the disabled field to true will not schedule the timer or fire the trigger.

Notes:

  • feature: add ability to set anon token ttl

  • feature: allow timers and triggers to be disabled

  • feature: clear proof

  • feature: clear proof

  • feature: clear proof

  • feature: clear proof

  • feature: child process execSync support in services on edge

  • feature: make infinite an option for ttl in shared caches

  • feature: bucket viewer

  • feature: add user permissions for new adapter endpoints

  • feature: add new edge linux install script

  • enhancement: optimize rpc encode decode

  • enhancement: service cache optimizations

  • enhancement: upgrade sqlite package

  • enhancement: add adapter support to native libraries

  • enhancement: allow for setting anon token ttl separate from user token ttl

  • enhancement: allow for enabling and disabling triggers and timers

  • enhancement: add feature flag to hide system export button

  • fix: jsonb data returned as string on sqlite

  • fix: require existing service on trigger create

  • fix: changing device to svc acct breaks edge auth

  • fix: scrollbars cause page to shake on customer instances

  • fix: inputs with other dont allow empty value

9.9.8 (2021-06-30)

None

9.9.7 (2021-06-24)

  • enhancement: add bson primitive types to push json

9.9.6 (2021-06-23)

  • enhancement: add support for bson primitive types in push json

  • fix: fix timer updates with zero repeats

  • fix: node uuid mismatch after cluster restart

9.9.5 (2021-05-19)

  • enhancement: add time

  • fix: fix cannot add permissions when permissions already exist error

9.9.4 (2021-05-03)

  • fix: fix concurrent map read write in db syncers

9.9.3 (2021-04-30)

None

9.9.2 (2021-04-30)

  • enhancement: add keepalive response for e2p comm

  • enhancement: add initd support for edge ota upgrade

  • fix: fix column name for sync errors table

9.9.1 (2021-04-14)

  • enhancement: correct adapter endpoints

  • fix: fix concurrent map panic in messaging setTimeout

  • fix: fix mqtt library clients not receiving messages on shared subscriptions

9.9.0 (2021-04-05)

Key notes:

The Helix Nebula also called "Eye of God" is a planetary nebula and was discovered just around 1824 by Karl Ludwig Harding. It is the closest to earth of all bright nebula and was erroneously named for its resemblance to gas-giant planets.

https://docs.clearblade.com/__attachments/a_320a615ed931eb1dadb880b1a11713c7082517d41b1b18cbd2ccf8cdf0babc6b/helix.jpg?cb=0bf83da5ef46f987e6e60e4682133cc0
  • Preloaded Services: Micro Services invoked very frequently can be converted into preloaded using this feature. It improves the performance at least by 3X.

Notes:

  • feature: remove lock lock check on cache locks so async javascript works

  • feature: clear proof

  • feature: restrict message history by topic path

  • feature: preloaded services

  • feature: add logging categories

  • feature: add async http library

  • feature: gzip header for http endpoints

  • feature: deploy sync v2

  • feature: add preload toggle to service

  • feature: create IA customer version endpoint

  • enhancement: allow user access to adapter endpoints

  • enhancement: delay starting servers and services until after platform initializes

  • enhancement: add edge support to clearblade async library

  • enhancement: add trigger and timer support to clearblade async library

  • enhancement: add cache support to clearblade async library

  • enhancement: add roles and perms support to clearblade async library

  • enhancement: add user support to clearblade async library

  • enhancement: make refresh token flow oauth2 compliant

  • enhancement: add device support to clearblade async library

  • enhancement: message history storage by topic

  • fix: fix cannot add permissions when permissions already exist error

  • fix: preloaded service does not start when autobalance is false

  • fix: fix incorrect default values in code meta table

  • fix: use email as asset id for users in deployment settings