Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Sisu/Changelog"

m
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
= Release 0.3.3 =
 +
 +
Maintenance release.
 +
 +
* {{BugN|487090}} - Plexus lifecycle may be activated too late during overlapping parallel requests
 +
 +
= Release 0.3.2 =
 +
 +
Maintenance release.
 +
 +
* {{BugN|470780}} - Date AM/PM parsing should use explicit locale
 +
* {{BugN|470781}} - Only fall back to default-value if Plexus configuration has no value and no children
 +
* {{BugN|470902}} - Sisu should ignore blueprint-managed Bundles
 +
* {{BugN|473794}} - Support injection of a component by its implementation plus @Named qualifier
 +
* {{BugN|475588}} - Make conversion of comma-separated strings to arrays/collections more consistent
 +
* {{BugN|477062}} - Preliminary support for Java9+Jigsaw
 +
 +
= Release 0.3.1 =
 +
 +
Maintenance release.
 +
 +
* {{BugN|461943}} - Guice injection fails if classpath contains multibyte characters
 +
* {{BugN|463024}} - Update wildcard key strategy to work with latest Guice changes
 +
* {{BugN|463219}} - SisuTracker incorrectly assumes Javax-Inject and Guice are loaded as bundles
 +
* {{BugN|464959}} - Add support for Xpp3Dom type in PlexusXmlBeanConverter
 +
 +
= Release 0.3.0 =
 +
 +
