Runtime Migration Notes
The following bugfixes and features are subject to migration. Please perform the described migration tasks if necessary.
Release Notes of the xUML Runtime 2025
Runtime 2025.12 (12.09.2025)
Deprecation Note
The possibility to define a separate database for external attributes of persistent state objects is deprecated as of now, and will be removed in an upcoming release.
If you use this feature, you will get a warning at service startup. In this case contact our support at support@scheer-pas.com.
|
Improvement |
Description |
|
PAS-12485 |
Deprecate separate storage for external PS attributes |
|
Bug |
Description |
|
PAS-11988 |
Float parsing using NumberFormats is broken in some cases |
|
PAS-12151 |
Log only once that persistent state dabase connection is lost |
|
PAS-12262 |
FileSystemAdapter: some underlying file system errors may cause a crash |
|
PAS-12341 |
JSON parser crashes on invalid Blob fields |
|
PAS-12387 |
JavaScript: incorrect behaviour of `concat(...)` function on native arrays |
|
PAS-12429 |
Trace identifiers are not unique enough. |
|
PAS-12457 |
PSTATE stuck in initialized, not continuing after receiving correct signal (algorithm = favour objects) |
Runtime 2025.11 (27.08.2025)
|
New Feature |
Description |
|
PAS-12062 |
OData V4 adapter |
|
Improvement |
Description |
|
PAS-12170 |
JSON Parser extension: automatically convert string to appropriate numeric types |
|
Bug |
Description |
|
PAS-12262 |
FileSystemAdapter: some underlying file system errors may cause a crash |
Runtime 2025.10 (09.07.2025)
|
New Feature |
Description |
|
PAS-10807 |
Implement native IOTA function |
|
Bug |
|
|
PAS-12105 |
Service crashes regularly after persistent state database ran out of space |
Runtime 2025.9 (09.07.2025)
|
Bug |
Description |
|
PAS-11932 |
Bug on split() - arrays 10, 100, 1000, 10000 and so on... |
|
PAS-11935 |
Database: possible incorrect conversion of numeric types (introduced 2025.6) |
Runtime 2025.8 (30.06.2025)
|
Improvement |
Description |
|
PAS-11291 |
Opt out of chunk encoding |
|
Bug |
Description |
|
PAS-11323 |
Runtime does not start: Error while migrating external attributes |
|
PAS-11437 |
MariaDB: deadlocks in PStateDB |
Runtime 2025.7 (19.05.2025)
New Persistent State Implementation
As of this Runtime version we ship the new persistent state implementation. The old implementation is deprecated.
Please migrate your services to support the new behavior as described on How to migrate a Persistent State DB used by multiple independent services.
|
Improvement |
Description |
|
PAS-10756 |
Optimize string implementation(s) |
|
PAS-11290 |
Limit log message size |
|
Bug |
Description |
|
PAS-11122 |
JS operation does set return/output values if it (indirectly) invokes another JS execution |
Runtime 2025.6 (17.04.2025)
|
Improvement |
Description |
|
PAS-10754 |
Optimize integer implementation |
|
PAS-11155 |
Improve log warning for pending events if pstate object is deleted |
|
Bug |
Description |
|
PAS-11426 |
List of trace entries is empty |
|
PAS-11427 |
S3 debug log level is not activated |
|
PAS-11435 |
xUML Runtime startup crash if there's discrepancy between REST Adapter input message an expected parameters |
Runtime 2025.5 (18.03.2025)
|
Bug |
Description |
|
PAS-11378 |
PersistentState: significant throughput drop after using PS operations in Startup Activity |
Runtime 2025.4 (07.03.2025)
PAS-11256
Container deployment only
This release updates the default ODBC Driver for SQL Server from version 17 to 18.
The new version activates some additional security features by default, which turns the server certificate validation on. Since many installations use default (self-signed) certificate, it may be necessary to update database connection strings for SQLServer, appending a ;TrustServerCertificate=yes parameter to it.
|
Improvement |
Description |
|
PAS-11237 |
Add logging for migration of PS external attributes |
|
Bug |
Description |
|
PAS-11256 |
Service crashes in Microsoft ODBC for LinuxPAS-11280PAS-11280 |
|
PAS-11280 |
Startup failed: CREATE_NEW_SEARCH_KEYS |
|
PAS-11281 |
No trace data available |
Runtime 2025.3 (21.02.2025)
|
Bug |
Description |
|
PAS-11182 |
Service crash when assigning arrays in JavaScript |
Runtime 2025.2 (07.02.2025)
|
Bug |
Description |
|
PAS-11139 |
Persistent state: Indexing (and startup) fails if more than 50 search key entries across all objects of a single persistent state class exist |
Runtime 2025.1 (22.01.2025)
PAS-3155
The first service startup after the upgrade can take longer than usual because all search keys need to be recalculated.
|
New Feature |
Description |
|
PAS-3155 |
Retroactively define attributes as SearchKey |
|
PAS-10777 |
Use mimalloc on Linux |
|
Bug |
Description |
|
PAS-10617 |
Providing invalid connection details leads to segmentation fault |
Release Notes of the xUML Runtime 2024
Runtime 2024.9 (12.11.2024)
[data-colorid=cqx5kp1p7m]{color:#97a0af} html[data-color-mode=dark] [data-colorid=cqx5kp1p7m]{color:#505968}PAS-10740Dump files are written to the working directory of every service (bridge_<service_name>) instead of bridge_<service_name>/logs/error. You can move the files (e.g. error-2024-11-06_13-06-39_UTC-0.xml) to be able to manage them in the Bridge.BugDescriptionPAS-10740Runtime writes dump files to wrong location (introduced 2024.4)PAS-10741Error delete persistent state objects if service is offlinePAS-10750Runtime crashes during XML serialization if an array of complex types contains an item of simple type
Runtime 2024.8 (01.11.2024)
ImprovementDescriptionPAS-10168Support Intl in JavaScriptPAS-10451S3 adapter listObjects has new options parameterBuBugDescriptionPAS-10330Scheduler not deactivating properly in running service (introduced 2024.3)PAS-10520Setting prefetchedRecords for SQLAdapter has no effectPAS-10539parser.tab claimed missing on startupPAS-10565Offline modus: listAllClasses response is emptyPAS-10613JavaScript Adapter: `if(inputParameter)` doesn't workPAS-10664Buffer overflow in `string.toLower()` and `string.toUpper()`
Runtime 2024.7 (10.09.2024)
BugDescriptionDocumentation LinkPAS-10365Calling xUML operations from JavaScript may not workPAS-10266Error with "In Memory" PStateDB: "Failed to init backup database"
Runtime 2024.6 (25.08.2024)
BugDescriptionDocumentation LinkPAS-10134Crash if classToJSON finds invalid UTF-8 sequence
Runtime 2024.5 (09.08.2024)
New FeatureDescriptionDocumentation LinkPAS-10114Runtime support for JavaScript operations calls other operationsImprovementPAS-10005Support MariaDB database type for persistent state
Runtime 2024.4 (18.06.2024)
New FeatureDescriptionDocumentation LinkPAS-8477Proper support for xUML Traces in Kubernetes worldImprovementDescriptionDocumentation LinkPAS-9346Stack overflow warning missing for ActionScript-induced overflows
Runtime 2024.3 (08.05.2024)
New FeatureDescriptionDocumentation LinkPAS-9412Listen for file change on logging.json
Runtime 2024.2 (25.03.2024)
BugDescriptionDocumentation LinkPAS-9358Execution of Java Code very slow (remove -Djava.compiler=NONE)
Runtime 2024.1 (08.02.2024)
ImprovementDescriptionDocumentation LinkPAS-9397PostgreSQL Client LibraryPAS-8399Switch to Debian bookwormBugDescriptionDocumentation LinkPAS-9106Javascript limitations: JSON.stringify(...) & Object.keys(...)PAS-8914String split() sometimes omits last expected split segmentPAS-8812Failed to read and parse "AddOns/SQL/sqlconfiguration.tab" (introduced 2023.6)PAS-8544Update Boost to 1.84.0 to fix listing SMB-shared directories
Release Notes of the xUML Runtime 2023
Runtime 2023.6 (13.12.2023)
|
Bug |
Description |
|---|---|
|
PAS-8647 |
SQL adapter: CLOB conversion error in Unicode mode |
|
Improvement |
Description |
|
PAS-8462 |
Don't initialize the deprecated Map::id field |
Runtime 2023.5 (17.10.2023)
ImprovementDescriptionDocumentation LinkPAS-8270libcurl 8.4.0PAS-8126Write cURL OPT debug logs to one log messageNew FeatureDescriptionDocumentation LinkPAS-6981Apache Kafka Listener ServiceBugDescriptionDocumentation LinkPAS-8236HTTP Services: cannot send response body along with HTTP 202PAS-7656jsonToClass(): Float parsing is broken for locales where decimal separator is not ".", with JVM started.
Runtime 2023.4 (28.06.2023)
BugDescriptionDocumentation LinkPAS-7217ctrlapi: Sorting does not work for "/api/pstate/queryObjects"ImprovementDescriptionDocumentation LinkPAS-6939Support logging of timestamps with nanosecondsPAS-5302PersistentState: Make sure to explain why a search query cannot be generatedNew FeatureDescriptionDocumentation LinkPAS-6701S3 Adapter: Provide an option to skip IMDSv1 callsPAS-261Validate logger configuration using JSON Schema
Runtime 2023.3 (28.04.2023)
Compatibility HintThe exception codes/domains for the S3 Adapter have been adjusted to follow the same rules the other components use. Updating the models may be necessary.BugDescriptionDocumentation LinkPAS-6837Unacceptable performance of network requestsPAS-6514AliasReader: invalid options read if connection string contains consecutive spacesImprovementDescriptionDocumentation LinkPAS-6811S3 Adapter: use correct error domains (AWSS3LM/AWSS3SM)
Runtime 2023.2 (27.03.2023)
ImprovementDescriptionDocumentation LinkPAS-6485Update librdkafka to 2.0.2 and modern-cpp-kafka to 2023.03.07PAS-6325Update zlib to 1.2.13PAS-6324Update Xerces to 3.2.4PAS-6322Update SQLite to 3.41.0PAS-6321Update SAP NWRFCSDK to 7.50.11PAS-6320Update OpenLDAP to 2.5.14PAS-6319Update nghttp2 to 1.52.0PAS-6318Update nlohman/json to 3.11.2PAS-6317Update MongoDB drivers to 1.23.2 (C), and 3.7.0 (C++)PAS-6316Update MIT Kerberos to 1.20.1PAS-6315Update libSSH2 to current master + pr802PAS-6314Update libarchive to 3.6.2PAS-6313Update ICU to 72PAS-6311Update fmt to 9.1.0PAS-6310Update Boost to 1.81.0PAS-6073Update OpenSSL to 3.0.8PAS-4854Update SQLAPI to 5.2.3 + patchesPAS-4240Update curl to 7.88.1
Runtime 2023.1 ( 24.02.2023)
ImprovementDescriptionDocumentation LinkPAS-6047Support forcing PS owner IDPAS-6034Support SAP adapter encrypted communicationBugDescriptionDocumentation LinkPAS-5760(extended)JSON Compose: missing protection against cyclic data items leads to crashesPAS-5704Any type data lost from one step to the next step in persistent statePAS-5462Alias Reader fails on MongoDB AliasNew FeatureDescriptionDocumentation LinkPAS-5256S3 storage adapter
Release Notes of the xUML Runtime 2022
Runtime 2022.12 (21.12.2022)
BugDescriptionPAS-5667Crash if SAP connection string has wrong formatPAS-5639Crash parsing complicated SAP connection stringPAS-5532Convert + in REST query parameters to blank
Runtime 2022.11 (16.11.2022)
BugDescriptionPAS-5316Zip adapter crashes service if baseDir is NULL on unzipPAS-5255ZIP adapter adds a point when baseDirectory is not setPAS-5036Service does not start: Segmentation fault (re-writing external PS)
Runtime 2022.10 (29.09.2022)
New FeatureDescriptionDocumentation LinkPAS-4872Access to current index in iteration blocksIterationsBugDescriptionDocumentation LinkPAS-4779HTTP Service: memory leak when logging incoming request (log level DEBUG)
Runtime 2022.9 (07.09.2022)
Compatibility HintThis Runtime fixes a potential misbehavior of URL Adapter and an easy-to-trigger data loss if using it with FTP-like protocols, introduced in version 2022.8.BugDescriptionPAS-4777XML Parser does not follow redirects when downloading schemesPAS-4773URL Adapter treats all requests as uploads
Runtime 2022.8 (30.08.2022)
BugDescriptionPAS-4620ZIP-Adapter cannot deal with UNC pathesPAS-4551URL Adapter: one-time memory leak for each FTP-like call with POST as a method
Runtime 2022.7 (03.08.2022)
ImprovementDescriptionDocumentation LinkPAS-4541Automatically change POST to PUT for FTP-like protocolsPAS-4485POST redirect should again use POST (was changed in 2022.6 only)BugDescriptionDocumentation LinkPAS-4494HTTP method names must be uppercase (introduced 2022.6)
Runtime 2022.6 (21.07.2022)
Compatibility HintThis Runtime comes with an updated version of Swagger UI. You may need to restart your Bridge to see the Bridge API documentation.BugDescriptionDocumentation LinkPAS-4333Array.compact returns an array of empty records for arrays of complex types.compact() OperationPAS-4332Array.compact prevents runtime startupPAS-4320API Request leads to service crashPAS-4186DB Deadlocks may crash certain PersistentState operationsPAS-4069Swagger UI: /pstate/classes/:class/queryObjects does not openPAS-3767Float power() operation does fail with negative exponentsPAS-3412Using the URLAdapter for HEAD requests is not possible (without workaround)PAS-3137Duplicate error number for SAPSSMPAS-309FlatFile Adapter parses Boolean values only case-sensitive lower-case ("true", but not "TRUE")Flat File AdapterImprovementDescriptionDocumentation LinkPAS-4276HTTP-like adapters: Put the actual URL in the error message for "URL is not valid" errorPAS-4224Add error details to PSLM/19PAS-3830Configurable HTTP header size limitPAS-2858JSON: directly nested arraysPAS-2531Update JavaScript V8 engine to 10.1.124.8New FeatureDescriptionDocumentation LinkPAS-4072Apache Kafka Producer Adapter (Runtime)
Runtime 2022.5 (20.05.2022)
BugDescriptionPAS-3943REST Service: crash on empty header that is defined as REST ParameterPAS-3874Crash when serializing broken REST response / reading broken REST requestPAS-3744runtime generates application/xml REST response where application/json is expectedPAS-3708REST Adapter: crash if simple type given as BodyImprovementDescriptionPAS-3939Update curl to 7.83.1PAS-3904Avoid http error 406 when accept header is not set in requestPAS-3886JSON Parsing: support converting timestamp to DateTimePAS-3145Update sapnwrfcsdk to version 7.50 patch level 9New FeatureDescriptionPAS-3567JWT token Adapter
Runtime 2022.4 (29.04.2022)
BugDescriptionPAS-3793SQL Server: inserting NULL into VARBINARY(max) column failsPAS-3780Slow performance searching persistent state object with 3 "or" conditions
Runtime 2022.3 (25.03.2022)
BugDescriptionPAS-3472PersistentStateControl queryObjects with includeObjectData=true is slowPAS-3416Service with MongoDB Adapter crashes under loadPAS-3307MongoDB pipeline update with upsert=true does not insertPAS-2577Service may crash after re-connecting to PState database due to invalid connection useImprovementDescriptionPAS-266SAP IDoc (record) parser diagnostic
Runtime 2022.2 (17.02.2022)
|
Bug |
Description |
|---|---|
|
PAS-306 |
SAPRFCAdapter: `typeOf` reports `Any` on adapter outputs |
|
PAS-2106 |
Crash if starting request worker thread fails |
|
PAS-3227 |
PersistentStateControlAdapter: Service crash when `~` or `!~` operator used with non-string attributes |
Runtime 2022.1 (31.01.2022)
Compatibility HintThe minimum version requirements for persistent state databases have changed toOracle 12cSQL Server 2012Compatibility HintThe handling of external persistent state attributes (loadExternals, see Loading External Persistent State Data) has changed. External persistent state attributes will only be loaded once during a persistent state transaction. Subsequent calls of loadExternals will be disregarded until session end.The loadExternals adapter action cannot be used to reset external attributes of an object.ImprovementDescriptionDocumentation LinkPAS-3112Persistent State: Ignore multiple `loadExternals` adapter callsPAS-3043PersistentStateControl adapter: sorting queried objects by search keysPAS-2211Update SQLAPI to 5.1.8PAS-550Update SQLite to 3.37.2New FeatureDescriptionDocumentation LinkPAS-3016PersistentStateControl adapter: support "skip"Retrieving Persistent State Metadata with the PersistentStateControl AdapterPAS-2533Creating & converting UUIDscreateUUID() OperationuuidToBlob() OperationuuidFromBlob() OperationBugDescriptionDocumentation LinkPAS-2866SystemAdapter writes state ERROR in transaction log even though everything worked
Release Notes of the xUML Runtime 2021
Runtime 2021.10 (30.11.2021)
BugDescriptionDocumentation LinkPAS-2612Some SOAP faults may cause SOAP Adapter crashPAS-2510MIMEAdapter not functioning on 'encode' action in neither wayPAS-2419Service may crash after re-connecting to PState databasePAS-2195HTTP Headers from a redirect responses (3XX) are merged with actual response headers (introduced 2020.11)PAS-2106Crash if starting request worker thread failsPAS-2085Blob.convertToString() crashes for some empty blobsNew FeatureDescriptionDocumentation LinkPAS-2550Support CURLOPT_SSL_VERIFYSTATUS cURL optionPAS-2409Setting default bind address familyPAS-1600Abort startup if startup activity failsImprovementDescriptionDocumentation LinkPAS-2392Calling SIGTERM should graceful stop xUML runtimePAS-336Improve usability of XML parser
Runtime 2021.9 (28.09.2021)
ImprovementDescriptionDocumentation LinkPAS-2050Update certificate bundlePAS-2042Update OpenSSL to 1.1.1lPAS-2027Update libSSH2 to 1.10.0PAS-2026Update SQLAPI to 5.1.6PAS-1962Update curl to 7.79.1New FeatureDescriptionDocumentation LinkPAS-1984Log additional keys (composite name, transaction ID) to custom channelPAS-1677Allow calling base operations from outside Action ScriptPAS-1600Abort startup if startup activity failsPAS-322Support for SAP INT8 type
Runtime 2021.8 (17.08.2021)
BugDescriptionPAS-290SOAP 1.2 server responds with SOAP 1.1 Fault
Runtime 2021.7 (31.07.2021)
Due to changes regarding the response content type for traces, you need to update to Builder 7.16.0 and Analyzer 7.15.1 when using this xUML Runtime.BugDescriptionPAS-1342xUML Runtime API: service crashes when calling /pstate/objects/{objectId}/states for an existing {objectId}PAS-1448ZIP Adapter: Runtime crashes if basePath is emptyPAS-1536xUML Runtime API: service crashes when calling /pstate/classes/{class}/queryObjectsImprovementDescriptionPAS-1032Update curl to 7.78.0
Runtime 2021.6 (30.06.2021)
BugDescriptionPAS-1155ZIP Adapter: unzip action does not overwrite files regardless the 'overwrite' parameterPAS-894REST Adapter does not send proper Accept header when expecting Blob responsesPAS-260using blobBodyContentType on adapter call leads to RESTLM-19 during runtimeImprovementDescriptionPAS-1283Control emitting type discriminator when serializing to JSONPAS-556Upgrade SQLAPI to 5.1.4PAS-267xUML API health check endpoint /api/isAlivePAS-265Enable ZIP-Adapter to compress/decompress using passwordNew FeatureDescriptionPAS-1169Operations: classToExtendedJSON()/extendedJSONToClass()
Runtime 2021.5 (30.05.2021)
Known IssuesZIP adapter: Action unzip disregards the overwrite parameter and does not overwrite existing files.ImprovementDescriptionPAS-988Improve pas-blue theme (details button and font in selection lists)
Runtime 2021.4 (04.05.2021)
As of this Runtime version, CentOS 6 and RedHat 6 are no longer supported.Known IssuesZIP adapter: Action unzip disregards the overwrite parameter and does not overwrite existing files.The following bugfixes and features have dependencies or are subject to migration.IssueCommentPAS-264On Linux the new library version causes change of precision in floating point values.Example differences that may occur:OldNew123456789012346.7123456789012346.70312565.43000000000000765.430000000000006821210263296962-0.222-0.22200000000000000288657986402541BugDescriptionPAS-259ZIP adapter cannot create directories when basePath containes drive letter on windowsPAS-258Zipped file with umlaut is not unzipped correctlyPAS-283XML Parser: throw error if parsing Any and no xsi:type attribute present.ImprovementDescriptionPAS-264SAP NW RFC 7.50 Patch 7PAS-2libcurl 7.76.1PAS-790Improve pas-blue theme
Runtime 2021.3 (25.03.2021)
|
Bug |
Description |
|---|---|
|
RUN-2724 |
xUML operations and Java operations trx log elapsed time in different units |
|
RUN-2726 |
Filesystem AddOn: Allow stating big (>2GiB) files. |
|
RUN-2746 |
xUML API: Asynchronous Trace: Incorrect locking leads to hang |
|
RUN-2747 |
xUML Runtime API: /trace/configurations/{classifier}/identifiers/ does not filter by classifier |
|
Improvement |
Description |
|
RUN-2745 |
User Interface: Create UI theme (pas_blue) for standard PAS applications |
Runtime 2021.2 (03.03.2021)
|
Bug |
Description |
|---|---|
|
RUN-2727 |
URL Adapter does not accept headers with empty value anymore (introduced 2020.4) |
|
New Feature |
Description |
|
RUN-2665 |
MongoDB Adapter |
|
Improvement |
Description |
|
RUN-2381 |
Limiting request body size for HTTP-like services |
Runtime 2021.1 (29.01.2021)
|
Bug |
Description |
|---|---|
|
RUN-2401 |
PS: OBJECT_IDENTIFIERS have spurious values |
|
RUN-2715 |
URL adapter return httpHeaderMap |
|
RUN-2717 |
Scheduler is not running anymore with Runtime 2020.17 |
|
RUN-2718 |
ZIP Adapter: Unhandled file system errors lead to crashes |
|
RUN-2720 |
URL/SOAP Adapter: some HTTP header lines have header name twice |
|
RUN-2722 |
Using classToJSON on REST AdapterResponse after HTTP 204 response leads to crash |
|
New Feature |
Description |
|
RUN-2648 |
Support HTTP "Digest" header for HTTP-based Adapters |
|
RUN-2719 |
Crypto Adapter: Ability to choose hashing algorithm |
Release Notes of the xUML Runtime 2020
Runtime 2020.17 (10.12.2020)
|
Bug |
Description |
|---|---|
|
RUN-2685 |
Missing Elapsed Time and State in JSON transaction logging |
|
RUN-2707 |
Wrong trx_level filter for json logging in docker |
|
RUN-2709 |
getServiceContext('HTTP') does not return HTTP headers anymore (introduced in 2020.11) |
|
RUN-2712 |
Memory Adapter: Highly concurrent map replacement leads to memory leaks and crashes |
|
Improvement |
Description |
|
RUN-2587 |
make convertTo() operations tolerant of NULL values |
|
RUN-2713 |
Update ca-bundle.crt in Runtime |
Runtime 2020.16 (06.11.2020)
Internal release.
Runtime 2020.15 (04.11.2020)
This release is not recommended because it introduces a service crash with UIs.
|
Bug |
Description |
|---|---|
|
RUN-1808 |
SAPTRFCCreateTransaction throws 2 different exception errors in one call |
|
RUN-2704 |
Accesses to memory maps hang up or crashes the service (introduced 2020.11) |
|
New Feature |
Description |
|
RUN-2344 |
Cancel running session |
|
RUN-2703 |
htdoc fallback file for directory |
Runtime 2020.14 (14.10.2020)
|
Bug |
Description |
|---|---|
|
RUN-2336 |
Runtime writes duplicate error log on division by zero |
|
RUN-2701 |
MemoryAdapter lookups lead to service crash under high concurrency (introduced 2020.11) |
|
RUN-2702 |
Strings containing UTF-8 characters with more than 2 bytes are corrupted by JNI |
|
Improvement |
Description |
|
RUN-2399 |
xUML Runtime API: Interface for asynchronous trace management |
Runtime 2020.13 (01.09.2020)
Compatibility Hints
RUN-2696
SAP: Some previously hidden exceptions may now be reported. This is mostly (but not exclusively) the case if metadata is present in the model but not on the SAP side.
|
Bug |
Description |
|---|---|
|
RUN-2385 |
BESM/9 is logged twice |
|
RUN-2621 |
Can not receive response from rfc INBOUND_IDOCS_FOR_TID |
|
RUN-2689 |
Crash with very high connection count |
|
RUN-2690 |
PersistentState: GetHandle should not remove unfinished objects (also: cause of deadlocks) |
|
RUN-2696 |
SAP: Errors during preparing/receiving RFC parameters not always result in an exception |
|
New Feature |
Description |
|
RUN-2106 |
Array.compact() |
|
Improvement |
Description |
|
RUN-2322 |
xUML Runtime API: Expose Scheduler Service |
|
RUN-2460 |
Allow steps in DateTime patterns of Scheduler Service |
|
RUN-2693 |
xUML Runtime API: Expose Timer Service |
|
RUN-2694 |
xUML Runtime API: Expose Start-up/Shut-down Activity |
Runtime 2020.12 (21.08.2020)
Compatibility Hints
RUN-2410
SAP libraries updated. Now, default parameters/values in RFCs are respected - that means that it is possible for a parameter or field, that previously has been empty, to now have a default value.
|
New Feature |
Description |
|---|---|
|
RUN-2679 |
Configurable automatic adapter HTTP headers |
|
Improvement |
Description |
|
RUN-2410 |
Update sapnwrfcsdk to version 7.50 patch level 6 |
|
RUN-2475 |
Update SQLAPI (5.0.0) |
|
RUN-2619 |
SQL adapter: support MySQL 8 |
Runtime 2020.11 (04.08.2020)
|
Bug |
Description |
|---|---|
|
RUN-2114 |
Handle HTTP headers correctly and consistently |
|
RUN-2360 |
JSON serialization replaces attribute names with integer values |
|
RUN-2379 |
Throw exception if convertDurationToDateTime() is applied on invalid duration string |
|
RUN-2551 |
Crash with corrupted AddOns/SQL/sqlconnection.tab |
|
RUN-2678 |
Unparsable JSON response from xUML REST service |
|
New Feature |
Description |
|
RUN-2674 |
Configurable incoming HTTP headers roles |
|
Improvement |
Description |
|
RUN-2390 |
Create map if not exists when storing values using MemoryAdapter |
|
RUN-2414 |
MemoryAdapter return old value after changing or removing |
|
RUN-2447 |
Use reader-writer lock to improve concurrent memory adapter access |
|
RUN-2633 |
Support more libcurl options |
|
RUN-2653 |
Log REST_REQUEST also for bad requests |
Runtime 2020.10 (19.06.2020)
|
Bug |
Description |
|---|---|
|
RUN-2448 |
Nested maps are not correctly deserialized by classToJson() |
|
RUN-2658 |
Memory leak if reverse host lookup fails |
|
RUN-2670 |
JSON deserialization omits attributes before e2e:type |
|
Improvement |
Description |
|
RUN-2673 |
Update J2RE for docker for service to 11.0.7 |
Runtime 2020.9 (08.06.2020)
Compatibility Hints
This Runtime drops bug-compatible file system handling on Windows. Repositories older than 2011 will not start on Windows. The cause will be clearly stated in logs.
|
Bug |
Description |
|---|---|
|
RUN-2645 |
FileSystemAdapter: Creation of a folder for a network path with forward slashes fails |
|
RUN-2655 |
REST AddOn: Tabfiles not unloaded from memory |
|
RUN-2659 |
Memory leak logging SOAP Requests (Debug log level) |
|
RUN-2661 |
Interactive debugger: Setting values lead to memory leaks |
|
RUN-2662 |
Using security interceptor may leak memory |
|
RUN-2663 |
Memory leaks parsing Timer/EventObserver tabfiles |
|
RUN-2664 |
Memory leak in SAPIDocRecordComposer |
|
RUN-2666 |
Windows: crash on startup when using JSON logger configuration, or when changing log level via Console |
Runtime 2020.8 (18.05.2020)
|
Bug |
Description |
|---|---|
|
RUN-2646 |
Memory leak serializing DateTime to JSON (introduced 2020.5) |
|
New Feature |
Description |
|
RUN-2626 |
Extend logger config format |
|
RUN-2627 |
Logging to channels |
|
RUN-2649 |
Validate pattern strings in logger configuration |
|
Improvement |
Description |
|
RUN-2644 |
xuml Docker image: Oracle Instant Client 19.6 and Runtime java 1.4.0 |
|
RUN-2650 |
Improve help text of Runtime Command Line |
|
RUN-2652 |
xuml Docker image: use debian:buster-slim |
Runtime 2020.7 (09.04.2020)
|
Bug |
Description |
|---|---|
|
RUN-2631 |
Startup not aborted if duplicated PS transition names are found. |
|
RUN-2632 |
Cannot select a Boolean using SQLite |
|
RUN-2635 |
Log may not be rotated if there's no log at current date/hour and log settings get adjusted |
|
RUN-2639 |
Infinite busy looping if client closes connection while service is still reading data from it |
|
RUN-2640 |
Cannot start container if repository already existent |
|
RUN-2643 |
Custom transaction log uses microseconds for "elapsed" field (introduced 2020.5) |
|
New Feature |
Description |
|
RUN-2502 |
CURLOPT_NOPROXY missing for URL adapter |
|
Improvement |
Description |
|
RUN-2637 |
Support <<DirectoryAlias>> for File System adapter "copy" action |
Runtime 2020.6 (18.03.2020)
Compatibility Hints
As of this Runtime, the JSON composer has been re-written to be RFC8259-conformant. This may result in slightly different output than before regarding whitespaces or order of keys.
|
Bug |
Description |
|---|---|
|
RUN-2586 |
URLAdapter doesn't send content when method is GET |
|
RUN-2617 |
Start log shows many "Closing connection" logs in last line |
|
RUN-2622 |
Calling LDAPS via URL adapter fails randomly |
|
RUN-2629 |
SQL Adapter: Incorrect computation of BLOB parameter bindings number |
|
RUN-2630 |
Hourly transaction log rotation does not work |
|
Improvement |
Description |
|
RUN-2590 |
Add support for HTTP/2.0 in HTTP based Adapters (URL/REST/etc) |
|
RUN-2616 |
Serialize data items (classToJSON) using nlohnmann/json |
|
RUN-2618 |
Logging complex types as log details |
Runtime 2020.5 (10.03.2020)
|
Bug |
Description |
|---|---|
|
RUN-2620 |
Crash with intensive transaction logging |
|
RUN-2624 |
Cannot delete persistent state objects offline when using SQLite (introduced 2019.8) |
|
RUN-2625 |
Crash on shutdown when Debug log level is active (since 2019.13) |
Runtime 2020.4 (28.02.2020)
Compatibility Hints
RUN-2599 corrects the behavior of custom constructors in case their parameters are function calls with dynamic parameters. There is a slight chance that existing models have a bug that has been masked by this issue and now the incorrect behavior may surface.
|
Bug |
Description |
|---|---|
|
RUN-2426 |
URL-Adapter - Error description not populated |
|
RUN-2462 |
Sorting condition cannot access context items |
|
RUN-2599 |
Custom constructor throws senseless errors if called with arguments referring function output |
|
RUN-2603 |
Out of memory sometimes not logged. |
|
RUN-2610 |
SFTP transfer can crash if log level = debug (introduced 5.1.43004) |
|
RUN-2611 |
URL adapter: static HTTP headers produce start-up error: Expected Request element, found "HeaderParameter". |
|
RUN-2612 |
HTTP Service leaks memory when using outputHeaderParameters (introduced 2019.3) |
|
New Feature |
Description |
|
RUN-2608 |
Action 'copy' in FileSystemAdapter |
|
Improvement |
Description |
|
RUN-2403 |
String.replace() should accept empty string |
|
RUN-2607 |
jsonToClass: support dateTime parsing of "/Date(80870400000+0000)/" |
Runtime 2020.3 (11.02.2020)
|
Bug |
Description |
|---|---|
|
RUN-2602 |
Log rotation does not work (introduced 2019.13) |
Runtime 2020.2 (27.01.2020)
Known Issues
The transaction logging is broken in this RUNTIME version. Final fix with 2020.3.
|
Bug |
Description |
|---|---|
|
RUN-2595 |
Memory leak with URL Adapter when using dynamic addditionalHeaders, proxyType, or commands (since 2014.3) |
|
Improvement |
Description |
|
RUN-2596 |
REST Service: Respond with client error (HTTP 400) instead of server error (HTTP 500) if request body cannot be parsed |
Runtime 2020.1 (16.01.2020)
Known Issues
The transaction logging is broken in this RUNTIME version. Final fix with 2020.3.
|
Bug |
Description |
|---|---|
|
RUN-2591 |
Transaction log level always set to "NONE" (introduced 2019.13) |
|
RUN-2594 |
Crash on PS "reset" RPC Control Port action |
|
New Feature |
Description |
|
RUN-2564 |
xUML Runtime API: change log level |
|
Improvement |
Description |
|
RUN-2592 |
Command line option for license file |
Release Notes of the xUML Runtime 2019
Runtime 2019.13 (31.12.2019)
Known Issues
The transaction logging is broken in this xUML Runtime version. Final fix with 2020.3.
Compatibility Hints
This Runtime does not distinct between Internal, External, and User anymore in the xUML server logs. As of this version, all log entries are logged with category Internal.
|
Bug |
Description |
|---|---|
|
RUN-2583 |
SOAP/REST/HTTP service connections fail |
|
New Feature |
Description |
|
RUN-2534 |
Scalable and configurable logging |
Runtime 2019.12 (06.12.2019)
|
Bug |
Description |
|---|---|
|
RUN-2585 |
Crash in SQLAdapter::getHandle if database connection fails (introduced 2018.3) |
Runtime 2019.11 (14.11.2019)
|
Bug |
Description |
|---|---|
|
RUN-2571 |
XML Parser: Not all entities downloaded with curl |
Runtime 2019.10 (25.10.2019)
|
Bug |
Description |
|---|---|
|
RUN-2542 |
Log fatal errors in Bridgeserver.log |
|
RUN-2558 |
Startup crash if SOAP Server has invalid PortNumber element |
|
RUN-2565 |
Service with pstate does not start: [PSADLM][43][Detected objects for which no metadata exist in the repository...] |
|
RUN-2566 |
List of pstate classes has duplicate entries |
|
Improvement |
Description |
|
RUN-2557 |
Automatic migration of <<External>> PS Attributes |
Runtime 2019.9 (08.10.2019)
|
Bug |
Description |
|---|---|
|
RUN-2553 |
Persistent State Engine generates duplicated OBJECT_ID |
|
RUN-2556 |
e2e:type not rendered as part of REST body |
|
New Feature |
Description |
|
RUN-2555 |
Make it possible to use proxy when retrieving online XSDs and DTDs |
Runtime 2019.8 (24.09.2019)
|
Bug |
Description |
|---|---|
|
RUN-2525 |
Startup crash if HTTP Server has empty PortNumber element |
|
RUN-2535 |
xmlToClass: external schemas not looked for in ${INSTANCES_HOME}/resource |
|
RUN-2536 |
xmldsig-core-schema.xsd cannot be retrieved by the xml parser, Runtime hangs |
|
RUN-2539 |
Inspection List Settings For Asynchronous Traces of PState Classes Are Not Saved Anymore |
|
New Feature |
Description |
|
RUN-2430 |
External persistence for selected properties of PState classes |
|
Improvement |
Description |
|
RUN-2416 |
Don't raise exception when native XML parser raises a warning |
|
RUN-2458 |
Propagate Transaction ID and Correlation ID in REST/HTTP communications (as with SOAP) |
|
RUN-2532 |
Increase log severity for PSLM log entries |
|
RUN-2546 |
HTTP header X-Sender-Host and X-Sender-Service |
Runtime 2019.7 (01.07.2019)
|
Bug |
Description |
|---|---|
|
RUN-2522 |
Persistent State modifying commands do not work if Runtime is stopped (SQL Server only) |
Runtime 2019.6 (19.06.2019)
|
Bug |
Description |
|---|---|
|
RUN-2520 |
Persistent State objects lost due to ownership change |
Runtime 2019.5 (05.06.2019)
|
Bug |
Description |
|---|---|
|
RUN-2493 |
Runtime tries to start trace port for each tab file |
|
RUN-2496 |
ZIP Adapter generates invalid zip for big data |
|
RUN-2499 |
Memory leak 10-20 bytes per REST service call (introduced 2018.5) |
|
RUN-2505 |
getServiceContextValue("tcpip","remoteHostname" or "localHostname") return null and are very slow |
|
RUN-2507 |
Two services with same control port will start (introduced 2018.12) |
|
RUN-2510 |
classToJSON(): unescaped double quotes in generated e2e:type attribute values |
|
RUN-2511 |
URL adapter should always return httpStatus and httpHeaderParameters even with stream |
|
RUN-2513 |
HTTP Service with basic auth returns 403 on success (introduced 2019.3) |
|
New Feature |
Description |
|
RUN-2484 |
Query alias values at Runtime |
|
RUN-2485 |
Utility function to parse and build URLs |
Runtime 2019.4 (15.04.2019)
|
Bug |
Description |
|---|---|
|
RUN-2479 |
User Interface: IE11: SwaggerUI Button rendering |
|
RUN-2490 |
Memory corruption if component name is long |
|
RUN-2492 |
Persistent state: search handles IO_EXIT is wrong |
|
New Feature |
Description |
|
RUN-2442 |
REST interface for persistent state control port actions |
|
RUN-2463 |
Do not serialize DataItem attributes marked by the compiler |
|
Improvement |
Description |
|
RUN-2404 |
User Interface: Respect browser language for custom UI data tables |
|
RUN-2423 |
Reduce severity of reporting missing startup / shutdown activities. |
|
RUN-2480 |
Update libssh2 to 1.8.2 |
|
RUN-2481 |
Update OpenSSL to 1.1.1b |
|
RUN-2482 |
Update OpenLDAP to 2.4.47 |
|
RUN-2483 |
Update curl to 7.64.1 |
|
RUN-2491 |
Update MIT Kerberos to 1.17 |
Runtime 2019.3 (01.03.2019)
|
Bug |
Description |
|---|---|
|
RUN-2466 |
Can not stop xUML service with Console <=6.0.58.1 and Builder (introduced 2018.12) |
|
RUN-2468 |
JSON Parser crashes on unbalanced object/array end |
|
RUN-2470 |
REST Service: empty body causes creation of body parameter with wrong metadata |
|
RUN-2472 |
Log level change not fully applied to SOAP and HTTP service (introduced 2016.1) |
Runtime 2019.2 (08.02.2019)
|
Bug |
Description |
|---|---|
|
RUN-2464 |
Persistent State date filters do not work (introduced 2018.12) |
|
RUN-2465 |
Persistent State: Primary Key Search fails if the primary key is defined out of order (introduced 2018.12) |
|
Improvement |
Description |
|
RUN-2459 |
New persistent state algorithm: Favor Objects |
Runtime 2019.1 (24.01.2019)
|
Bug |
Description |
|---|---|
|
RUN-2419 |
Cannot cancel SOAP or REST adapter session (introduced 2018.3) |
|
RUN-2450 |
No Bridgeserver.log on the first day of a year |
|
RUN-2454 |
Runtime handles "If-Modified-Since" header incorrectly |
|
Improvement |
Description |
|
RUN-2418 |
REST Header parameter should be ignored if not set |
|
RUN-2438 |
Improved persistent state performance: deletion of PS objects |
|
RUN-2440 |
Remove 32-bit Windows and Linux platforms |
Release Notes of the xUML Runtime 2018
Compatibility Hint
RUN-2264
With this Runtime we removed support of Bridge version 4.1. Repositories that have been compiled with such versions will not start on Bridges with Runtimes as of version 2018.11.
Runtime 2018.12 (10.12.2018)
|
Bug |
Description |
|---|---|
|
RUN-2287 |
Bad interaction between SQL and PS add-ons leads to crash on shutdown |
|
RUN-2422 |
You can no longer query the sessions during shutdown (introduced 2018.11) |
|
RUN-2432 |
Values for 'self' missing from trace for PS transitions |
|
New Feature |
Description |
|
RUN-2406 |
Support blob with content-type as REST operation output. |
|
Improvement |
Description |
|
RUN-2421 |
Provide more information in exceptions (e.g. callstack) for errors regarding NULL comparisons |
Runtime 2018.11 (24.09.2018)
|
Improvement |
Description |
|---|---|
|
RUN-2409 |
User Interface: Updated REST test tool (Swagger UI 3.18.3) |
|
RUN-2264 |
Remove support for 4.1 repositories: Do not start if repository uses old formats |
Runtime 2018.10 (21.08.2018)
Compatibility Hint
RUN-2281, RUN-2383, RUN-2407 and RUN-1964, RUN-2388, RUN-2408
With this Runtime we finally decided to activate the error log in case of comparison with NULL values (RUN-1964), or navigation to NULL references (RUN-2281) only if the modeler recompiles the service.
You can fix these model errors e.g. as follows:
-
local int = myNullObject.index if myNullObject.exists()
Also do something in caseintdid not get initialized. -
myNullString.exists() and aValidString > myNullString
|
Improvement |
Description |
|---|---|
|
RUN-2407 |
Conditional enable: exception or error in case of object navigation on null references |
|
RUN-2408 |
Conditional enable: error in case of conditions with null |
Runtime 2018.9 (16.08.2018)
|
Bug |
Description |
|---|---|
|
RUN-2402 |
Service does not start: No connection manager "SQL_QUERY" is registered (introduced 2018.4) |
|
Improvement |
Description |
|
RUN-2404 |
User Interface: Respect browser language for custom UI data tables |
Runtime 2018.8 (02.08.2018)
|
Bug |
Description |
|---|---|
|
RUN-2398 |
xUML service may hang shutting down if the license is invalid/missing |
|
Improvement |
Description |
|
RUN-2376 |
Change case sensitive license check for short machine name |
|
RUN-2397 |
SAP connection per xUML session |
Runtime 2018.7 (2018/07/05
Compatibility Hint
RUN-1964, RUN-2388
In Runtime 2018.1, we fixed bug RUN-1964 concerning comparison with NULL values. With RUN-2388, we decided to not throw an exception in this case, but to log an error to the Bridgeserver log. That way, all services will still run, but the error will come to notice nevertheless.
|
Bug |
Description |
|---|---|
|
RUN-2388 |
Behavior for condition has changed |
Runtime 2018.6 (01.06.2018)
Compatibility Hint
RUN-2281, RUN-2383
In Runtime 2018.4, we fixed bug RUN-2281 concerning navigation to NULL references. With RUN-2383, we decided to not throw an exception in this case, but to log an error to the Bridgeserver log. That way, all services will still run, but the error will come to notice nevertheless.
|
Improvement |
Description |
|---|---|
|
RUN-2383 |
Runtime logs error in case of object navigation on NULL values |
Runtime 2018.5 (24.05.2018)
|
Bug |
Description |
|---|---|
|
RUN-2226 |
Not all properties properly set on the event object in `onUnhandledSignal` |
|
RUN-2382 |
Runtime prefers JSON regardless what is specified in Accept header |
|
New Feature |
Description |
|
RUN-1955 |
Support for Transfer-Encoding: chunked |
|
RUN-2378 |
Support IPv6 for REST, HTTP and SOAP service |
|
RUN-2380 |
Support providing DB library paths via configuration file or command line |
Runtime 2018.4 (24.04.2018)
Compatibility Hint
RUN-2281
With RUN-2281, we fixed a bug concerning navigating to references that are actually NULL. As of this Runtime, an exception will be thrown in cases like local int = myNullObject.index.
|
Bug |
Description |
|---|---|
|
RUN-2179 |
Error during startup but service is running: [Fatal][External][PSADLM][15][Command ... is declared twice.] |
|
RUN-2281 |
Runtime allows object navigation on NULL Ref |
|
RUN-2355 |
Crash on shutdown with SQLServer PS database (introduced 2018.2) |
|
RUN-2356 |
Custom transaction handling (ROLLBACK) does not work on SQL Server |
|
RUN-2358 |
Crash if accepting socket cannot be created (since 2017.8) |
|
RUN-2359 |
REST path-parameters are not URL-decoded |
|
RUN-2361 |
JSON Composer does not escape control characters (0x00-0x1F) properly |
|
New Feature |
Description |
|
RUN-2188 |
Access to transaction isolation level via SQLAPI / SQL Alias |
|
RUN-2367 |
REST Adapter does not support media type parameters |
|
RUN-2368 |
Composing compact JSON |
|
RUN-2375 |
Support setting root name and namespace dynamically for `classToXML` |
|
Improvement |
Description |
|
RUN-2191 |
Log errors in case of internal persistent state errors. |
|
RUN-2205 |
Improve the SQL error descriptions with detailed SQL Statement |
|
RUN-2325 |
User Interface: Update ui theme e2e |
|
RUN-2335 |
Log needed xUML Runtime version if a feature is missing |
|
RUN-2370 |
REST: Better behaviour if a response contains data when it shouldn't |
Runtime 2018.3 (22.02.2018)
|
Bug |
Description |
|---|---|
|
RUN-2323 |
Persistent state engine stops working without error |
|
Improvement |
Description |
|
RUN-2147 |
Cancel SQL adapter requests |
Runtime 2018.2 (14.02.2018)
Compatibility Hints
RUN-2144
With Runtime 2018.2, we fixed a serious bug (RUN-2144) that led to a session commit although an exception had occurred and the session should have been rolled back. If an exception occurred in an action that was followed directly by a decision node, the exception was logged and the activity was aborted, but the xUML Runtime assumed nevertheless that execution has been fine and committed the session.
That resulted in SQL, persistent state, JMS and POP3 changes being committed instead of rolled back in case of error. Additionally, no error handlers have been invoked either. Please read Bug: Session Commit on Exception for a more detailed explanation.
Runtime 2018.2 is a recommended update, because this bug can lead to inconsistent data.
RUN-1964
With RUN-1964, we fixed a bug concerning comparison with NULL values. As of Runtime 2018.1, NULL values can only be compared for equality and inequality. All other comparisons like e.g. aValidString > NULL are rejected and an exception will be thrown.
|
Bug |
Description |
|---|---|
|
RUN-1964 |
Comparison operators do not work correctly with NULL values. |
|
RUN-2133 |
Type DateTime is not supported for castValue() |
|
RUN-2144 |
Exception during iteration is ignored if it is followed by a decision (see also compatibility hint above) |
|
RUN-2172 |
Error LCELM 36 license key has expired on |
|
RUN-2310 |
Decision node after an adapter / call node inhibits automatic error propagation and rollback mechanism (see also compatibility hint above) |
|
RUN-2320 |
Data race during unique name creation |
|
RUN-2328 |
SQL adapter no rollback after exception (see also compatibility hint above) |
|
RUN-2333 |
Wrong behaviour of FileSystemAdapter action rename if new name is missing |
|
RUN-2334 |
Cannot create new PS Schema on MySQL |
|
RUN-2341 |
jsonToClass(): does not convert integers to floats in arrays of floats |
|
New Feature |
Description |
|
RUN-2296 |
Allow static path but dynamic file for File System adapter and Flat File adapter |
|
Improvement |
Description |
|
RUN-2286 |
parseDateTimeExpression throws exception on non-matching strings (if compiled with Builder 7.0.0-beta2 or newer) |
|
RUN-2295 |
Run regression tests with memory leak check (linux64dev) |
|
RUN-2314 |
Allow overriding timestamp when logging custom TRX entries |
|
RUN-2317 |
Add system ip address to serviceContextValues |
|
RUN-2325 |
User Interface: Update ui theme e2e |
Release Notes of the xUML Runtime 2017
Runtime 2017.10 (07.12.2017)
|
Improvement |
Description |
|---|---|
|
RUN-2316 |
JSON ComposerOptions for REST service and adapter |
Runtime 2017.9 (17.11.2017)
|
Bug |
Description |
|---|---|
|
RUN-2288 |
Java-Adapter logs exceptions on shutdown |
|
RUN-2292 |
Service crashes due to incorrect OpenSSL initialization |
|
RUN-2300 |
HTTP body Blob shouldn't be NUL-Terminated |
|
RUN-2304 |
REST Adapter crashes if response body begins with a NULL byte |
Runtime 2017.8 (28.09.2017)
|
Bug |
Description |
|---|---|
|
RUN-2230 |
Persistent State Adapters: actions have no trx log entries |
|
RUN-2265 |
SOAP calls are getting slow with increasing load if service connection limit is exceeded |
|
RUN-2282 |
Crash on intensiv usage of SSL protocols |
|
RUN-2283 |
Transaction log level of REST Adapter should be IO_EXTERNAL |
|
Improvement |
Description |
|
RUN-2263 |
Remove support for 4.1 repositories: Print error if repository uses old formats |
|
RUN-2284 |
No longer support "Tracing and Mockups Enabled" changes during Runtime |
Runtime 2017.7 (14.09.2017)
Compatibility Hint
As of Runtime 2017.7, we had to introduce an implicit dependency to the Windows Universal Runtime.
To run services on Windows systems prior to Windows 10 (Windows 7, 8, 8.1, 2008 Server, 2012 Server) an up-to-date system is required. In particular the KB2999226 update must be installed.
See also Update for Universal C Runtime in Windows on the Microsoft Support pages.
If this update is not installed, some DLLs are missing and xUML services will not start (not reporting any error). The Bridgeserver log will be empty. If you try to start the services manually via start.bat (as described on Troubleshooting xUML Services), you will get
|
Bug |
Description |
|---|---|
|
RUN-2267 |
Potential crash if optional repository file is missing |
|
RUN-2279 |
Memory leak if item retrieved from memory does not match expected metadata |
|
RUN-2280 |
Crash if deadlock occurs during SearchHandles |
|
Improvement |
Description |
|
RUN-2009 |
Update Windows Compiler to VC2017 |
|
RUN-2192 |
Update SQLite to 3.20 |
|
RUN-2250 |
Drop support for RedHat/CentOS 5 |
|
RUN-2268 |
Update ICU to 59.1 |
|
RUN-2269 |
Update Xerces to 3.2.0 |
|
RUN-2270 |
Update SQLAPI to 4.1.11 |
|
RUN-2273 |
Update zlib to 1.2.11 |
|
RUN-2274 |
Replace Heimdal with MIT Kerberos |
|
RUN-2275 |
Update OpenLDAP to 2.4.45 |
|
RUN-2276 |
Update OpenSSL to 1.0.2l |
|
RUN-2277 |
Update curl to 7.55.1 |
Runtime 2017.6 (21.08.2017)
Compatibility Hint
RUN-2259
With this Runtime, we tidied up the system error codes of error domain FUTSM and reduced the error codes to 4 (from more than 20). If you are catching one of the dropped error codes in your model, you need to adapt the code.
|
Bug |
Description |
|---|---|
|
RUN-2244 |
Wrong duration result in DateTime.difference() |
|
RUN-2248 |
JSON parser silently ignores number parsing errors |
|
RUN-2256 |
SQL Error Messages - Duplicate error code 35 |
|
RUN-2257 |
Textual error in error message FUMSM_CAST_INTEGER_WRONG_STATIC_TYPE |
|
RUN-2258 |
Typo in log error message |
|
Improvement |
Description |
|
RUN-2224 |
Throw exception if trying to retrieve value of wrong type from the memory adapter |
|
RUN-2246 |
Give more details about file system adapter error FSADSM 22 |
|
RUN-2249 |
Remove Solaris-x86 support |
|
RUN-2255 |
Helgrind: DB processed statements |
|
RUN-2259 |
Unused error codes |
|
RUN-2266 |
Remove broken conversion functions |
Runtime 2017.5 (06.07.2017)
REST compatibility hints
REST services or adapters compiled with a Builder previous to Builder 6.0.22 will not start on a Bridge with Runtime 2017.5. Please recompile your services in this case.
|
Bug |
Description |
|---|---|
|
RUN-2148 |
REST AdapterResponse not set in case of non-HTTP errors |
|
RUN-2187 |
PState adapter raises deadlocks on MS SQL Server in load balancing scenario |
|
RUN-2223 |
REST Adapter populates default response object even in error cases with defined ResponseDefinition |
|
RUN-2227 |
Bidirectional object references lead to service crash |
|
RUN-2231 |
REST Adapter may cause service crashes if used as the only URL-accessing adapter |
|
New Feature |
Description |
|
RUN-2213 |
REST Adapter: Support segment composition |
|
RUN-2219 |
REST: Respect 'ignoreHTTPErrors' flag from the alias |
|
RUN-2222 |
REST: Allow setting external names for header and query parameters |
|
RUN-2225 |
REST: support for response headers in method signatures |
|
Improvement |
Description |
|
RUN-2182 |
Java Service: call all lifecycle hooks at appropriate moments |
Runtime 2017.3 (24.05.2017)
|
Bug |
Description |
|---|---|
|
RUN-2158 |
MIME header decoding of multi line Q-encoded string |
|
RUN-2195 |
Service crashes on startup when DB-connection "Options" is empty. |
|
RUN-2197 |
Relative REST path is not set properly |
|
RUN-2198 |
Rest Service does not provide error message into error object |
|
RUN-2199 |
Crash when listing PS classes in offline mode |
|
RUN-2200 |
SOAP with attachment start header is wrong |
|
RUN-2201 |
Float number formatting can't shift more than 10^9 |
|
RUN-2202 |
REST Adapter calculates Content-Length with ominous NUL byte |
|
RUN-2206 |
Check for required symbols and fail gracefully |
|
RUN-2207 |
Service crashes while using MIME Adapter |
|
RUN-2212 |
Runtime crashes on SOAP 1.2 fault |
|
RUN-2216 |
Runtime crash: SQL adapter but no Map usage and compiled with Builder before 6.0.18.1 |
|
RUN-2217 |
REST call returns HTTP 400 when Query URL ends with '&' |
Runtime 2017.2 (30.03.2017)
Windows Vista not supported anymore
Starting from this Runtime version, Windows Vista is not supported anymore.
Please find the list of all supported operating systems on https://doc.scheer-pas.com/installation-guides/?contextKey=bridge-installation-guide&version=latest.
|
Bug |
Description |
|---|---|
|
RUN-2183 |
Error 401: Unauthorized - Navision SOAP access with domain user |
|
RUN-2184 |
Not able to access AdapterResponse object of the REST adapter if an exception is thrown because of HTTP Code >= 400 |
|
RUN-2185 |
REST-Adapter works slow on Windows-Environment |
|
RUN-2186 |
REST call logs ERROR in transaction log although there was no error |
|
RUN-2190 |
SAP: Empty field of TIMS type is no longer equivalent to 000000 |
Runtime 2017.1 (07.02.2017)
|
Bug |
Description |
|---|---|
|
RUN-1920 |
Persistent State: Signal conversation hangs in SafeConnect while handling tRFC protocol |
|
RUN-2152 |
Persistent State: event is not delivered |
|
RUN-2153 |
Persistent State: errors during commit phase remain unhandled |
|
RUN-2161 |
REST Adapter: crashes on unhandled HTTP response code |
|
RUN-2170 |
Persistent State: Objects are not visible anymore when service is stopped |
|
RUN-2176 |
REST Service: Solaris 10: crash if funny HTTP code set for response |
|
RUN-2177 |
Windows: crash on startup when using "Follow Redirects" on URL Alias |
|
RUN-2178 |
URL Adapter: Follow redirects is interpreted as HEX |
|
Improvement |
Description |
|
RUN-1995 |
Persistent State: Speed up persistent state engine performance |
|
RUN-1999 |
Persistent State: Option for safe or fast database access using SQLite |
|
RUN-2024 |
Service will not start if it finds persistent state objects which have no class definition |
|
RUN-2100 |
Persistent State: Replace 'IMAGE' with 'VARBINARY(MAX)' in SQL Server's Persistent State schema. |
|
RUN-2160 |
Persistent State: Block changes to Persistent State primary keys. |
|
RUN-2163 |
Persistent State: Remove legacy MaxDeliveryTrials for signals |
|
RUN-2173 |
REST Adapter sets Content-Lenght=0 for PUT/POST/PATCH without body |
Release Notes of the xUML Runtime 2016
Runtime 2016.9 (16.11.2016)
|
Bug |
Description |
|---|---|
|
RUN-1992 |
URL Adapter Session to a SFTP Server hangs |
|
Improvement |
Description |
|
RUN-2122 |
Update libcurl 7.51.0 |
|
RUN-2123 |
Update libssh2 1.8.0 |
|
RUN-2124 |
Update OpenLDAP 2.4.44 |
|
RUN-2125 |
Update OpenSSL 1.0.2 |
|
RUN-2151 |
REST Service: rename Response.statusCode to httpStatus |
Runtime 2016.7 (04.11.2016)
|
Bug |
Description |
|---|---|
|
RUN-2136 |
Parsing of SOAP-Fault for SOAP 1.2 not properly implemented |
|
RUN-2142 |
User Interface: Order on REST tags not respected |
Runtime 2016.6 (06.10.2016)
|
Bug |
Description |
|---|---|
|
RUN-2066 |
Prevent XML Entity Injection Denial of Service |
|
RUN-2108 |
Controller Service leaks memory on each request |
|
RUN-2110 |
If array of values for cURL 'list' option contains NULL, the option will be set incorrectly |
|
RUN-2117 |
Missing transaction log for "is alive" check on DB connection (since 2013.4) |
|
RUN-2119 |
SQL adapter: memory leak |
|
RUN-2129 |
Crash if 'options' parameter of XMLtoClass is null |
|
RUN-2132 |
SOAP request fails due wrong generated XMLAttribute |
|
RUN-2134 |
SOAP Headers are not escaped correctly |
|
Improvement |
Description |
|
RUN-2130 |
User Interface: New E2E Logo |
|
New Feature |
Description |
|
RUN-2068 |
REST adapter |
|
RUN-2099 |
Support multiple different responses for a REST service |
|
RUN-2115 |
Support placeholders in SQL statements |
Runtime 2016.5 (12.07.2016)
|
Bug |
Description |
|---|---|
|
RUN-2090 |
classToXML() generates empty out if first element of an array is empty |
|
RUN-2092 |
SQLAdapter returns 1900-01-01 instead of actual value |
|
RUN-2103 |
SAP Message Composer crashes if complex array contains nulls |
|
RUN-2105 |
REST response and code ignored in case of authorization error |
|
Improvement |
Description |
|
RUN-2097 |
Display service name for REST API |
Runtime 2016.4 (15.06.2016)
|
Bug |
Description |
|---|---|
|
RUN-1952 |
Service crashes when deleting object from orphaned persistent state class |
|
RUN-2029 |
Base64 Blob To JSON contains Linebreaks |
|
RUN-2033 |
fetchNext sql adapter call crashes, if a commit was called since getHandle |
|
RUN-2049 |
Misleading Error when client does not send SOAPAction in HTTP Header |
|
RUN-2057 |
REST Service: Changes in log level not always picked up |
|
RUN-2069 |
Unable to start service: failed to read and parse castValue.tab |
|
Improvement |
Description |
|
RUN-2053 |
User Interface: Swagger: XML input template |
|
RUN-2077 |
Add timestamp to Errors |
|
RUN-2083 |
User Interface: REST Service: support for authentication in REST descriptor |
Runtime 2016.3 (08.04.2016)
|
Bug |
Description |
|---|---|
|
RUN-2045 |
SQL Adapter is leaking memory with stored procedure output. |
|
RUN-2047 |
Using Swagger UI: RESTADLM:9 warnings |
|
RUN-2048 |
Mistake in error description FUSSM 5 |
|
RUN-2052 |
SOAP RPC Service: wrong "xsd:Unknown" type |
|
RUN-2060 |
SAPNW: Crash in IDocRecordComposer (introduced 2015.5) |
|
Improvement |
Description |
|
RUN-2050 |
User Interface: Remove validation from REST documentation |
|
RUN-2058 |
REST Service: XML response without extra <result> element |
|
New Feature |
Description |
|
RUN-2043 |
Option to enable/disable delimiter for empty values in EDIFACT |
Runtime 2016.2 (08.03.2016)
|
Bug |
Description |
|---|---|
|
RUN-1930 |
In some cases setting cURL options wrongly results in misleading error message |
|
RUN-1931 |
CURLAUTH_NEGOTIATE is not implemented |
|
RUN-1932 |
CURLOPT_HTTPAUTH should be a bitfield, not constant |
|
RUN-1976 |
Cannot start service with SAP NW (missing msvcr80.dll) |
|
RUN-1993 |
SAPNW: Allow to specify default connection pool size |
|
RUN-2002 |
Huge ambigious callstack |
|
RUN-2016 |
Error calling MTOM/XOP service with URL encoded href |
|
RUN-2017 |
FileSystemAdapter status return size 0 but there are data |
|
RUN-2018 |
Parse error if MTOM message does not end with new line |
|
RUN-2030 |
Fix directory traversal attack vulnerability |
|
Improvement |
Description |
|
RUN-1991 |
SAPNW: Bridge is RFC server: support parallel connections |
|
New Feature |
Description |
|
RUN-1961 |
REST Service |
|
RUN-2021 |
REST Service: Test client (swagger) |
Runtime 2016.1 (12.01.2016)
|
Bug |
Description |
|---|---|
|
RUN-1979 |
SAPNW: Cannot start SAP service if no SAP connection in component diagram is defined |
|
RUN-1981 |
Service crash upon triggering persistent state transition from Console |
|
RUN-1985 |
SAPNW: SAP adapter is slow if pool size is to small |
|
RUN-1987 |
SAPNW: SAP connection is not always closed |
|
RUN-2003 |
SAPNW: Use same SAP pool for identical connection string |
|
Improvement |
Description |
|
RUN-1984 |
SAPNW: Make unrecognised value of SAP FieldPadding a warning instead of error |
|
RUN-1986 |
SAPNW: SAP RFC adapter write into transaction log if pool is exhausted |
Release Notes of the xUML Runtime 2015
Runtime 2015.18 (30.11.2015)
|
Bug |
Description |
|---|---|
|
RUN-1971 |
Runtime creates PS DB object field as 65kbyte "BLOB" type in MySQL |
|
RUN-1973 |
Service crashes if persistent state database connection is lost (introduced 6.0.92.0) |
|
RUN-1977 |
Displaying persistent state owners: Unknown column 'OBJ.OBJECT_ID' in 'field list' |
|
Improvement |
Description |
|
RUN-1978 |
Upgrade SAP NWRFCSDK to 7.20.38 |
Runtime 2015.17 (10.11.2015)
|
Bug |
Description |
|---|---|
|
RUN-1970 |
SOAP message parsing does not handle default namespaces correctly |
Runtime 2015.16 (04.11.2015)
|
Bug |
Description |
|---|---|
|
RUN-1967 |
Stored procedure's INOUT parameters are not returned |
|
Improvement |
Description |
|
RUN-1962 |
SOAP/XML adapter: generate CDATA elements |
Runtime 2015.15 (16.10.2015)
|
Bug |
Description |
|---|---|
|
RUN-1956 |
Can't call stored procedure through ODBC |
|
Improvement |
Description |
|
RUN-1951 |
support result set as return type of stored procedures |
|
New Feature |
Description |
|
RUN-1957 |
Support Unicode and non-Unicode modes for SQL Adapter |
Runtime 2015.14 (21.09.2015)
|
Bug |
Description |
|---|---|
|
RUN-1927 |
Use WINSSPI instead of Heimdal for Windows cURL builds. |
|
Improvement |
Description |
|
RUN-1941 |
Update OpenSSL 1.0.2d |
|
RUN-1947 |
Update libSSH2 to 1.6.0 |
|
RUN-1948 |
Update cURL to 7.44.0 |
Runtime 2015.13 (03.09.2015)
|
Bug |
Description |
|---|---|
|
RUN-1943 |
jsonToClass() not working with arrays at top level |
Runtime 2015.12 (31.08.2015)
|
Bug |
Description |
|---|---|
|
RUN-1925 |
Correct trace details for 'select distinct' |
Runtime 2015.11 (13.07.2015)
|
Bug |
Description |
|---|---|
|
RUN-1922 |
Put hashmap to memory and get value at the same time blocks process |
|
Improvement |
Description |
|
RUN-1923 |
SQLite 3.7.16.2 |
|
RUN-1924 |
SQLAPI 4.1.4 |
Runtime 2015.10 (30.06.20115)
|
Bug |
Description |
|---|---|
|
RUN-1918 |
Service doesn't start if persistent state database (MySQL) is empty (introduced 2014.1) |
|
RUN-1919 |
After some time no new SAP Connections are made |
Runtime 2015.9 (26.06.2015)
|
Bug |
Description |
|---|---|
|
RUN-1876 |
SAPNW: Service crash if you debug on SAP side |
|
Improvement |
Description |
|
RUN-1911 |
Upgrade OpenSSL to latest 1.0.0 version |
|
RUN-1914 |
SAPNW: Update SAP libraries to patchlevel 35 |
|
RUN-1916 |
SAPNW: RFC connections are not limited to 10 per service |
Runtime 2015.8 (17.06.2015)
|
Bug |
Description |
|---|---|
|
RUN-1913 |
SOAP service: empty HTTP headers are reported as error (introduced 2015.3) |
|
Improvement |
Description |
|
RUN-1908 |
Update SQLAPI to version 4.1.5 |
|
RUN-1909 |
Upgrade SQLite to 3.8.10.2 |
Runtime 2015.7 (27.05.2015)
|
Bug |
Description |
|---|---|
|
RUN-1819 |
FileAdapter: readLine: if a line is very long, Runtime can crash |
|
RUN-1901 |
Service stopped unscheduled - SQL Adapter |
|
RUN-1904 |
Error Text for SSPSM 37 not helpful |
|
New Feature |
Description |
|
RUN-1860 |
Trace the expression of the Distinct and GroupBy statements |
|
RUN-1887 |
extend Control Port Command for Trace Deletion |
Runtime 2015.6 (29.04.2015)
|
Bug |
Description |
|---|---|
|
RUN-1862 |
Runtime crashes if input and output of iterator node are the same Array |
|
RUN-1892 |
SEARCH HANDLES": 102 42000 Incorrect syntax near 'LIMIT' |
|
Improvement |
Description |
|
RUN-1888 |
New SOAP request for deleting multiple pstate objects |
|
RUN-1897 |
Update SAP nwrfcsdk 7.20.33 |
Runtime 2015.5 (16.04.2015)
|
Bug |
Description |
|---|---|
|
RUN-1894 |
Memory map is missing after removing an single element |
|
RUN-1895 |
TransactionID is empty in trace (introduced 2015.3) |
Runtime 2015.4 (09.04.2015)
|
Bug |
Description |
|---|---|
|
RUN-1886 |
Maps nested in parent structure are not copied correctly when parent is copied |
|
RUN-1889 |
JSON Composer's "keepNulls" not applied to nested structures |
|
RUN-1893 |
User Interface: UI: Get JS error, when datetime picker value is empty |
|
Improvement |
Description |
|
RUN-1882 |
Flat File compose: improve performance for zero values |
Runtime 2015.3 (20.03.2015)
|
Bug |
Description |
|---|---|
|
RUN-1858 |
SOAP adapter (doc-encoding) with many parameters creates wrong request |
|
RUN-1862 |
Runtime crashes if input and output of iterator node are the same Array |
|
RUN-1865 |
Service crashes upon deleting a mail without subject (POP3 adapter action commit) |
|
RUN-1868 |
RegTest: FlatFile/EdifactOrderRT/Invoice has a problem with pins |
|
RUN-1880 |
Remove null values from JSON composer output |
|
RUN-1881 |
SAP System Errors make funny-looking error messages in logs |
|
Improvement |
Description |
|
RUN-1795 |
JSON composer can write null values |
|
RUN-1873 |
Update openssl to 1.0.0l on linux-64 and solaris-x86 |
|
New Feature |
Description |
|
RUN-1877 |
Flat File Parser: add posibility to supress empty strings when parsing |
Runtime 2015.2 (18.02.2015)
|
Bug |
Description |
|---|---|
|
RUN-1771 |
Cannot mock-up memory adapter |
|
RUN-1844 |
Mocked values are being written to trace even though they are not used. |
|
RUN-1851 |
js adapter is not correctly initialized in Persistent State Usage |
|
RUN-1853 |
XML date is changed or not parsed correctly during persistent state processing |
|
RUN-1855 |
RFC Adapter (IDOC_INBOUND_ASYNCHRONOUS) does not throw error when IDOC is inconsistent and SAP refuses it |
|
Improvement |
Description |
|
RUN-1800 |
classToXml is always using "utf-8" in xml header, even if other encodings are required/used |
|
RUN-1843 |
Optimize memory consumption for xmlToClass and SOAP parsing |
|
RUN-1857 |
Security vulnerability: Disable external entities in SOAP service requests |
Runtime 2015.1 (06.01.2015)
|
Bug |
Description |
|---|---|
|
RUN-1822 |
can not handle negative values in function convertTimeTicksToDateTime |
|
RUN-1839 |
classToJSON must not escape forward slash (solidus) |
|
Improvement |
Description |
|
RUN-1838 |
Return HTTP Headers and status code for SOAP adapter |
Release Notes of the xUML Runtime 2014
Runtime 2014.19 (12.12.2014)
|
Bug |
Description |
|---|---|
|
RUN-1826 |
getObjectHandles on Oracle and SQLServer DB fails |
|
New Feature |
Description |
|
RUN-1762 |
User Interface: DateTime picker |
Runtime 2014.18 (10.11.2014)
|
Bug |
Description |
|---|---|
|
RUN-1804 |
Missing data if reading TEXT fields from SQL Server using ODBC |
|
Improvement |
Description |
|
RUN-1813 |
Update ca-bundle.crt |
|
New Feature |
Description |
|
RUN-1515 |
Respond with SOAP 1.2 from services |
|
RUN-1794 |
SendSignal via Console (Runtime part) |
|
RUN-1799 |
Report PState control port actions in transaction log |
Runtime 2014.17 (2014.10.13)
|
Bug |
Description |
|---|---|
|
RUN-1782 |
Crash if license file missing or not a valid XML |
|
RUN-1793 |
SOAP 1.2 Array handling |
|
RUN-1801 |
XML validation does not work |
|
New Feature |
Description |
|
RUN-1741 |
Support Kerberos via cURL |
Runtime 2014.16 (2014.09.05)
Windows XP not supported anymore
Starting from this Runtime version, Windows XP is not supported anymore. xUML services will not start-up on XP platforms due to technical implications.
Please find the list of all supported operating systems on https://doc.scheer-pas.com/installation-guides/?contextKey=bridge-installation-guide&version=latest.
|
Bug |
Description |
|---|---|
|
RUN-1783 |
Can not start service on Solaris 10 (stpcpy: referenced symbol not found) |
Runtime 2014.15 (2014.08.22)
|
Bug |
Description |
|---|---|
|
RUN-1754 |
Cannot set the status code in the postprocessor |
|
RUN-1764 |
Support configurable prefix/namespace for SOAP encoding attribute. |
|
RUN-1765 |
BuildMap throws exception on parameter array of HTTP Parameter |
|
RUN-1766 |
SAP-NW: improve compatibility: float |
|
RUN-1767 |
SAP-NW: improve compatibility: no padding with nested structures |
|
RUN-1770 |
SAP-NW: improve compatibility: empty EDI_DC40 |
|
RUN-1778 |
SQL adapter: error SQLSM/9 should not be fatal |
|
RUN-1780 |
User Interface: Don't use any alert but console logs |
|
Improvement |
Description |
|
RUN-1772 |
Memory Adapter needs pretty long to store / retrieve Map object |
|
New Feature |
Description |
|
RUN-1762 |
User Interface: DateTime picker |
|
RUN-1777 |
SAP-NW: padding of RFC data can be disabled |
Runtime 2014.14 (17.07.2014)
|
Bug |
Description |
|---|---|
|
RUN-1750 |
Fatal error executing timeout function "0.4" |
|
RUN-1761 |
Unreadable characters on SOAP_EXIT line in transaction log (introduced 2014.10) |
Runtime 2014.13 (14.07.2014)
|
Bug |
Description |
|---|---|
|
RUN-1759 |
memory leak: select first|last from array with empty result |
Runtime 2014.12 (09.07.2014)
|
Bug |
Description |
|---|---|
|
RUN-1751 |
Cannot create hash map from an array with Group elements |
|
RUN-1755 |
xmlToClass fails if duration has microseconds |
|
RUN-1758 |
User Interface: Fileupload doesn't work on Firefox |
|
Improvement |
Description |
|
RUN-1748 |
Support SOAP 1.2 action attributes |
|
RUN-1753 |
Write HTTP service input and output |
Runtime 2014.11 (26.05.2014)
|
Bug |
Description |
|---|---|
|
RUN-1742 |
SAP-NW firmware must preserve padding spaces |
|
RUN-1743 |
SAP-NW: SAPIdocRecordParser must support empty segments |
Runtime 2014.10 (12.05.2014)
|
Bug |
Description |
|---|---|
|
RUN-1718 |
Transaction log shows wrong URL for SOAP request when url is defined dynamically and statically |
|
RUN-1729 |
Runtime crashes at shutdown with SAPNW Service |
|
RUN-1731 |
Windows: Details for network errors are wrong |
|
RUN-1736 |
unable to remove zip file previously opened with the zip adapter |
Runtime 2014.9 (24.04.2014)
|
Feature |
Description |
|---|---|
|
RUN-1722 |
IDoc composer/parser should support the DC40 and DD40 classes |
Runtime 2014.8 (10.04.2014)
|
Bug |
Description |
|---|---|
|
RUN-1723 |
Memory leak if using constructors |
Runtime 2014.7 (02.04.2014)
|
Bug |
Description |
|---|---|
|
RUN-1721 |
SOAP adapter using https fails with errno 131 (server is IIS) |
|
New Feature |
Description |
|
RUN-1515 |
Respond with SOAP 1.2 from services |
|
RUN-1721 |
SOAP and URL adapter: new option CURLOPT_SSL_OPTIONS=CURLSSLOPT_ALLOW_BEAST |
Runtime 2014.6 (13.03.2014)
|
Bug |
Description |
|---|---|
|
RUN-1706 |
PS getObjectHandles results in a invalid SQL when using tagged value 'Max Results' |
|
RUN-1715 |
Cannot access map elements of memory-map |
|
RUN-1716 |
SOAP parser does not work in case of array, href and RPC encoding (introduced 5.1.85.2) |
Runtime 2014.4 (2014/02/27)
|
Bug |
Description |
|---|---|
|
RUN-1699 |
Can not get response from URL adapter after caught exception |
|
RUN-1707 |
Missing files in asynchronous trace |
|
RUN-1708 |
SOAP adapter crashes on HTTP status 500 |
Runtime 2014.3 (20.02.2014)
|
Bug |
Description |
|---|---|
|
RUN-1655 |
JavaScript: Crashes Runtime when setting unknown record field |
|
RUN-1698 |
Service dies parsing JSON date-time |
|
RUN-1700 |
JavaScript: Cannot assign JavaScript objects containing arrays to Bridge items |
|
RUN-1701 |
JavaScript: Cannot assign non-numeric date to Bridge DateTime |
|
RUN-1702 |
JavaScript: Bridge strings contain literal "null" or "undefined" when assigned null or not defined value |
|
Improvement |
Description |
|
RUN-1676 |
URL adapter options: allow Boolean and Integer types as values as well |
|
New Feature |
Description |
|
RUN-1660 |
Crypto: Support PKCS#8 key format |
Runtime 2014.2 (10.02.2014)
|
Bug |
Description |
|---|---|
|
RUN-1348 |
Error message upon http call: favicon.ico not found |
|
RUN-1669 |
Solaris: sftp login fails: Failure establishing ssh session |
|
RUN-1670 |
Persistent state getObjectCopy returns empty object (no data) |
|
RUN-1696 |
Header character encoding not taken into account for MIME converter |
Runtime 2014.1 (23.01.2014)
|
Bug |
Description |
|---|---|
|
RUN-1242 |
cannot rollback - no transaction is active |
|
RUN-1667 |
With log level Debug, SOAP request and response is not written in chronological order |
|
RUN-1674 |
PState upgrade to version 15 fails on MySQL |
|
RUN-1682 |
Deadlock if you get the error "Did not find authorization data (db username/password) in repository for database" |
Release Notes of the xUML Runtime 2013
Runtime 2013.5 (15.11.2013)
Incompatible Persistent State Database Schema
With this Runtime version, the persistent state database schema changed to version 15. The database content will be converted, once a service uses the new persistent state database.
You cannot go back to an older Runtime version after you have started a service. All composite services which use a shared persistent state database must upgrade the Runtime at the same time.
If you have many persistent state objects, the schema update might take several minutes.
|
Bug |
Description |
|---|---|
|
RUN-1661 |
Persistent state sqlite error "database busy" during service shutdown |
|
RUN-1662 |
Crash if query persistent state object with filter value < |
|
RUN-1664 |
Several PS objects with the same ID are created if parallel scheduler work on the same file |
|
RUN-1665 |
Persistent state getObjectHandle returns wrong object |
Runtime 2013.4 (01.11.2013)
|
Bug |
Description |
|---|---|
|
RUN-1651 |
Runtime error when using StoredProc that returns Boolean |
|
RUN-1652 |
getObjectHandles ignores stateCondition |
|
RUN-1658 |
SQL adapter SQLAPI options did not work (introduced 5.1.82.0) |
Runtime 2013.3 (22.10.2013)
|
Bug |
Description |
|---|---|
|
RUN-1627 |
SOAP Service returns only year in DateTime field, results in Error |
|
RUN-1636 |
Memory leak on Solaris |
|
RUN-1642 |
Memory leaks if storing maps in memory adapter (introduced 2013.1) |
|
RUN-1643 |
File system adapter removes directory recursively (introduced 2013.1) |
|
Improvement |
Description |
|
RUN-1638 |
JSON: support arrays as root elements |
|
RUN-1639 |
URL adapter: support PATCH HTTP method |
Runtime 2013.2 (18.09.2013)
|
Bug |
Description |
|---|---|
|
RUN-1620 |
Interactive debugger: stop at the final activity node |
|
RUN-1630 |
Parsing SOAP requests does not work if namespace prefixes are not unique |
|
RUN-1634 |
The transliteration functions removeAccents() and toASCII() seem to be confused |
|
New Feature |
Description |
|
RUN-1631 |
Basic REST support for <<HTTPPort>> operations |
Runtime 2013.1 (05.09.2013)
|
Fix Crash |
Description |
|---|---|
|
RUN-1597 |
Service crashes at Runtime if FlatFiles' record contains complex type where simple type is expected in Composer |
|
Bug |
Description |
|
RUN-1579 |
Readline throws: Value is empty |
|
RUN-1591 |
Insert DateTime with microseconds into SQL Server fails |
|
RUN-1607 |
JSON parser does not understand Any type |
|
RUN-1621 |
Repositories with umlauts in path does not start |
|
RUN-1624 |
Runtime returns empty response if FlatFileComposer fails. |
|
Improvement |
Description |
|
RUN-1602 |
Hash map should behave like any other class when used in the memory adapter |
|
RUN-1609 |
Improve performance of memory-stored HashMaps by providing direct access interface through memory adapter |
|
RUN-1622 |
Support authentication type 'None' |
|
RUN-1626 |
Support Map class in JavaScript |
|
RUN-1629 |
jsonToClass(): Convert integer value to float if target field is of float type |
|
New Feature |
Description |
|
RUN-1603 |
String method "transliterate" |
|
RUN-1618 |
Enable removal of folder, even when there are files in the folder |
Release Notes of the xUML Runtime 6.0
Runtime 6.0.92.3 (31.07.2013)
|
Bug |
Description |
|---|---|
|
RUN-1588 |
Hash-Map Table not created out of JSON String |
|
RUN-1604 |
Error message during service startup in embedded server |
|
RUN-1605 |
Step over/into at end of service or transition does not proceed at next action |
|
RUN-1606 |
Service starts successfully but cannot be accessed |
|
New Feature |
Description |
|
RUN-1603 |
String method "transliterate" |
Runtime 6.0.92.2 (10.07.2013)
|
Bug |
Description |
|---|---|
|
RUN-1583 |
Hanging ps object and service crash due to huge asynchronous trace |
Runtime 6.0.92.1 (05.07.2013)
|
Bug |
Description |
|---|---|
|
RUN-1584 |
Unexpected error: SOAP Error SOAPADSM 17 - UserName is empty, then server crash |
|
Improvement |
Description |
|
RUN-1587 |
Hash-Map key should support all base types as key |
Runtime 6.0.92.0 (26.06.2013)
Incompatible Persistent State Database Schema
With this Runtime version, the persistent state database schema changed to version 14. The database content will be converted, once a service uses the new persistent state database.
You cannot go back to an older Runtime version after you have started a service. All composite services which use a shared persistent state database must upgrade the Runtime at the same time.
|
Bug |
Description |
|---|---|
|
RUN-1592 |
Creating persistent state transition with absolute timeout greater 2038-12-31 fails (only MySQL) |
|
RUN-1594 |
Service crash calling parseLocalDateTimeExpression with empty string |
|
RUN-1595 |
Web Service cannot read binary file |
|
Improvement |
Description |
|
RUN-1568 |
Resolve indexes to names in error messages. |
|
RUN-1394 |
Persistent State: Cluster Fail-over (reconnect retry) |
|
RUN-1593 |
Display persistent state objects which are in the initial state |
Runtime 6.0.91.1 (06.06.2013)
|
New Feature |
Description |
|---|---|
|
RUN-1582 |
Support mySQL for persistent state |
|
Bug |
Description |
|
|
SQL adapter: MySQL: Support multiple SQL queries in one transaction SQLAPI option "HandleResult" is set to "store".
|
Runtime 6.0.91.0 (21.05.2013)
Asynchronous Trace DB schema
The Runtime upgrades the asynchronous trace database at first start. Although the new schema is fully backwards-compatible, we do not recommend switching back to an older Runtime and then back again to the new one. This might result in a corrupted database, that requires manual intervention to be fixed.
|
Bug |
Description |
|---|---|
|
RUN-1577 |
Type mismatch for testcase does not lead to error |
|
RUN-1581 |
Wrong order of persistent state transition in asynchronous trace |
|
Improvement |
Description |
|
RUN-1572 |
Offer JavaScript adapter for Solaris |
Runtime 6.0.90.1 (14.05.2013)
|
Crash |
Description |
|---|---|
|
RUN-1575 |
Service containing JavaScript adapter crashes Runtime on shutdown |
Runtime 6.0.90.0 (30.04.2013)
Incompatible Persistent State Database Schema
With this Runtime version, the persistent state database schema changed to version 13. The database content will be converted, once a service uses the new persistent state database.
You cannot go back to an older Runtime version after you have started a service. All composite services which use a shared persistent state database must upgrade the Runtime at the same time.
|
Bug |
Description |
|---|---|
|
RUN-988 |
history state in a fork/join context does not work |
|
Improvement |
Description |
|
RUN-1567 |
FlatFile adapter: trace input or output file name |
|
New Feature |
Description |
|
RUN-1306 |
Allow canceling a hanging SOAP/URL adapter call |
|
RUN-1544 |
Add request ID (session ID) to Bridgeserver.log |
Runtime 6.0.89.0 (29.04.2013)
With this RUNTIME, we finally decided to activate the error log in case of comparison with NULL values only if the modeler recompiles the service.
|
Bug |
Description |
|---|---|
|
RUN-1569 |
Incorrect file names in composed MIME messages (introduced 5.1.77.0) |
Related Content
Related Pages: