Skip to main content



InRule Decisioning Version 3.2.x Release Notes

Business Language​

TypeCase IDSummaryDescription
ISSUE13324

A filter expression applied to an Execute RuleSet action authored in Business Language is not retained when switching between Syntax view and Business Language​

• Resolved
ISSUE13368

A UDF and vocabulary expression template that have the same name can cause a syntax error in Business Language when the template is renamed​

• Resolved
ISSUE13452

Execute method actions called by a decision table and authored in Business Language are not retained​

• Resolved
ISSUE13519

A warning message regarding switching an authored rule between Syntax view and Business Language is only displayed the first time the switch is attempted​

• Resolved
ISSUE13571

A Business Language set value template used within a decision table expects a field instead of an entity instance​

• Resolved
ISSUE13673

When authoring an "All of the following" template in Business Language and one of the conditions is removed, a compile error can occur​

• Resolved
ISSUE13699

In irAuthor, the Business Language context drop-down lists are sometimes empty, distorted or are drawn behind the Windows taskbar.​

• Resolved
ISSUE14391

irAuthor: 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.
ISSUE14851

Business 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
ISSUE14970

Silverlight 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)

Installer & Licensing​

TypeCase IDSummaryDescription
FEATURE13472

During 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.
ISSUE10671

Installer: Error upgrading from InRule 2.9: Unrecognized Element 'Listeners'​

• Resolved
ISSUE13132

irStudio installation fails when the user's "My Documents" or "Documents" folder is mapped to a location other than the Windows default​

• Resolved
ISSUE13468

Launching regression testing fails with licensing dialog message​

• Resolved
ISSUE13492

Legacy license path configuration setting is not read when the configuration section <inrule.repository> is present, but empty​

• Resolved
ISSUE14437

Installer: No-msi upgrade results in error​

• Resolved
ISSUE14448

Installer: Error during msi install with config file specified.​

• Resolved
ISSUE15003

Installer: 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.
ISSUE15061

Install: InRule for Framework 3.5 install fails when .NET​

• Resolved
ISSUE15170

Installer: Express install appears to hang on certain warning or error conditions​

• Resolved
ISSUE36930

Installer: No-MSI Install sometimes fails with "x.Length != Size" error​

• Resolved
ISSUE64238

Licensing: Legacy license not accepted by 3.2 installer​

• Resolved

Oracle​

TypeCase IDSummaryDescription
FEATURE13392

SQL 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
FEATURE13392

SQL 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
ISSUE13536

Oracle service name provided during installation is not retained and stored in the Catalog service configuration file​

• Resolved
ISSUE15111

Licensing: Serial number does not work on Oracle VirtualBox​

• Resolved

Platform​

TypeCase IDSummaryDescription
CHANGE12662

The 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
CHANGE12938

InRule 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.
CHANGE12982

The 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.
CHANGE13011

When 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.
CHANGE13011

When 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.
CHANGE13595

A 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
CHANGE13595

A 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
CHANGE9802

Samples: Function Reference sample references an InRule web service rather than Terra Service​

• This sample is found in Samples\\FunctionReference
FEATURE12428

Test 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.
FEATURE12629

Double-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).
FEATURE12900

Rule Flow​

• Provides the ability to diagram a specific, high-level sequence of branching conditions and subsequent actions for rule execution
FEATURE12901

Rule Tracing​

• Enables users to obtain detailed logs of events that occur during execution to aid the debugging of a rule application
FEATURE12902

Regression 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
FEATURE12903

irStudio​

• 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.
FEATURE13547

A new Rule Flow shape has been added for executing collection member rule sets.​

• The new rectangular shape is purple and labeled "Member RuleSet."
FEATURE13564

A 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.
FEATURE13576

Improved rule execution performance​

• Enhancements to the rule execution engine have resulted in performance improvements for various client scenarios anywhere from 10 – 20%.
FEATURE13576

Improved rule execution performance​

• Enhancements to the rule execution engine have resulted in performance improvements for various client scenarios anywhere from 10 – 20%.
FEATURE2567

