Release notes
6/11/2024 (9.33.3):
Fix: (UI) update link to cloud logs to include resource.type=”global” filter
4/16/2024 (9.33.3):
Enhancement: (UI) show ‘of many’ when the total number of bound devices in a gateway’s bound devices table exceeds the current page
4/5/2024 (9.33.3):
Enhancement: (UI) encode/decode configuration when switch between text/base64 format in ‘update device config’ modal
Fix: (UI) fix total number of bound devices on gateway’s bound devices table
4/3/2024 (9.33.3):
Fix: (UI) Malformed URI for link to view device communication errors in Google Metrics Explorer
2/27/2024 (9.33.3):
enhancement - Removed IP-based stick tables
enhancement - Dependency updates for performance and security
enhancement - Improved connection tracing
enhancement - (UI) added form validation to ‘update config’ form. when the base64 format is selected, the value must be base64 encoded
enhancement - (UI) allow slashes in topic subfolders
bug - cannot delete projects that do not have service accounts
bug - (UI) cannot delete devices that have % in the name
11/2/2023 (9.30.11):
feature: UI - show total count of number of registries and devices
enhancement: UI - extend device table to fill page height
enhancement: UI - display previous config when modifying device config
enhancement: UI - navigate to newly created registry on success
enhancement: add base64 flag for fetching device state
enhancement: performance enhancements for querying devices
enhancement: add audit log for sendCommandToDevice
bug: UI - properly display base64 encoded state data
bug: only update device credentials when specified by updateMask parameter
bug: UI - "Error status and message" field overflows page
bug: project's service accounts not removed when project is deleted
bug: config sent when device not connected
bug: UI - config and state data overflow container
bug: sendCommandToDevice times out after device is deleted
7/27/2023 (9.29.0_v1.14.1):
enhancement: speed up device creation
enhancement: performance improvements for device config and device state endpoints
fix: don't log request headers to GCP
6/13/2023:
fix: MQTT Keep Alive of 0 should disable keep alive checks on the server
6/1/2023:
feature: add support for config acknowledge
5/19/2023:
fix: don’t return error when a device is created/patched with credentials that have expirationTime set to empty string
5/18/2023:
feature: add support for device certification expiration
enhancement: redirect landing page to registries page if user is logged in
4/27/2023:
enhancement: various performance improvements for HTTP APIs
enhancement: performance improvement for checking if device is connected before sending command
fix: remove constraint on device and registry IDs containing ‘goog’
fix: include gatewayId (camel-case) in pubsub message attributes
fix: allow JWT to work like Google
4/18/2023:
minor performance enhancements
4/13/2023:
enhancement: performance improvements for
cloudiotdevice
endpointsenhancement: modify service account validation to only check for necessary permissions
enhancement: modify
cloudiotdevice
getConfig
to match Google more closelyfix: UI - form for update device config failed on submitting empty config
fix: UI - make device command data required
fix: UI - unable to update device auth method on gateway edit page
3/30/2023:
feature: allow devices to call HTTP endpoints with JWT
enhancement: HTTP billing
enhancement: performance improvements for cloudiot_devices endpoint
fix: UI monitoring page not showing metrics in non-English locales
fix: cannot update registry settings unless state topic is passed
fix: return 400 in sendCommandToDevice if device is not attached to a gateway, in addition to not being connected
fix: unable to bind/unbind multiple devices simultaneously
fix: honor mqtt keep alive at mqtt level
fix: allow user passwords to include _ and -. improve error message to list allowed special characters
fix: numId not displayed in device detail UI if set to 0
3/16/2023:
enhancement: allow publish and subscribe on invalid topics (we no longer disconnect clients when this happens)
enhancement: return 409 status code when creating a device if it already exists
fix: patching a device with an invalid certificate removes other certificates
fix: certificates not accepted when patching registry
fix: change ‘Update gateway’ text to ‘Update config’
3/9/2023:
feature: add Google Cloud Logging for publishEvent
enhancement: add validation for registries patch
enhancement: UI – format dates in Device list
fix: return error if invalid credentials are passed during device create
fix: remove 200 page size option in devices table UI
fix: UI – device/gateway authentication modal overwrites key value with previously viewed key value
fix: UI – invalid metric name in link to Google Cloud Logging
fix: UI – handle encoding/decoding of non-Latin characters for device config, state, & commands
2/23/2023:
enhancement: performance improvements around updating device timestamps
enhancement: speed up JWT creation for migrating registries/fetching pub sub topics
enhancement: add base64Encode param to device state endpoint
fix: return 204 status code for empty responses
fix: gateway failed to fetch when there are lots of devices
fix: display more than 100 pubsub topics
1/25/2023:
feature: gateways
enhancement: validate device fields on create/update
enhancement: check service account permissions when creating/updating project area
enhancement: handle empty data sets on Monitoring page
enhancement: add link to cloud logging on device detail and registry detail pages
enhancement: show info alert if no default telemetry topic is configured
enhancement: return error when
binaryData
parameter forsendCommandToDevice
is not base64 encodedfix: active devices metric erroneously reported HTTP traffic
fix: made parameters optional for
modifyCloudToDeviceConfig
fix: header on mobile view wraps
fix: device detail info not refreshed after blocking/allowing communication
1/10/2023:
enhancement: allow migration tool to add expired certs
fix: iotcore metrics reporting too frequently in cluster
fix: make active_device metric count publishers
12/16/2022:
fix: block device now disallows auth and disconnects device
fix: honor numStates and numVersions in listStates and listConfigVersions APIs
fix: return full device name in API response
fix: full support for listDevices parameters
fix: JWT issued at future time skew
12/6/2022:
fix: device logLevel does not override registry logLevel
fix: JWT time skew
fix: message broker deadlocks
fix: Google metrics being written too frequently
12/1/2022:
fix: add system settings google integration for registries created via webhook
fix: listStates returned empty array
11/23/2022:
feature: make regions configurable
fix: allow passing int for config version when updating device config
fix: modifying device config fails intermittently
fix: prevent duplicate registry names
fix: allow for concurrent registry creation
fix: remove calls to logger for device attach/detach to/from gateway
fix: correct sort for config versions
11/17/2022:
feature: monitoring
fix: handle null values in registries
fix: handle null values in devices
fix: invalid date on devices table last seen column
fix: handle incomplete registry objects on create
fix: base64-encoded protobufs not decoded properly
fix: events published to topic with unknown subfolder not sent to default pubsub topic
11/10/2022:
increase max keep alive interval to 20 minutes
fixed issue with partial device on create
add support for ECC-based ciphers
close previous MQTT connection when a new connection with the same client id is received
11/4/2022:
fixed issue with binary config and command data being sent to devices
sendCommandToDevice now returns 400 when device is disconnected
fix UI issue when adding device public keys
add support for
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
cipher