Skip to end of metadata
Go to start of metadata

What's this?

Icon

As we move from beta to beta release (planned every 2 weeks) there may be major impacting changes that need to be noted. Things such as database or package name changes for example. This page will serve as a holding pen for information on those changes.

Beta1 to Beta2

KEN/KCB bus service changes

KULRICE-5658 - "Soap-ify KEN and KCB", all KEN and KCB bus services were removed except for the KEN SendNotificationService, which is a JAX-WS SOAP service.

WorkflowRuleAttribute validation error type changes

KULRICE-5735 - WorkflowAttributeValidationError on the WorkflowRuleAttribute interface has been replaced by AttributeError and RemotableAttributeError. Custom workflow attributes will have to be updated.

Type IDs made optional for KRMS Rule, Agenda, and Context.

KULRICE-5886 - Fix KRMS integration test failures...

As part of this work, three database columns were altered to allow null values. To apply this change, run the SQL DDL in scripts/upgrades/1.0.3 to 2.0.0/db-updates/2011-11-03.sql (for Oracle) or scripts/upgrades/1.0.3 to 2.0.0/db-updates/mysql-2011-11-03.sql (for MySQL).

Constraint on KRMS Proposition table removed

KULRICE-5933 - Error saving a newly created agenda with a new rule.

As part of this work a foreign key constraint on the rule_id column in the krms_prop_t table was removed. To apply this change, run the SQL DDL in scripts/upgrades/1.0.3 to 2.0.0/db-updates/2011-11-14.sql (for Oracle) or scripts/upgrades/1.0.3 to 2.0.0/db-updates/mysql-2011-11-14.sql (for MySQL).

Beta2 to Beta3

KULRICE-6003 - Make PeopleFlow type service names friendlier to humans

To apply this change, run the SQL in scripts/upgrades/1.0.3 to 2.0.0/db-updates/2011-11-23.sql (for Oracle) or scripts/upgrades/1.0.3 to 2.0.0/db-updates/mysql-2011-11-23.sql (for MySQL).

KULRICE-6010 - Apply Database Changes for Agenda Permission Authorization enhancements

To apply this change, run the SQL in scripts/upgrades/1.0.3 to 2.0.0/db-updates/2011-11-28.sql (for Oracle) or scripts/upgrades/1.0.3 to 2.0.0/db-updates/mysql-2011-11-28.sql (for MySQL).

KULRICE-5998 - Modularity work on KSB module
  • Created a new rice-ksb-server-impl module and moved ksb classes from rice-impl into there in preparation for remaining configuration work
  • Created a new rice-ksb-client-impl module and moved ksb classes from rice-ksb-server-impl to that module
  • Created a new rice-ksb-web module and moved web application related files into there
  • Moved org.kuali.rice.core.cxf.interceptors package from core-impl module to package org.kuali.rice.ksb.impl.cxf.interceptors in the ksb-client-impl module
KULRICE-5339 - Finish integration of Authorizer and Presentation Controller for KRAD
  • BusinessObjectDictionaryService and some of the KNS authorizer/presentation controllers were moved to the KNS module, this could result in some broken imports
  • Getter for BusinessObjectDictionaryService moved from KRADServiceLocatorWeb to KNSServiceLocator