Independent 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.
ISSUE12531

A null exception occurs when calling the irSOA method GetApplicationInfoFromService() during heavy stress​

• Resolved
ISSUE12940

InRule 3.2.0.10217 requires .NET Framework 3.5 SP1​

• Dependencies on .NET Framework 3.5 SP1 have been removed
ISSUE12954

Execute 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
ISSUE13127

Unhandled exception occurs in Regression Testing interface when executing a new test case​

• Resolved
ISSUE13131

Regression Testing: New datastate does not get created until any field edit​

• Resolved
ISSUE13171

Cannot create a rule application schema in irStudio by importing an XSD​

• Resolved
ISSUE13181

When 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
ISSUE13373

Occasional error under load from LoadXml related to statistics on some multi-cpu machines​

• This was newly introduced with 3.1.0.10369
ISSUE13377

Error 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
ISSUE13383

The 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
ISSUE13392

When SQL query execution timeout occurs, the query which failed is not logged​

• Resolved
ISSUE13462

Uninstalling a GAC install of InRule results in warning​

• Resolved
ISSUE13471

Save-as of old revision to latest results in 'def not checked out'​

• Resolved
ISSUE13475

Unshare schema results in cryptic error message​

• Resolved
ISSUE13622

A full state refresh is performed when calling assembly bound methods regardless of refresh settings​

• Resolved
ISSUE13670

Rollback ruleapp results in def not checked out error​

• Resolved
ISSUE13987

Schema DataSet XSD, when set to embedded, does not work with autocreated state dataset​

• Resolved
ISSUE13992

XSD DataSet bound schema is erroneously giving circular reference error when temp fields referencing ancestor types exist​

• Resolved
ISSUE13996

Object State: 'An Item with the same key has already been added' error sometimes occurs under load​

• Resolved
ISSUE14001

irBizTalk adapter does not work with 64bit edition of biztalk​

• Resolved
ISSUE14013

irBizTalk adapter shows inconsistent behavior under load​

• Resolved
ISSUE14046

Runtime: Out of memory error for XML having value type arrays​

• Resolved
ISSUE14094

Function Library EndPoint: Non-informative error message "no public classes were found" when no public static classes / methods exist​

• Error message now more specific
ISSUE14192

Ruleset control: Several links not working​

• This was first introduced in 3.2.2.10629
ISSUE14430

irSOA: MaxItemsInObjectGraph error when running WebServiceConnection​

• The default setting for MaxItemsInObjectGraph has been increased both server- and client-side when using WebServiceConnection
ISSUE14866

Web service Action: Mapping screen limits entity structure mapping to 5 levels of nesting​

• The entity structure depth limit has been changed to 10
ISSUE15087

irStudio: Fails with 'cryptoEnvOk=false' error​

• This issue was first introduced in 3.2.3.11063
ISSUE15209

InRule.Activities.DLL, used when executing a WF4 workflow, missing from Framework 4.0 distribution​

• Resolved
ISSUE15258

Biztalk adapter: Endpoint overrides not supported​

• Runtime Endpoint Overrides are now supported with the Biztalk Adapter
ISSUE37088

Rule application validation allows context rule sets to have the same name as a peer field​

• Resolved

Rules Engine​

TypeCase IDSummaryDescription
FEATURE12904

Execute 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
ISSUE12915

UDF autocompletion does not show the members of Util.DateTime.Now​

• Resolved
ISSUE12931

UDF with no arguments does not appear in BL rule as an Action​

• Resolved
ISSUE13053

RuleSession: AggExecStats.AggExecStatInfo.LastApplyExecStatInfo not populated​

• Resolved
ISSUE13144

ScriptObject in UDFs do not correctly access properties by name​

• Resolved
ISSUE13225

Some authored UDFs can cause a memory leak​

• Resolved
ISSUE13234

Within a UDF, adding a context property to a collection causes a runtime error​

• Resolved
ISSUE13299

In certain situations, a Copy Collection action during rule execution will clear the entity state of the copy source​

