Release Notes - Weld - Version 3.1.0.Final - HTML format

Bug

  • [WELD-2517] - Fix se/numberguess example with SecurityManager enabled
  • [WELD-2519] - Intermittent Servlet test failures on Tomcat 8 with JDK10
  • [WELD-2521] - NullPointerException using Stateless with configured interceptors
  • [WELD-2524] - Make sure ProbeExtension has priority over other extensions
  • [WELD-2529] - Update Wildfly versions in the docs
  • [WELD-2533] - Inspect limitations of InterceptionFactory usage on interfaces
  • [WELD-2535] - Weld handleJar does not handle packages with overlapping names correct
  • [WELD-2536] - Make InjectableRequestContextController more robust
  • [WELD-2543] - Upgrade wildfly-arquillian from 2.1.0.Final to 2.1.1.Final
  • [WELD-2545] - ConcurrentValidator.validateBeanNames and thread-safety
  • [WELD-2547] - Weld.ALLOW_OPTIMIZED_CLEANUP value is incorrect
  • [WELD-2550] - InterceptionFactory with loosened limitation on interfaces
  • [WELD-2551] - Interface default methods are treated inconsistently by AnnotatedType and WithAnnotations

Task

  • [WELD-2528] - Revisit servlet testing on Jetty
  • [WELD-2540] - Document changes in 3.1 Weld API
  • [WELD-2544] - Upgrade spotbugs to version supporting JDK11
  • [WELD-2553] - Update specs versions to match EE8
  • [WELD-2558] - Remove @Deprecated methods in API/SPI

Enhancement

  • [WELD-2497] - Weld API - make it possible to propagate built-in contexts
  • [WELD-2508] - Methods added in our proxies should have more complex names
  • [WELD-2522] - Log WARN when an invalid qualifier was added via extension
  • [WELD-2523] - Weld SE bootstrap API - make it possible to add bean defining annotations
  • [WELD-2537] - Weld API - add WeldManager#isContextActive()
  • [WELD-2538] - Make WeldManager injectable
  • [WELD-2539] - Weld API - add util methods for working with scopes and active contexts
  • [WELD-2546] - InterceptorLogger.unableToDetermineInterceptedBean() should be probably logged at the INFO level
  • [WELD-2556] - Draft new SPI for defining classes that will delegate to integrator implementations

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.