Releases: eclipse-sisu/sisu-project
1.0.0
What's Changed
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #209
- Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #210
- Update Njord by @cstamas in #212
- Update wrapper and maven by @cstamas in #211
- Update key deps and plugins by @cstamas in #213
- Update sonar plugin by @cstamas in #214
- Switch to maintained Build API by @cstamas in #215
- Get rid of ancient logback by @cstamas in #216
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #221
- Bump github/codeql-action from 3 to 4 by @dependabot[bot] in #219
- Build update by @cstamas in #222
- Increase test coverage by @cstamas in #224
- Improve test by @cstamas in #223
- Source formatting and license headers by @cstamas in #225
- Add git-blame-ignore-revs for reformat by @cstamas in #227
- Update TestNG by @cstamas in #228
- Modernize codebase by @cstamas in #229
- Update m-fluido-s to 2.1.0 by @kwin in #231
- Build with Java 25 by @kwin in #232
- Update sonar-m-p to 5.5.0.6356 by @kwin in #233
- Expose GitHub secret only as env variable in build step by @kwin in #234
- Update codebase, next round by @cstamas in #230
- Tidy up by @cstamas in #236
- Remove "Incubation" from bundle names by @kwin in #237
New Contributors
- @dependabot[bot] made their first contribution in #209
Full Changelog: milestones/0.9.0.M4...releases/1.0.0
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. Sisu is built with ASM 9.8.
Sisu is compatible with range of Guice [3,7).
What's Changed
- Disable shallow clones for sonarcloud analysis by @kwin in #145
- Remove spurious asserts by @cstamas in #147
- Post release cleanup by @cstamas in #146
- Fix jacoco + code coverage by @cstamas in #151
- Enable code coverage again for all modules by @kwin in #153
- Use default property for the jacoco agent by @kwin in #154
- Add documentation on Plexus Configurator API by @kwin in #172
- Remove about.html as only relevant for Eclipse plugins by @kwin in #171
- Document Lifecycle support by @kwin in #175
- Call TypeAwareExpressionEvaluator.evaluate(String,Class) if available by @kwin in #161
- Pass strict flag also via "discoverComponents" by @kwin in #182
- Embed/relocate ASM via m-shade-p by @kwin in #185
- Update to ASM 9.8 by @kwin in #186
- Increase coverage by @cstamas in #192
- Align subproject names (and naming) by @cstamas in #191
- Build infra updates by @cstamas in #193
- More coverage by @cstamas in #195
- More coverage by @cstamas in #196
- Update source header. by @cstamas in #194
- Update headers (no code change) by @cstamas in #199
- Reformat (no code change) by @cstamas in #200
- Reproducible by @cstamas in #202
- Fix sisu-maven-plugin by @cstamas in #203
- Lax array converter by @cstamas in #205
- Update dependencies by @cstamas in #207
- Publishing to Central by @cstamas in #208
Full Changelog: milestones/0.9.0.M3...milestones/0.9.0.M4
0.9.0.M3
What's Changed
- Annotate new method by @cstamas in #90
- Update workflow to run on Java 21 by @mcculls in #96
- ASM 9.6 by @mcculls in #95
- Build with final Java 21 on GitHub by @kwin in #99
- Switch to JUnit5 by @kwin in #101
- Disable annotation processor by default by @kwin in #105
- Do not silently fail in case of class scanning exceptions by @kwin in #98
- Formatting issues by @cstamas in #109
- Update maven wrapper and maven (3.9.6) by @cstamas in #112
- Update Maven Plugins by @cstamas in #111
- Address dependabot alerts by @cstamas in #128
- (deps): Update to ASM 9.7 by @cstamas in #131
- Update CONTRIBUTING.md by @cstamas in #110
- Align Plexus ASM version by @cstamas in #134
- Rename release profile by @cstamas in #133
- Fix Jacoco coverage repots in Sonar by @cstamas in #136
- Add a method to allow LifecycleManager to free keys by @cstamas in #138
- Licence change: From EPL1 to EPL2 by @cstamas in #135
- update documentation for exposed core extensions, fix anchors by @HomeOfTheWizard in #139
- Prepare for release by @cstamas in #141
- Trigger Sonarcloud analysis from GHA by @kwin in #143
- Fix for release process: by @cstamas in #144
New Contributors
- @HomeOfTheWizard made their first contribution in #139
Full Changelog: milestones/0.9.0.M2...milestones/0.9.0.M3
0.9.0.M2
What's Changed
- Fix SpaceScanner to use latest ASM API version by @bentmann in #57
- 3.7 is not an officially supported version therefore specify 3.8 instead by @kwin in #60
- Provide script to help upgrade embedded copy of ASM by @mcculls in #68
- ASM_9_4 by @mcculls in #69
- Require Java 8 by @kwin in #77
- Sisu specific PreConstruct/PreDestroy annotations by @cstamas in #76
- Update build plugins by @cstamas in #78
- ASM 9.5 by @slachiewicz in #80
- Align to latest Maven plugins by @cstamas in #81
- Move release elements from oss-parent to local project by @mcculls in #87
- Create a 'no_asm' jar at release time which doesn't embed ASM by @mcculls in #86
New Contributors
- @kwin made their first contribution in #60
- @slachiewicz made their first contribution in #80
Full Changelog: milestones/0.9.0.M1...milestones/0.9.0.M2
0.9.0.M1
What's Changed
- Fix CDI related issues by @cstamas in #1
- Build with Eclipse/Tycho 2.5.0 and Java 11 by @mcculls in #33
- Raise problem reporting logs to DEBUG, fixes #36 by @gnodet in #37
- Upgrade internal copy of ASM to 9.2 by @mcculls in #34
- Implement PathTypeConverter by @mcculls in #39
- Add JUnit 5 annotations to InjectedTest setUp/tearDown by @mcculls in #40
- Fix static parameters binding lookup by @mcculls in #41
- Run injection tests against multiple versions of Guice by @mcculls in #42
- Support using @priority on Providers by @mcculls in #43
- Use read lock when subscribing to publishers… by @mcculls in #44
- Cache binding lookups for single bean providers by @mcculls in #45
- Use AtomicReferenceFieldUpdater as it works better for large numbers of instances by @mcculls in #46
- Enable Java CI workflow by @mcculls in #47
- Enable CodeQL analysis by @mcculls in #48
- Replace potentially-expensive regex with simple tokenizer by @mcculls in #49
- Allow Main to boot with extra bindings by @bentmann in #50
- Re-enable various resource-related unit tests by @mcculls in #51
- Rework globber pattern strategy to avoid use of regex by @mcculls in #52
- Use GlobberStrategy.PATTERN instead of regex for ServiceBindings filtering by @mcculls in #53
New Contributors
- @cstamas made their first contribution in #1
- @gnodet made their first contribution in #37
- @bentmann made their first contribution in #50
Full Changelog: https://github.com/eclipse/sisu.inject/commits/milestones/0.9.0.M1
0.3.5
Maintenance release
- Build against CDI API 1.2