• Resolved
ISSUE13497

A runtime error occurs when attempting to execute rules which call UDFs from multiple threads​

• Resolved
ISSUE13515

The function "GetIndex()" is erroneously returning -1 when used within a SetValue action or notification​

• Resolved
ISSUE13535

A vague error message occurs during rule application compile when a web service endpoint becomes invalid​

• Resolved
ISSUE14008

When 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.
ISSUE14996

Execution: Aggregation filter on read-only field sometimes incorrect​

• Resolved
ISSUE15156

Rule 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
ISSUE15243

Rule 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
ISSUE15250

Rule Engine: NullReferenceException when runtime error exists in Aggregate function filter expression​

• This issue was first introduced in v3.2.0
ISSUE15251

Rule 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
ISSUE15253

Rule 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
ISSUE8631

Web 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.
ISSUE87957

Execution: A validation error message is preventing Eval from being used in an expression in an execute rule set action​

• Resolved

Schema Integration​

TypeCase IDSummaryDescription
FEATURE11814

Automatic 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."
FEATURE13967

Option 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).
FEATURE13982

Option 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).
ISSUE14055

irAuthor 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.
ISSUE14112

XSD Schema: Clicking reload twice when importing duplicate types in different namespaces results in error​

• Resolved
ISSUE14613

XSD Schema: Import of ACORD schema fails​

• Resolved
ISSUE14693

XSD Schema: Includes and elements with dotted names not working​

• Resolved
ISSUE14697

XSD Schema: XSD import does not display details of the error for invalid XSDs​

• The error message for invalid XSDs has been improved.
ISSUE14785

XSD Schema: DateTime type being imported as Date​

• The XSD DateTime type is now imported as DateTime.
ISSUE14897

XSD Schema: Schema elements named 'System' cause error​

• Elements may now be named 'System'

irAuthor​

TypeCase IDSummaryDescription
CHANGE10955

In 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.
CHANGE10955

In 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.
CHANGE14556

irAuthor: Constraints may no longer be entered on an entity field​

• Constraints are supported only on value type fields
FEATURE1990

Explicit 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.
ISSUE10760

Decision 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
ISSUE11858

When 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
ISSUE12127

Recursive calls to a Rule Flow can cause irAuthor to crash​

• Resolved
ISSUE12230

In irAuthor, a shareable element can be bound to a Rule Application when it is already bound to another.​

• Resolved
ISSUE12357

Column number is now displayed in irAuthor's status bar during UDF authoring​

• Previously, only the line number was displayed.
ISSUE12413

In 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
ISSUE12910

Decision table column containing Execute Method action with removed target method throws error​

• Resolved
ISSUE12935

UDF parameter value gets cleared in BL rule when navigating to the UDF in irAuthor​

• Resolved
ISSUE12978

Using 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.
ISSUE13007

irAuthor does not prevent the creation of Classifications which have the same name as the applicable field or entity​

• Resolved
ISSUE13078

'Def guid *** not found in cache' error and lingering corruption after undo checkout of ruleapp​

• Resolved
ISSUE13347

An unmanaged error occurs in irAuthor when attempting to modify multiple Classifications​

• Resolved
ISSUE13366

An error occurs when creating a database endpoint override in irAuthor​

• Resolved
ISSUE13372

An 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
ISSUE13463

An error occurs when checking in a modification to a rule application after the rule application was reverted to a previous revision.​

• Resolved
ISSUE13512

An error occurs in irAuthor when attempting to add an Execute Rule Set template to the root context​

• Resolved
ISSUE13527

irAuthor shows an ellipsis after the "Save" File menu item when there is no further user interaction expected​

• Resolved
ISSUE13528

The "Save As" dialog does not appear in irAuthor when authoring a file system rule application​

• Resolved
ISSUE13546

In irAuthor, the Execute Member Rule Set action page does not show rule sets from all available contexts.​

• Resolved
ISSUE13546

In irAuthor, the Execute Member Rule Set action page does not show rule sets from all available contexts.​

