Binary compatibility report for the Grails library between 1.2.1 and 1.2.2 versions

Test Info


Library NameGrails
Version #11.2.1
Version #21.2.2

Test Results


Total Java ARchives14
Total Methods / Classes11432 / 2012
VerdictIncompatible
(24.5%)

Problem Summary


SeverityCount
Added Methods-69
Removed MethodsHigh15
Problems with
Data Types
High204
Medium2
Low0
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-6

Added Methods (69)


grails-bootstrap-1.2.2.jar, BuildSettings.class
package grails.util
BuildSettings.getVerboseCompile ( )  :  boolean
BuildSettings.isVerboseCompile ( )  :  boolean
BuildSettings.setVerboseCompile ( boolean flag )  :  void

grails-bootstrap-1.2.2.jar, IvyDependencyManager.class
package org.codehaus.groovy.grails.resolve
IvyDependencyManager.getConfiguredPlugins ( )  :  Collection
IvyDependencyManager.getModuleExcludes ( )  :  Collection
IvyDependencyManager.getRepositoryData ( )  :  Collection
IvyDependencyManager.getUsedConfigurations ( )  :  Collection
IvyDependencyManager.setConfiguredPlugins ( Collection p1 )  :  void
IvyDependencyManager.setModuleExcludes ( Collection p1 )  :  void
IvyDependencyManager.setRepositoryData ( Collection p1 )  :  void
IvyDependencyManager.setUsedConfigurations ( Collection p1 )  :  void

grails-bootstrap-1.2.2.jar, IvyDomainSpecificLanguageEvaluator.class
package org.codehaus.groovy.grails.resolve
IvyDomainSpecificLanguageEvaluator.getConfiguredPlugins ( )  :  Collection
IvyDomainSpecificLanguageEvaluator.getModuleExcludes ( )  :  Collection
IvyDomainSpecificLanguageEvaluator.getRepositoryData ( )  :  Collection
IvyDomainSpecificLanguageEvaluator.getUsedConfigurations ( )  :  Collection

grails-core-1.2.2.jar, BlankConstraint.class
package org.codehaus.groovy.grails.validation
BlankConstraint.BlankConstraint ( )

grails-core-1.2.2.jar, CreditCardConstraint.class
package org.codehaus.groovy.grails.validation
CreditCardConstraint.CreditCardConstraint ( )

grails-core-1.2.2.jar, DefaultProxyHandler.class
package org.codehaus.groovy.grails.support.proxy
DefaultProxyHandler.DefaultProxyHandler ( )
DefaultProxyHandler.initialize ( Object o )  :  void
DefaultProxyHandler.isInitialized ( Object o )  :  boolean
DefaultProxyHandler.isInitialized ( Object obj, String associationName )  :  boolean
DefaultProxyHandler.isProxy ( Object o )  :  boolean
DefaultProxyHandler.unwrapIfProxy ( Object instance )  :  Object

grails-core-1.2.2.jar, EmailConstraint.class
package org.codehaus.groovy.grails.validation
EmailConstraint.EmailConstraint ( )

grails-core-1.2.2.jar, InListConstraint.class
package org.codehaus.groovy.grails.validation
InListConstraint.InListConstraint ( )

grails-core-1.2.2.jar, MatchesConstraint.class
package org.codehaus.groovy.grails.validation
MatchesConstraint.MatchesConstraint ( )

grails-core-1.2.2.jar, MaxConstraint.class
package org.codehaus.groovy.grails.validation
MaxConstraint.MaxConstraint ( )

grails-core-1.2.2.jar, MaxSizeConstraint.class
package org.codehaus.groovy.grails.validation
MaxSizeConstraint.MaxSizeConstraint ( )

grails-core-1.2.2.jar, MinConstraint.class
package org.codehaus.groovy.grails.validation
MinConstraint.MinConstraint ( )

grails-core-1.2.2.jar, MinSizeConstraint.class
package org.codehaus.groovy.grails.validation
MinSizeConstraint.MinSizeConstraint ( )

grails-core-1.2.2.jar, NotEqualConstraint.class
package org.codehaus.groovy.grails.validation
NotEqualConstraint.NotEqualConstraint ( )

grails-core-1.2.2.jar, NullableConstraint.class
package org.codehaus.groovy.grails.validation
NullableConstraint.NullableConstraint ( )

grails-core-1.2.2.jar, ProxyHandler.class
package org.codehaus.groovy.grails.support.proxy
ProxyHandler.initialize ( Object p1 ) [abstract]  :  void
ProxyHandler.isInitialized ( Object p1 ) [abstract]  :  boolean
ProxyHandler.isInitialized ( Object p1, String p2 ) [abstract]  :  boolean
ProxyHandler.isProxy ( Object p1 ) [abstract]  :  boolean
ProxyHandler.unwrapIfProxy ( Object p1 ) [abstract]  :  Object

grails-core-1.2.2.jar, RangeConstraint.class
package org.codehaus.groovy.grails.validation
RangeConstraint.RangeConstraint ( )

grails-core-1.2.2.jar, ScaleConstraint.class
package org.codehaus.groovy.grails.validation
ScaleConstraint.ScaleConstraint ( )

grails-core-1.2.2.jar, SizeConstraint.class
package org.codehaus.groovy.grails.validation
SizeConstraint.SizeConstraint ( )

grails-core-1.2.2.jar, UrlConstraint.class
package org.codehaus.groovy.grails.validation
UrlConstraint.UrlConstraint ( )

grails-core-1.2.2.jar, ValidatorConstraint.class
package org.codehaus.groovy.grails.validation
ValidatorConstraint.ValidatorConstraint ( )

grails-gorm-1.2.2.jar, HibernateProxyHandler.class
package org.codehaus.groovy.grails.orm.hibernate.proxy
HibernateProxyHandler.getAssociationProxy ( Object obj, String associationName )  :  HibernateProxy
HibernateProxyHandler.HibernateProxyHandler ( )
HibernateProxyHandler.initialize ( Object o )  :  void
HibernateProxyHandler.isInitialized ( Object o )  :  boolean
HibernateProxyHandler.isInitialized ( Object obj, String associationName )  :  boolean
HibernateProxyHandler.isProxy ( Object o )  :  boolean
HibernateProxyHandler.unwrapIfProxy ( Object instance )  :  Object
HibernateProxyHandler.unwrapProxy ( HibernateProxy proxy )  :  Object

grails-gorm-1.2.2.jar, Mapping.class
package org.codehaus.groovy.grails.orm.hibernate.cfg
Mapping.getDiscriminatorMap ( )  :  Map
Mapping.setDiscriminatorMap ( Map p1 )  :  void

grails-scripts-1.2.2.jar, _PluginDependencies.class
_PluginDependencies.checkPluginPathWithPluginDir ( Object pluginsHome, Object pluginDir )  :  Object

grails-web-1.2.2.jar, ChainedConverterConfiguration.class
package org.codehaus.groovy.grails.web.converters.configuration
ChainedConverterConfiguration.ChainedConverterConfiguration ( ConverterConfiguration cfg, ProxyHandler proxyHandler )
ChainedConverterConfiguration.getProxyHandler ( )  :  ProxyHandler

grails-web-1.2.2.jar, ConverterConfiguration.class
package org.codehaus.groovy.grails.web.converters.configuration
ConverterConfiguration.getProxyHandler ( ) [abstract]  :  ProxyHandler

grails-web-1.2.2.jar, DeepDomainClassMarshaller.class
package org.codehaus.groovy.grails.web.converters.marshaller.json
DeepDomainClassMarshaller.DeepDomainClassMarshaller ( boolean includeVersion, ProxyHandler proxyHandler )
package org.codehaus.groovy.grails.web.converters.marshaller.xml
DeepDomainClassMarshaller.DeepDomainClassMarshaller ( boolean includeDomainVersion, ProxyHandler proxyHandler )