Initial OSGi service support, see [http://eclipse.org/sisu/docs/api/org.eclipse.sisu.inject/reference/org/eclipse/sisu/osgi/ServiceBindings.html ServiceBindings]. To enable import of all services, set the "org.eclipse.sisu.osgi.ServiceBindings.allow" system property to "*".
 +
 +
== Sisu-Inject ==
 +
* {{BugN|386430}} - Support injection of proxies to allow full dynamic refresh
 +
* {{BugN|386435}} - Support automatic injection of OSGi services
 +
* {{BugN|427260}} - Replace DescribedBinding etc. with general purpose AnnotatedSource
 +
* {{BugN|429268}} - Provide @org.eclipse.sisu.Typed for when @javax.enterprise.inject.Typed cannot be used
 +
* {{BugN|429277}} - Remove unused type parameter from BeanEntry List/Set adapters
 +
* {{BugN|429278}} - Support @Priority level/ranking via the declared binding source
 +
* {{BugN|433187}} - Update ASM to version 5.x
 +
* {{BugN|433807}} - Fix warning: Supported source version 'RELEASE_6'...less than -source '1.7'
 +
* {{BugN|433960}} - Avoid using BeanEntry.getValue() in BeanEntry.toString()
 +
* {{BugN|441254}} - Improve eviction rate from cached bindings; avoid keeping strong references to TypeLiterals
 +
* {{BugN|441912}} - DefaultRankingFunction doesn't take account of @Priority values when calculating max rank
 +
* {{BugN|445385}} - Bump minimum JRE level to 1.6
 +
* {{BugN|446008}} - Improve performance of indexer
 +
* {{BugN|446046}} - Support use of SisuIndex on degraded classpaths
 +
* {{BugN|457398}} - Update LifecycleManager to handle dynamic proxies
 +
* {{BugN|458351}} - Workaround CDI-377 in JEE 7
 +
* {{BugN|458588}} - Replacement for Scopes.SINGLETON.scope() when creating lazy beans
 +
 +
== sisu-maven-plugin ==
 +
* {{BugN|445385}} - Bump minimum JRE level to 1.6
 +
* {{BugN|446008}} - Improve performance of indexer
 +
 +
== Sisu-Plexus ==
 +
* {{BugN|423596}} - Update to Plexus Classworlds 2.5.2
 +
* {{BugN|427260}} - Replace DescribedBinding etc. with general purpose AnnotatedSource
 +
* {{BugN|429277}} - Remove unused type parameter from BeanEntry List/Set adapters
 +
* {{BugN|433187}} - Update ASM to version 5.x
 +
* {{BugN|441254}} - DefaultPlexusContainer#discoverComponents mishandles recreated realms
 +
* {{BugN|445385}} - Bump minimum JRE level to 1.6
 +
* {{BugN|458351}} - Workaround CDI-377 in JEE 7
 +
 +
= Release 0.2.1 =
 +
 +
Maintenance release.
 +
 +
* {{BugN|426727}} - Internal logging assumes identity placeholders never come before normal placeholders
 +
* {{BugN|429267}} - Improve logging when implicit bindings are rejected due to linkage issue
 +
* {{BugN|429366}} - Need to reset private lookup elements when using BeanScanning.CACHE
 +
* {{BugN|429369}} - Plexus MapConverter regression parsing maven-shade-plugin configuration
 +
* {{BugN|429426}} - memory leak in BasicComponentConfigurator
 +
* {{BugN|429834}} - Plexus lifecycle manager may select wrong TCCL when running on non-classworlds systems
 +
* {{BugN|432176}} - SisuTracker may lose track of InjectorPublishers that were already auto-published
 +
* {{BugN|432266}} - Include bindings that use marker annotations such as bind(...).annotatedWith(Parameters.class) in qualified results
 +
 +
= Release 0.2.0 =
 +
 +
JSR250 lifecycle support, see [http://eclipse.org/sisu/docs/api/org.eclipse.sisu.inject/reference/org/eclipse/sisu/bean/LifecycleModule.html LifecycleModule].
 +
 +
== Sisu-Inject ==
 +
* {{BugN|386446}} - Support use of JSR250 @PostConstruct and @PreDestroy
 +
* {{BugN|410814}} - Support secondary qualifiers on auto-registered providers
 +
* {{BugN|416556}} - Support use of JSR250 @Priority annotation
 +
* {{BugN|417722}} - Clarify handling of scope annotations on @Named providers
 +
* {{BugN|417878}} - Support the requireExplicitBindings use case
 +
* {{BugN|422789}} - More robust SisuIndexAPT6 when classpath is inconsistent
 +
* {{BugN|424282}} - Support mediators that don't specify a particular annotation
 +
* {{BugN|426159}} - Allow @Priority to override ordering of filters and servlets
 +
* {{BugN|427202}} - The doc for @Parameters is a bit sparse
 +
* {{BugN|427225}} - Some introductory documentation in overview.html
 +
 +
== sisu-maven-plugin ==
 +
* {{BugN|427365}} - Enable sisu-maven-plugin to run in thread-safe mode
 +
 +
== Sisu-Plexus ==
 +
* {{BugN|406688}} - Allow maps of string to complex types in mojo configuration
 +
* {{BugN|427755}} - Extender bundle/fragment for Sisu-Plexus
 +
 +
= Release 0.1.1 =
 +
 +
Maintenance release.
 +
 +
* {{BugN|419382}} - Robust bean providers
 +
 
= Release 0.1.0 =
 
= Release 0.1.0 =
  
 
First incubation release.
 
First incubation release.
  
== Sisu-Inject 0.1.0 changes ==
+
== Sisu-Inject ==
 
* {{BugN|372081}} - Initial Contribution (JSR330/@Inject extension)
 
* {{BugN|372081}} - Initial Contribution (JSR330/@Inject extension)
 
* {{BugN|386449}} - Support limiting scanning to a sub-set (or super-set) of classes
 
* {{BugN|386449}} - Support limiting scanning to a sub-set (or super-set) of classes
Line 19: Line 123:
 
* {{BugN|417602}} - Support upcoming change to Guice's Binder.getSource() SPI
 
* {{BugN|417602}} - Support upcoming change to Guice's Binder.getSource() SPI
  
== Sisu-Plexus 0.1.0 changes ==
+
== Sisu-Plexus ==
 
* {{BugN|385803}} - Initial Contribution (Plexus compatibility layer)
 
* {{BugN|385803}} - Initial Contribution (Plexus compatibility layer)
 
* {{BugN|386448}} - Add support to inject fields of plain Collection type in Plexus
 
* {{BugN|386448}} - Add support to inject fields of plain Collection type in Plexus

Revision as of 19:18, 17 February 2016

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

  • 445385 - Bump minimum JRE level to 1.6
  • 446008 - Improve performance of indexer

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


Back to the top