• Resolved
ISSUE13695

irAuthor: XSD export behavior is unclear​

• The dialog description for the XSD export has been clarified as follows:
ISSUE14012

irAuthor: Rule Flow: Clicking on Execute RuleSet magnifying glass results in error message​

• The error was "could not find the tree node for the '' node"
ISSUE14056

irAuthor 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
ISSUE14097

irAuthor: Most-recently-used list not being saved till irAuthor is closed​

• Resolved
ISSUE14134

irAuthor: Vocabulary: Existing template expressions are lost when a new parameterized entity ruleset or independent ruleset is added​

• Resolved
ISSUE14165

Authoring: Unable To Access Child Level Fields In Decision Table Condition Contained In Context RuleSet​

• Resolved – this issue occurred only within a decision table condition
ISSUE14436

irAuthor: Language Rules: Value List template value gets changed to literal value when rule application name is changed.​

• Resolved
ISSUE14449

irAuthor: Language Rules: Execute ruleset targets sometimes reset by a simple edit to the rule​

• Resolved
ISSUE14504

irAuthor: 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
ISSUE14538

irAuthor: 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
ISSUE14586

irAuthor: Error sometimes occurs when using UDF string functions​

• The errorcode was 'InternalError'
ISSUE15262

irAuthor: 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
ISSUE87958

Authoring: irAuthor crashes while attempting to import an XSD as schema​

• Resolved

irCatalog​

TypeCase IDSummaryDescription
CHANGE11278

Catalog: 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.
CHANGE14209

irCatalog: 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.
CHANGE14291

irCatalog: SQL Server 2000 is no longer supported​

• Sql Server 2005 or above is now required.
CHANGE14335

irCatalog: 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.
CHANGE14877

Installer: 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.
CHANGE36875

irSDK: 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
FEATURE12063

The 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:
FEATURE12899

User-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
FEATURE12905

Active Directory Groups Integration​

• When installed with Active Directory security integration, irCatalog provides access to AD groups for roles and permissions in InRule
FEATURE12918

The 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>
FEATURE14716

Catalog: Additional logging added to diagnose error conditions​

• For unclassified error conditions, a single .zip file containing diagnostic information is created at %TEMP%\\InRule\\Logging
ISSUE11585

In 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.
ISSUE11586

The "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
ISSUE11800

In irAuthor, the "Maintain Catalog" and "Catalog History" lists do not include Label information​

• Resolved
ISSUE12501

In 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.
ISSUE12952

irCatalog: 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.
ISSUE13020

irCatalog does not support ODP.NET data access​

• Resolved
ISSUE13253

Catalog: Checkout / Save error of "Cannot insert the value NULL"​

• Resolved
ISSUE13273

An irCatalog error occurs when concurrent changes are made to a shared element​

• Resolved
ISSUE13359

irCatalog save operations fail when the database user password is encrypted​

• Resolved
ISSUE13378

An irCatalog error occurs when attempting to delete a corrupt Rule Application​

• Resolved
ISSUE13382

An "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
ISSUE13384

Catalog authentication failure is logged by irServer as an error condition.​

• Resolved
ISSUE13395

A SQL timeout occurs when saving a large rule application to irCatalog​

• Resolved
ISSUE13421

Unreasonable delay is experienced when assigning a label to a rule application stored in the Catalog​

• Resolved
ISSUE13471

Attempting 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
ISSUE13481

An error occurs when saving rule application changes to the Catalog after sharing, then unsharing the schema​

• Resolved
ISSUE13482

When saving a file system based Rule Application over an existing stored in irCatalog which is checked out, a warning message is not displayed​

• Resolved
ISSUE13534

The "Load From Catalog" dialog in irAuthor does not correctly sort the list of rule applications when a column header is clicked.​

• Resolved
ISSUE13558

Catalog open, checkout and checkin / save times are slow for large rule applications​

• Open is up to 1.4x faster for larger rule applications
ISSUE13562

SQL query performance for irCatalog label operations slow significantly as the number of Rule Applications and revisions increases​

