![]() |
Qorus Integration Engine® Enterprise Edition 7.0.6_prod
|
Latest version: Qorus 7.0.6
This is a bugfix release; see below for more information
Issue ID | Severity | Description |
4208 | High | Cloning workflows with error definitions works now in the IDE |
4206 | Normal | Fixed typos in the AllPermissions constant; removed references to invalid SET-WORKFLOW-CONFIG permission |
4205 | High | App actions taking no arguments can again be executed successfully by Qorus and as MCP tools |
4204 | High | qorus-core will upgrade the schema and the archiving schema when starting automatically if necessary |
4203 | High | Qorus no longer ignores the display name passed when creating application connections |
4202 | High | System service upgrades now work correctly |
4201 | High | Users with without datasource permissions cannot perform operations on other interface types through the .../connections REST API |
4200 | High | Users with restricted groups can no longer see connections outside their group in the IDE |
4199 | High | Authentication is now properly enforced for streaming interface logs |
4198 | High | Log viewing works again with Qogs |
4197 | High | qorus-master will no longer restart stateless services after a restart |
4196 | Normal | Batch REST FSM / Qog enable disable APIs now return the correct values |
4195 | High | Public APIs that selectively require authentication do not work and always assume default system permissions |
4194 | High | Fixed action option info handling with default values with list and hash types |
4193 | High | Improved the UX with Qogs using application actions by eliminating superfluous WebSocket messages for successful pings of connections for action states |
4191 | High | Constants can be deleted succssfully from the IDE |
4190 | Normal | Interface groups can now be enabled and disabled in the IDE |
4189 | High | MCP tools with excessively-long names are automatically truncated |
4188 | High | Returning state data in the IDE for Qogs with actions with recursive type references is fast and efficient now |
4187 | High | Classes are now saved with valid names when submitted from the IDE |
4186 | High | Submitting workflows with static data from the IDE works properly |
4185 | High | Class library objects can be provided to workflows submitted from the IDE |
4184 | High | SLAs can now be successfully updated with the IDE |
4183 | High | Class names are now detected properly in objects submitted in the IDE that are missing the class_name attribute |
4182 | Normal | Improved error messages when submitting objects with duplicate names from the IDE |
4181 | High | Mapper code objects for mapper output field methods can now be created with the IDE |
4179 | Normal | Qorus system jobs are now correctly marked with remote: false |
4178 | High | Qorus in Kubernetes is no longer at risk of deadlocking on restart due to a race condition related to automatic stateless service recovery |
This is a bugfix release; see below for more information
Issue ID | Severity | Description |
4176 | Normal | Qog states with invalid / down / unauthorized connections are no longer marked as valid |
4175 | High | Qogs respect event trigger data in test execution (regression in 7.0.4) |
This is a bugfix release; see below for more information
Content-Type
values that imply it and without an explicit character enoding allow mcp-proxy
to properly communicate with Qorus's MCP server using non-ASCII characters in tool callsIssue ID | Severity | Description |
4174 | High | The nli service no longer requires the openai-api-key config item to be set to run |
4173 | High | OpenAI assistants can again be created when OpenAI functionality is enabled |
4172 | High | Dependent interfaces connected through Qogs are reset / restarted when classes used by Qogs are updated with the API |
4171 | High | The default value of config items can now be set in the IDE |
4170 | High | Scheduled Qogs are now run properly on their schedule as well as called correctly from manual job execution |
4169 | High | A non-responsive DB server can no longer cause a deadlock in Qorus; the master process will detect non-responsive qdsp processes and restart them automatically |
4167 | High | Action options with implied default values due to a single allowed value are now processed correctly including triggering the automatic fetch of dependent options |
4166 | Normal | Templates surrounded by square brackets are no longer silently ignored |
4165 | Normal | Templates not directly convertible to a string such as hashes and lists are no longer silently ignored but rather concatenated to the target string after YAML serialization |
4164 | High | Dropbox connection pings are working properly again |
4163 | High | Qog action state execution in the REST API now correctly sets reference data before execution |
4162 | High | Qog validation has been improved regarding reference data and expression evaluation |
4161 | High | The MCP server now reports tool parameter schemas for user connection / app actions properly to the AI |
4160 | High | The system now returns an error with the REST user API when given an invalid user instead of returning information for the default system user |
This is a bugfix release; see below for more information
Issue ID | Severity | Description |
4159 | Low | The id field is now sent as an integer in alerts when it represents an integer object ID |
4158 | High | System services can no longer be updated or changed by users without special authorization (SERVER-CONTROL or new permission SYSTEM-SERVICE-CONTROL) |
This is a bugfix release; see below for more information
Issue ID | Severity | Description |
4157 | High | DB cluster failover errors during system startup no longer can cause Qorus to silently skip service autostart |
4156 | High | Cluster recoveries no longer deadlock after an active master failover with running stateless services |
4155 | High | Can now use datasource connections after updating them with the API |
4154 | High | Deleting connections, mappers, and pipelines that are members of interface groups with the API is now possible |
4153 | High | Creating connections now works for sandboxed users |
4152 | High | Sensitive option values can no longer be read by external users without the OPTION-CONTROL permission |
4150 | High | Addressed an issue in cluster recovery when running under Kubernetes that could cause a deadlock |
4149 | Normal | I/O errors in log file rotation do no cause the entire operation to fail |
4115 | Normal | Service log messages include information about any job or workflow context |
This is a bugfix release; see below for more information
Issue ID | Severity | Description |
4148 | Normal | Errors are now correctly reported in the IDE when deleting interface objects |
4147 | Normal | Deprecated mappers with data convertible to the current format are now displayed properly in the IDE |
4146 | High | Updating deprecated non-class-based jobs and services no longer corrupts the interface data |
4145 | High | The object API now handles deletes of workflow order keys in update transactions correctly |
4144 | High | The object API now handles updates of workflow with order keys correctly |
4143 | High | The user must confirm before making changes with the object API that will result in operational data being deleted |
4141 | Normal | Allowed attributes on Qog-bound services and jobs can be updated |
4140 | Normal | The server sent invalid WebSocket messages about new and updated services which caused problems in the UI when users were viewing the affected service |
4137 | High | Fixed a bug upgrading the system schema on Oracle |
4136 | High | The default system token TTL was increased to 15 minutes to allow for oload to install very large releases on slow systems |
4134 | Normal | Improved Qog validation logic to catch additional errors |
Qorus 7.0 is a major release of Qorus focusing on improved security, improved integration with external applications, and a better user experience.
stop()
methods are always called when the service is unloading, even if there are no active threads. This allows services to implement cleanup code in the stop()
method/[^\w-.]/
; to correct such patterns, escape the invalid hypen, like /[^\w\-.]/
Issue ID | Severity | Description |
4055 | High | fixed a bug where externally- terminated indepedent / stateless qsvc processes would cause a deadlock in Qorus |
4054 | Normal | fixed a bug where a rolling update in Kubernetes could fail when a schema update was required |
4052 | Normal | fixed a bug where oload rearranged type fields when loading if field names had dots in the name |
4037 | Normal | The CONNECTION_CREATED message was missing the auth_request_uri attribute for supported connections |
4031 | High | Fixed a bug where Qorus HTTP connections could sometimes leak authentication info to connections not requiring authentication on the same thread |
4026 | High | Authorization APIs must not succeed with when called from unauthenticated connections |
4024 | Normal | Qorus connections are returned as QorusSystemAPIHelper objects instead of as RestClient objects |
3740 | Normal | fixed bugs in oload: Data Loading Tool and Schema Manager handling mappers with field names with embedded "." characters |
2640 | High | fixed a bug recovering from a qorus-core restart with active remote interfaces that could lead to a deadlock |