Releases: emqx/neuron
Releases · emqx/neuron
2.7.0-alpha1 Release
Merge pull request #1731 from fengzeroz/v2.7 V2.7
2.6.3 Release
Fixes
- Siemens S7 plugin can't scan some tags correctly.
- UI: some prompts are incorrect.
Improve
- SparkPlugB plugin support will message.
- OPC UA plugin support GUID tag.
- IEC104 plugin doesn't check tag timing.
- IEC104 plugin support disable meta fields.
2.6.2 Release
Fixes
- Siemens S7comm plugin: read tags abnormality when connect to 1500 PLC.
- Omron FINS UDP plugin: ignore unsupported messages.
- Mitsubishi 3E UDP plugin: remove the source port from the setting.
- UI: incorrect popup alerts related to license.
- docker images support UTF-8.
2.6.1 Release
Plugins
- Allen-Bradley ControlLogix 5500
- Allen-Bradley MicroLogix 1400
API
- /api/v2/log/level change log level
Improve
- Remove default monitor node.
- Modbus RTU/TCP support IPv6.
Fixes
- Fix http api call unresponsive.
- Fix S7 plugin reads float/bit type with wrong value.
- Fix OPC UA plugin connect to WinCC server anomaly.
- Fix OPC UA plugin memory leak.
2.5.4 Release
Fixes
- fix OPC UA plugin read/write crash.
- fix OPC UA upload key failed.
- fix MQTT plugin cannot connect EMQX Cloud Serverless.
- fix S7comm for 300/400 plugin handles protocol data exceptions.
- fix S7comm plugin handles protocol data exceptions.
Improve
- Memory statistics only for neuron process.
- Add configuration file.
- MQTT, Monitor plugin add client_id configuration items.
2.4.11 Release
Fixes
- Fix running with docker exits abnormally in some cases.
- Fix OPC UA plugin read/write exception.
- Fix Modbus plugin config exception.
Improve
- Docker image supports UTF-8.
2.6.0 Release
Plugins
- Driver SECS GEM HSMS
- Driver KUKA Ethernet KRL TCP
- APP GEWU DMP-V1
APIs
- PUT /api/v2/group: Supports modifying a group name.
- POST /api/v2/template/instances: Instantiate multiple nodes at once based on a template.
- POST /api/v2/subscribes: Subscribe to multiple groups.
Features
- Support configuration files in JSON format.
- Support configuring startup parameters via environment variables.
- Command-line support for the 'stop' command.
- Optimized the data statistics page, adding tags total, last execution time, last error messages, last error messages timestamp.
- Drivers
- Support for modifying a group name.
- OPC UA plugin supports asynchronous read and write.
- BACnet/IP plugin supports reading and writing arbitrary objects, reading and writing arbitrary object properties, and handling messages containing routing frames.
- Mitsubishi 3E, Beckhoff ADS, Modbus TCP, Modbus RTU, Siemens S7 ISOTCP, Omron FINS TCP, OPC UA, BACnet/IP plugins support writing multiple tags at once.
- IEC60870-5-104 plugin supports timely reporting of burst data.
- IEC60870-5-104 plugin supports reporting tag timestamps and tag quality parsing.
- Modbus supports the 'bytes' data type.
- DLT645-2007 and DLT645-1997 plugins support updating tag values based on the response message address.
- Siemens S7 ISOTCP plugin supports int8/uint8 data types.
- Siemens S7 ISOTCP plugin performance optimization: when dealing with a large number of tags, it slows down the request rate to match the PLC processing performance.
- APPs
- MQTT plugin supports offline data reporting frequency control.
- MQTT plugin appends a random string to the client_id, generating a random string of length 6.
- MQTT and SparkPlugB plugins support writing multiple tags at once.
- The monitor node supports configuring the client id.
- Support for modifying subscription parameters for already subscribed groups.
- Support for optional field data reporting.
- Support for subscribing to multiple groups simultaneously.
- License
- License validation is performed when adding nodes or tags.
- Driver validation is performed, when uploading a license.
UI
- In the South Devices / Group List page, add an icon for navigating to the Data Monitoring page.
- Change the "Download Logs" to "Debug Files."
- Data Statistics page now supports display in both Chinese and English.
- Modify the data statistics icons.
- Add pop-up notifications for a trial or expiring license.
- Improve error codes when uploading a license.
- Remove the configuration for "Client Private Key Password" in MQTT, SparkplugB and WebSocket plugins' SSL settings.
2.5.3 Release
Fixes
- Fixed the issue of License still counting after deleting tags/nodes.
- Fixed the issue of abnormal restarts Neuron deployed using Docker.
- Fixed the timeout issue when calling the setting interface of the MQTT plugin.
- Fixed the issue where writing tags was unsuccessful when setting multiplication factors in Modbus TCP.
- Fixed the issue in Modbus TCP plugin where an abnormal tag could cause errors in the entire group of tags.
- Fixed the memory issue when deleting the DLT645 plugin.
- Fixed the issue of incorrect naming in the Mitsubishi FX plugin.
- Fixed the issue of node status changing from "Stopped" to "Ready" after reboot.
- Fixed the UI issue on the create node page that caused errors when switching languages.
- Fixed the UI issue on the login page where refreshing the browser restored the default language.
- Fixed the UI issue where tag multiplication factors were not displayed.
- Fixed the UI issue where group list data was left behind after canceling subscription addition.
Improvements
- IEC60870-5-104 plugin now supports reporting of mutation data.
- Optimized handling of error codes from Modbus TCP/Modbus RTU devices, resulting in better error reporting on Neuron pages.
- tar.gz installation method now supports the 'stop' command.
- Added default license with 30 built-in tags.
- Siemens S7 ISOTCP plugin now supports writing multiple tags.
- Southbound device group list now supports sorting by group name.
- Docker deployment method now supports Chinese.
2.4.10 Release
Fixes
- Fix the issue of extra validation of one data tag when validating the license for the number of data tags.
- Fix the timeout problem when calling the setting interface for MQTT plugin.
- Fix the issue where the node status changes from "Stopped" to "Ready" after a restart.
- Fix the issue of program crash in the SparkPlug B plugin when handling short string types.
- Fix the timeout issue when calling the getting license API while there are too many data tags.
- Fix the issue of read commands being sent for write-only data tags.
- Fix the issue of the Siemens S7 ISOTCP plugin asserting when receiving unknown protocol packets.
- Fix the issue of abnormal error message on the create node page.
- Fix the issue where the language changes to default English after refreshing the login page.
- Fix the issue where the selected southbound devices and groups are canceled when refreshing the "Data Monitoring" interface.
- Fix the issue of sorting not being cancelled when switching from list view to card view in the UI southbound device/northbound application interface.
2.5.2 Release
Fixes
- Fix the issue of read commands being sent for write-only data tags.
- Fix the issue of the Siemens S7 ISOTCP plugin asserting when receiving unknown protocol packets.
- Fix the timeout issue when calling the getting license API while there are too many data tags.
- Fix the issue with incorrect UINT32 and INT32 data readings on certain devices for the Mitsubishi 1E plugin.
- Fix the issue of sorting not being cancelled when switching from list view to card view in the UI southbound device/northbound application interface.
- Optimize the issue of repetitive calls to page interfaces.
Improve
- Nona 11 plugin supports connecting multiple devices to one node.
- Mitsubishi 1E/3E plugin supports TCP/UDP transmission.
- Optimize password error messages.