grails-web-1.2.2.jar, DefaultConverterConfiguration.class
package org.codehaus.groovy.grails.web.converters.configuration
DefaultConverterConfiguration.DefaultConverterConfiguration ( ConverterConfiguration delegate, ProxyHandler proxyHandler )
DefaultConverterConfiguration.DefaultConverterConfiguration ( List oms, ProxyHandler proxyHandler )
DefaultConverterConfiguration.DefaultConverterConfiguration ( ProxyHandler proxyHandler )
DefaultConverterConfiguration.getProxyHandler ( )  :  ProxyHandler

grails-web-1.2.2.jar, DefaultGrailsApplicationAttributes.class
package org.codehaus.groovy.grails.web.servlet
DefaultGrailsApplicationAttributes.getTemplateUri ( CharSequence templateName, ServletRequest request )  :  String

grails-web-1.2.2.jar, DomainClassMarshaller.class
package org.codehaus.groovy.grails.web.converters.marshaller.json
DomainClassMarshaller.DomainClassMarshaller ( boolean includeVersion, ProxyHandler proxyHandler )
package org.codehaus.groovy.grails.web.converters.marshaller.xml
DomainClassMarshaller.DomainClassMarshaller ( boolean includeVersion, ProxyHandler proxyHandler )

grails-web-1.2.2.jar, ForwardMethod.class
package org.codehaus.groovy.grails.web.metaclass
ForwardMethod.forward ( HttpServletRequest request, HttpServletResponse response, Map params )  :  String

grails-web-1.2.2.jar, GrailsApplicationAttributes.class
package org.codehaus.groovy.grails.web.servlet
GrailsApplicationAttributes.getTemplateUri ( CharSequence p1, ServletRequest p2 ) [abstract]  :  String

grails-web-1.2.2.jar, ImmutableConverterConfiguration.class
package org.codehaus.groovy.grails.web.converters.configuration
ImmutableConverterConfiguration.getProxyHandler ( )  :  ProxyHandler
ImmutableConverterConfiguration.ImmutableConverterConfiguration ( ConverterConfiguration cfg, ProxyHandler proxyHandler )

to the top

Removed Methods (15)


grails-bootstrap-1.2.1.jar, IvyDependencyManager.class
package org.codehaus.groovy.grails.resolve
IvyDependencyManager.getConfiguredPlugins ( )  :  Set
IvyDependencyManager.getModuleExcludes ( )  :  Set
IvyDependencyManager.getRepositoryData ( )  :  List
IvyDependencyManager.getUsedConfigurations ( )  :  Set
IvyDependencyManager.setConfiguredPlugins ( Set p1 )  :  void
IvyDependencyManager.setModuleExcludes ( Set p1 )  :  void
IvyDependencyManager.setRepositoryData ( List p1 )  :  void
IvyDependencyManager.setUsedConfigurations ( Set p1 )  :  void

grails-bootstrap-1.2.1.jar, IvyDomainSpecificLanguageEvaluator.class
package org.codehaus.groovy.grails.resolve
IvyDomainSpecificLanguageEvaluator.getConfiguredPlugins ( )  :  Set
IvyDomainSpecificLanguageEvaluator.getModuleExcludes ( )  :  Set
IvyDomainSpecificLanguageEvaluator.getRepositoryData ( )  :  List
IvyDomainSpecificLanguageEvaluator.getUsedConfigurations ( )  :  Set

grails-web-1.2.1.jar, DefaultGrailsApplicationAttributes.class
package org.codehaus.groovy.grails.web.servlet
DefaultGrailsApplicationAttributes.getTemplateUri ( String templateName, ServletRequest request )  :  String

grails-web-1.2.1.jar, ForwardMethod.class
package org.codehaus.groovy.grails.web.metaclass
ForwardMethod.forward ( HttpServletRequest request, HttpServletResponse response, Map params )  :  Object

grails-web-1.2.1.jar, GrailsApplicationAttributes.class
package org.codehaus.groovy.grails.web.servlet
GrailsApplicationAttributes.getTemplateUri ( String p1, ServletRequest p2 ) [abstract]  :  String

to the top

Problems with Data Types, High Severity (204)


grails-bootstrap-1.2.1.jar
package grails.util
[+] BuildSettings (1)
[+] GrailsMain (1)

