Skip to content

Releases: sting-ioc/sting

v0.40

v0.40 Pre-release
Pre-release

Choose a tag to compare

@realityforge realityforge released this 07 Jul 07:17

Changes in this release:

  • Update the org.realityforge.proton artifacts to version 0.75.
  • Add a suppressible warning for redundant singleton @Typed annotations that only restate the default published type.
  • Rely on Proton to declare common annotation processor options while continuing to declare Sting-specific descriptor
    and graph report options.

v0.39

v0.39 Pre-release
Pre-release

Choose a tag to compare

@realityforge realityforge released this 23 Jun 13:19

Changes in this release:

  • Migrate sting-server transaction support from javax.transaction to jakarta.transaction-api 2.0.1.

v0.38

v0.38 Pre-release
Pre-release

Choose a tag to compare

@realityforge realityforge released this 22 Jun 23:59

The release includes 13 non breaking API changes.

Changes in this release:

  • Add compile-time service-interface interceptors under sting.interceptors, including lifecycle interceptors,
    graph/report integration, runtime proxy wiring, documentation, and test coverage.
  • Add enum-backed {memberName} templates for @InterceptorBinding.implementedBy, resolving selected enum values to
    PascalCase interceptor implementation class names at compile time.
  • Add the sting-server artifact with a JTA-backed @Transactional interceptor binding for Sting service-interface
    transaction boundaries.

v0.37

v0.37 Pre-release
Pre-release

Choose a tag to compare

@realityforge realityforge released this 16 Jun 06:36

Changes in this release:

  • Update the org.realityforge.braincheck artifacts to version 1.33.0.

v0.36

v0.36 Pre-release
Pre-release

Choose a tag to compare

@realityforge realityforge released this 13 Jun 12:34

Changes in this release:

  • Update the org.realityforge.proton artifacts to version 0.72.

v0.35

v0.35 Pre-release
Pre-release

Choose a tag to compare

@realityforge realityforge released this 13 Jun 10:03

Changes in this release:

  • Update the org.realityforge.proton artifacts to version 0.71 and use Proton's shaded
    generated-source formatting support from the Sting processor.

v0.34

v0.34 Pre-release
Pre-release

Choose a tag to compare

@realityforge realityforge released this 30 Apr 06:08

The release includes 2 non breaking API changes.

Changes in this release:

  • Add validation-only @ActAsStingConsumer and @ActAsStingProvider integration hooks, redefine
    @ActAsStingComponent as their union, and stop treating @StingProvider as a validation escape
    hatch for @Named, @Typed, and @Eager on framework-managed types.
  • Clarify the documentation for provider-backed framework integration so it distinguishes explicit
    include aliasing from auto-discovery, and explains when @Eager, @Named, and @Typed on
    framework-managed types need to be copied onto the resolved Sting provider.

v0.33

v0.33 Pre-release
Pre-release

Choose a tag to compare

@realityforge realityforge released this 30 Apr 02:43

Changes in this release:

  • Explicitly document the expectations for @StingProvider types that contain @Eager, @Named and @Typed annotations.
  • Explicitly document and add integration tests to ensure that @Typed annotations can appear on provider methods of fragments.

v0.32

v0.32 Pre-release
Pre-release

Choose a tag to compare

@realityforge realityforge released this 29 Apr 05:37

Changes in this release:

v0.31

v0.31 Pre-release
Pre-release

Choose a tag to compare

@realityforge realityforge released this 29 Apr 05:07

Changes in this release:

Changes in this release:

  • Trigger StingProcessor for all public Sting annotations, including @StingProvider and
    @ActAsStingComponent, and align processor docs/Javadocs around the exact placements where each annotation is
    actively processed, tolerated for integration, or rejected.
  • Tighten annotation validation so @Named, @Typed, and @Eager are rejected on framework component types
    annotated with annotations meta-annotated by @StingProvider. These annotations must be applied to the resolved
    Sting provider type instead.
  • Tighten annotation validation so @Typed is rejected on @Injector output methods rather than being accepted
    and ignored.
  • Upgrade the org.realityforge.proton artifact to version 0.69.
  • Migrate javapoet to com.palantir.javapoet:javapoet:jar:0.14.0 which is still maintained.