• Resolved
ISSUE13584

irCatalog: 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'?"
ISSUE13596

RuleRepositoryServices.GetLicenseInfo no longer public​

• Restored to public
ISSUE13610

Timeout error occurs attempting to checkin large ruleapp into catalog​

• Resolved
ISSUE14023

irCatalog: Using schema or rule element sharing sometimes leaves catalog rule application in a corrupted state.​

• Resolved
ISSUE14039

irCatalog: '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
ISSUE14072

irCatalog: 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
ISSUE14148

irCatalog: Delete Latest Revision does not work when checkouts exist​

• If checkouts exist, they are now undone along with the latest public revision being deleted.
ISSUE14212

irCatalog: 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
ISSUE14216

irCatalog: Delete latest revision deletes shared element revisions referred to only by pending get-latest elements checkouts​

• Resolved
ISSUE14220

irCatalog: 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
ISSUE14225

irCatalog: 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.
ISSUE14346

irCatalog: 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.
ISSUE14370

irCatalog: 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
ISSUE14446

irCatalog: 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'
ISSUE14461

irCatalog: Adding a second external schema to an existing catalog rule application already having one results in 'Def Guid not found' error​

• Resolved
ISSUE14481

irCatalog: Upgrade times out on VR-0008​

• Resolved
ISSUE14488

irAuthor, irCatalog: "Error Deserializing" error on open​

• This error sometimes occurred opening an existing rule application from either the file system or irCatalog
ISSUE14514

irCatalog: Add Role not working from Catalog Manager​

• Resolved
ISSUE14515

irCatalog: 2.9 migration tool warns about existing users / roles even if 'migrate all users and roles' unchecked​

• Resolved
ISSUE14535

irCatalog: 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:
ISSUE14554

Catalog: 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.
ISSUE14555

irCatalog: Guid-related FormatException error is recorded to event log when using RepositoryRuleApp for app which does not exist​

• Resolved
ISSUE14585

irCatalog: 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%
ISSUE14610

irCatalog: 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"
ISSUE14698

irCatalog: 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…
ISSUE14898

Catalog: Modifications made to a rule application schema are lost during checkin under some circumstances when "save" had previously been used​

• Resolved
ISSUE14918

Catalog: 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.
ISSUE14929

Catalog: 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.
ISSUE15028

Catalog: Save-as fails with some rule applications​

• Resolved - the error message was "An item with the same key has already been added"
ISSUE15042

Catalog: Save-as to matching rule application changes schema guid​

• Save-as to matching rule application in catalog now preserves the schema guid
ISSUE15059

Catalog: 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.
ISSUE15066

Catalog: 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'
ISSUE15088

irAuthor: Copying entity to clipboard removes all rulesets from source entity​

• Note this also could cause a 'Def not checked out' error using irCatalog
ISSUE15094

Catalog: Save-as of filesystem-originated rule application fails​

• The error message was 'Def not checked out'
ISSUE15094

Catalog: Save-as of filesystem-originated rule application fails​

• The error message was 'Def not checked out'
ISSUE15104

Catalog: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
ISSUE15112

irCatalog: Maintain Catalog Summary screen does not show label on latest revision​

• Resolved
ISSUE15134

Catalog: When two or more schema endpoints are present, and second or later is modified, can't checkin​

• The error was 'Def not checked out'
ISSUE15148

Catalog: Checkin after adding .NET Assembly Schema sometimes fails with 'Def is not part of this rule application' error​

• Resolved
ISSUE15149

Catalog: Save-as error of "object reference not set" or 'Def is not part of this rule application"​

• Resolved
ISSUE15154

Catalog: 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
ISSUE15159

Catalog: Rebuild indices db build script has incorrect table nameCatalog: Rebuild indices db build script has incorrect table name​

• Resolved
ISSUE15173

Catalog: Promoting a rule application having a shared schema to another catalog fails when schema has been modified since last promoted revision​

• Resolved
ISSUE15188