package org.codehaus.groovy.grails.resolve
[+] EnhancedDefaultDependencyDescriptor (1)
[+] IvyDependencyManager (1)
[+] IvyDomainSpecificLanguageEvaluator (1)

grails-core-1.2.1.jar
package grails.util
[+] PluginBuildSettings (1)

package grails.validation
[+] ValidationException (1)

package org.codehaus.groovy.grails.commons.cfg
[+] ConfigurationHelper (1)
[+] MapBasedSmartPropertyOverrideConfigurer (1)

package org.codehaus.groovy.grails.commons.metaclass
[+] PropertyExpression (1)

package org.codehaus.groovy.grails.compiler
[+] GrailsCompiler (1)

package org.codehaus.groovy.grails.plugins
[+] CodecsGrailsPlugin (1)
[+] CoreGrailsPlugin (1)
[+] DomainClassGrailsPlugin (1)
[+] DomainClassPluginSupport (1)
[+] GrailsPluginUtils (1)
[+] LoggingGrailsPlugin (1)
[+] PluginInfo (1)
[+] ValidationGrailsPlugin (1)
[+] VersionComparator (1)

package org.codehaus.groovy.grails.plugins.codecs
[+] Base64Codec (1)
[+] DigestUtils (1)
[+] HexCodec (1)
[+] JavaScriptCodec (1)
[+] MD5BytesCodec (1)
[+] MD5Codec (1)
[+] SHA1BytesCodec (1)
[+] SHA1Codec (1)
[+] SHA256BytesCodec (1)
[+] SHA256Codec (1)
[+] URLCodec (1)

package org.codehaus.groovy.grails.plugins.datasource
[+] DataSourceGrailsPlugin (1)

package org.codehaus.groovy.grails.plugins.i18n
[+] I18nGrailsPlugin (1)

package org.codehaus.groovy.grails.plugins.logging
[+] Log4jConfig (1)
[+] RootLog4jConfig (1)

package org.codehaus.groovy.grails.plugins.publishing
[+] DefaultPluginPublisher (1)

package org.codehaus.groovy.grails.plugins.services
[+] ServicesGrailsPlugin (1)

package org.codehaus.groovy.grails.plugins.support
[+] GrailsPluginUtils (1)

package org.codehaus.groovy.grails.plugins.testing
[+] GrailsMockErrors (1)
[+] GrailsMockHttpServletRequest (1)
[+] GrailsMockHttpServletResponse (1)
[+] GrailsMockHttpSession (1)

package org.codehaus.groovy.grails.support
[+] DevelopmentShutdownHook (1)

grails-crud-1.2.1.jar
package org.codehaus.groovy.grails.plugins.scaffolding
[+] ScaffoldingGrailsPlugin (1)

package org.codehaus.groovy.grails.scaffolding
[+] DefaultGrailsTemplateGenerator (1)

grails-gorm-1.2.1.jar
package org.codehaus.groovy.grails.orm.hibernate.cfg
[+] CacheConfig (1)
[+] ColumnConfig (1)
[+] CompositeIdentity (1)
[+] GORMEnhancingBeanPostProcessor (1)
[+] HibernateMappingBuilder (1)
[+] HibernateNamedQueriesBuilder (1)
[+] Identity (1)
[+] JoinTable (1)
[+] Mapping (1)
[+] NamedCriteriaProxy (1)
[+] NaturalId (1)
[+] PropertyConfig (1)
[+] PropertyDefinitionDelegate (1)
[+] Table (1)

package org.codehaus.groovy.grails.orm.hibernate.support
[+] ClosureEventTriggeringInterceptor (1)

package org.codehaus.groovy.grails.plugins.orm.hibernate
[+] HibernatePluginSupport (1)

