------------------------------------------------------------------- Tue Jun 3 10:39:53 UTC 2025 - Fridrich Strba - Upgrade to upstream milestone 0.9.0.M4 * Most important change + ASM is "demoted" to plain dependency, hence, consumer is able to override/update it the usual "Maven way". This applies to all components: inject, plexus and sisu-maven-plugin as well. + Historically, Sisu shaded in ASM just like Guice did. Later Sisu started shipping "main" JAR with shaded ASM but also "no_asm" classified artifact without ASM (just like Guice did with "classes" classified JAR). Starting from this version, Sisu does not shade ASM anymore, it is "demoted" to transitive dependency. * Changes + Disable shallow clones for sonarcloud analysis + Remove spurious asserts + Post release cleanup + Fix jacoco + code coverage + Enable code coverage again for all modules + Use default property for the jacoco agent + Add documentation on Plexus Configurator API + Remove about.html as only relevant for Eclipse plugins + Document Lifecycle support + Call TypeAwareExpressionEvaluator.evaluate(String,Class) if available + Pass strict flag also via "discoverComponents" + Embed/relocate ASM via m-shade-p + Update to ASM 9.8 + Increase coverage + Align subproject names (and naming) + Build infra updates + Reproducible + Fix sisu-maven-plugin + Lax array converter + Update dependencies + Publishing to Central ------------------------------------------------------------------- Thu Mar 13 20:38:57 UTC 2025 - Fridrich Strba - Add alias to org.eclipse.sisu:org.eclipse.sisu.inject::no_asm: artifact, needed by maven 4.x ------------------------------------------------------------------- Mon Jun 10 14:02:10 UTC 2024 - Fridrich Strba - Add dependency on jakarta-inject, needed by google-guice 6.0.0 ------------------------------------------------------------------- Wed Jun 5 14:00:52 UTC 2024 - Fridrich Strba - Upgrade to upstream milestone 0.9.0.M3 * Changes + Annotate new method + Update workflow to run on Java 21 + Build with final Java 21 on GitHub + Switch to JUnit5 + Disable annotation processor by default + Do not silently fail in case of class scanning exceptions + Formatting issues + Update to ASM 9.7 + Update CONTRIBUTING.md + Align Plexus ASM version + Rename release profile + Fix Jacoco coverage repots in Sonar + Add a method to allow LifecycleManager to free keys + Licence change: From EPL1 to EPL2 + update documentation for exposed core extensions, fix anchors + Trigger Sonarcloud analysis from GHA - Build sisu-mojos as a second spec within sisu package, since the sources of sisu-mojos, sisu-inject and sisu-plexus were joined in the same upstream project ------------------------------------------------------------------- Thu May 16 13:08:26 UTC 2024 - Fridrich Strba - Provide plexus-containers-container-default for easier update ------------------------------------------------------------------- Sun Apr 14 09:36:52 UTC 2024 - Fridrich Strba - Update to upstream milestone 0.9.0.M2 * Changes of sisu.inject 0.9.0.M2 + Fix SpaceScanner to use latest ASM API version + 3.7 is not an officially supported version therefore specify 3.8 instead + Provide script to help upgrade embedded copy of ASM + ASM_9_4 + Require Java 8 + Sisu specific PreConstruct/PreDestroy annotations + Update build plugins + ASM 9.5 + Align to latest Maven plugins + Move release elements from oss-parent to local project + Create a 'no_asm' jar at release time which doesn't embed ASM * Changes of sisu.inject 9.0.M1 + Fix CDI related issues + Build with Eclipse/Tycho 2.5.0 and Java 11 + Raise problem reporting logs to DEBUG, fixes #36 + Upgrade internal copy of ASM to 9.2 + Implement PathTypeConverter + Add JUnit 5 annotations to InjectedTest setUp/tearDown + Fix static parameters binding lookup + Run injection tests against multiple versions of Guice + Support using @priority on Providers + Use read lock when subscribing to publishers… + Cache binding lookups for single bean providers + Use AtomicReferenceFieldUpdater as it works better for large numbers of instances + Enable Java CI workflow + Enable CodeQL analysis + Replace potentially-expensive regex with simple tokenizer + Allow Main to boot with extra bindings + Re-enable various resource-related unit tests + Rework globber pattern strategy to avoid use of regex + Use GlobberStrategy.PATTERN instead of regex for ServiceBindings filtering * Changes of sisu.plexus 0.9.0.M2 + Make build work with Java17 + Align to latest Maven plugins + Move release elements from oss-parent to local project * Changes of sisu.plexus 0.9.0.M1 + Align logback with sisu.inject + Build with Eclipse/Tycho 2.5.0 and Java 11 + Support configuration of collections with complex generic types + Enable Java CI workflow + Enable CodeQL analysis - Removed patches: * sisu-OSGi-import-guava.patch * sisu-ignored-tests.patch + not needed with this version any more - Modified patches: * sisu-no-dependency-on-glassfish-servlet-api.patch * sisu-osgi-api.patch * sisu-reproducible-index.patch + rediff to changed context ------------------------------------------------------------------- Tue Apr 2 17:34:47 UTC 2024 - Fridrich Strba - Add dependency on plexus-xml where relevant * this will be needed for smooth upgrade to plexus-utils 4.0.0 ------------------------------------------------------------------- Wed Feb 21 17:35:46 UTC 2024 - Fridrich Strba - Use %patch -P N instead of deprecated %patchN. ------------------------------------------------------------------- Tue Sep 5 13:09:17 UTC 2023 - Fridrich Strba - Added patch: * sisu-reproducible-index.patch + Sort the classes by name in META-INF/sisu/javax.inject.Named to make the output reproducible ------------------------------------------------------------------- Wed Apr 27 13:46:14 UTC 2022 - Fridrich Strba - Change to generate maven meta-data using the %%add_maven_depmap * so that it can be built before the xmvn-tools ------------------------------------------------------------------- Sun Mar 20 19:45:31 UTC 2022 - Fridrich Strba - Build with java source and target levels 8 ------------------------------------------------------------------- Tue Jan 18 07:16:24 UTC 2022 - Fridrich Strba - Update to upstream version 0.3.5 - Changes of 0.3.5 * beo#539791 - Update cdi-api dependency to 1.2 * beo#575952 - Support turning off URLConnection caching for container related resources - Changes of 0.3.4 * beo#552642 - Support reproducible builds by sorting generated javax.inject.Named index * beo#546874 - Relax bytecode check in scanner so it can scan up to and including Java14 - Added patch: * sisu-no-dependency-on-glassfish-servlet-api.patch + remove dependency on glassfish-servlet-api ------------------------------------------------------------------- Mon Apr 1 23:11:49 UTC 2019 - Jan Engelhardt - Use modern tar options. ------------------------------------------------------------------- Tue Mar 19 08:49:32 UTC 2019 - Fridrich Strba - Initial packaging of sisu-inject and sisu-plexus 0.3.3 - Generate and customize ant build files