irCatalog: Rule Application having Web Service Endpoint with embedded WSDL having 'xsd:' namespace prefix does not compile after check-in to catalog​

• Resolved
ISSUE15189

irCatalog: 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.
ISSUE15207

irCatalog: 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.
ISSUE15217

irCatalog: 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
ISSUE15271

irCatalog: 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
ISSUE15310

irCatalog: 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
ISSUE27694

irCatalog, irSOA: Installer fails to create IIS virtual directories on Windows 7 SP1​

• Resolved
ISSUE36875

irCatalog: "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
ISSUE87625

Catalog: Catalog manager upgrade process takes a very long time, and when the upgrade completes, the catalog is unusable from irAuthor and catalog manager​

• Resolved
ISSUE87928

Catalog: Catalog manager is very sluggish when a rule app contains a large number of revisions​

• Resolved
ISSUE87934

Catalog: irAuthor check-in to catalog takes longer than expected when all elements are checked out, but just one modified​

• Resolved

irSDK​

TypeCase IDSummaryDescription
CHANGE14622

irSDK: Referencing InRule.Runtime.Testing from .NET Framework 4 project requires System.Xaml reference​

-
FEATURE13745

The ability to activate or deactivate all rule sets via irSDK​

• The following irSDK methods have been added:
FEATURE14583

irSDK: Instance-specific RuleSet activation / de-activation supported​

• The implementation for this is via a new overload for Entity.ActivateRuleSet and .DeactivateRuleSet: (ruleSetName, forThisInstanceOnly)
FEATURE14627

Silverlight 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.
ISSUE13012

Referencing the irSDK assembly InRule.Runtime.dll from a Visual Basic Web Application in Visual Studio will cause a compile error.​

• Resolved
ISSUE14496

irSDK: RuleSet.Fields[].FieldDef no longer working​

• The error was 'NullReference' when attempting to access anything on FieldDef such as FieldDef.Name
ISSUE14682

irSDK: ElementIdentifier equality operations result in error​

• The error was NullReferenceException
ISSUE14881

Logging: Event log shows 'error retrieving version info' for Installer, irSDK versions​

• Resolved
ISSUE14985

irSDK: WPF application hosting winform Business Language control not working​

• Resolved
ISSUE15041

irSDK: 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

irScript​

TypeCase IDSummaryDescription
ISSUE12923

The following irScript constants are not available for use in a UDF: Util.DateTime.Maxvalue, Util.DateTime.MinValue and Util.Math.PI​

• Resolved

irVerify​

TypeCase IDSummaryDescription
CHANGE12283

When 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
CHANGE12695

Test 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.
FEATURE13414

irVerify 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.
ISSUE11807

Fields in irVerify are not updated with Apply Rules nor Execute Rule Set results when irSOA is used​

• Resolved
ISSUE11844

The irVerify tree collapses when loading XML Entity data or loading a test scenario​

• Resolved
ISSUE11939

Classifications are not displayed in irVerify​

• Resolved
ISSUE12062

Null exception occurs when launching irVerify a second time via irSDK within the same process​

• Resolved
ISSUE12088

Runtime 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.
ISSUE12206

Regression Testing: Closing irAuthor before Regression Tester appears to hang process​

• Resolved
ISSUE12651

The irVerify tree collapses after performing various actions.​

• Resolved for the following scenarios:- Click Apply Rules when Entity level validations are present
ISSUE12804

In 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
ISSUE12913

Incomplete 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
ISSUE12919

Authored test case assertions are not saved when test case is not the selected node in the test suite tree during save operation​

• Resolved
ISSUE12920

After 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
ISSUE12948

Launching 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.
ISSUE12970

irVerify text box requires two clicks before it receives focus​

• Resolved
ISSUE12999

Cannot delete a data state from irVerify regression testing interface​

• Resolved
ISSUE13003

irVerify "Errors" tab does not show inner UDF error message(s)​

• Resolved
ISSUE13039

In 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
ISSUE13110

irVerify does not release memory after tests are unloaded and irVerify is closed​

• Resolved
ISSUE13122