grails-scripts-1.2.1.jar
[+] _GrailsArgParsing (1)
[+] _GrailsBootstrap (1)
[+] _GrailsClasspath (1)
[+] _GrailsClean (1)
[+] _GrailsCompile (1)
[+] _GrailsCreateArtifacts (1)
[+] _GrailsCreateProject (1)
[+] _GrailsDocs (1)
[+] _GrailsEvents (1)
[+] _GrailsGenerate (1)
[+] _GrailsInit (1)
[+] _GrailsPackage (1)
[+] _GrailsPluginDev (1)
[+] _GrailsPlugins (1)
[+] _GrailsProxy (1)
[+] _GrailsRun (1)
[+] _GrailsSettings (1)
[+] _GrailsTest (1)
[+] _GrailsWar (1)
[+] _PackagePlugins (1)
[+] _PluginDependencies (1)
[+] Bootstrap (1)
[+] BugReport (1)
[+] Clean (1)
[+] Compile (1)
[+] Console (1)
[+] ConsoleFocusListener (1)
[+] CreateApp_ (1)
[+] CreateController (1)
[+] CreateDomainClass (1)
[+] CreateFilters (1)
[+] CreateIntegrationTest (1)
[+] CreatePlugin_ (1)
[+] CreateScript (1)
[+] CreateService (1)
[+] CreateTagLib (1)
[+] CreateUnitTest (1)
[+] DependencyReport (1)
[+] Doc (1)
[+] GenerateAll (1)
[+] GenerateController (1)
[+] GenerateViews (1)
[+] Help_ (1)
[+] HelpEvaluatingCategory (1)
[+] Init (1)
[+] InstallDependency (1)
[+] InstallPlugin (1)
[+] InstallTemplates (1)
[+] IntegrateWith (1)
[+] ListPlugins_ (1)
[+] ListPluginUpdates (1)
[+] Package (1)
[+] PackagePlugin_ (1)
[+] PluginInfo_ (1)
[+] ReleasePlugin (1)
[+] RunApp (1)
[+] RunWar (1)
[+] SchemaExport (1)
[+] SetProxy_ (1)
[+] SetVersion (1)
[+] Shell (1)
[+] Stats (1)
[+] TestApp (1)
[+] UninstallPlugin (1)
[+] Upgrade (1)
[+] War (1)

grails-spring-1.2.1.jar
package grails.spring
[+] DynamicElementReader (1)

grails-web-1.2.1.jar
package grails.web
[+] JSONBuilder (1)

package org.codehaus.groovy.grails.plugins.converters
[+] ConvertersGrailsPlugin (1)

package org.codehaus.groovy.grails.plugins.converters.codecs
[+] JSONCodec (1)
[+] XMLCodec (1)

package org.codehaus.groovy.grails.plugins.web
[+] ControllersGrailsPlugin (1)
[+] GroovyPagesGrailsPlugin (1)
[+] ServletsGrailsPlugin (1)

package org.codehaus.groovy.grails.plugins.web.filters
[+] CompositeInterceptor (1)
[+] DefaultGrailsFiltersClass (1)
[+] FilterConfig (1)
[+] FiltersConfigArtefactHandler (1)
[+] FiltersGrailsPlugin (1)
[+] FilterToHandlerAdapter (1)
[+] Loader (1)

package org.codehaus.groovy.grails.plugins.web.mapping
[+] UrlMappingsGrailsPlugin (1)

package org.codehaus.groovy.grails.plugins.web.mimes
[+] FormatInterceptor (1)
[+] MimeTypesGrailsPlugin (1)

package org.codehaus.groovy.grails.plugins.web.taglib
[+] ApplicationTagLib (1)
[+] CountryTagLib (1)
[+] FormatTagLib (1)
[+] FormTagLib (1)
[+] JavascriptTagLib (1)
[+] JavascriptValue (1)
[+] PluginTagLib (1)
[+] PrototypeProvider (1)
[+] RenderTagLib (1)
[+] SitemeshTagLib (1)
[+] ValidationTagLib (1)

package org.codehaus.groovy.grails.web.converters
[+] AbstractParsingParameterCreationListener (1)
[+] JSONParsingParameterCreationListener (1)
[+] XMLParsingParameterCreationListener (1)

package org.codehaus.groovy.grails.web.converters.configuration
[+] configtest (1)

package org.codehaus.groovy.grails.web.filters
[+] JavascriptLibraryFilters (1)

