Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Sisu/Changelog
< Sisu
Contents
Release 0.3.5
Maintenance release.
- 539791 - Update cdi-api dependency to 1.2
- 575952 - Support turning off URLConnection caching for container related resources
Release 0.3.4
Maintenance release.
- 552642 - Support reproducible builds by sorting generated javax.inject.Named index
- 546874 - Relax bytecode check in scanner so it can scan up to and including Java14
Release 0.3.3
Maintenance release.
- 487090 - Plexus lifecycle may be activated too late during overlapping parallel requests
Release 0.3.2
Maintenance release.
- 470780 - Date AM/PM parsing should use explicit locale
- 470781 - Only fall back to default-value if Plexus configuration has no value and no children
- 470902 - Sisu should ignore blueprint-managed Bundles
- 473794 - Support injection of a component by its implementation plus @Named qualifier
- 475588 - Make conversion of comma-separated strings to arrays/collections more consistent
- 477062 - Preliminary support for Java9+Jigsaw
Release 0.3.1
Maintenance release.
- 461943 - Guice injection fails if classpath contains multibyte characters
- 463024 - Update wildcard key strategy to work with latest Guice changes
- 463219 - SisuTracker incorrectly assumes Javax-Inject and Guice are loaded as bundles
- 464959 - Add support for Xpp3Dom type in PlexusXmlBeanConverter
Release 0.3.0
Initial OSGi service support, see ServiceBindings. To enable import of all services, set the "org.eclipse.sisu.osgi.ServiceBindings.allow" system property to "*".
Sisu-Inject
- 386430 - Support injection of proxies to allow full dynamic refresh
- 386435 - Support automatic injection of OSGi services
- 427260 - Replace DescribedBinding etc. with general purpose AnnotatedSource
- 429268 - Provide @org.eclipse.sisu.Typed for when @javax.enterprise.inject.Typed cannot be used
- 429277 - Remove unused type parameter from BeanEntry List/Set adapters
- 429278 - Support @Priority level/ranking via the declared binding source
- 433187 - Update ASM to version 5.x
- 433807 - Fix warning: Supported source version 'RELEASE_6'...less than -source '1.7'
- 433960 - Avoid using BeanEntry.getValue() in BeanEntry.toString()
- 441254 - Improve eviction rate from cached bindings; avoid keeping strong references to TypeLiterals
- 441912 - DefaultRankingFunction doesn't take account of @Priority values when calculating max rank
- 445385 - Bump minimum JRE level to 1.6
- 446008 - Improve performance of indexer
- 446046 - Support use of SisuIndex on degraded classpaths
- 457398 - Update LifecycleManager to handle dynamic proxies
- 458351 - Workaround CDI-377 in JEE 7
- 458588 - Replacement for Scopes.SINGLETON.scope() when creating lazy beans
sisu-maven-plugin
Sisu-Plexus
- 423596 - Update to Plexus Classworlds 2.5.2
- 427260 - Replace DescribedBinding etc. with general purpose AnnotatedSource
- 429277 - Remove unused type parameter from BeanEntry List/Set adapters
- 433187 - Update ASM to version 5.x
- 441254 - DefaultPlexusContainer#discoverComponents mishandles recreated realms
- 445385 - Bump minimum JRE level to 1.6
- 458351 - Workaround CDI-377 in JEE 7
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