irVerify does not show evaluation details for rules​

• Resolved
ISSUE13182

irVerify is not responsive after attempting to test a rule application with state which includes thousands of entity collection items​

• Resolved
ISSUE13270

An error occurs in irVerify when Apply Rules is executed after loading and subsequently viewing XML test data​

• Resolved
ISSUE13367

A "max cycle count" or rule engine timeout error which occurs during rule application testing using irVerify can force irAuthor to shutdown​

• Resolved
ISSUE13369

Rule execution statistics available through irVerify are incomplete when viewing the statistics of a second, or any subsequent, irVerify session.​

• Resolved
ISSUE13406

The Notifications tab of irVerify is missing "View All" functionality​

• Resolved
ISSUE13451

An error occurs in irVerify when attempting to add a collection member to a collection which accepts NULL elements​

• Resolved
ISSUE13455

irVerify sometimes shows an error on close​

• Resolved
ISSUE13455

irVerify sometimes shows an error on close​

• Resolved
ISSUE13496

irVerify shuts down when attempting to expand an Entity with a circular reference​

• Resolved
ISSUE13522

In some environments, irVerify cannot be launched more than once​

• Resolved
ISSUE13604

irAuthor: Cannot close irAuthor when irVerify is open​

• Resolved
ISSUE13604

irVerify: Attempting to close irAuthor when irVerify is open hangs irAuthor​

• Resolved
ISSUE13653

irVerify error occurs when a set value template used in a Business Language rule is assigned the return value of a bound method​

• Resolved
ISSUE13667

irVerify: Constraint message is not removed when condition is corrected​

• Resolved
ISSUE13686

In irVerify, rule execution takes a significant amount of time to complete when thousands of collection members are added during execution.​

• Resolved
ISSUE13686

In irVerify, rule execution takes a significant amount of time to complete when thousands of collection members are added during execution.​

• Resolved
ISSUE13907

An error occurs in irVerify when testing a query value list which takes a Boolean parameter.​

• Resolved
ISSUE13947

When 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.
ISSUE13968

An "Out of Memory" error occurs in irVerify when executing a Rule Application which has a schema bound to a dataset.​

• Resolved
ISSUE13986

irVerify: When an attempt is made to update a read-only field during execution, irVerify crashes​

• Resolved
ISSUE14005

irVerify 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/.
ISSUE14047

irVerify: 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.
ISSUE14063

irVerify: 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
ISSUE14213

irVerify: Entity Classifications can cause crash​

• Resolved
ISSUE14295

irVerify: Crash under some circumstances when an entity state instance is removed​

• Resolved
ISSUE14362

irVerify: Temporary entity fields which have Default Value selected do not appear in state​

• Resolved
ISSUE14390

irVerify: Execution Statistics report show incorrect execution time and reps for Decision Tables and Language Rules​

• Resolved
ISSUE14493

irVerify: Does not work with parameterized Entity RuleSets​

• The irVerify pane was blank, with no error message.
ISSUE14495

irVerify: Does not work with Independent RuleSets​

• The irVerify pane was blank, with no error message.
ISSUE14505

irVerify: Create entity from irVerify does not work with independent rulesets​

• The error was 'NullReference' or 'FieldDef not set'
ISSUE14525

irVerify: Saving test scenario does not persist value of just-entered field​

• Resolved
ISSUE14569

irVerify: Sometimes crashes on multi-core systems, particularly those with 4 or more cores.​

• Resolved
ISSUE14602

irVerify: irAuthor crashes when "Tools -> Unload IrVerify Tests" is selected​

• Resolved
ISSUE14788

irVerify: Performance is sometimes slow when launched from irAuthor​

• This was due to the rule application being compiled twice when irVerify was launched from irAuthor
ISSUE15043

irAuthor: Attempting to unload irVerify tests hangs​

• This issue was first introduced in 3.2.3.10673

irWord​

TypeCase IDSummaryDescription
ISSUE14617

irWord not working​

• This issue was present only in 3.2.2.10731