Skip to content

Conversation

@GuusLieben
Copy link
Member

Type of Change

  • Enhancement (non-breaking change that affects existing code)

Description

In #1152 I temporarily captured NoClassDefFoundError due to eager class loading issues with Jackson-dependent property registry loaders. This PR fixes these issues by wrapping these loaders in SPI-safe implementations. As such, the temporary bypass in the DiscoveryService has also been removed.

Checklist

  • I have performed a self-review of my own code
  • New and existing unit tests pass locally with my changes
  • Related issue number is linked in pull request title
  • I have added documentation that describes my changes
  • Any dependent changes have been merged and published in downstream modules
  • I have rebased my branch on top of the latest develop branch

Related Issue

Closes #1153

@GuusLieben GuusLieben added this to the 0.7.0 milestone Dec 25, 2025
@GuusLieben GuusLieben self-assigned this Dec 25, 2025
@GuusLieben GuusLieben force-pushed the feature/#1153-spi-providers-registry-loaders branch from fa27aff to 2c856fa Compare December 26, 2025 10:45
@GuusLieben GuusLieben merged commit 780a53b into develop/0.7.0 Dec 26, 2025
9 checks passed
@GuusLieben GuusLieben deleted the feature/#1153-spi-providers-registry-loaders branch December 26, 2025 11:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

Handle conditional implementations in discovery

2 participants