KULRICE-5995 - ingest updated travel account doctype into master db
  • To apply this change, go to the XML ingester screen (From the Rice portal's Admin tab) and ingest sampleapp/scripts/docTypes/TravelAccountDocType.xml

Beta3 to Beta4

KULRICE-6277 - Apply Database changes for PeopleFlow Action Name

To apply this change, run the SQL in scripts/upgrades/1.0.3 to 2.0.0/db-updates/2011-12-01.sql (for Oracle) or scripts/upgrades/1.0.3 to 2.0.0/db-updates/mysql-2011-12-01.sql (for MySQL).

KULRICE-6303 - Apply KRMS Master Database changes - compound proposition sequence number mods.

To apply this change, run the SQL in scripts/upgrades/1.0.3 to 2.0.0/db-updates/2011-12-07.sql (for Oracle) or scripts/upgrades/1.0.3 to 2.0.0/db-updates/mysql-2011-12-07.sql (for MySQL).

KULRICE-6316 - Apply Database changes for Validation Type fixes

To apply this change, run the SQL in scripts/upgrades/1.0.3 to 2.0.0/db-updates/2011-12-09.sql (for Oracle) or scripts/upgrades/1.0.3 to 2.0.0/db-updates/mysql-2011-12-09.sql (for MySQL).

KULRICE-5630 - StandardGenericXMLSearchableAttribute internal changes

In support of KULRICE-5630, the StandardGenericXMLSearchableAttribute was refactored internally which resulted in a slight (and temporary) change to the internal class api. Subclasses of StandardGenericXMLSearchableAttribute that override getConfigXML in order to pre-process the attribute config will probably not work at the moment. The two known cases are KualiXmlSearchableAttributeImpl and its subclass KualiXMLBooleanTranslatorSearchableAttributeImpl. This will be fixed in a subsequent release.

Creation of WebModule concept

Created WebModule class and use that from ModuleConfigurer to load web modules as part of a special WebModuleLoaderListener class

  • this WebModule includes some of the properties that were originally set on the module configurer including, getWebModuleBaseUrl, isIncludeInterfaceComponents, shouldRenderWebInterface, getWebModuleConfigName
  • got rid of isIncludeUserInterfaceComponents on the ModuleConfigurer, this is effectively replaced by the WebModule concept
  • removed setHasWebInterface from ModuleConfigurer
Removed the use of the rice.ksb.loadModuleConfiguration configuration variable

This is no longer needed as the KSB module configuration for KNS is only loaded as part of it's web app

Removed datasource.pool.size config variable

This was no longer being used

Removed Various *ConfigSpringBeans.xml files

Instead, these are now configured directly using configurers. For example, configuration of the Location module would now look like the following:

Where it previously (in beta 3) would have looked like this:

See RiceSpringBeans.xml in the project for more examples.

Defaulted "Run Mode" for Numerous modules to REMOTE

In order to run in "bundled" mode, need to explicitly set each module to LOCAL run mode as per the following example for the location module:

Upgraded from Apache cxf 2.3.6 to 2.3.7

This is a patch/bug fix update for Apache CXF.

Upgraded from Spring 3.1 RC1 to 3.1.RELEASE

This is the public release for 3.1 and includes many bug fixes.

Beta4 to Beta6*

* Note: This was originally Beta 5, but a CM glitch forced us to change version numbers to b6

KULRICE-6331 - Move LDAP module under KIM

What was the rice-ldap module is now under the rice-kim module. Its new artifact ID is rice-kim-ldap.

KULRICE-4931 - Upgrade library dependencies

See jira for a more detailed list of what changed.

KULRICE-6431 - Refactor KRMS context join table names

As part of this work, three KRMS tables and the related indexes, constraints and sequences were renamed. Also a column name was changed and some data updated. To apply this change, run the SQL DDL in scripts/upgrades/1.0.3 to 2.0.0/db-updates/2012-01-05.sql (for Oracle) or scripts/upgrades/1.0.3 to 2.0.0/db-updates/mysql-2012-01-05.sql (for MySQL).

KULRICE-6448 - KRAD bean and css refactor

A large commit that renames all KRAD beans, this change is
pretty significant. Note that you must use the new names for all KRAD
work going forward as the old beans do not exist. Every file that
contained old bean names has been updated if they were committed before
today. A groovy script is included to rename any files using the old
bean names in scripts/bean-rename-b4tob5. If you need to, easiest way
to use this script is to place it in the directory containing your xml
files along with it's beanReplacements.txt and run it.

Important: in addition to the beans being renamed, there was
significant changes to bean hierarchy, css names for ALL beans, and
changes to how style sheets are being pulled into a view (we are now
using a theme object). additionalCssFiles still is fine for adding
additional css files (you no longer have to merge anything), if you want
to override or extend the theme in some way you can now do that easily
as well.

KULRICE-6299 - New DB index to improve action list performance

To apply this change, run the SQL in scripts/upgrades/1.0.3 to 2.0.0/db-updates/2012-01-06.sql (for Oracle) or scripts/upgrades/1.0.3 to 2.0.0/db-updates/mysql-2012-01-06.sql (for MySQL).

Beta6 (aka Beta5) to Release Candidate 1

KULRICE-6452 - Rename KRMS_CNTXT_TERM_SPEC_PREREQ_S to KRMS_CNTXT_VLD_TERM_SPEC_S

To apply this change, run the SQL in scripts/upgrades/1.0.3 to 2.0.0/db-updates/2012-01-11.sql (for Oracle) or scripts/upgrades/1.0.3 to 2.0.0/db-updates/mysql-2012-01-11.sql (for MySQL).

KULRICE-6534 - Renamed KREW_STYLE_T to KRCR_STYLE_T

To apply these changes, run the SQL in scripts/upgrades/1.0.3 to 2.0.0/db-updates/2012-01-19.sql (for Oracle) or scripts/upgrades/1.0.3 to 2.0.0/db-updates/mysql-2012-01-19.sql (for MySQL).

KULRICE-5856 - KRNS_DOC_HDR_T.FDOC_DESC column is only 40 char, KULRICE-6463 - New DB Indexes for KIM Permission checks

To apply these changes, run the SQL in scripts/upgrades/1.0.3 to 2.0.0/db-updates/2012-01-19b.sql (for Oracle) or scripts/upgrades/1.0.3 to 2.0.0/db-updates/mysql-2012-01-19b.sql (for MySQL).

KULRICE-6501 - Upgrade to OJB patch 8

This patch makes it possible to use Java Melody SQL monitoring with OJB. It's not required to use this version in order for Rice 2.0 to function properly, but if you want to use Java Melody with Rice 2.0, this is required. The jar is available in the maven repository at the following coordinates:

KULRICE-6514 - Upgraded to "spring-security-cas" 3.1.0.RELEASE

The artifact id of the spring security integration with CAS changed in release 3.1.0.RELEASE. This changes brings the Rice pom files up to date with the proper version of the library (previously, it was using the 3.0.7.RELEASE version which is the old version).

KULRICE-6528 - Remove KSBConfigSpringBeans.xml, COREConfigSpringBeans.xml, and KRADConfigSpringBeans.xml

These three files were the only remaining "config spring beans" files which could be imported. For the rest of the modules, direct configurer wiring in the spring file was performed. For the sake of consistency, these last config spring bean files were removed. For an example of how to configure a Rice spring client application, see the RiceSpringBeans.xml file in the project. The content of this file is also included below as an example (note that configurer order is important):

Release Candidate 1 to Release Candidate 2

KULRICE-6277 - Apply Database changes for PeopleFlow Action Name

To apply this change, run the SQL in scripts/upgrades/1.0.3 to 2.0.0/db-updates/2012-01-24.sql (for Oracle) or scripts/upgrades/1.0.3 to 2.0.0/db-updates/mysql-2012-01-24.sql (for MySQL).

KULRICE-6539 - Rename methods in KIM that refer to ByNameAndNamespaceCode to ByNamespaceCodeAndName

The following methods were changed:

org.kuali.rice.kim.api.group.GroupService.getGroupByNameAndNamespaceCode(@WebParam(name = "namespaceCode") String namespaceCode,
            @WebParam(name = "groupName") String groupName)  to

getGroupByNamespaceCodeAndName(@WebParam(name = "namespaceCode") String namespaceCode,
            @WebParam(name = "groupName") String groupName)

org.kuali.rice.kim.api.role.RoleService.getRoleByNameAndNamespaceCode(@WebParam(name = "namespaceCode") String namespaceCode,
            @WebParam(name = "name") String name) to

getRoleByNamespaceCodeAndName(@WebParam(name = "namespaceCode") String namespaceCode,
            @WebParam(name = "name") String name)

org.kuali.rice.kim.api.role.RoleService.getRoleIdByNameAndNamespaceCode(@WebParam(name = "namespaceCode") String namespaceCode,
            @WebParam(name = "name") String name) to

getRoleIdByNamespaceCodeAndName(@WebParam(name = "namespaceCode") String namespaceCode,
            @WebParam(name = "name") String name)

KULRICE-6599 - Module names passed to module configurers should all be lowercase.

Because of configuration changes, the module names used by the configurers (and subsequently configuration parameters) should now be all lowercase. So, where we once had rice.KEW.additionalSpringFiles, we now have rice.kew.additionalSpringFiles.

KULRICE-6630 - Add SQL scripts for missing data in master database

To apply this change, run the SQL in scripts/upgrades/1.0.3 to 2.0.0/db-updates/2012-02-03.sql (for Oracle) or scripts/upgrades/1.0.3 to 2.0.0/db-updates/mysql-2012-02-03.sql (for MySQL).

KULRICE-6662 - Apply sql for permission to the Term,TermSpecification and Context to master DB

To apply this change, run the SQL in scripts/upgrades/1.0.3 to 2.0.0/db-updates/2012-02-08.sql (for Oracle) or scripts/upgrades/1.0.3 to 2.0.0/db-updates/mysql-2012-02-08.sql (for MySQL).

KULRICE-6710 - Drop krms_cntxt_vld_rule_t, krms_cntxt_vld_actn_t and krms_cntxt_vld_agenda_t tables

To apply this change, run the SQL in scripts/upgrades/1.0.3 to 2.0.0/db-updates/2012-02-14.sql (for Oracle) or scripts/upgrades/1.0.3 to 2.0.0/db-updates/mysql-2012-02-14.sql (for MySQL).

  • No labels