Upgrading org.springframework:spring-tx 4 to 5
Unknown4.3.30.RELEASE → 5.3.39
Fetching 108 releases from GitHub…0 / 108
UnknownUpgrade verdict
DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.
In plain terms
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
API changes
Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.
- added:
static method DataAccessUtils.nullableSingleResult(Collection): Object
- added:
method DelegatingConnectionFactory.obtainTargetConnectionFactory(): ConnectionFactory
- added:
method AbstractMessageEndpointFactory.getEndpointClass(): Class - added:
method GenericMessageEndpointFactory.getMessageListener(): Object
- added:
ctor SimpleBootstrapContext(WorkManager, XATerminator, TransactionSynchronizationRegistry) - added:
method SimpleBootstrapContext.getTransactionSynchronizationRegistry(): TransactionSynchronizationRegistry - added:
method SimpleBootstrapContext.isContextSupported(Class): boolean
- removed:
method WorkManagerTaskExecutor.prefersShortLivedTasks(): boolean
- removed:
class GlassFishWorkManagerTaskExecutor extends WorkManagerTaskExecutor - removed:
ctor GlassFishWorkManagerTaskExecutor() - removed:
method GlassFishWorkManagerTaskExecutor.getDefaultWorkManager(): WorkManager - removed:
method GlassFishWorkManagerTaskExecutor.setThreadPoolName(String): void
- removed:
abstract class JBossWorkManagerUtils - removed:
class JBossWorkManagerTaskExecutor extends WorkManagerTaskExecutor - removed:
ctor JBossWorkManagerTaskExecutor() - removed:
ctor JBossWorkManagerUtils() - removed:
method JBossWorkManagerTaskExecutor.getDefaultWorkManager(): WorkManager - removed:
method JBossWorkManagerTaskExecutor.setWorkManagerMBeanName(String): void - removed:
static method JBossWorkManagerUtils.getWorkManager(): WorkManager - removed:
static method JBossWorkManagerUtils.getWorkManager(String): WorkManager
- removed:
method TransactionStatus.isCompleted(): boolean - removed:
method TransactionStatus.isNewTransaction(): boolean - removed:
method TransactionStatus.isRollbackOnly(): boolean - removed:
method TransactionStatus.setRollbackOnly(): void - changed:
interface PlatformTransactionManager → interface PlatformTransactionManager extends TransactionManager - changed:
interface TransactionStatus extends SavepointManager, Flushable → interface TransactionStatus extends TransactionExecution, SavepointManager, Flushable - added:
interface ReactiveTransaction extends TransactionExecution - added:
interface ReactiveTransactionManager extends TransactionManager - added:
interface TransactionExecution - added:
interface TransactionManager - added:
method ReactiveTransactionManager.commit(ReactiveTransaction): Mono - added:
method ReactiveTransactionManager.getReactiveTransaction(TransactionDefinition): Mono - added:
method ReactiveTransactionManager.rollback(ReactiveTransaction): Mono - added:
method TransactionExecution.isCompleted(): boolean - added:
method TransactionExecution.isNewTransaction(): boolean - added:
method TransactionExecution.isRollbackOnly(): boolean - added:
method TransactionExecution.setRollbackOnly(): void - added:
static method TransactionDefinition.withDefaults(): TransactionDefinition
- changed:
field AbstractTransactionManagementConfiguration.txManager: PlatformTransactionManager → field AbstractTransactionManagementConfiguration.txManager: TransactionManager - changed:
method AbstractTransactionManagementConfiguration.transactionalEventListenerFactory(): TransactionalEventListenerFactory → static method AbstractTransactionManagementConfiguration.transactionalEventListenerFactory(): TransactionalEventListenerFactory - changed:
method ProxyTransactionManagementConfiguration.transactionAdvisor(): BeanFactoryTransactionAttributeSourceAdvisor → method ProxyTransactionManagementConfiguration.transactionAdvisor(TransactionAttributeSource, TransactionInterceptor): BeanFactoryTransactionAttributeSourceAdvisor - changed:
method ProxyTransactionManagementConfiguration.transactionInterceptor(): TransactionInterceptor → method ProxyTransactionManagementConfiguration.transactionInterceptor(TransactionAttributeSource): TransactionInterceptor - changed:
method TransactionManagementConfigurer.annotationDrivenTransactionManager(): PlatformTransactionManager → method TransactionManagementConfigurer.annotationDrivenTransactionManager(): TransactionManager - added:
method AnnotationTransactionAttributeSource.isCandidateClass(Class): boolean - added:
method Ejb3TransactionAnnotationParser.isCandidateClass(Class): boolean - added:
method JtaTransactionAnnotationParser.isCandidateClass(Class): boolean - added:
method SpringTransactionAnnotationParser.isCandidateClass(Class): boolean - added:
method TransactionAnnotationParser.isCandidateClass(Class): boolean - added:
method Transactional.label(): String[] - added:
method Transactional.timeoutString(): String
- changed:
class JtaTransactionManagerFactoryBean implements FactoryBean → class JtaTransactionManagerFactoryBean implements FactoryBean, InitializingBean - added:
method JtaTransactionManagerFactoryBean.afterPropertiesSet(): void - added:
static field TransactionManagementConfigUtils.JTA_TRANSACTION_ASPECT_BEAN_NAME: String - added:
static field TransactionManagementConfigUtils.JTA_TRANSACTION_ASPECT_CLASS_NAME: String - added:
static field TransactionManagementConfigUtils.JTA_TRANSACTION_ASPECT_CONFIGURATION_CLASS_NAME: String
- added:
class TransactionalApplicationListenerAdapter implements TransactionalApplicationListener, Ordered - added:
class TransactionalApplicationListenerMethodAdapter extends ApplicationListenerMethodAdapter implements TransactionalApplicationListener - added:
ctor TransactionalApplicationListenerAdapter(ApplicationListener) - added:
ctor TransactionalApplicationListenerMethodAdapter(String, Class, Method) - added:
interface TransactionalApplicationListener extends ApplicationListener, Ordered - added:
interface TransactionalApplicationListener.SynchronizationCallback - added:
method TransactionalApplicationListener.SynchronizationCallback.postProcessEvent(ApplicationEvent, Throwable): void - added:
method TransactionalApplicationListener.SynchronizationCallback.preProcessEvent(ApplicationEvent): void - added:
method TransactionalApplicationListener.addCallback(TransactionalApplicationListener.SynchronizationCallback): void - added:
method TransactionalApplicationListener.getListenerId(): String - added:
method TransactionalApplicationListener.getOrder(): int - added:
method TransactionalApplicationListener.getTransactionPhase(): TransactionPhase - added:
method TransactionalApplicationListener.processEvent(ApplicationEvent): void - added:
method TransactionalApplicationListenerAdapter.addCallback(TransactionalApplicationListener.SynchronizationCallback): void - added:
method TransactionalApplicationListenerAdapter.getListenerId(): String - added:
method TransactionalApplicationListenerAdapter.getOrder(): int - added:
method TransactionalApplicationListenerAdapter.getTransactionPhase(): TransactionPhase - added:
method TransactionalApplicationListenerAdapter.onApplicationEvent(ApplicationEvent): void - added:
method TransactionalApplicationListenerAdapter.processEvent(ApplicationEvent): void - added:
method TransactionalApplicationListenerAdapter.setListenerId(String): void - added:
method TransactionalApplicationListenerAdapter.setOrder(int): void - added:
method TransactionalApplicationListenerAdapter.setTransactionPhase(TransactionPhase): void - added:
method TransactionalApplicationListenerMethodAdapter.addCallback(TransactionalApplicationListener.SynchronizationCallback): void - added:
method TransactionalApplicationListenerMethodAdapter.getTransactionPhase(): TransactionPhase - added:
method TransactionalApplicationListenerMethodAdapter.onApplicationEvent(ApplicationEvent): void - added:
method TransactionalEventListener.id(): String - added:
static method TransactionalApplicationListener.forPayload(Consumer): TransactionalApplicationListener - added:
static method TransactionalApplicationListener.forPayload(TransactionPhase, Consumer): TransactionalApplicationListener
- changed:
abstract class AbstractFallbackTransactionAttributeSource implements TransactionAttributeSource → abstract class AbstractFallbackTransactionAttributeSource implements TransactionAttributeSource, EmbeddedValueResolverAware - changed:
class MethodMapTransactionAttributeSource implements TransactionAttributeSource, BeanClassLoaderAware, InitializingBean → class MethodMapTransactionAttributeSource implements TransactionAttributeSource, EmbeddedValueResolverAware, BeanClassLoaderAware, InitializingBean - changed:
class NameMatchTransactionAttributeSource implements TransactionAttributeSource, Serializable → class NameMatchTransactionAttributeSource implements TransactionAttributeSource, EmbeddedValueResolverAware, InitializingBean, Serializable - changed:
ctor TransactionAspectSupport.TransactionInfo(TransactionAspectSupport, PlatformTransactionManager, TransactionAttribute, String) → ctor TransactionAspectSupport.TransactionInfo(PlatformTransactionManager, TransactionAttribute, String) - changed:
final class TransactionAspectSupport.TransactionInfo → static final class TransactionAspectSupport.TransactionInfo - changed:
method TransactionAspectSupport.determineTransactionManager(TransactionAttribute): PlatformTransactionManager → method TransactionAspectSupport.determineTransactionManager(TransactionAttribute): TransactionManager - changed:
method TransactionAspectSupport.getTransactionManager(): PlatformTransactionManager → method TransactionAspectSupport.getTransactionManager(): TransactionManager - changed:
method TransactionAspectSupport.setTransactionManager(PlatformTransactionManager): void → method TransactionAspectSupport.setTransactionManager(TransactionManager): void - added:
ctor TransactionInterceptor(TransactionManager, TransactionAttributeSource) - added:
interface TransactionAspectSupport.CoroutinesInvocationCallback extends TransactionAspectSupport.InvocationCallback - added:
method AbstractFallbackTransactionAttributeSource.setEmbeddedValueResolver(StringValueResolver): void - added:
method CompositeTransactionAttributeSource.isCandidateClass(Class): boolean - added:
method DefaultTransactionAttribute.getLabels(): Collection - added:
method DefaultTransactionAttribute.getTimeoutString(): String - added:
method DefaultTransactionAttribute.resolveAttributeStrings(StringValueResolver): void - added:
method DefaultTransactionAttribute.setLabels(Collection): void - added:
method DefaultTransactionAttribute.setTimeoutString(String): void - added:
method DelegatingTransactionAttribute.getLabels(): Collection - added:
method MethodMapTransactionAttributeSource.setEmbeddedValueResolver(StringValueResolver): void - added:
method NameMatchTransactionAttributeSource.afterPropertiesSet(): void - added:
method NameMatchTransactionAttributeSource.setEmbeddedValueResolver(StringValueResolver): void - added:
method TransactionAspectSupport.CoroutinesInvocationCallback.getArguments(): Object[] - added:
method TransactionAspectSupport.CoroutinesInvocationCallback.getContinuation(): Object - added:
method TransactionAspectSupport.CoroutinesInvocationCallback.getTarget(): Object - added:
method TransactionAttribute.getLabels(): Collection - added:
method TransactionAttributeSource.isCandidateClass(Class): boolean
- added:
abstract class AbstractReactiveTransactionManager implements ReactiveTransactionManager, Serializable - added:
abstract class ReactiveResourceSynchronization implements TransactionSynchronization - added:
abstract class TransactionContextManager - added:
class GenericReactiveTransaction implements ReactiveTransaction - added:
class TransactionContext - added:
class TransactionSynchronizationManager - added:
ctor AbstractReactiveTransactionManager() - added:
ctor GenericReactiveTransaction(Object, boolean, boolean, boolean, boolean, Object) - added:
ctor ReactiveResourceSynchronization(Object, Object, TransactionSynchronizationManager) - added:
ctor TransactionSynchronizationManager(TransactionContext) - added:
field AbstractReactiveTransactionManager.logger: Log - added:
final class TransactionalOperatorExtensionsKt - added:
interface TransactionCallback - added:
interface TransactionSynchronization - added:
interface TransactionalOperator - added:
method AbstractReactiveTransactionManager.commit(ReactiveTransaction): Mono - added:
method AbstractReactiveTransactionManager.doBegin(TransactionSynchronizationManager, Object, TransactionDefinition): Mono - added:
method AbstractReactiveTransactionManager.doCleanupAfterCompletion(TransactionSynchronizationManager, Object): Mono - added:
method AbstractReactiveTransactionManager.doCommit(TransactionSynchronizationManager, GenericReactiveTransaction): Mono - added:
method AbstractReactiveTransactionManager.doGetTransaction(TransactionSynchronizationManager): Object - added:
method AbstractReactiveTransactionManager.doResume(TransactionSynchronizationManager, Object, Object): Mono - added:
method AbstractReactiveTransactionManager.doRollback(TransactionSynchronizationManager, GenericReactiveTransaction): Mono - added:
method AbstractReactiveTransactionManager.doSetRollbackOnly(TransactionSynchronizationManager, GenericReactiveTransaction): Mono - added:
method AbstractReactiveTransactionManager.doSuspend(TransactionSynchronizationManager, Object): Mono - added:
method AbstractReactiveTransactionManager.getReactiveTransaction(TransactionDefinition): Mono - added:
method AbstractReactiveTransactionManager.isExistingTransaction(Object): boolean - added:
method AbstractReactiveTransactionManager.prepareForCommit(TransactionSynchronizationManager, GenericReactiveTransaction): Mono - added:
method AbstractReactiveTransactionManager.registerAfterCompletionWithExistingTransaction(TransactionSynchronizationManager, Object, List): Mono - added:
method AbstractReactiveTransactionManager.rollback(ReactiveTransaction): Mono - added:
method GenericReactiveTransaction.getSuspendedResources(): Object - added:
method GenericReactiveTransaction.getTransaction(): Object - added:
method GenericReactiveTransaction.hasTransaction(): boolean - added:
method GenericReactiveTransaction.isCompleted(): boolean - added:
method GenericReactiveTransaction.isDebug(): boolean - added:
method GenericReactiveTransaction.isNewSynchronization(): boolean - added:
method GenericReactiveTransaction.isNewTransaction(): boolean - added:
method GenericReactiveTransaction.isReadOnly(): boolean - added:
method GenericReactiveTransaction.isRollbackOnly(): boolean - added:
method GenericReactiveTransaction.setCompleted(): void - added:
method GenericReactiveTransaction.setRollbackOnly(): void - added:
method ReactiveResourceSynchronization.afterCommit(): Mono - added:
method ReactiveResourceSynchronization.afterCompletion(int): Mono - added:
method ReactiveResourceSynchronization.beforeCommit(boolean): Mono - added:
method ReactiveResourceSynchronization.beforeCompletion(): Mono - added:
method ReactiveResourceSynchronization.cleanupResource(Object, Object, boolean): Mono - added:
method ReactiveResourceSynchronization.processResourceAfterCommit(Object): Mono - added:
method ReactiveResourceSynchronization.releaseResource(Object, Object): Mono - added:
method ReactiveResourceSynchronization.resume(): Mono - added:
method ReactiveResourceSynchronization.shouldReleaseAfterCompletion(Object): boolean - added:
method ReactiveResourceSynchronization.shouldReleaseBeforeCompletion(): boolean - added:
method ReactiveResourceSynchronization.shouldUnbindAtCompletion(): boolean - added:
method ReactiveResourceSynchronization.suspend(): Mono - added:
method TransactionCallback.doInTransaction(ReactiveTransaction): Publisher - added:
method TransactionContext.clear(): void - added:
method TransactionContext.getContextId(): UUID - added:
method TransactionContext.getCurrentTransactionIsolationLevel(): Integer - added:
method TransactionContext.getCurrentTransactionName(): String - added:
method TransactionContext.getName(): String - added:
method TransactionContext.getParent(): TransactionContext - added:
method TransactionContext.getResources(): Map - added:
method TransactionContext.getSynchronizations(): Set - added:
method TransactionContext.isActualTransactionActive(): boolean - added:
method TransactionContext.isCurrentTransactionReadOnly(): boolean - added:
method TransactionContext.setActualTransactionActive(boolean): void - added:
method TransactionContext.setCurrentTransactionIsolationLevel(Integer): void - added:
method TransactionContext.setCurrentTransactionName(String): void - added:
method TransactionContext.setCurrentTransactionReadOnly(boolean): void - added:
method TransactionContext.setSynchronizations(Set): void - added:
method TransactionSynchronization.afterCommit(): Mono - added:
method TransactionSynchronization.afterCompletion(int): Mono - added:
method TransactionSynchronization.beforeCommit(boolean): Mono - added:
method TransactionSynchronization.beforeCompletion(): Mono - added:
method TransactionSynchronization.resume(): Mono - added:
method TransactionSynchronization.suspend(): Mono - added:
method TransactionSynchronizationManager.bindResource(Object, Object): void - added:
method TransactionSynchronizationManager.clear(): void - added:
method TransactionSynchronizationManager.clearSynchronization(): void - added:
method TransactionSynchronizationManager.getCurrentTransactionIsolationLevel(): Integer - added:
method TransactionSynchronizationManager.getCurrentTransactionName(): String - added:
method TransactionSynchronizationManager.getResource(Object): Object - added:
method TransactionSynchronizationManager.getSynchronizations(): List - added:
method TransactionSynchronizationManager.hasResource(Object): boolean - added:
method TransactionSynchronizationManager.initSynchronization(): void - added:
method TransactionSynchronizationManager.isActualTransactionActive(): boolean - added:
method TransactionSynchronizationManager.isCurrentTransactionReadOnly(): boolean - added:
method TransactionSynchronizationManager.isSynchronizationActive(): boolean - added:
method TransactionSynchronizationManager.registerSynchronization(TransactionSynchronization): void - added:
method TransactionSynchronizationManager.setActualTransactionActive(boolean): void - added:
method TransactionSynchronizationManager.setCurrentTransactionIsolationLevel(Integer): void - added:
method TransactionSynchronizationManager.setCurrentTransactionName(String): void - added:
method TransactionSynchronizationManager.setCurrentTransactionReadOnly(boolean): void - added:
method TransactionSynchronizationManager.unbindResource(Object): Object - added:
method TransactionSynchronizationManager.unbindResourceIfPossible(Object): Object - added:
method TransactionalOperator.execute(TransactionCallback): Flux - added:
method TransactionalOperator.transactional(Flux): Flux - added:
method TransactionalOperator.transactional(Mono): Mono - added:
static field TransactionSynchronization.STATUS_COMMITTED: int - added:
static field TransactionSynchronization.STATUS_ROLLED_BACK: int - added:
static field TransactionSynchronization.STATUS_UNKNOWN: int - added:
static final class AbstractReactiveTransactionManager.SuspendedResourcesHolder - added:
static method TransactionContextManager.createTransactionContext(): Function - added:
static method TransactionContextManager.currentContext(): Mono - added:
static method TransactionContextManager.getOrCreateContext(): Function - added:
static method TransactionContextManager.getOrCreateContextHolder(): Function - added:
static method TransactionSynchronizationManager.forCurrentTransaction(): Mono - added:
static method TransactionalOperator.create(ReactiveTransactionManager): TransactionalOperator - added:
static method TransactionalOperator.create(ReactiveTransactionManager, TransactionDefinition): TransactionalOperator - added:
static method TransactionalOperatorExtensionsKt.executeAndAwait(TransactionalOperator, Function2, Continuation): Object - added:
static method TransactionalOperatorExtensionsKt.transactional(Flow, TransactionalOperator): Flow
- changed:
interface TransactionSynchronization extends Flushable → interface TransactionSynchronization extends Ordered, Flushable - changed:
static class AbstractPlatformTransactionManager.SuspendedResourcesHolder → static final class AbstractPlatformTransactionManager.SuspendedResourcesHolder - added:
interface ResourceTransactionDefinition extends TransactionDefinition - added:
method ResourceHolderSupport.resetRollbackOnly(): void - added:
method ResourceTransactionDefinition.isLocalResource(): boolean - added:
method TransactionOperations.executeWithoutResult(Consumer): void - added:
method TransactionSynchronization.getOrder(): int - added:
static method TransactionOperations.withoutTransaction(): TransactionOperations - added:
static method TransactionSynchronizationUtils.unwrapResourceIfNecessary(Object): Object