Skip to content

Releases: fishered/Firefly

Firefly v1.1.4

Choose a tag to compare

@fishered fishered released this 24 Sep 06:50
2b167e1

Highlights

  • Bounded asynchronous data-readiness evaluation with timeout and fail-closed behavior
  • Isolated, bounded execution roots for backfill and replay with precise failed-target routing
  • Leased, retryable JDBC event aggregation for H2, MySQL, and PostgreSQL
  • Corrected SLA, executor resource admission, and SHA-256 validation semantics
  • Complete Maven publication gates covering Java/plugins, Admin UI/Playwright, real databases, and the Spring Boot matrix

Compatibility

Plugin API level, Executor Protocol range, and the core database schema compatibility range are unchanged. Event-aggregation tables are introduced through additive feature migrations.

See the repository README and firefly-home release notes for integration boundaries.

Firefly v1.1.3

Choose a tag to compare

@fishered fishered released this 03 Sep 10:56

Full Changelog: v1.1.2...v1.1.3

Firefly v1.0.8

Choose a tag to compare

@fishered fishered released this 25 Aug 07:30
ea40e18

Highlights\n\n- Align release defaults and documentation on v1.0.8.\n- Add CI and publish-time compatibility/release consistency checks.\n- Inject build version metadata into plugin JARs and OpenTelemetry resources.\n- Bound persisted W3C trace carrier fields and add propagation coverage.\n\nSee the full release notes in firefly-home.

Firefly v1.0.7

Choose a tag to compare

@fishered fishered released this 11 Aug 13:34
755ff52

What's Changed

  • docs: use published v1.0.6 dependencies by @fishered in #28
  • feat: add OpenTelemetry tracing and compatibility matrix by @fishered in #29

Full Changelog: v1.0.6...v1.0.7

Firefly v1.0.6

Choose a tag to compare

@fishered fishered released this 11 Aug 07:57
3d32ec2

Firefly v1.0.6 hardens scheduler recovery and single-node resource boundaries, and formally delivers the non-Spring Remote Adapter and BOM work integrated before this release.

Highlights

  • recover the scheduler timing index immediately after failed cursor advancement, Outbox writes, or local dispatch
  • bound local virtual-thread admission and make FORBID concurrency claims atomic
  • batch JDBC shard lease renewal and decouple scheduler configuration refresh
  • bound Admin, Prometheus, and Gateway HTTP executors
  • expose local worker capacity and rejection metrics
  • publish firefly-bom and firefly-remote-adapter alongside the existing public artifacts

Compatibility

  • no database schema migration
  • no Netty/Executor protocol change
  • no Admin API request or response format change

Publication

Version v1.0.5 was not tagged or published separately. Its Remote Adapter and BOM work is included in v1.0.6.

Full Changelog: v1.0.4...v1.0.6

Firefly v1.0.4

Choose a tag to compare

@fishered fishered released this 04 Aug 13:13
cec6368

What's Changed

  • perf: batch scheduler persistence for v1.0.4 by @fishered in #25

Full Changelog: v1.0.3...v1.0.4

Firefly v1.0.2

Choose a tag to compare

@fishered fishered released this 31 Jul 14:33
f359b81

Firefly v1.0.2 makes production boundaries explicit across Admin HTTP, Netty transport, plugins, JDBC idempotency, and shard maintenance.

Highlights:

  • declarative Admin route RBAC and bounded request handling
  • standalone Jackson JSON wire-protocol module
  • bounded result-persistence retry outside Netty EventLoop threads
  • executable schedule-type validation and Plugin API-level compatibility
  • fenced JDBC business-idempotency state transitions
  • PostgreSQL/MySQL failure-recovery verification
  • controlled online shard expansion with the control plane drained

This release does not claim general zero-downtime resharding or exactly-once execution. Maven Central publication remains an explicit tag-based workflow.

Documentation: https://fishered.github.io/firefly-home/releases/v1.0.2

Firefly 1.0.0

Choose a tag to compare

@fishered fishered released this 27 Jul 10:31

Firefly 1.0.0

First public release of Firefly.

Highlights

  • High-availability distributed scheduling
  • Spring Boot Starter integration
  • Netty executor communication
  • PostgreSQL, H2 and memory storage
  • Admin UI and Docker deployment
  • Maven Central publishing support