...
Version numbers are formatted as x.y.z where x=major version, y=minor version and z=patch version
Regarding Blue/Green upgrades:
Blue/Green upgrades can be performed on environments running version a.b.c or newer.
ClearBlade only guarantees compatibility between one minor version and the next.
If an environment needs to be upgraded from one version to another in a Blue/Green fashion where the origin and target versions are separated by more than one minor version, then:
Multiple upgrade steps are required.
The steps must upgrade the environment to each of the minor versions between the origin and target versions.
Only one step per minor version is required.
Although a step can be used to upgrade to any patch version within a minor version, it is recommended that the latest patch version is chosen. This is because the latest patch version is likely to incorporate the most bug fixes.
For example, if upgrading from 9.36.2 to 9.38.0 either of these series of steps can be used:
9.36.2 -> 9.37.2 -> 9.38.0
9.36.2 -> 9.37.4 -> 9.38.0 (recommended)
2025.2.0
Date: 2025-07-01
Notes:
Platform:
Feature: MQTT connector for Azure Event Hub
Feature: Support shared access token authentication in the broker. This can be disabled with
DisableSharedAccessTokenAuth
.Feature: New query parser option that natively supports Postgres syntax. This can be enabled by setting config option
UseLegacyParser
tofalse
.Feature: New distributed lock store option. Add config options
ConsistentHashVirtualNodes
,HashRingGetNodeRetryCount
,HashRingGetNodeRetryDelaySeconds
,DebounceTimeoutSeconds
andClusterStablePeriodSeconds
to configure the consistent hash ring and waiting for the cluster to stabilize and connect to every other node. Add config optionsLockQueueSize
,MaxLockRetryAttempts
,LockRetryInitialDelayMilliseconds
,LockRetryMaxDelayMilliseconds
andLockRetryBackoffFactor
to configure the hash ring lock implementation.Enhancement: Add
ReportIntervalSeconds
andReportIntervalInitialDelaySeconds
config options for tuning metric reportingEnhancement: Add config options
AzureEventHubPullBatchSize
,AzureEventHubPullTimeoutSeconds
,AzureEventHubPushBatchSize
andAzureEventHubPushTimeoutSeconds
for customizing the Event Hub connectorEnhancement: Allow preloaded services to serve many requests concurrently, even if no run-as user is set.
Enhancement: Add config variable
MaxInFlightPreloadedRequestsPerInstance
to limit the number of requests that a preloaded service instance will serve concurrently.Enhancement: Pull user contexts in execution engines directly from global store instead of storing a local copy. This deprecates
HotSwapUserCtx
.Enhancement: Allow use of the
EXCLUDED
keyword in theON CONFLICT
clause of raw queriesEnhancement: Reject raw queries that use black-listed functions. See config options
RawQueryFunctionBlacklist
,DefaultQueryFunctionBlacklistOverride
, andDisableDefaultQueryFunctionBlacklist
.Enhancement: Upgrade MongoDB driver to v2.2.2
Fix: Check primary key index name dynamically using queries before converting collections to hypertables
Fix: Reject raw queries that contain cyclical aliases
2025.1.11
Date: 2025-06-27
Notes:
Platform:
Fix: Message history getting deleted when using cb-cli push that excludes message history settings
Enhancement: Add prometheus metric
clearblade_rpc_messages
to track total number of RPC messages sent by each nodeEnhancement: Change default
Buckets.QueueEmptyIntervalSecs
config value to 1 hour
2025.1.10
Date: 2025-06-24
Notes:
Platform:
Fix: Decode
null
andundefined
bodies in the fetch library instead of throwing an errorFix: Remove default throttlers when
EnableDefaultThrottlers
is updatedFix: Don't allow permissions to be set on invalid MQTT topic filters
Fix: verifytables subcommand failing with "table is already a hypertable" and "constraint already exists" errors
Fix: system uploads not removing library dependencies from service metadata
Fix: Prevent race condition when updating config through the
set
subcommand which could generate malformed toml filesFix: Prevent panic when using external brokers in V8.
Enhancement: Add prometheus gauge
clearblade_security_sessions
for user, dev, and device sessions (may cause long scrape times, disabled by default with configSecurity.DisableSessionMetrics
)Enhancement: Support
{systemKey}
wildcard in topic permissions to match the current system
2025.1.9
Date: 2025-06-06
Notes:
...