后端发布版本
本文列出了所有 RainMaker 后端发布版本。如需获取支持,请联系 esp-rainmaker-support@espressif.com。
2026 年后端发布版本
3.8.0 (16-Apr-2026)
Refer to the RainMaker version 3.0.0 release notes for downtime considerations.
Before you upgrade to this release, you must increase the Amazon API Gateway quota Routes per HTTP API to 500 in your deployment region. See Increasing Amazon API Gateway limits in the Deployment FAQ for details and a console example.
Please upgrade the RainMaker Dashboard to 2.8.0 after upgrading the backend.
-
New Features:
- Added Support for sharing node/group without specifying target username. This allows sharing the request id out of band (via QR code, email, etc.) which any user can accept. This enables use cases wherein the exact username of target user is not known or the target user hasn't signed up yet. Refer to the Group Sharing API for details.
- Guest User Accounts: Added support for converting guest user accounts to regular user accounts with a verified email ID. Refer to the Convert guest user API for details.
- Node/Group Sharing Sub-Roles: Added optional
sub_rolefield (values 1–4) in node and group sharing for finer-grained access control within a shared role. This field is also included in command response. Refer to the Node Sharing API for details. Note that this is for use by the phone apps and firmware. The backend does not enforce any specific access control based on this. - Active User Count: New admin API to get the count of users active since a given timestamp. Refer to the Admin User API for details.
- User Activity:
last_activity_timestampnow updated for all environment types (previously only archival-enabled).
- User Activity:
- MQTT Access Logs: Extended MQTT access logs and API stats to include device attributes (
type,model,fw_version) and support raw MQTT message retrieval. Customers can filter MQTT stats by device type, model, and firmware version. Refer to the MQTT Statistics API for details. - iOS Push Notifications: Added token-based (.p8 key) authentication for APNS in addition to certificate-based auth. This aligns with the Apple recommended approach and eliminates certificate expiry management. It is recommended that existing certificate-based apps migrate to token-based auth. Refer to the Mobile Platform Application API for details.
- User Data Export: Email notification is now sent to users when their exported data file is ready for download.
- Lambda Runtime: Updated the Go-based Lambda runtime from
provided.al2toprovided.al2023for improved performance and security. - Tags:
- Admins can now see the origin of tags when querying via the admin/tags API. Refer to the Admin Tags API for details.
-
Breaking Changes:
- Tags:
- New
rmaker.event.tags_updatedevent replaces thetag_addedandtag_removedevents.
- New
- Tags:
-
Other Changes
- Group Sharing: Skip approval flow when re-sharing the same node/group with the same user with same or a different role.
- User Files: Users can now delete their uploaded files via Delete User File API.
- Admin Files: The admin approve action for public file uploads now supports an optional message.
-
Bug Fixes:
- Node Connection: Transient disconnects were generating unnecessary "node disconnected" and "node connected" notifications back to back. Increased disconnect event processing delay from 5s to 20s, since nodes retry connection in ~10s.
- Command Response:
- No validation error was returned when
start_timeandend_timewere provided but history was not enabled. - User API (
GET /v1/user/nodes/cmd) was returning admin-initiated commands alongside the user's own commands.
- No validation error was returned when
- Tags:
- Node Registration flow did not clean up dangling/zombie node tags when nodes were re-registered (with
update_nodesflag) with different tags. - Tags added during user-node-mapping would not be visible to Admins, and their Tag_Name/Tag_Value counts were incorrectly shown to all admins.
- Node Registration flow did not clean up dangling/zombie node tags when nodes were re-registered (with
- User Groups:
primaryflag was missing innode_detailsentries forGET /v1/user/node_groupwhennode_details=true, unlikeGET /v1/user/nodeswhich included it. - Node Registration: Email sending failures were blocking the node registration flow.
- User Nodes API: Pagination in
GET /v1/user/nodeswithnode_details=truewas broken when inactive mappings were present. - Access Logs: MQTT Lambda invocations that exited early (e.g., unmarshal failure, node not found) were not being captured in Firehose access logs.
- Stats API: UTC+ timezone users were getting incorrect
ERROR_DATE_RANGE_HAS_FUTURE_DATESerror when querying stats for the current day. - Simple Time Series:
- Simple time-series data messages on
node/+/simple_tsdatawere not being written to MQTT access logs. - When querying aggregates, incorrect date ranges were being returned for non-UTC nodes.
- When querying aggregates, daily range aggregation was returning data for one extra day.
next_idwas not being returned whenend_dateis today andnum_recordsis 1.
- Simple time-series data messages on
- OTA Network Serialization: The generic
enabled/config_dataenvelope was being used instead of a dedicatedconcurrency_countfield. The old endpointota_network_serialisation_degreeis now replaced byota_network_serialisation. - Secure Signing Keys: No validation was present to prevent creating a key with a name that already exists in KMS.
3.7.0 (18-Feb-2026)
Refer to the RainMaker version 3.0.0 release notes for downtime considerations.
Please upgrade the RainMaker Dashboard to 2.6.1 after upgrading the backend.
-
New Features:
- Guest User Accounts: Added support for logging in as guest users without email verification and password setup. Guest users can perform all regular RainMaker operations, except Alexa/GVA control. They can't re-login, change password or perform other such user operations. Refer to the Create guest user API for details.
- User Data Access: Enhanced user data export to include additional data: Nodes, User Groups, Automation Trigger, Node sharing. Admin users can also do the same on behalf of end users. Refer to the Data Request User API or Data Request Admin API for details.
- End user uploaded public files DB: Added support for end users to contribute files to a common database accessible to all users after admin approval. Refer to the Make file public API for details.
- Command Response: Added a deployment setting to enable and disable
skip_fw_cmd_resp_support_check. By enabling it allows nodes to use command response without explicitly announcing in their node config. Disabled by default. - Node Delete: Add a common API to delete a node, so that it gets removed from all shared users and groups. It is recommended to use this API to remove a node instead of using (User Node Remove and Remove from Group APIs). Please read the docs carefully to understand what this API does. Refer to the Delete Node API for details.
- RainMaker Controller: Added ability to create controllers that can subscribe to group-specific topics to receive messages.
- Simple Time Series Aggregates: Added aggregation support for Simple Time Series Data. Aggregates (count, sum, min, max, average) are computed for hourly, daily, weekly, and monthly time windows. Refer to the Simple Time Series API for details.
-
Bug Fixes:
- Device Groups:
- Delete API was returning 500 instead of 400 error if user tries to remove already removed node from the group.
- Push Notifications:
- Fixed Aurora push notification handling to support FCM v1 for RainMaker China.
- Android notifications were not working for notifications where the request included type and additional_info. Support has now been added through a new flag:
send_data_only. Refer to the Publish message API for details. Note: This can be used for announcements, promotional messages, or advertisements, including those with image URLs.
- OAuth-only RainMaker: Duplicate Third-party identity providers (OIDC) were getting created with different name and same configuration.
- RBAC: Fixed role level create, update, and delete operations. Added validation to disallow negative role levels and prevent conflicting role level operations in a single request.
- Error while configuring Cognito App client when callback URL is not provided.
- Adding an existing node to a different mutually exclusive group during user node mapping was failing.
- Device Groups:
2025 backend releases
3.6.1 (2025.12.4)
此发布版本修复了一个关键问题,请尽早升级。更多详情请查阅 FAQ。
请参阅 RainMaker 3.0.0 版本发布说明,了解停机相关注意事项。
对于 SAR 部署方式,升级后端之后,请将节点注册模块升级到 v29