Skip to main content



InRule Decisioning Version 3.2.x Release Notes

TypeCase IDSummaryDescription
CHANGE10955In irAuthor, disabled Rule Application tree nodes which are copied will be enabled after the paste operation• By default, irAuthor enables all new nodes added to a Rule Application regardless of a copy/paste operation.
CHANGE10955In irAuthor, disabled Rule Application tree nodes which are copied will be enabled after the paste operation• By default, irAuthor enables all new nodes added to a Rule Application regardless of a copy/paste operation.
CHANGE11278Catalog: Implicitly referenced Data Elements are no longer considered part of the Rule Application Schema• Previously, an implicitly referenced data element was included in the schema – a checkout or sharing of the schema included these items. Examples include: Value lists referred by value-list-bound-fields, Inline Tables referred by a TableLookup() within a calc expression.
CHANGE12283When referencing the InRule assembly InRule.Runtime.Testing.dll (used to launch irVerify in-process), three .NET Framework 3.0 assemblies must also be referenced: WindowsBase, PresentationFramework, and PresentationCore• The irVerify / Regression Testing GUI is now implemented using Windows Presentation Framework (WPF). It is a .NET Framework requirement that WPF assemblies are referenced along with any assembly which implements WPF. The target project type must be set to .NET 3.0 or higher in order to allow these references
CHANGE12662The context menu options "Clear Reference," "View XML" and "Save XML" are disabled on NULL Entity references• These context menu options are not applicable to NULL Entity references
CHANGE12695Test results files now contain a hash code to prevent tampering• When saving the test results of a test suite execution, a hash code is added to the results in order to maintain the integrity of the test results. This ensures that for a given test results file, the included rule application and test data are not changed after the results were produced.
CHANGE12938InRule setup will not complete if .NET Framework 3.5 or later is not installed.• If .NET Framework 3.5 or later is not installed on the target machine, InRule setup will notify the user of the prerequisite then exit.
CHANGE12982The same irSOA instance cannot be hosted by both IIS and Windows Service at the same time• There is no need to support both methods of hosting.
CHANGE13011When the exception RuleRuntimeErrorsException occurs during rule execution by irSOA, the WCF fault mechanism will not transmit the exception• This sort of execution error can contain a significant amount of error data. When using the WCF fault mechanism to transmit this error data, a QuotaExceededException can occur.
CHANGE13011When the exception RuleRuntimeErrorsException occurs during rule execution by irSOA, the WCF fault mechanism will not transmit the exception• This sort of execution error can contain a significant amount of error data. When using the WCF fault mechanism to transmit this error data, a QuotaExceededException can occur.
CHANGE13595A field cannot have the same name as any rule element in the same context or the name of the Rule Application, or names of any Data Elements, Endpoints, Schemas, Categories, and Independent Rule Sets.• This issue was newly-introduced with version 3.0.1.9982. Rule Applications authored in a release later than the above through v3.1.0.10495 or v3.2.0.10501 did not enforce this constraint. This constraint was enforced in Rule Applications authored prior to version 3.0.1.9982
CHANGE13595A field cannot have the same name as any rule element in the same context or the name of the Rule Application, or names of any Data Elements, Endpoints, Schemas, Categories, and Independent Rule Sets.• This issue was newly-introduced with version 3.0.1.9982. Rule Applications authored in a release later than the above through v3.1.0.10495 or v3.2.0.10501 did not enforce this constraint. This constraint was enforced in Rule Applications authored prior to version 3.0.1.9982
CHANGE14209irCatalog: RuleAppSchema upgrader is now explicitly invoked by installer or catalog manager, rather than on first access• For an upgrade install where the RuleAppSchemaVersion has changed, the installer attempts to connect to the service to perform this upgrade.
CHANGE14291irCatalog: SQL Server 2000 is no longer supported• Sql Server 2005 or above is now required.
CHANGE14335irCatalog: The former "catalog utility" is replaced by "Diagnostics" invoked from the irCatalog Manager UI.• The "Run Diagnostics" option is available from the right-click context menu. When issues are discovered requiring repair, the user is prompted to repair with a list of rule applications affected.
CHANGE14556irAuthor: Constraints may no longer be entered on an entity field• Constraints are supported only on value type fields
CHANGE14622irSDK: Referencing InRule.Runtime.Testing from .NET Framework 4 project requires System.Xaml reference-
CHANGE14877Installer: IIS is now the default hosting scheme for irCatalog and Rule Engine Service• Previously, the default hosting scheme for an msi install was windows service.
CHANGE36875irSDK: CreateRuleApplication signature has changed• If using irSDK directly to create rule applications in the catalog, please note the signature of CreateRuleApplication has changed – the compiler error will indicate the new form to use
CHANGE9802Samples: Function Reference sample references an InRule web service rather than Terra Service• This sample is found in Samples\\FunctionReference
FEATURE11814Automatic Constraint and Value List generation is now optional when importing an XSD schema which contains enumerations• A checkbox can now be found in the XSD property page "Options" tab: "Disable Constraint and ValueList creation when importing enumerations."
FEATURE12063The ability to determine if a rule application exists in the Catalog via irSDK• Several overloads of the following irSDK method have been added to the class InRule.Repository.Client.RuleCatalogConnection. Please refer to the irSDK Changes section below for more details:
FEATURE12428Test case data states can be manually overridden.• To override test data of a test case, click on the test case to override then click on the "Overrides" button. This will launch a dialog box where one may create a list of data state overrides.
FEATURE12629Double-clicking on a test case or assertion failure within the Test Runner panel will navigate to the actual test case• This provides the convenience of quickly navigating to the test case which contains the assertion failure(s).
FEATURE12899User-Defined Functions• Provide users means to author inline functions which can operate on data presented to the engine at run-time• Support reuse of functions across multiple Rule Applications using catalog element sharing
FEATURE12900Rule Flow• Provides the ability to diagram a specific, high-level sequence of branching conditions and subsequent actions for rule execution
FEATURE12901Rule Tracing• Enables users to obtain detailed logs of events that occur during execution to aid the debugging of a rule application
FEATURE12902Regression Testing• Full harness for creating and saving suites of tests and associated data. Use language rules to qualify criteria that mark each test as passed or failed
FEATURE12903irStudio• A Visual Studio add-in that provides developers with the tools required to create and maintain the technical aspects of rule applications so that business users may focus on authoring, testing, and managing rules.
FEATURE12904Execute Workflow Action• Configure WF workflows from compiled assemblies or XOML files as InRule rule application end points and execute workflows as rule actions• Developers can now rely on InRule to execute a workflow based on the result of a complex decision management rule application
FEATURE12905Active Directory Groups Integration• When installed with Active Directory security integration, irCatalog provides access to AD groups for roles and permissions in InRule
FEATURE12918The default admin password for irCatalog can be specified for an automated or silent installation of InRule• The attribute "AdminPassword" is now available for the tag "AuthenticationInfo" which is part of the InRule installation configuration XML file. For example,<?xml version="1.0" encoding="utf-8" ?><InstallConfig> <Features xmlns="http://www.inrule.com/XmlSchema/Schema"> <CatalogService> <ServiceInfo> <IISServiceInfo/> </ServiceInfo> <AuthenticationInfo AdminPassword="Test123"> <DbAuthenticationInfo/> </AuthenticationInfo> </CatalogService> </Features></InstallConfig>
FEATURE13392SQL query command timeout is now an optional configuration setting for Execute SQL Query actions• When specified, this command timeout is set for each SQL query executed by SQL Server or Oracle
FEATURE13392SQL query command timeout is now an optional configuration setting for Execute SQL Query actions• When specified, this command timeout is set for each SQL query executed by SQL Server or Oracle
FEATURE13414irVerify regression testing now contains two types of tests: Assertion and Compare.• Compare tests take input data state, executes rules, and then compares the resultant state ("session") to an "expected" state.
FEATURE13472During installation one can specify the event log which is to be used by InRule• Previously a custom event log called "InRule" was created during installation by default.
FEATURE13547A new Rule Flow shape has been added for executing collection member rule sets.• The new rectangular shape is purple and labeled "Member RuleSet."
FEATURE13564A new Rule Template is available: Execute Member Rule Set• Rule Templates can now be created which target Rule Sets that are part of a collection member context.
FEATURE13576Improved rule execution performance• Enhancements to the rule execution engine have resulted in performance improvements for various client scenarios anywhere from 10 – 20%.
FEATURE13576Improved rule execution performance• Enhancements to the rule execution engine have resulted in performance improvements for various client scenarios anywhere from 10 – 20%.
FEATURE13745The ability to activate or deactivate all rule sets via irSDK• The following irSDK methods have been added:
FEATURE13967Option for Database Schema, Dataset XSD import to disable readonly behavior on fields• A new "Ignore Readonly Settings" option appears on Database Connection and XSD Schema screens ( .IgnoreReadonlySettings from sdk).
FEATURE13982Option to not create the 1:1 / 1:M synthetic field / collection on db-schema / dataset-xsd import• A new "Create Child Fields" option appears on Database Connection and XSD Schema screens ( .CreateChildFields from sdk).
FEATURE14583irSDK: Instance-specific RuleSet activation / de-activation supported• The implementation for this is via a new overload for Entity.ActivateRuleSet and .DeactivateRuleSet: (ruleSetName, forThisInstanceOnly)
FEATURE14627Silverlight versions of Business Language and Decision Table authoring controls• The Silverlight assemblies may be found under irSdk\\bin\\silverlight, from either the .NET Framework 4.0 or 3.5 builds of InRule.
FEATURE14716Catalog: Additional logging added to diagnose error conditions• For unclassified error conditions, a single .zip file containing diagnostic information is created at %TEMP%\\InRule\\Logging
FEATURE1990Explicit Rule Sets, in the context of an Entity, may now be created to include declared parameters.• While creating a new context Rule Set in irAuthor, when the "Fire Mode" is set to "Explicit" a parameter grid will appear so that a user may optionally declare parameters.
FEATURE2567Independent Rule Sets may now accept intrinsic type parameters, in addition to Entity parameters• Parameters of type boolean, date, datetime, decimal, integer, and text may be declared in addition to Entity types.
ISSUE10671Installer: Error upgrading from InRule 2.9: Unrecognized Element 'Listeners'• Resolved
ISSUE10760Decision tables that are backed by value lists which are populated by a database endpoint become unusable, or disabled, when the connection string is incorrect• Resolved
ISSUE11585In irAuthor, the list of rule applications cannot be sorted when attempting to open a rule application from irCatalog or during "Maintain Catalog" functionality• Resolved• The rule application list may be sorted by any column by clicking on the column header.
ISSUE11586The "Go" button found in the Execute Rule Set property page of irAuthor is not usable when the rule set is not checked out in the case of a rule application opened from irCatalog• Resolved
ISSUE11800In irAuthor, the "Maintain Catalog" and "Catalog History" lists do not include Label information• Resolved
ISSUE11807Fields in irVerify are not updated with Apply Rules nor Execute Rule Set results when irSOA is used• Resolved
ISSUE11844The irVerify tree collapses when loading XML Entity data or loading a test scenario• Resolved
ISSUE11858When a single context ruleset is present in a rule application, irAuthor does not provide the option to check out "All Rule Sets and Element Defs."• Resolved
ISSUE11939Classifications are not displayed in irVerify• Resolved
ISSUE12062Null exception occurs when launching irVerify a second time via irSDK within the same process• Resolved
ISSUE12088Runtime error occurs with rule applications which feature variable declarations, are executed via irSDK and session setting RuleApplicationDefInfoSettings.IncludeRules is not set to "true."• Resolved• Executing such a rule application in irVerify does not reproduce the runtime error, because RuleApplicationDefInfoSettings.IncludeRules is set to true by default.
ISSUE12127Recursive calls to a Rule Flow can cause irAuthor to crash• Resolved
ISSUE12206Regression Testing: Closing irAuthor before Regression Tester appears to hang process• Resolved
ISSUE12230In irAuthor, a shareable element can be bound to a Rule Application when it is already bound to another.• Resolved
ISSUE12357Column number is now displayed in irAuthor's status bar during UDF authoring• Previously, only the line number was displayed.
ISSUE12413In irAuthor, an unhandled error occurs after deleting "Initial Field Values" rows from "Add Collection Member" property page, then navigating away from the property page.• Resolved
ISSUE12501In Catalog Manager, when attempting to register a new irCatalog that fails to connect, any subsequent attempt to register the same irCatalog will report "URI already registered."• Resolved. This error prevented a user from registering irCatalog after the initial connection failure is resolved.
ISSUE12531A null exception occurs when calling the irSOA method GetApplicationInfoFromService() during heavy stress• Resolved
ISSUE12651The irVerify tree collapses after performing various actions.• Resolved for the following scenarios:- Click Apply Rules when Entity level validations are present
ISSUE12804In irVerify, activating and deactivating a rule set does not work as expected• Resolved
ISSUE12808"Apply" and "Apply Rules" buttons are available, but not applicable, when viewing test case data in irVerify• Resolved
ISSUE12910Decision table column containing Execute Method action with removed target method throws error• Resolved
ISSUE12913Incomplete error message is displayed when irVerify is launched from irStudio or irWord and referenced assemblies are not found• The error message now provides the path of the assembly which was not found
ISSUE12915UDF autocompletion does not show the members of Util.DateTime.Now• Resolved
ISSUE12919Authored test case assertions are not saved when test case is not the selected node in the test suite tree during save operation• Resolved
ISSUE12920After a test suite is saved to disk, any test cases which are deleted from the suite are not permanently deleted during a subsequent save operation• Resolved
ISSUE12923The following irScript constants are not available for use in a UDF: Util.DateTime.Maxvalue, Util.DateTime.MinValue and Util.Math.PI• Resolved
ISSUE12931UDF with no arguments does not appear in BL rule as an Action• Resolved
ISSUE12935UDF parameter value gets cleared in BL rule when navigating to the UDF in irAuthor• Resolved
ISSUE12940InRule 3.2.0.10217 requires .NET Framework 3.5 SP1• Dependencies on .NET Framework 3.5 SP1 have been removed
ISSUE12948Launching irVerify without .NET Framework 3.5 or later installed will cause an error.• The error reads, "Cannot create an instance of Docksite."• Simply intalling .NET Framework 3.5 or later will resolve this issuee.
ISSUE12952irCatalog: WriteLockAcquisitionTimeout occurs indefinitely when a transaction request abnormally terminates• When this condition is 30 or more minutes old, the next attempt at a write operation (e.g., Checkout / Checkin) will result in a VR15 diagnostic error "Stale Write-Lock Acquisition" – the user must then run Repair from Catalog Manager to resolve this.
ISSUE12954Execute Rule Set target rule set dropdown is not populated correctly when rule sets are on a child Entity• Resolved• The required Entity prefix was not added to the rule set name where applicable
ISSUE12970irVerify text box requires two clicks before it receives focus• Resolved
ISSUE12978Using Undo-checkout and Delete-latest-revision in some circumstances results not being able to open app with KeyNotFoundException error.• For existing apps having one or more apps in this non-opening state, InRule will provide a separate utility on request to correct it.
ISSUE12999Cannot delete a data state from irVerify regression testing interface• Resolved
ISSUE13003irVerify "Errors" tab does not show inner UDF error message(s)• Resolved
ISSUE13007irAuthor does not prevent the creation of Classifications which have the same name as the applicable field or entity• Resolved
ISSUE13012Referencing the irSDK assembly InRule.Runtime.dll from a Visual Basic Web Application in Visual Studio will cause a compile error.• Resolved
ISSUE13020irCatalog does not support ODP.NET data access• Resolved
ISSUE13039In irVerify, clicking the "Show All" link for notifications causes an error• Resolved
ISSUE13042"Find" functionality is idle in irVerify's "Show All" pop-up• Resolved
ISSUE13051"Show Detail" functionality in irVerify does not execute• Resolved
ISSUE13053RuleSession: AggExecStats.AggExecStatInfo.LastApplyExecStatInfo not populated• Resolved
ISSUE13078'Def guid *** not found in cache' error and lingering corruption after undo checkout of ruleapp• Resolved
ISSUE13110irVerify does not release memory after tests are unloaded and irVerify is closed• Resolved
ISSUE13122irVerify does not show evaluation details for rules• Resolved
ISSUE13127Unhandled exception occurs in Regression Testing interface when executing a new test case• Resolved
ISSUE13131Regression Testing: New datastate does not get created until any field edit• Resolved
ISSUE13132irStudio installation fails when the user's "My Documents" or "Documents" folder is mapped to a location other than the Windows default• Resolved
ISSUE13144ScriptObject in UDFs do not correctly access properties by name• Resolved
ISSUE13171Cannot create a rule application schema in irStudio by importing an XSD• Resolved
ISSUE13181When a rule application is checked out by irStudio and changes are made, these changes are not saved when the rule application is saved to the file system• Resolved
ISSUE13182irVerify is not responsive after attempting to test a rule application with state which includes thousands of entity collection items• Resolved
ISSUE13225Some authored UDFs can cause a memory leak• Resolved
ISSUE13234Within a UDF, adding a context property to a collection causes a runtime error• Resolved
ISSUE13253Catalog: Checkout / Save error of "Cannot insert the value NULL"• Resolved
ISSUE13270An error occurs in irVerify when Apply Rules is executed after loading and subsequently viewing XML test data• Resolved
ISSUE13273An irCatalog error occurs when concurrent changes are made to a shared element• Resolved
ISSUE13299In certain situations, a Copy Collection action during rule execution will clear the entity state of the copy source• Resolved
ISSUE13324A filter expression applied to an Execute RuleSet action authored in Business Language is not retained when switching between Syntax view and Business Language• Resolved
ISSUE13347An unmanaged error occurs in irAuthor when attempting to modify multiple Classifications• Resolved
ISSUE13359irCatalog save operations fail when the database user password is encrypted• Resolved
ISSUE13366An error occurs when creating a database endpoint override in irAuthor• Resolved
ISSUE13367A "max cycle count" or rule engine timeout error which occurs during rule application testing using irVerify can force irAuthor to shutdown• Resolved
ISSUE13368A UDF and vocabulary expression template that have the same name can cause a syntax error in Business Language when the template is renamed• Resolved
ISSUE13369Rule execution statistics available through irVerify are incomplete when viewing the statistics of a second, or any subsequent, irVerify session.• Resolved
ISSUE13372An unrecoverable error occurs in irAuthor when validating a Rule Flow diagram which features two conditional shapes that both converge to the same Rule Set.• Resolved
ISSUE13373Occasional error under load from LoadXml related to statistics on some multi-cpu machines• This was newly introduced with 3.1.0.10369
ISSUE13377Error with xml proxy assembly generation - .cs file in use by another process• This error sometimes occurred under load, when 2 different processes were using InRule
ISSUE13378An irCatalog error occurs when attempting to delete a corrupt Rule Application• Resolved
ISSUE13382An "error" is logged to Windows Event Log while irCatalog service and/or the Rule Engine are logging at level "Info" or above and an InRule Performance Monitor counter cannot be initialized• Resolved
ISSUE13383The default maximum event log file size is too small (512K) and therefore does not allow adequate details when logging at INFO level or lower• Resolved
ISSUE13384Catalog authentication failure is logged by irServer as an error condition.• Resolved
ISSUE13392When SQL query execution timeout occurs, the query which failed is not logged• Resolved
ISSUE13395A SQL timeout occurs when saving a large rule application to irCatalog• Resolved
ISSUE13406The Notifications tab of irVerify is missing "View All" functionality• Resolved
ISSUE13421Unreasonable delay is experienced when assigning a label to a rule application stored in the Catalog• Resolved
ISSUE13451An error occurs in irVerify when attempting to add a collection member to a collection which accepts NULL elements• Resolved
ISSUE13452Execute method actions called by a decision table and authored in Business Language are not retained• Resolved
ISSUE13455irVerify sometimes shows an error on close• Resolved
ISSUE13455irVerify sometimes shows an error on close• Resolved
ISSUE13462Uninstalling a GAC install of InRule results in warning• Resolved
ISSUE13463An error occurs when checking in a modification to a rule application after the rule application was reverted to a previous revision.• Resolved
ISSUE13468Launching regression testing fails with licensing dialog message• Resolved
ISSUE13471Save-as of old revision to latest results in 'def not checked out'• Resolved
ISSUE13471Attempting to save a prior revision of a rule application stored in the Catalog as the latest revision results in an error, "Def is not checked out."• Resolved
ISSUE13475Unshare schema results in cryptic error message• Resolved
ISSUE13481An error occurs when saving rule application changes to the Catalog after sharing, then unsharing the schema• Resolved
ISSUE13482When saving a file system based Rule Application over an existing stored in irCatalog which is checked out, a warning message is not displayed• Resolved
ISSUE13492Legacy license path configuration setting is not read when the configuration section <inrule.repository> is present, but empty• Resolved
ISSUE13496irVerify shuts down when attempting to expand an Entity with a circular reference• Resolved
ISSUE13497A runtime error occurs when attempting to execute rules which call UDFs from multiple threads• Resolved
ISSUE13512An error occurs in irAuthor when attempting to add an Execute Rule Set template to the root context• Resolved
ISSUE13515The function "GetIndex()" is erroneously returning -1 when used within a SetValue action or notification• Resolved
ISSUE13519A warning message regarding switching an authored rule between Syntax view and Business Language is only displayed the first time the switch is attempted• Resolved
ISSUE13522In some environments, irVerify cannot be launched more than once• Resolved
ISSUE13527irAuthor shows an ellipsis after the "Save" File menu item when there is no further user interaction expected• Resolved
ISSUE13528The "Save As" dialog does not appear in irAuthor when authoring a file system rule application• Resolved
ISSUE13534The "Load From Catalog" dialog in irAuthor does not correctly sort the list of rule applications when a column header is clicked.• Resolved
ISSUE13535A vague error message occurs during rule application compile when a web service endpoint becomes invalid• Resolved
ISSUE13536Oracle service name provided during installation is not retained and stored in the Catalog service configuration file• Resolved
ISSUE13546In irAuthor, the Execute Member Rule Set action page does not show rule sets from all available contexts.• Resolved
ISSUE13546In irAuthor, the Execute Member Rule Set action page does not show rule sets from all available contexts.• Resolved
ISSUE13558Catalog open, checkout and checkin / save times are slow for large rule applications• Open is up to 1.4x faster for larger rule applications
ISSUE13562SQL query performance for irCatalog label operations slow significantly as the number of Rule Applications and revisions increases• Resolved
ISSUE13571A Business Language set value template used within a decision table expects a field instead of an entity instance• Resolved
ISSUE13584irCatalog: Save-as prompt messages are confusing• There is now a single yes/no dialog in place of two dialogs, saying "A rule application 'name' with the same guid already exists in the catalog, do you want to save this rule application as the latest revision of 'name'?"
ISSUE13596RuleRepositoryServices.GetLicenseInfo no longer public• Restored to public
ISSUE13604irAuthor: Cannot close irAuthor when irVerify is open• Resolved
ISSUE13604irVerify: Attempting to close irAuthor when irVerify is open hangs irAuthor• Resolved
ISSUE13610Timeout error occurs attempting to checkin large ruleapp into catalog• Resolved
ISSUE13622A full state refresh is performed when calling assembly bound methods regardless of refresh settings• Resolved
ISSUE13653irVerify error occurs when a set value template used in a Business Language rule is assigned the return value of a bound method• Resolved
ISSUE13667irVerify: Constraint message is not removed when condition is corrected• Resolved
ISSUE13670Rollback ruleapp results in def not checked out error• Resolved
ISSUE13673When authoring an "All of the following" template in Business Language and one of the conditions is removed, a compile error can occur• Resolved
ISSUE13686In irVerify, rule execution takes a significant amount of time to complete when thousands of collection members are added during execution.• Resolved
ISSUE13686In irVerify, rule execution takes a significant amount of time to complete when thousands of collection members are added during execution.• Resolved
ISSUE13695irAuthor: XSD export behavior is unclear• The dialog description for the XSD export has been clarified as follows:
ISSUE13699In irAuthor, the Business Language context drop-down lists are sometimes empty, distorted or are drawn behind the Windows taskbar.• Resolved
ISSUE13907An error occurs in irVerify when testing a query value list which takes a Boolean parameter.• Resolved
ISSUE13947When a user creates a Rule Set parameter which is self referencing (is the same as the Rule Set entity or of any of its Rule Set's ancestors) the irVerify UI will only display this self referencing layout up to a tree depth of 20.• This tree depth limit had been imposed to prevent irVerify from rendering tree nodes ad infinitum.
ISSUE13968An "Out of Memory" error occurs in irVerify when executing a Rule Application which has a schema bound to a dataset.• Resolved
ISSUE13986irVerify: When an attempt is made to update a read-only field during execution, irVerify crashes• Resolved
ISSUE13987Schema DataSet XSD, when set to embedded, does not work with autocreated state dataset• Resolved
ISSUE13992XSD DataSet bound schema is erroneously giving circular reference error when temp fields referencing ancestor types exist• Resolved
ISSUE13996Object State: 'An Item with the same key has already been added' error sometimes occurs under load• Resolved
ISSUE14001irBizTalk adapter does not work with 64bit edition of biztalk• Resolved
ISSUE14005irVerify becomes unresponsive when loading an XML or "testscenario" file.• This only occurs if .NET Framework 3.5 SP1, or version 3.5.30729.1, is installed. A patch by Microsoft can be installed to resolve this issue, http://support.microsoft.com/kb/959209/.
ISSUE14008When using an object-bound read-only field for a collection filter or "orderBy" expression, this rule may not re-fire correctly, or may not produce accurate results, if the field's value is modified by an external method call.• The rule engine makes the assumption that a field which is read-only will not change during rule execution. Therefore if the field value is changed by an external method call, the field's new value will not be evaluated.
ISSUE14012irAuthor: Rule Flow: Clicking on Execute RuleSet magnifying glass results in error message• The error was "could not find the tree node for the '' node"
ISSUE14013irBizTalk adapter shows inconsistent behavior under load• Resolved
ISSUE14023irCatalog: Using schema or rule element sharing sometimes leaves catalog rule application in a corrupted state.• Resolved
ISSUE14039irCatalog: 'The given key was not present in the dictionary' error sometimes occurs when multiple different usernames are working with the same rule application, leaving catalog rule application in a corrupted state.• Resolved
ISSUE14046Runtime: Out of memory error for XML having value type arrays• Resolved
ISSUE14047irVerify: No warning of missing required elements in XSD-bound schema when saving XML• When the saved XSD is invalid due to missing required elements as dictated by the bound XSD, there is now a warning to the user when XML is saved.
ISSUE14055irAuthor cannot import XSD schema that includes duplicate type names in different namespaces (with both types selected)• XMLSchema EndPoint UI Control now detects if there are types with duplicate names in different namespaces and displays the fully qualified name in the mapped name column if it detects this case.
ISSUE14056irAuthor imports unselected type from XSD that contains duplicate types in different namespaces• Author was importing a type that was not selected when two types have the same name but are in different namespaces
ISSUE14063irVerify: Logs GetXmlExecTime to the log as part of first event log entry from the test scenario snapshot• There is now a separate event log entry for the test scenario snapshot GetXmlExecTime
ISSUE14072irCatalog: Removing an Entity or EndPoint from an existing rule application in the catalog, then checkin in, leaves catalog rule application in a corrupted state.• Resolved
ISSUE14094Function Library EndPoint: Non-informative error message "no public classes were found" when no public static classes / methods exist• Error message now more specific
ISSUE14097irAuthor: Most-recently-used list not being saved till irAuthor is closed• Resolved
ISSUE14112XSD Schema: Clicking reload twice when importing duplicate types in different namespaces results in error• Resolved
ISSUE14134irAuthor: Vocabulary: Existing template expressions are lost when a new parameterized entity ruleset or independent ruleset is added• Resolved
ISSUE14148irCatalog: Delete Latest Revision does not work when checkouts exist• If checkouts exist, they are now undone along with the latest public revision being deleted.
ISSUE14165Authoring: Unable To Access Child Level Fields In Decision Table Condition Contained In Context RuleSet• Resolved – this issue occurred only within a decision table condition
ISSUE14192Ruleset control: Several links not working• This was first introduced in 3.2.2.10629
ISSUE14212irCatalog: When an irSDK user modifies a managed element when it is not checked-out, or by a means other than via UpdateStaleDefsInRuleApp, then checks in, the catalog rule application is left in a corrupted state.• A 'Def is not latest revision' error is now raised in this scenario
ISSUE14213irVerify: Entity Classifications can cause crash• Resolved
ISSUE14216irCatalog: Delete latest revision deletes shared element revisions referred to only by pending get-latest elements checkouts• Resolved
ISSUE14220irCatalog: Additional integrity checks have been added to minimize the chance of rule applications being left in a corrupted state in the future.• These integrity checks have been added to checkin, checkout and undo-checkout operations
ISSUE14225irCatalog: Corruption repair sometimes requires more than one pass to complete• Previously, for some databases, it took 2 or more repair passes to complete the repair, with more revisions being deleted than necessary.
ISSUE14295irVerify: Crash under some circumstances when an entity state instance is removed• Resolved
ISSUE14346irCatalog: Schema 'Def not Checked out' error can occur for some databases upgraded from 3.2.1 or earlier• This error occured for Database Connection or Function Library endpoints referenced directly or indirectly by a Calculation expression. In 3.2.1 and earlier, these were considered part of the schema. In 3.2.2 and later, as noted in 11278, they are separate.
ISSUE14362irVerify: Temporary entity fields which have Default Value selected do not appear in state• Resolved
ISSUE14370irCatalog: Fails to connect to SQL 2008 database when only shared memory protocol is enabled• This could occur for default installs of SQL Server 2008 Developer or Express editions, where only shared memory protocol is enabled
ISSUE14390irVerify: Execution Statistics report show incorrect execution time and reps for Decision Tables and Language Rules• Resolved
ISSUE14391irAuthor: Applications having Independent RuleSets, using Business Language rules, can consume 6G+ during authoring• Memory usage for Business Language intensive Rule Applications is reduced by up to a factor of 10 in this scenario, and performance is improved as well.
ISSUE14430irSOA: MaxItemsInObjectGraph error when running WebServiceConnection• The default setting for MaxItemsInObjectGraph has been increased both server- and client-side when using WebServiceConnection
ISSUE14436irAuthor: Language Rules: Value List template value gets changed to literal value when rule application name is changed.• Resolved
ISSUE14437Installer: No-msi upgrade results in error• Resolved
ISSUE14446irCatalog: Adding 2 or more entities to an existing catalog rule application results in 'integrity check error'• In 3.2.2.10673 the error was 'integrity check error'
ISSUE14448Installer: Error during msi install with config file specified.• Resolved
ISSUE14449irAuthor: Language Rules: Execute ruleset targets sometimes reset by a simple edit to the rule• Resolved
ISSUE14461irCatalog: Adding a second external schema to an existing catalog rule application already having one results in 'Def Guid not found' error• Resolved
ISSUE14481irCatalog: Upgrade times out on VR-0008• Resolved
ISSUE14488irAuthor, irCatalog: "Error Deserializing" error on open• This error sometimes occurred opening an existing rule application from either the file system or irCatalog
ISSUE14493irVerify: Does not work with parameterized Entity RuleSets• The irVerify pane was blank, with no error message.
ISSUE14495irVerify: Does not work with Independent RuleSets• The irVerify pane was blank, with no error message.
ISSUE14496irSDK: RuleSet.Fields[].FieldDef no longer working• The error was 'NullReference' when attempting to access anything on FieldDef such as FieldDef.Name
ISSUE14504irAuthor: Renaming a value list name renames any same-named fields as well• Note that as of 3.2.1 10579, rule application validation enforces that field names may not be the same as value list names
ISSUE14505irVerify: Create entity from irVerify does not work with independent rulesets• The error was 'NullReference' or 'FieldDef not set'
ISSUE14514irCatalog: Add Role not working from Catalog Manager• Resolved
ISSUE14515irCatalog: 2.9 migration tool warns about existing users / roles even if 'migrate all users and roles' unchecked• Resolved
ISSUE14525irVerify: Saving test scenario does not persist value of just-entered field• Resolved
ISSUE14535irCatalog: Large 6M ruleapp fails with maximum number of rule elements exceeded error• Resolved – the server-side config setting is now applied properly to both client and server:
ISSUE14538irAuthor: Log is empty on starting after a crash• This is believed to have been caused by irAuthor not always sending the proper file where the crash occured
ISSUE14554Catalog: Can't check in changes when another user has added or removed items for the same rule application• This occurred when another user had checked-in changes including added or removed managed elements to the same rule application since the rule application was first opened.
ISSUE14555irCatalog: Guid-related FormatException error is recorded to event log when using RepositoryRuleApp for app which does not exist• Resolved
ISSUE14569irVerify: Sometimes crashes on multi-core systems, particularly those with 4 or more cores.• Resolved
ISSUE14585irCatalog: Checkin time can be long for rule applications having many rulesets and / or data elements• Checkin performance for rule applications having a large number (100+) of RuleSets and / or Data Elements is improved up to 30%
ISSUE14586irAuthor: Error sometimes occurs when using UDF string functions• The errorcode was 'InternalError'
ISSUE14602irVerify: irAuthor crashes when "Tools -> Unload IrVerify Tests" is selected• Resolved
ISSUE14610irCatalog: Saving RuleApp having embedded XSD schema to Catalog results in error when re-opening• The error read "System.Xml.XmlException: 'xs' is an undeclared namespace"
ISSUE14613XSD Schema: Import of ACORD schema fails• Resolved
ISSUE14617irWord not working• This issue was present only in 3.2.2.10731
ISSUE14682irSDK: ElementIdentifier equality operations result in error• The error was NullReferenceException
ISSUE14693XSD Schema: Includes and elements with dotted names not working• Resolved
ISSUE14697XSD Schema: XSD import does not display details of the error for invalid XSDs• The error message for invalid XSDs has been improved.
ISSUE14698irCatalog: Cannot open or save rule application having invalid web service URL• The error was '…ruleapp may have lost information… Unable to connect to the remote service…
ISSUE14785XSD Schema: DateTime type being imported as Date• The XSD DateTime type is now imported as DateTime.
ISSUE14788irVerify: Performance is sometimes slow when launched from irAuthor• This was due to the rule application being compiled twice when irVerify was launched from irAuthor
ISSUE14851Business Language: A delay of 8sec or more occurs navigating away from some Language Rules, even when they have not been modified• This delay has been reduced by a factor of 3
ISSUE14866Web service Action: Mapping screen limits entity structure mapping to 5 levels of nesting• The entity structure depth limit has been changed to 10
ISSUE14881Logging: Event log shows 'error retrieving version info' for Installer, irSDK versions• Resolved
ISSUE14897XSD Schema: Schema elements named 'System' cause error• Elements may now be named 'System'
ISSUE14898Catalog: Modifications made to a rule application schema are lost during checkin under some circumstances when "save" had previously been used• Resolved
ISSUE14918Catalog: Can't rename rule within a ruleset without first checking out Rule Application and Schema• Renaming a rule within a ruleset now requires only the ruleset be checked out.
ISSUE14929Catalog: Guids and shares are not preserved when saving an offline (filesystem) rule application back to the catalog or promoting to another catalog• For an offline rule application (opened from catalog then saved to filesystem), guids and shares are now preserved when saving back to the same catalog rule application.
ISSUE14970Silverlight Controls: List of 15 or more "is among" entries results in out of memory / browser crash• Resolved by capping undo and redo limits at 5 each (this new limit is only for Silverlight version of Business Language control)
ISSUE14985irSDK: WPF application hosting winform Business Language control not working• Resolved
ISSUE14996Execution: Aggregation filter on read-only field sometimes incorrect• Resolved
ISSUE15003Installer: Framework 3.5 install fails when in some scenarios when Framework 4 not present with error "No installed .NET framework version >= v4.0.30319"• Resolved – Framework 3.5 version of InRule may be installed when Framework 4 not present.
ISSUE15028Catalog: Save-as fails with some rule applications• Resolved - the error message was "An item with the same key has already been added"
ISSUE15041irSDK: First-time compile is slower in Framework 4.0 build than Framework 3.5 build• The Framework 4.0 first-time compile is now up to 12 sec faster
ISSUE15042Catalog: Save-as to matching rule application changes schema guid• Save-as to matching rule application in catalog now preserves the schema guid
ISSUE15043irAuthor: Attempting to unload irVerify tests hangs• This issue was first introduced in 3.2.3.10673
ISSUE15059Catalog: irAuthor allows modification of a prior revision of the rule application• Opening a prior revision from history now results in fully read-only behavior. Only the latest version may be checked-out and modified.
ISSUE15061Install: InRule for Framework 3.5 install fails when .NET• Resolved
ISSUE15066Catalog: Cannot check in any change to rule application having a function library method referenced by one or more calculation fields• The error message was 'Def not checked out'
ISSUE15087irStudio: Fails with 'cryptoEnvOk=false' error• This issue was first introduced in 3.2.3.11063
ISSUE15088irAuthor: Copying entity to clipboard removes all rulesets from source entity• Note this also could cause a 'Def not checked out' error using irCatalog
ISSUE15094Catalog: Save-as of filesystem-originated rule application fails• The error message was 'Def not checked out'
ISSUE15094Catalog: Save-as of filesystem-originated rule application fails• The error message was 'Def not checked out'
ISSUE15104Catalog:Save-as from file system to same rule application in catalog fails when schema has been changed• This issue was first introduced in 3.2.3.11063
ISSUE15111Licensing: Serial number does not work on Oracle VirtualBox• Resolved
ISSUE15112irCatalog: Maintain Catalog Summary screen does not show label on latest revision• Resolved
ISSUE15134Catalog: When two or more schema endpoints are present, and second or later is modified, can't checkin• The error was 'Def not checked out'
ISSUE15148Catalog: Checkin after adding .NET Assembly Schema sometimes fails with 'Def is not part of this rule application' error• Resolved
ISSUE15149Catalog: Save-as error of "object reference not set" or 'Def is not part of this rule application"• Resolved
ISSUE15154Catalog: Server-side errors not being logged properly, resulting in 'Item has already been added' error• The 'Item has already been added' error appeared in the server event log
ISSUE15156Rule Engine: UDF returning simple type fails with compile error after a second UDF is added returning entity type• This occurred when the two UDFs were part of the same UDF library
ISSUE15159Catalog: Rebuild indices db build script has incorrect table nameCatalog: Rebuild indices db build script has incorrect table name• Resolved
ISSUE15170Installer: Express install appears to hang on certain warning or error conditions• Resolved
ISSUE15173Catalog: Promoting a rule application having a shared schema to another catalog fails when schema has been modified since last promoted revision• Resolved
ISSUE15188irCatalog: Rule Application having Web Service Endpoint with embedded WSDL having 'xsd:' namespace prefix does not compile after check-in to catalog• Resolved
ISSUE15189irCatalog: Save-as incorrectly creates shared relationships when managed elements are not marked sharable• Resolved – save-as now creates share relationships only when the matching managed element in the catalog is both marked sharable and its latest revision matches the source managed element.
ISSUE15207irCatalog: Save-as of one rule application to an existing other rule application undoes any checkouts by save-as user without warning• Resolved – save-as now fails with an error when there are any checkouts in the target rule application, whether by save-as user or other user.
ISSUE15209InRule.Activities.DLL, used when executing a WF4 workflow, missing from Framework 4.0 distribution• Resolved
ISSUE15217irCatalog: Renaming a RuleSet or any other managed element, when Rule Application is not checked out, results in not being able to checkin with 'Def not Checked out' error• Resolved
ISSUE15243Rule Engine: Hangs when loading XML into XSD bound state where a linked entity field is nillable• This issue was first introduced in v3.0.0
ISSUE15250Rule Engine: NullReferenceException when runtime error exists in Aggregate function filter expression• This issue was first introduced in v3.2.0
ISSUE15251Rule Engine: Error in collection index expression is not reported correctly• All errors in collection index expressions were being reported as InternalError – for example, a DivideBy0 error was reported as InternalError
ISSUE15253Rule Engine: Add Collection Member Action does not report when an initial value expression has an error• Note this may result in newly introduced runtime errors in existing rule applications
ISSUE15258Biztalk adapter: Endpoint overrides not supported• Runtime Endpoint Overrides are now supported with the Biztalk Adapter
ISSUE15262irAuthor: Web Service Endpoint with generated schema - Error occurs on ruleapp load for invalid uri even when Embed WSDL checked• Resolved – when 'Embed WSDL' checked, invalid URI is ignored
ISSUE15271irCatalog: Entity RuleSets sometimes lost in target catalog, or "cannot insert the value null" error, when promoting from one catalog to another• This issue was first introduced in 3.2.3.11296
ISSUE15310irCatalog: Upgrade fails on Sql Server 2005 with "'SYSUTCDATETIME' is not a recognized built-in function name" error• This issue was first introduced in v3.2.3.11010
ISSUE27694irCatalog, irSOA: Installer fails to create IIS virtual directories on Windows 7 SP1• Resolved
ISSUE36875irCatalog: "Catalog contains a rule application with the same name" error sometimes occurs on save-as, promote• When this condition is detected in an existing database after upgrade, a diagnostic error "VR-0017" will be raised, instructing user to run Diagnose / Repair from Catalog Manager
ISSUE36930Installer: No-MSI Install sometimes fails with "x.Length != Size" error• Resolved
ISSUE37088Rule application validation allows context rule sets to have the same name as a peer field• Resolved
ISSUE64238Licensing: Legacy license not accepted by 3.2 installer• Resolved
ISSUE8631Web Service EndPoint: WSDL is retrieved every time the rule application is compiled• There is now an option 'Embed WSDL in rule application' which, when selected, stores the wsdl schema information within the rule application, which avoids having to pull the wsdl during the rule application compile.
ISSUE87625Catalog: Catalog manager upgrade process takes a very long time, and when the upgrade completes, the catalog is unusable from irAuthor and catalog manager• Resolved
ISSUE87928Catalog: Catalog manager is very sluggish when a rule app contains a large number of revisions• Resolved
ISSUE87934Catalog: irAuthor check-in to catalog takes longer than expected when all elements are checked out, but just one modified• Resolved
ISSUE87957Execution: A validation error message is preventing Eval from being used in an expression in an execute rule set action• Resolved
ISSUE87958Authoring: irAuthor crashes while attempting to import an XSD as schema• Resolved