Release Notes > ThingWorx Kepware Server 6.12.325.0
ThingWorx Kepware Server 6.12.325.0
Version 6.12.325.0
June 23, 2022
General
Security / Fixes
This version contains several security enhancements. Updating to this version of the product is strongly recommended.
User permissions have been added for controlling access to the Event Log relevant to security, error, warning, and informational messages.
Compatibility validated for Windows 11 and Windows Server 2022
Fixed an issue where the device level _ActiveTagCount system tag was not updating correctly.
Updated Licensing Tools to fix intermittent memory corruption issues.
Fixed an issue that would cause the configuration window to hang during project validation.
Updated handling of OS shutdown notifications to allow more time for Kepware services to terminate during OS shutdown or reboot subject to Microsoft’s Pre-shutdown notification process.
Configuration API
Endpoints / Security
Added an About endpoint to provide version information about the server. This returns the product ID, product name, and version number.
Added the ability to filter results from the event log endpoint by event type. See the help file for more information on query parameters.
Changed the default ordering of event log results returned over the Configuration API. Previously, it returned the most recent page (default 100 events) sorted in oldest first order within the JSON array. It now returns the most recent page sorted in newest first order within the JSON array. This is meant to provide a more intuitive experience when transitioning between pages.
Removed notifications in the event log showing user logins via the Configuration API. This information is persisted in the Configuration API transaction log.
Changed the default mode for the Configuration API transaction log to single file.
OPC DA Interface
Max Age Read
Fixed an issue where a Max Age Read specifying read from device could read from cache.
ABB Totalflow
Gas Chromatograph
Fixed an issue where gas chromatograph EFM data for gas meters was not being exported.
Advanced Tags
Reject After Restart
Fixed an issue where item adds were rejected after a server restart.
Allen-Bradley ControlLogix Ethernet
Firmware V34
Added support for firmware V34:
Added new CAM_EXTENDED and CAM_PROFILE_EXTENDED PDTs for offline automatic tag generation.
Added new members to existing AXIS_CIP_DRIVE PDT for offline automatic tag generation.
The following new V34 data types are not supported: DT, LDT, TIME32, TIME, and LTIME PDTs
Resolved memory issues in ControlLogix causing exceptions and corruptions.
Fixed an issue with non-root level Boolean arrays not being treated as such.
Fixed an intermittent issue with reading or writing to/from arrays.
CODESYS
CODESYS V3.5.18.0 / Symbol Load
Added a new property that allows the symbols to be loaded to a local directory to avoid the overhead of symbol copy over the network on every connect attempt.
Added support for CODESYS V3.5.18.0.
DataLogger
PostgreSQL
Fixed an issue preventing Access or PostgreSQL table creation when the Table Selection property is set to Create a new table every time the log group is started.
Fisher ROC Ethernet
Performance
Fixed an issue where reads could starve writes when communicating to multiple devices in the same channel.
Fisher ROC Plus Ethernet
Performance
Fixed an issue where reads could starve writes when communicating to multiple devices in the same channel.
Fisher ROC Plus Serial
Performance
Fixed an issue where reads could starve writes when communicating to multiple devices in the same channel.
Fisher ROC Serial
Performance
Fixed an issue where reads could starve writes when communicating to multiple devices in the same channel.
Hilscher Universal
Deprecated
Deprecated this driver. Existing OPF project files load, but the channels present an error in the event log. Existing JSON project files fail to load with an error message.
IEC 61850 MMS Client
Automatic Tag Generation (ATG)
Fixed an issue that would cause the first automatic tag generation attempt to fail, but succeed thereafter.
IoT Gateway
Array Tags / Send Every Scan / Clients
Fixed an issue where array tags weren’t able to be written after creation via the Configuration API.
Fixed an issue with tag updates not being sent despite being set to Send Every Scan.
Added new option to toggle buffering updates when the connection is lost with the Rest Client IoT Gateway Agent.
Added a new option to skip the initial update for MQTT and REST client agents.
Media-Level Redundancy
Monitor Properties
Fixed an issue where the Monitor Interval(s) property could be specified even though a Monitor Item was not set.
Mitsubishi Ethernet
Monitor Properties
Fixed an issue where the Monitor Interval (s) property could be specified even though a Monitor Item was not set.
Modbus Ethernet
_error Tag
Modified the _error tag to only toggle based on device communication status.
MTConnect
CURRENT Command
Added the ability to issue a CURRENT command without a path and added a property in device properties to enable this without changing the behavior of existing projects.
Increased maximum channels to 1024 (from 256).
ODBC Client
Stored Procedure
Fixed an issue where stored procedure OUT string parameters were not cleared before the stored procedure was executed.
OPC DA Client
Rejected After Restart
Fixed an issue where item adds were rejected after a server restart.
OPC UA Client
Filtering
Removed the ability to filter browsing results.
Added support for continuation points when browsing for tags. This allows the driver to browse in smaller chunks and avoid timeouts related to server processing time when the server has a very large number of items.
OPC UA Configuration Manager
Security & Certificates
Added a new OPC UA Security Policy (Basic256Sha256) available for server endpoint configurations.
Updated the default Security Policy to use most secure (Basic256Sha256) and to use the message mode of “Sign and Encrypt”.
Updated the UI to show Security Policies that are deprecated (Basic128Rsa15, Basic256, None).
Updated instance certificate signature algorithm to use sha256RSA for new self-signed certificates.
Changed the instance certificate expiration from ten (10) years to three (3) years.
Added a pop-up message to warn users when trusting certificates using an unsecure signature algorithm.
Siemens S7 Plus Ethernet
New Data Types / Error Handling
Validated support for Siemens TIA Portal v17.
* 
Communications with a PLC configured with TIA Portal V17 with secure communication enabled is not supported.
Added the ability to configure the connection port number.
Added array read, write, and auto tag generation support for the following Siemens types: Bool, Byte, USInt, SInt, Char, UInt, Word, DWord, UDInt, DInt, Real, and String.
Added support for reading and writing to the Siemens TIME data type as a Long (DINT) in the server.
Added support for reporting controller information in the event log on connection:
IP Address
Controller Series
CPU Type
Firmware Version
Controller Component ID (MLFB)
Fixed multiple issues pertaining to resource usage when loading symbols from the Siemens controller.
Fixed an issue where the application was terminating unexpectedly.
An event message is posted to the event log when the driver loads symbols from the controller.
An event message is posted to the event log when either a connection limit is reached or per connection memory limit has been reached.
An error code is now posted to the event log when an array tag’s array range is invalid.
Reduced symbol load time as well as memory usage per connection. IDB/FB symbols are no longer loaded and cannot be accessed.
Fixed multiple issues pertaining to resource usage when loading symbols from the Siemens controller.
Fixed an issue where the application was terminating unexpectedly.
A unique error message FFF0000C or Connection closed by device is reported in the server’s event log when a Siemens controller connection limit is reached. Previously this may have displayed as FFFB00C9 or Unsupported communications configuration detected.
A unique error message FFF00005 is reported in the server’s event log when the application exceeds its memory limitations. Previously this may have displayed as FFFB00C9 or Unsupported communications configuration detected.
Triconex Ethernet
Increased Maximums
Increased maximum channels to 64 from 32
Increased maximum device ID to 63 from 31.
Universal Device
UDP / Network Adapter
Added support for UDP protocol in client mode. See help documentation for more information on how to develop UDP profiles.
Added support for UDP server mode. See help documentation for more information on how to develop UDP profiles.
Fixed an issue that could cause data loss in rare cases.
Fixed a timing issue that could cause the user profile to receive an empty tag request when adjusting the Scan Rate of an active tag.
Removed a redundant network adapter setting from the configuration.
The network adapter selection is now available only in channel settings.
Updated third-party components.
User Configurable (U-CON)
CRC / UDP
Fixed issues with calculating the CRC32 and CRC32 reflected algorithms.
Fixed an issue where a UDP connection was not being made even though that connection type was specified.
Added a new custom 8-bit CRC: Custom #17 (8-bit).
Was this helpful?