package org.codehaus.groovy.grails.web.i18n
[+] ParamsAwareLocaleChangeInterceptor (1)

package org.codehaus.groovy.grails.web.mapping
[+] ForwardUrlMappingInfo (1)

package org.codehaus.groovy.grails.web.metaclass
[+] ChainMethod (1)
[+] ForwardMethod (1)
[+] InvalidResponseHandler (1)
[+] ValidResponseHandler (1)
[+] WithFormMethod (1)

package org.codehaus.groovy.grails.web.mime
[+] DefaultAcceptHeaderParser (1)
[+] MimeType (1)
[+] QualityComparator (1)

package org.codehaus.groovy.grails.web.pages
[+] GroovyPageCompiler (1)
[+] GroovyPageCompilerTask (1)

package org.codehaus.groovy.grails.web.pages.ext.jsp
[+] GroovyPagesJspFactory (1)
[+] GroovyPagesJspFactory21 (1)
[+] GroovyPagesPageContext21 (1)
[+] JspFragmentImpl (1)
[+] JspTagImpl (1)
[+] JspTagLibImpl (1)
[+] PageContextFactory (1)
[+] TagLibraryResolver (1)
[+] TldReader (1)
[+] WebXmlTagLibraryReader (1)

package org.codehaus.groovy.grails.web.plugins.support
[+] WebMetaUtils (1)

package org.codehaus.groovy.grails.web.servlet
[+] GrailsApplicationAttributes (1)

package org.codehaus.groovy.grails.web.servlet.mvc
[+] GrailsParameterMap (1)
[+] SynchronizerToken (1)

package org.codehaus.groovy.grails.web.servlet.mvc.exceptions
[+] CannotRedirectException (1)

package org.codehaus.groovy.grails.web.taglib
[+] GroovyPageAttributes (1)
[+] NamespacedTagDispatcher (1)

package org.codehaus.groovy.grails.web.util
[+] TypeConvertingMap (1)

grails-webflow-1.2.1.jar
package org.codehaus.groovy.grails.webflow
[+] WebFlowPluginSupport (1)

package org.codehaus.groovy.grails.webflow.context.servlet
[+] GrailsFlowUrlHandler (1)

package org.codehaus.groovy.grails.webflow.engine.builder
[+] AbstractDelegate (1)
[+] ActionDelegate (1)
[+] ClosureExpression (1)
[+] ClosureInvokingAction (1)
[+] ControllerDelegate (1)
[+] ControllerFlowRegistry (1)
[+] ExpressionDelegate (1)
[+] FlowBuilder (1)
[+] FlowInfoCapturer (1)
[+] RuntimeRedirectAction (1)
[+] TransitionTo (1)

to the top

Problems with Data Types, Medium Severity (2)


grails-core-1.2.1.jar
package org.codehaus.groovy.grails.aop.framework.autoproxy
[+] GroovyAwareInfrastructureAdvisorAutoProxyCreator (1)

grails-web-1.2.1.jar
package org.codehaus.groovy.grails.web.converters.configuration
[+] ConverterConfiguration (1)

to the top

Other Changes in Data Types (6)


grails-bootstrap-1.2.1.jar
package grails.util
[+] BuildSettings (2)

grails-core-1.2.1.jar
package grails.util
[+] PluginBuildSettings (2)

grails-gorm-1.2.1.jar
package org.codehaus.groovy.grails.orm.hibernate.cfg
[+] Mapping (1)

grails-web-1.2.1.jar
package org.codehaus.groovy.grails.web.servlet
[+] GrailsApplicationAttributes (1)

to the top

Java ARchives (14)


grails-app-files.jar
grails-bootstrap-1.2.1.jar
grails-core-1.2.1.jar
grails-crud-1.2.1.jar
grails-gorm-1.2.1.jar
grails-integration-files.jar
grails-osgi-1.2.1.jar
grails-plugin-files.jar
grails-resources-1.2.1.jar
grails-scripts-1.2.1.jar
grails-shared-files.jar
grails-spring-1.2.1.jar
grails-web-1.2.1.jar
grails-webflow-1.2.1.jar

to the top