Jump to: navigation, search

Sisu/Changelog

Release 0.2.1

Maintenance release.

  • 426727 - Internal logging assumes identity placeholders never come before normal placeholders
  • 429267 - Improve logging when implicit bindings are rejected due to linkage issue
  • 429366 - Need to reset private lookup elements when using BeanScanning.CACHE
  • 429369 - Plexus MapConverter regression parsing maven-shade-plugin configuration
  • 429426 - memory leak in BasicComponentConfigurator
  • 429834 - Plexus lifecycle manager may select wrong TCCL when running on non-classworlds systems
  • 432176 - SisuTracker may lose track of InjectorPublishers that were already auto-published
  • 432266 - Include bindings that use marker annotations such as bind(...).annotatedWith(Parameters.class) in qualified results

Release 0.2.0

JSR250 lifecycle support, see LifecycleModule.

Sisu-Inject

  • 386446 - Support use of JSR250 @PostConstruct and @PreDestroy
  • 410814 - Support secondary qualifiers on auto-registered providers
  • 416556 - Support use of JSR250 @Priority annotation
  • 417722 - Clarify handling of scope annotations on @Named providers
  • 417878 - Support the requireExplicitBindings use case
  • 422789 - More robust SisuIndexAPT6 when classpath is inconsistent
  • 424282 - Support mediators that don't specify a particular annotation
  • 426159 - Allow @Priority to override ordering of filters and servlets
  • 427202 - The doc for @Parameters is a bit sparse
  • 427225 - Some introductory documentation in overview.html

sisu-maven-plugin

  • 427365 - Enable sisu-maven-plugin to run in thread-safe mode

Sisu-Plexus

  • 406688 - Allow maps of string to complex types in mojo configuration
  • 427755 - Extender bundle/fragment for Sisu-Plexus

Release 0.1.1

Maintenance release.

  • 419382 - Robust bean providers

Release 0.1.0

First incubation release.

Sisu-Inject

  • 372081 - Initial Contribution (JSR330/@Inject extension)
  • 386449 - Support limiting scanning to a sub-set (or super-set) of classes
  • 392441 - Initial Contribution (Sisu Maven Plugin)
  • 393082 - Support context-based @Named modules
  • 393213 - Pluggable bean scanning
  • 393214 - Pluggable external modules
  • 403232 - InheritableThreadLocal is a huge memory leak in OSGi
  • 406177 - Upgrade to ASM4
  • 406612 - Avoid exposing ASM dependency
  • 409525 - Support legacy org.sonatype.inject annotations
  • 410819 - Extract SisuActivator into separate extender bundle
  • 416557 - Extract re-usable parts from the example extender bundle
  • 416841 - Make Guice a provided scope dependency
  • 417602 - Support upcoming change to Guice's Binder.getSource() SPI

Sisu-Plexus

  • 385803 - Initial Contribution (Plexus compatibility layer)
  • 386448 - Add support to inject fields of plain Collection type in Plexus
  • 390239 - Provide cleanroom implementation of PlexusTestCase
  • 390240 - Provide cleanroom implementation of Plexus configurators
  • 391135 - Align Sisu and Plexus-Shim behaviour regarding parameters
  • 403286 - BeanHelper inconsistencies when searching for setters/adders/fields
  • 403287 - ComponentConfigurator interface should have a ROLE field
  • 413233 - java.lang.NoSuchMethodError: ClassRealmConverter.<init>
  • 419068 - Support (degraded) use of sisu-plexus with guice 3.0