Skip to content

Changelog — page 31

New features, improvements, and fixes in the Fluxzero SDK.

GitHub

1.85.2 (2026-02-16)

Dependency updates
  • Update dependency maven-wrapper to v3.3.4 (GitHub)
  • Update dependency maven to v3.9.12 (#130) (GitHub)

    maven: to 3.9.12

Build System
  • Switch from Dependabot to Renovate [skip ci] (GitHub)
  • Switch from Dependabot to Renovate [skip ci] (GitHub)
GitHub

1.85.1 (2026-02-16)

Bug Fixes
  • proxy: ignore requests that are past their deadline (GitHub)

    - Also increased the timeout duration in `DefaultWebRequestGateway` to avoid premature timeouts.

GitHub

1.85.0 (2026-02-16)

Features
  • Prevent proxy from continuing in broken state after OutOfMemoryError (GitHub)
  • Use more extensible mechanism for starting proxy (GitHub)

    Runtimes can now override JAVA_TOOL_OPTIONS or CMD to change behavior

Dependency updates
  • bump distroless/java25-debian13 in /proxy (GitHub)

    distroless/java25-debian13: 29a8dfd -> e1eeec1

  • bump distroless/java25-debian13 in /test-server (GitHub)

    distroless/java25-debian13: 29a8dfd -> e1eeec1

  • bump org.junit:junit-bom from 6.0.2 to 6.0.3 (GitHub)

    org.junit:junit-bom: 6.0.2 -> 6.0.3 changelog

  • bump ch.qos.logback:logback-classic from 1.5.29 to 1.5.31 (GitHub)

    ch.qos.logback:logback-classic: 1.5.29 -> 1.5.31 changelog

  • bump org.springframework:spring-framework-bom from 7.0.3 to 7.0.4 (GitHub)

    org.springframework:spring-framework-bom: 7.0.3 -> 7.0.4 changelog

  • bump org.apache.maven.plugins:maven-compiler-plugin (GitHub)

    org.apache.maven.plugins:maven-compiler-plugin: 3.14.1 -> 3.15.0 changelog

  • bump ch.qos.logback:logback-classic from 1.5.26 to 1.5.29 (GitHub)

    ch.qos.logback:logback-classic: 1.5.26 -> 1.5.29 changelog

GitHub

1.84.0 (2026-02-16)

Documentation
  • update agent guidelines for Kotlin & Java (GitHub)
GitHub

1.83.0 (2026-02-16)

Documentation
  • add comprehensive guidelines for Fluxzero AI assistants (GitHub)

    - Added a comprehensive list of manuals, providing a detailed reference for easier navigation.
    - Emphasized the pivotal role of the Guidelines and the use of a Task Decision Tree for task-specific navigation.
    - Removed outdated "Fluxzero Code Samples," "Fluxzero Overview," and "Guidelines" documents.
    - Added a new glossary section defining key terms and concepts used within the Fluxzero SDK.

GitHub

1.82.2 (2026-02-14)

Bug Fixes
  • reflection: handle native image case in DefaultMemberInvoker to skip lambda creation (GitHub)
GitHub

1.82.1 (2026-02-14)

Bug Fixes
  • host-metrics: javadoc / lombok work-around (GitHub)
GitHub

1.82.0 (2026-02-14)

Features
  • metrics: added option to collect and publish host metrics (GitHub)
Code Refactoring
  • host-metrics: removed context fields from HostMetrics and simplified config and tests somewhat (GitHub)
GitHub

1.81.0 (2026-02-14)

Features
  • proxy: add HTTP/2 support and configurable max request body sizes (GitHub)
  • Increase proxy (multipart) max entity size to 16MB (GitHub)
GitHub

1.80.2 (2026-02-12)

Bug Fixes
  • reflection: exclude methods without return type from being marked as potential property (GitHub)
GitHub

1.80.1 (2026-02-12)

Dependency updates
  • bump org.springframework:spring-framework-bom from 6.2.12 to 7.0.3 (GitHub)

    org.springframework:spring-framework-bom: 6.2.12 -> 7.0.3 changelog

  • bump undertow.version from 2.3.22.Final to 2.3.23.Final (GitHub)
    • undertow.version: 2.3.22.Final -> 2.3.23.Final
    • io.undertow:undertow-websockets-jsr: 2.3.22.Final -> 2.3.23.Final changelog
    • io.undertow:undertow-core: 2.3.22.Final -> 2.3.23.Final changelog
    • io.undertow:undertow-servlet: 2.3.22.Final -> 2.3.23.Final changelog
  • bump ch.qos.logback:logback-classic from 1.5.26 to 1.5.29 (GitHub)

    ch.qos.logback:logback-classic: 1.5.26 -> 1.5.29 changelog

  • bump kotlin.version from 2.3.0 to 2.3.10 (GitHub)
    • kotlin.version: 2.3.0 -> 2.3.10
    • org.jetbrains.kotlin:kotlin-stdlib-jdk8: 2.3.0 -> 2.3.10 changelog
    • org.jetbrains.kotlin:kotlin-reflect: 2.3.0 -> 2.3.10 changelog
    • org.jetbrains.kotlin:kotlin-test: 2.3.0 -> 2.3.10 changelog
    • org.jetbrains.kotlin:kotlin-maven-plugin: 2.3.0 -> 2.3.10
  • bump org.apache.maven.plugins:maven-compiler-plugin (GitHub)

    org.apache.maven.plugins:maven-compiler-plugin: 3.14.1 -> 3.15.0 changelog

  • bump distroless/java25-debian13 in /test-server (GitHub)

    distroless/java25-debian13: 85df69e -> 29a8dfd

  • bump distroless/java25-debian13 in /proxy (GitHub)

    distroless/java25-debian13: 85df69e -> 29a8dfd

  • bump org.jboss.logging:jboss-logging (GitHub)

    org.jboss.logging:jboss-logging: 3.6.1.Final -> 3.6.2.Final changelog

  • bump at.yawk.lz4:lz4-java from 1.10.2 to 1.10.3 (GitHub)

    at.yawk.lz4:lz4-java: 1.10.2 -> 1.10.3 changelog

  • bump org.codehaus.mojo:versions-maven-plugin from 2.20.1 to 2.21.0 (GitHub)

    org.codehaus.mojo:versions-maven-plugin: 2.20.1 -> 2.21.0 changelog

  • bump com.fasterxml.jackson:jackson-bom from 2.20.1 to 2.21.0 (GitHub)

    com.fasterxml.jackson:jackson-bom: 2.20.1 -> 2.21.0

  • bump io.jooby:jooby from 4.0.14 to 4.0.15 (GitHub)

    io.jooby:jooby: 4.0.14 -> 4.0.15 changelog

  • bump org.sonatype.central:central-publishing-maven-plugin (GitHub)

    org.sonatype.central:central-publishing-maven-plugin: 0.9.0 -> 0.10.0

  • bump org.msgpack:msgpack-core from 0.9.10 to 0.9.11 (GitHub)

    org.msgpack:msgpack-core: 0.9.10 -> 0.9.11 changelog

  • bump org.junit:junit-bom from 6.0.1 to 6.0.2 (GitHub)

    org.junit:junit-bom: 6.0.1 -> 6.0.2 changelog

Build System
  • Automatically merge dependabot pull requests into dependabot-staging branch [skip ci] (GitHub)
GitHub

1.80.0 (2026-02-12)

Features
  • Search: add date range filtering with LocalDate (GitHub)
GitHub

1.79.0 (2026-02-11)

Code Refactoring
  • IdentityProvider: rename `idForName()` to `nextFunctionalId()` (GitHub)
GitHub

1.78.1 (2026-02-11)

Bug Fixes
  • LocalClient: correct namespace comparison and default to "public" namespace (GitHub)
GitHub

1.78.0 (2026-02-09)

Code Refactoring
  • project-files: rename agent-instructions to project-files (#113) (GitHub)

    * refactor(project-files): rename agent-instructions to project-files

    Changes:
    - Renamed agent-instructions/ directory to project-files/
    - Updated build workflow to create project-{lang}.zip instead of agents-{lang}.zip
    - Updated artifact names from 'agent-instructions' to 'project-files'
    - Updated readme to reflect new nomenclature
    - Updated CHANGELOG.md with these changes

    This change provides clearer naming that better reflects the purpose of
    these files as project configuration for AI coding assistants.

    * fix: rename agents.md to index.md

GitHub

1.77.0 (2026-02-05)

Features
  • Make code compatible with Spring 7 by not using getSource().toString() (GitHub)
GitHub

1.76.0 (2026-02-05)

Code Refactoring
  • Fluxzero: reposition generateId method for better organization (GitHub)
Chores
  • update filenames from `.txt` to `.md` for import guidelines (GitHub)
GitHub

1.75.2 (2026-02-04)

Bug Fixes
  • ResultValidator: prevent NPE when expectWebResponse for WebResponses without payload (GitHub)

    feat(TestFixture): add predicate-based assertions for events, commands, schedules, queries, and metrics in tests

GitHub

1.75.1 (2026-02-03)

Bug Fixes
  • missed creating target directory (GitHub)
GitHub

1.75.0 (2026-02-03)

Documentation
  • release: package agent instructions as GitHub release artifacts (#111) (GitHub)

    * docs(release): package agent instructions as GitHub release artifacts

    Add agents-java.zip and agents-kotlin.zip to GitHub releases. These zip
    files contain AI coding assistant instructions (guidelines, code samples,
    and FQN references) to help AI tools generate correct Fluxzero code.

    The workflow creates the zips during build, uploads them as artifacts,
    and attaches them to the GitHub release.

    * fix: guidelines should refer to .fluxzero/agents

    * Rename to agents

    * docs(agent-instructions): convert Kotlin examples to idiomatic Kotlin syntax

    Converted all code examples in agent-instructions/kotlin/ from Java syntax
    to proper Kotlin syntax and idioms:

    - Replaced Java records with Kotlin data classes
    - Changed method declarations to Kotlin function syntax
    - Updated builder patterns to use .copy() instead of .toBuilder().build()
    - Converted Java interfaces to Kotlin interfaces with property syntax
    - Changed static members to use companion object or object declarations
    - Replaced List.of() with listOf()
    - Updated lambda syntax to Kotlin style
    - Fixed nullability handling with Kotlin's ? syntax
    - Changed file references from .java to .kt in guidelines
    - Updated project structure references from src/main/java to src/main/kotlin

    This ensures AI assistants receive accurate Kotlin examples when working
    with Fluxzero projects, improving code generation quality and reducing
    the need for manual syntax corrections.

    Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

    * fix(agent-instructions): address Kotlin examples code review feedback

    Applied review feedback from PR #111:

    Guidelines fixes:
    - Use ::class instead of ::class.java for Fluxzero SDK methods (generateId, search, etc.)
    - Document that Instant or Message should be injected for time handling in @​Apply methods, not Clock
    - Require fully qualified names in JSON test files for Kotlin (not simple names)
    - Clarify that searchable aggregates are indexed when modified
    - Remove incorrect mvn clean suggestion

    Code samples fixes:
    - Replace all ::class.java with ::class for Fluxzero SDK method calls
    - Update JSON test file example to show FQN requirement for Kotlin
    - Keep ::class.java only for Java interop methods (getPayloadAs, TestFixture methods)

    These changes ensure Kotlin examples follow SDK best practices and avoid common
    pitfalls when working with Kotlin and the Fluxzero framework.


© 2026 Fluxzero