From ce9f75af59e90b92be4b4351bfac890b57511090 Mon Sep 17 00:00:00 2001 From: Andres Contreras Date: Sat, 31 Oct 2026 03:22:45 -0700 Subject: [PATCH 1/3] Reserve and align the unified train on monthly release 26.10.23 --- README.md | 4 ++-- build/bom/pom.xml | 4 ++-- build/parent/pom.xml | 4 ++-- docs/examples/getting-started/pom.xml | 2 +- docs/examples/onboarding-coordination/pom.xml | 2 +- docs/examples/onboarding-event-store/pom.xml | 2 +- docs/release-reservations/26.10.23.json | 16 ++++++++++++++++ docs/releases.md | 14 +++++++------- .../pom.xml | 2 +- .../fireflyframework-agentic-bridge-core/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- modules/agentic-bridge/pom.xml | 4 ++-- modules/backoffice/pom.xml | 4 ++-- modules/batch/pom.xml | 2 +- modules/cache-hazelcast/pom.xml | 4 ++-- modules/cache-jcache/pom.xml | 4 ++-- modules/cache-postgres/pom.xml | 4 ++-- modules/cache-redis/pom.xml | 4 ++-- modules/cache/pom.xml | 2 +- .../fireflyframework-callbacks-core/pom.xml | 2 +- .../pom.xml | 2 +- .../fireflyframework-callbacks-models/pom.xml | 2 +- .../fireflyframework-callbacks-sdk/pom.xml | 2 +- .../fireflyframework-callbacks-web/pom.xml | 2 +- modules/callbacks/pom.xml | 4 ++-- modules/client/examples/complete-example/pom.xml | 4 ++-- modules/client/pom.xml | 4 ++-- modules/config-server/pom.xml | 4 ++-- modules/cqrs/pom.xml | 4 ++-- modules/ecm-esignature-adobe-sign/pom.xml | 4 ++-- modules/ecm-esignature-docusign/pom.xml | 4 ++-- modules/ecm-esignature-logalty/pom.xml | 4 ++-- modules/ecm-storage-aws/pom.xml | 4 ++-- modules/ecm-storage-azure/pom.xml | 4 ++-- modules/ecm/pom.xml | 4 ++-- modules/eda-kafka/pom.xml | 4 ++-- modules/eda-postgres/pom.xml | 4 ++-- modules/eda-rabbitmq/pom.xml | 4 ++-- modules/eda/pom.xml | 2 +- modules/eventsourcing/pom.xml | 4 ++-- modules/kernel/pom.xml | 4 ++-- modules/notifications-firebase/pom.xml | 4 ++-- modules/notifications-resend/pom.xml | 4 ++-- modules/notifications-sendgrid/pom.xml | 4 ++-- modules/notifications-twilio/pom.xml | 4 ++-- .../fireflyframework-notifications-core/pom.xml | 2 +- modules/notifications/pom.xml | 4 ++-- modules/observability/pom.xml | 4 ++-- modules/orchestration/pom.xml | 2 +- modules/plugins/plugin-api/pom.xml | 2 +- modules/plugins/plugin-core/pom.xml | 2 +- modules/plugins/pom.xml | 4 ++-- modules/r2dbc/pom.xml | 4 ++-- .../fireflyframework-rule-engine-core/pom.xml | 2 +- .../pom.xml | 2 +- .../fireflyframework-rule-engine-models/pom.xml | 2 +- .../fireflyframework-rule-engine-sdk/pom.xml | 2 +- .../fireflyframework-rule-engine-web/pom.xml | 2 +- modules/rule-engine/pom.xml | 4 ++-- modules/security-adapter-cerbos/pom.xml | 4 ++-- modules/security-adapter-opa/pom.xml | 4 ++-- modules/security-adapter-openfga/pom.xml | 4 ++-- modules/security-adapter-r2dbc/pom.xml | 4 ++-- modules/security-adapter-vault/pom.xml | 4 ++-- modules/security-api/pom.xml | 4 ++-- modules/security-authorization-server/pom.xml | 4 ++-- modules/security-bff/pom.xml | 4 ++-- modules/security-core/pom.xml | 4 ++-- modules/security-idp-aws-cognito/pom.xml | 6 +++--- modules/security-idp-azure-ad/pom.xml | 6 +++--- modules/security-idp-internal-db/pom.xml | 6 +++--- modules/security-idp-keycloak/pom.xml | 6 +++--- modules/security-idp/pom.xml | 4 ++-- modules/security-method-policy/pom.xml | 4 ++-- modules/security-oauth2-client/pom.xml | 4 ++-- modules/security-resource-server/pom.xml | 4 ++-- modules/security-spi/pom.xml | 4 ++-- modules/security-test/pom.xml | 4 ++-- modules/security-webflux/pom.xml | 4 ++-- modules/starter-application/pom.xml | 4 ++-- modules/starter-core/pom.xml | 4 ++-- modules/starter-data/pom.xml | 4 ++-- modules/starter-domain/pom.xml | 4 ++-- modules/utils/pom.xml | 4 ++-- modules/validators/pom.xml | 4 ++-- modules/web/pom.xml | 4 ++-- .../fireflyframework-webhooks-core/pom.xml | 2 +- .../fireflyframework-webhooks-interfaces/pom.xml | 2 +- .../fireflyframework-webhooks-processor/pom.xml | 2 +- .../fireflyframework-webhooks-sdk/pom.xml | 2 +- .../fireflyframework-webhooks-web/pom.xml | 2 +- modules/webhooks/pom.xml | 4 ++-- pom.xml | 2 +- 94 files changed, 181 insertions(+), 165 deletions(-) create mode 100644 docs/release-reservations/26.10.23.json diff --git a/README.md b/README.md index e34b2e28..e3b10119 100644 --- a/README.md +++ b/README.md @@ -111,7 +111,7 @@ Use the framework parent when you want its build and dependency management: org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ``` @@ -124,7 +124,7 @@ Or retain your existing parent and import the independent BOM: org.fireflyframework fireflyframework-bom - 26.10.22 + 26.10.23 pom import diff --git a/build/bom/pom.xml b/build/bom/pom.xml index 38cbd4da..f68ad754 100644 --- a/build/bom/pom.xml +++ b/build/bom/pom.xml @@ -6,7 +6,7 @@ org.fireflyframework fireflyframework-bom - 26.10.22 + 26.10.23 pom Firefly Framework - BOM @@ -35,7 +35,7 @@ - 26.10.22 + 26.10.23 2.22.4 3.1.7 diff --git a/build/parent/pom.xml b/build/parent/pom.xml index 77790d37..ba4781cc 100644 --- a/build/parent/pom.xml +++ b/build/parent/pom.xml @@ -6,7 +6,7 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 pom Firefly Framework - Parent POM @@ -35,7 +35,7 @@ - 26.10.22 + 26.10.23 25 ${java.version} diff --git a/docs/examples/getting-started/pom.xml b/docs/examples/getting-started/pom.xml index 3788ff6e..a3eff025 100644 --- a/docs/examples/getting-started/pom.xml +++ b/docs/examples/getting-started/pom.xml @@ -6,7 +6,7 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 com.example diff --git a/docs/examples/onboarding-coordination/pom.xml b/docs/examples/onboarding-coordination/pom.xml index eb4098f1..4c6e1113 100644 --- a/docs/examples/onboarding-coordination/pom.xml +++ b/docs/examples/onboarding-coordination/pom.xml @@ -6,7 +6,7 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 com.example diff --git a/docs/examples/onboarding-event-store/pom.xml b/docs/examples/onboarding-event-store/pom.xml index 85dcb388..18e1e2f4 100644 --- a/docs/examples/onboarding-event-store/pom.xml +++ b/docs/examples/onboarding-event-store/pom.xml @@ -6,7 +6,7 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 com.example diff --git a/docs/release-reservations/26.10.23.json b/docs/release-reservations/26.10.23.json new file mode 100644 index 00000000..003f5a3f --- /dev/null +++ b/docs/release-reservations/26.10.23.json @@ -0,0 +1,16 @@ +{ + "status": "ATOMIC_PUBLIC_RELEASE_BRANCH_RESERVATION_CREATED", + "version": "26.10.23", + "versionMeaning": "YY.MM.numeric monthly patch counter", + "reservedRef": "refs/heads/release/26.10.23", + "base": "932a7cb3425a1a701fd38dfd051474231e926e0d", + "createdAtUtc": "2026-10-31T09:55:40.767959+00:00", + "counterReconciliationSHA256": "8a0c306ad0453bfab44f0a7db85ea80ec4d28281fdd6d0ee8800c22006e2f24f", + "portalInventorySHA256": "35d6b345f2178bd87b270fc92a5aa97bde6dd7a193993465889633708a27e3af", + "allKnownSourcePrivate22Protected": true, + "sourceBumpPending": true, + "finalTagCreated": false, + "releasePublished": false, + "globalOtherAccountVisibilityClaim": false, + "initialBatchPublicationStillRequiresGovernedPermissionAndStrictReadback": true +} diff --git a/docs/releases.md b/docs/releases.md index 33df36b9..324d8d21 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -1,6 +1,6 @@ # Unified Jafly releases -The monorepo builds one version train. The working source version is `26.10.22`; publication is a separate release-workflow operation. +The monorepo builds one version train. The working source version is `26.10.23`; publication is a separate release-workflow operation. ## Workflows @@ -9,9 +9,9 @@ The monorepo builds one version train. The working source version is `26.10.22`; - `dependency-graph.yml` resolves every reactor project on Java 25 and submits the complete Maven dependency snapshot from `main`. Dependabot can then check transitive dependencies as well as versions declared in POMs. - `codeql-advanced.yml` compiles Java sources, tests, and standalone examples on Java 25, and analyzes Java, Python, JavaScript/TypeScript, and Actions with the extended security queries. It retains SARIF for review. Uploads are controlled by `JAFLY_CODEQL_UPLOAD`; enable them only after the advanced workflow passes and default setup has been switched off. - `snapshots.yml` is manual and accepts only main/develop with a snapshot version. It runs the full framework and standalone-example gates, freezes the release-profile artifacts, and publishes them to the Jafly Maven repository. Independent reads verify every timestamped artifact and reread snapshot metadata to detect a concurrent replacement. -- `release.yml` runs on a final `v*` tag or manual dispatch with the required `tag` input. The sole publishing job is named `release`. It validates all 86 projects, checks tag/version and local/remote tag commit equality, verifies the full reactor, deploys and verifies GitHub Packages, then deploys and verifies Maven Central. Only then does it create the GitHub Release. +- `release.yml` runs on a final `v*` tag or manual dispatch with the required `tag` input. The sole publishing job is named `release`. It validates every inventoried reactor project, checks tag/version and local/remote tag commit equality, verifies the full reactor, deploys and verifies GitHub Packages, then deploys and verifies Maven Central. Only then does it create the GitHub Release. -The root aggregator has no parent and is not published. The standalone artifacts in `build/parent` and `build/bom` remain published. Nested modules may inherit their effective version from a local framework parent. Explicitly nonpublishable samples remain in the test reactor and are excluded from both registries. With the current source inventory, 84 projects are publishable: 312 required main/POM/source/Javadoc files and 624 files when detached Central signatures are included. +The root aggregator has no parent and is not published. The standalone artifacts in `build/parent` and `build/bom` remain published. Nested modules may inherit their effective version from a local framework parent. Explicitly nonpublishable samples remain in the test reactor and are excluded from both registries. The generated reactor inventory identifies publishable projects. Registry verification derives every required artifact, POM, source, Javadoc, and detached Central signature from the staged manifests. The root and nonpublishable samples must have both normal Maven deploy suppression and Central `skipPublishing` configured. The Central extension replaces the normal deploy binding; `maven.deploy.skip` alone cannot suppress its publication. @@ -54,14 +54,14 @@ publication authorization, and the complete release gates below. ## Final-version procedure -1. Qualify the source changes and set every explicit project/parent reference and internal version property to the same final version, for example `26.10.21`. Inherited versions resolve to that train. +1. Reconcile published, staged, private, and concurrent allocations, then reserve an unused `YY.MM.Patch` counter. Qualify the source changes and use `python3 scripts/set_version.py ` to update every explicit project/parent reference and internal version property. Inherited versions resolve to that train. 2. Run `python3 scripts/release_tools.py check` and `./mvnw -B -ntp clean verify`. 3. Create an immutable tag whose name is exactly `v` plus the final POM version. The release workflow refuses a snapshot, a mismatched tag, or a checkout that differs from the tag commit. 4. Inspect the complete `release` job result. A final release requires both registries and the GitHub Release to succeed. GitHub Packages can succeed before a later Central failure; this is a partial release, even though some artifacts are already downloadable. -The first gate runs `clean install` with tests enabled, followed by every maintained standalone example. A release-profile installation then prepares the POMs, main JARs, sources, and Javadoc with tests skipped only for this packaging step. `github_packages.py` freezes and hashes those installed files, validates the reviewed package-home map and live GitHub package associations, then submits all 84 pinned Maven deploy-file executions in one process. It publishes each installed POM unchanged, preserving the parent and BOM metadata. +The first gate runs `clean install` with tests enabled, followed by every maintained standalone example. A release-profile installation then prepares the POMs, main JARs, sources, and Javadoc with tests skipped only for this packaging step. `github_packages.py` freezes and hashes those installed files, validates the reviewed package-home map and live GitHub package associations, then submits all planned pinned Maven deploy-file executions in one process. It publishes each installed POM unchanged, preserving the parent and BOM metadata. -GitHub verification downloads all 312 required files from the Jafly repository. Snapshot verification resolves each timestamped variant and reads all 84 metadata documents again after the downloads. Maven Central uses the existing signed aggregate-bundle profile and runs its lifecycle with tests enabled. These are separate artifact-generation steps; each registry is verified against its own produced bytes, without a promise of byte-identical archives or signatures across registries. +GitHub verification downloads every required file in the frozen manifest from the Jafly repository. Snapshot verification resolves each timestamped variant and reads every publishable metadata document again after the downloads. Maven Central uses the existing signed aggregate-bundle profile and runs its lifecycle with tests enabled. These are separate artifact-generation steps; each registry is verified against its own produced bytes, without a promise of byte-identical archives or signatures across registries. The Central plugin version is [0.12.0](https://central.sonatype.org/publish/publish-portal-maven/). Its source stages each project's artifacts into a shared session directory and creates/uploads one aggregate ZIP after the last publishing project. The workflow forces its output directory to retain that ZIP. `autoPublish=true`, `waitUntil=published`, and `waitMaxTime=3600` require completed publication. Timeout, duplicate-coordinate errors, missing files, and digest mismatches fail the job. There are no log-grep exceptions or soft-success handlers. @@ -80,7 +80,7 @@ Publishing uses the **Sonatype Central Portal** plugin (`central-publishing-mave `GITHUB_TOKEN` (built-in, `contents: write`) creates the final GitHub Release after both registries verify. Run `publishing-preflight.yml` to confirm secret *names* are present; presence does not prove Portal namespace or signing-key acceptance. Generated Maven settings use environment references, and publication logs redact the package token. -GitHub Maven packages are repository-scoped. The reviewed `scripts/package-homes.json` directs all 84 publishable artifacts to `fireflyframework-jafly`. Before uploading any files, the publisher checks every package through the GitHub API. An absent package can be created; an existing package must belong to Jafly. A package still associated with another repository, an inaccessible association, or an API failure stops publication before Maven starts. Changing a deployment URL does not transfer a package or preserve its old versions. The captured `scripts/package-associations.jsonl` remains historical evidence of the previous registry layout. See [GitHub package permissions](https://docs.github.com/en/packages/learn-github-packages/about-permissions-for-github-packages). +GitHub Maven packages are repository-scoped. The reviewed `scripts/package-homes.json` directs all previously associated publishable artifacts to `fireflyframework-jafly`. Before uploading any files, the publisher checks every package through the GitHub API. An absent package can be created; an existing package must belong to Jafly. A package still associated with another repository, an inaccessible association, or an API failure stops publication before Maven starts. Changing a deployment URL does not transfer a package or preserve its old versions. The captured `scripts/package-associations.jsonl` remains historical evidence of the previous registry layout. See [GitHub package permissions](https://docs.github.com/en/packages/learn-github-packages/about-permissions-for-github-packages). Namespace authorization and signing-key acceptance require a live publishing run. Credential presence, local tests, and a source POM version do not prove publication. diff --git a/modules/agentic-bridge/fireflyframework-agentic-bridge-autoconfigure/pom.xml b/modules/agentic-bridge/fireflyframework-agentic-bridge-autoconfigure/pom.xml index cd139821..f90731f4 100644 --- a/modules/agentic-bridge/fireflyframework-agentic-bridge-autoconfigure/pom.xml +++ b/modules/agentic-bridge/fireflyframework-agentic-bridge-autoconfigure/pom.xml @@ -7,7 +7,7 @@ org.fireflyframework fireflyframework-agentic-bridge - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/agentic-bridge/fireflyframework-agentic-bridge-core/pom.xml b/modules/agentic-bridge/fireflyframework-agentic-bridge-core/pom.xml index 0ac92366..23d86c27 100644 --- a/modules/agentic-bridge/fireflyframework-agentic-bridge-core/pom.xml +++ b/modules/agentic-bridge/fireflyframework-agentic-bridge-core/pom.xml @@ -7,7 +7,7 @@ org.fireflyframework fireflyframework-agentic-bridge - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/agentic-bridge/fireflyframework-agentic-bridge-samples/pom.xml b/modules/agentic-bridge/fireflyframework-agentic-bridge-samples/pom.xml index e19ded24..ae3ede41 100644 --- a/modules/agentic-bridge/fireflyframework-agentic-bridge-samples/pom.xml +++ b/modules/agentic-bridge/fireflyframework-agentic-bridge-samples/pom.xml @@ -7,7 +7,7 @@ org.fireflyframework fireflyframework-agentic-bridge - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/agentic-bridge/fireflyframework-agentic-bridge-starter/pom.xml b/modules/agentic-bridge/fireflyframework-agentic-bridge-starter/pom.xml index 9157c23c..8b5ba7a1 100644 --- a/modules/agentic-bridge/fireflyframework-agentic-bridge-starter/pom.xml +++ b/modules/agentic-bridge/fireflyframework-agentic-bridge-starter/pom.xml @@ -7,7 +7,7 @@ org.fireflyframework fireflyframework-agentic-bridge - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/agentic-bridge/pom.xml b/modules/agentic-bridge/pom.xml index 49a2c930..fc9832c8 100644 --- a/modules/agentic-bridge/pom.xml +++ b/modules/agentic-bridge/pom.xml @@ -7,13 +7,13 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml org.fireflyframework fireflyframework-agentic-bridge - 26.10.22 + 26.10.23 pom Firefly Framework - Agentic Bridge diff --git a/modules/backoffice/pom.xml b/modules/backoffice/pom.xml index d95af1a9..e5cee083 100644 --- a/modules/backoffice/pom.xml +++ b/modules/backoffice/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-backoffice - 26.10.22 + 26.10.23 jar Firefly Framework - Common Backoffice Library diff --git a/modules/batch/pom.xml b/modules/batch/pom.xml index 6f702ed7..32c3d6da 100644 --- a/modules/batch/pom.xml +++ b/modules/batch/pom.xml @@ -6,7 +6,7 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-batch diff --git a/modules/cache-hazelcast/pom.xml b/modules/cache-hazelcast/pom.xml index 611f49df..8ef8ee70 100644 --- a/modules/cache-hazelcast/pom.xml +++ b/modules/cache-hazelcast/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-cache-hazelcast - 26.10.22 + 26.10.23 jar Firefly Framework - Cache - Hazelcast diff --git a/modules/cache-jcache/pom.xml b/modules/cache-jcache/pom.xml index a82317cd..e92dac33 100644 --- a/modules/cache-jcache/pom.xml +++ b/modules/cache-jcache/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-cache-jcache - 26.10.22 + 26.10.23 jar Firefly Framework - Cache - JCache diff --git a/modules/cache-postgres/pom.xml b/modules/cache-postgres/pom.xml index b098eab2..edace95b 100644 --- a/modules/cache-postgres/pom.xml +++ b/modules/cache-postgres/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-cache-postgres - 26.10.22 + 26.10.23 jar Firefly Framework - Cache - Postgres diff --git a/modules/cache-redis/pom.xml b/modules/cache-redis/pom.xml index 89c0bcf3..22046c11 100644 --- a/modules/cache-redis/pom.xml +++ b/modules/cache-redis/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-cache-redis - 26.10.22 + 26.10.23 jar Firefly Framework - Cache - Redis diff --git a/modules/cache/pom.xml b/modules/cache/pom.xml index 923447ac..27690446 100644 --- a/modules/cache/pom.xml +++ b/modules/cache/pom.xml @@ -7,7 +7,7 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml diff --git a/modules/callbacks/fireflyframework-callbacks-core/pom.xml b/modules/callbacks/fireflyframework-callbacks-core/pom.xml index 8d0a42fb..b530387c 100644 --- a/modules/callbacks/fireflyframework-callbacks-core/pom.xml +++ b/modules/callbacks/fireflyframework-callbacks-core/pom.xml @@ -6,7 +6,7 @@ org.fireflyframework fireflyframework-callbacks - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/callbacks/fireflyframework-callbacks-interfaces/pom.xml b/modules/callbacks/fireflyframework-callbacks-interfaces/pom.xml index 55d33fe5..ab8af115 100644 --- a/modules/callbacks/fireflyframework-callbacks-interfaces/pom.xml +++ b/modules/callbacks/fireflyframework-callbacks-interfaces/pom.xml @@ -6,7 +6,7 @@ org.fireflyframework fireflyframework-callbacks - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/callbacks/fireflyframework-callbacks-models/pom.xml b/modules/callbacks/fireflyframework-callbacks-models/pom.xml index f31278b1..1e7b36f1 100644 --- a/modules/callbacks/fireflyframework-callbacks-models/pom.xml +++ b/modules/callbacks/fireflyframework-callbacks-models/pom.xml @@ -6,7 +6,7 @@ org.fireflyframework fireflyframework-callbacks - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/callbacks/fireflyframework-callbacks-sdk/pom.xml b/modules/callbacks/fireflyframework-callbacks-sdk/pom.xml index 6fb5fca5..9792ae4d 100644 --- a/modules/callbacks/fireflyframework-callbacks-sdk/pom.xml +++ b/modules/callbacks/fireflyframework-callbacks-sdk/pom.xml @@ -6,7 +6,7 @@ org.fireflyframework fireflyframework-callbacks - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/callbacks/fireflyframework-callbacks-web/pom.xml b/modules/callbacks/fireflyframework-callbacks-web/pom.xml index 990fec64..323acfaa 100644 --- a/modules/callbacks/fireflyframework-callbacks-web/pom.xml +++ b/modules/callbacks/fireflyframework-callbacks-web/pom.xml @@ -6,7 +6,7 @@ org.fireflyframework fireflyframework-callbacks - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/callbacks/pom.xml b/modules/callbacks/pom.xml index 2c238877..1a1b374d 100644 --- a/modules/callbacks/pom.xml +++ b/modules/callbacks/pom.xml @@ -7,13 +7,13 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml org.fireflyframework fireflyframework-callbacks - 26.10.22 + 26.10.23 pom Firefly Framework - Callbacks Library diff --git a/modules/client/examples/complete-example/pom.xml b/modules/client/examples/complete-example/pom.xml index b1d6268d..e4d17de2 100644 --- a/modules/client/examples/complete-example/pom.xml +++ b/modules/client/examples/complete-example/pom.xml @@ -7,7 +7,7 @@ org.fireflyframework.example complete-example - 26.10.22 + 26.10.23 jar Firefly Framework - Common Client - Complete Example @@ -21,7 +21,7 @@ - 26.10.22 + 26.10.23 25 25 25 diff --git a/modules/client/pom.xml b/modules/client/pom.xml index 2e1690eb..2a7c58be 100644 --- a/modules/client/pom.xml +++ b/modules/client/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-client - 26.10.22 + 26.10.23 jar Firefly Framework - Common Client Library diff --git a/modules/config-server/pom.xml b/modules/config-server/pom.xml index fac40ad6..98157fe6 100644 --- a/modules/config-server/pom.xml +++ b/modules/config-server/pom.xml @@ -6,13 +6,13 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml org.fireflyframework fireflyframework-config-server - 26.10.22 + 26.10.23 Firefly Framework - Config Server Spring Cloud Config Server for centralized configuration management across Firefly Framework microservices diff --git a/modules/cqrs/pom.xml b/modules/cqrs/pom.xml index 9ea4d9c8..ed6b772e 100644 --- a/modules/cqrs/pom.xml +++ b/modules/cqrs/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-cqrs - 26.10.22 + 26.10.23 jar Firefly Framework - Common CQRS Library diff --git a/modules/ecm-esignature-adobe-sign/pom.xml b/modules/ecm-esignature-adobe-sign/pom.xml index 637fa984..2d7f8b57 100644 --- a/modules/ecm-esignature-adobe-sign/pom.xml +++ b/modules/ecm-esignature-adobe-sign/pom.xml @@ -7,13 +7,13 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml org.fireflyframework fireflyframework-ecm-esignature-adobe-sign - 26.10.22 + 26.10.23 jar Firefly Framework - ECM eSignature - Adobe Sign diff --git a/modules/ecm-esignature-docusign/pom.xml b/modules/ecm-esignature-docusign/pom.xml index 2978049b..35ae53ae 100644 --- a/modules/ecm-esignature-docusign/pom.xml +++ b/modules/ecm-esignature-docusign/pom.xml @@ -7,13 +7,13 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml org.fireflyframework fireflyframework-ecm-esignature-docusign - 26.10.22 + 26.10.23 jar Firefly Framework - ECM eSignature - DocuSign diff --git a/modules/ecm-esignature-logalty/pom.xml b/modules/ecm-esignature-logalty/pom.xml index 20ad06fc..f30a73e9 100644 --- a/modules/ecm-esignature-logalty/pom.xml +++ b/modules/ecm-esignature-logalty/pom.xml @@ -7,13 +7,13 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml org.fireflyframework fireflyframework-ecm-esignature-logalty - 26.10.22 + 26.10.23 jar Firefly Framework - ECM eSignature - Logalty diff --git a/modules/ecm-storage-aws/pom.xml b/modules/ecm-storage-aws/pom.xml index 8c0559d5..637640b1 100644 --- a/modules/ecm-storage-aws/pom.xml +++ b/modules/ecm-storage-aws/pom.xml @@ -7,13 +7,13 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml org.fireflyframework fireflyframework-ecm-storage-aws - 26.10.22 + 26.10.23 jar Firefly Framework - ECM Storage - AWS (S3) diff --git a/modules/ecm-storage-azure/pom.xml b/modules/ecm-storage-azure/pom.xml index 60ca6e10..449aa396 100644 --- a/modules/ecm-storage-azure/pom.xml +++ b/modules/ecm-storage-azure/pom.xml @@ -7,13 +7,13 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml org.fireflyframework fireflyframework-ecm-storage-azure - 26.10.22 + 26.10.23 jar Firefly Framework - ECM Storage - Azure Blob diff --git a/modules/ecm/pom.xml b/modules/ecm/pom.xml index 08ae0e24..0ffbd755 100644 --- a/modules/ecm/pom.xml +++ b/modules/ecm/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-ecm - 26.10.22 + 26.10.23 jar Firefly Framework - Enterprise Content Management Library diff --git a/modules/eda-kafka/pom.xml b/modules/eda-kafka/pom.xml index 6346f868..9a15e7aa 100644 --- a/modules/eda-kafka/pom.xml +++ b/modules/eda-kafka/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-eda-kafka - 26.10.22 + 26.10.23 jar Firefly Framework - EDA - Kafka diff --git a/modules/eda-postgres/pom.xml b/modules/eda-postgres/pom.xml index a42785ea..89cfe59c 100644 --- a/modules/eda-postgres/pom.xml +++ b/modules/eda-postgres/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-eda-postgres - 26.10.22 + 26.10.23 jar Firefly Framework - EDA - PostgreSQL diff --git a/modules/eda-rabbitmq/pom.xml b/modules/eda-rabbitmq/pom.xml index b43b446c..a252c9ec 100644 --- a/modules/eda-rabbitmq/pom.xml +++ b/modules/eda-rabbitmq/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-eda-rabbitmq - 26.10.22 + 26.10.23 jar Firefly Framework - EDA - RabbitMQ diff --git a/modules/eda/pom.xml b/modules/eda/pom.xml index 98b7fd33..322535f8 100644 --- a/modules/eda/pom.xml +++ b/modules/eda/pom.xml @@ -7,7 +7,7 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml diff --git a/modules/eventsourcing/pom.xml b/modules/eventsourcing/pom.xml index 935a79fa..20959a06 100644 --- a/modules/eventsourcing/pom.xml +++ b/modules/eventsourcing/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-eventsourcing - 26.10.22 + 26.10.23 jar Firefly Framework - Common Event Sourcing Library diff --git a/modules/kernel/pom.xml b/modules/kernel/pom.xml index e0eea36f..4e7c170b 100644 --- a/modules/kernel/pom.xml +++ b/modules/kernel/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-kernel - 26.10.22 + 26.10.23 jar Firefly Framework - Kernel diff --git a/modules/notifications-firebase/pom.xml b/modules/notifications-firebase/pom.xml index da676b5b..2c605d37 100644 --- a/modules/notifications-firebase/pom.xml +++ b/modules/notifications-firebase/pom.xml @@ -7,13 +7,13 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml org.fireflyframework fireflyframework-notifications-firebase - 26.10.22 + 26.10.23 jar Firefly Framework - Notifications - Firebase diff --git a/modules/notifications-resend/pom.xml b/modules/notifications-resend/pom.xml index 4b0898be..276049c3 100644 --- a/modules/notifications-resend/pom.xml +++ b/modules/notifications-resend/pom.xml @@ -7,13 +7,13 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml org.fireflyframework fireflyframework-notifications-resend - 26.10.22 + 26.10.23 jar Firefly Framework - Notifications - Resend diff --git a/modules/notifications-sendgrid/pom.xml b/modules/notifications-sendgrid/pom.xml index 55bb90b4..d80c3c62 100644 --- a/modules/notifications-sendgrid/pom.xml +++ b/modules/notifications-sendgrid/pom.xml @@ -7,13 +7,13 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml org.fireflyframework fireflyframework-notifications-sendgrid - 26.10.22 + 26.10.23 jar Firefly Framework - Notifications - SendGrid diff --git a/modules/notifications-twilio/pom.xml b/modules/notifications-twilio/pom.xml index 5759c4a7..2c38212e 100644 --- a/modules/notifications-twilio/pom.xml +++ b/modules/notifications-twilio/pom.xml @@ -7,13 +7,13 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml org.fireflyframework fireflyframework-notifications-twilio - 26.10.22 + 26.10.23 jar Firefly Framework - Notifications - Twilio diff --git a/modules/notifications/fireflyframework-notifications-core/pom.xml b/modules/notifications/fireflyframework-notifications-core/pom.xml index a6742543..c44b6419 100644 --- a/modules/notifications/fireflyframework-notifications-core/pom.xml +++ b/modules/notifications/fireflyframework-notifications-core/pom.xml @@ -7,7 +7,7 @@ org.fireflyframework fireflyframework-notifications - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/notifications/pom.xml b/modules/notifications/pom.xml index ee317098..7c59e0b1 100644 --- a/modules/notifications/pom.xml +++ b/modules/notifications/pom.xml @@ -7,13 +7,13 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml org.fireflyframework fireflyframework-notifications - 26.10.22 + 26.10.23 pom Firefly Framework - Notifications Library diff --git a/modules/observability/pom.xml b/modules/observability/pom.xml index 278bed56..5325e0c6 100644 --- a/modules/observability/pom.xml +++ b/modules/observability/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-observability - 26.10.22 + 26.10.23 jar Firefly Framework - Observability diff --git a/modules/orchestration/pom.xml b/modules/orchestration/pom.xml index 27aa08cb..134e31d6 100644 --- a/modules/orchestration/pom.xml +++ b/modules/orchestration/pom.xml @@ -7,7 +7,7 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml diff --git a/modules/plugins/plugin-api/pom.xml b/modules/plugins/plugin-api/pom.xml index 2437d983..81abc692 100644 --- a/modules/plugins/plugin-api/pom.xml +++ b/modules/plugins/plugin-api/pom.xml @@ -7,7 +7,7 @@ org.fireflyframework fireflyframework-plugins - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/plugins/plugin-core/pom.xml b/modules/plugins/plugin-core/pom.xml index 2c30b26e..4ae7d74a 100644 --- a/modules/plugins/plugin-core/pom.xml +++ b/modules/plugins/plugin-core/pom.xml @@ -7,7 +7,7 @@ org.fireflyframework fireflyframework-plugins - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/plugins/pom.xml b/modules/plugins/pom.xml index 150698a8..d95dda44 100644 --- a/modules/plugins/pom.xml +++ b/modules/plugins/pom.xml @@ -7,13 +7,13 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml org.fireflyframework fireflyframework-plugins - 26.10.22 + 26.10.23 pom Firefly Framework - Common Plugins diff --git a/modules/r2dbc/pom.xml b/modules/r2dbc/pom.xml index 56a902ec..9a3c44cc 100644 --- a/modules/r2dbc/pom.xml +++ b/modules/r2dbc/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-r2dbc - 26.10.22 + 26.10.23 jar Firefly Framework - R2DBC diff --git a/modules/rule-engine/fireflyframework-rule-engine-core/pom.xml b/modules/rule-engine/fireflyframework-rule-engine-core/pom.xml index 61de14cd..1f9be527 100644 --- a/modules/rule-engine/fireflyframework-rule-engine-core/pom.xml +++ b/modules/rule-engine/fireflyframework-rule-engine-core/pom.xml @@ -6,7 +6,7 @@ org.fireflyframework fireflyframework-rule-engine - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/rule-engine/fireflyframework-rule-engine-interfaces/pom.xml b/modules/rule-engine/fireflyframework-rule-engine-interfaces/pom.xml index 587a305d..87d0d0b2 100644 --- a/modules/rule-engine/fireflyframework-rule-engine-interfaces/pom.xml +++ b/modules/rule-engine/fireflyframework-rule-engine-interfaces/pom.xml @@ -6,7 +6,7 @@ org.fireflyframework fireflyframework-rule-engine - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/rule-engine/fireflyframework-rule-engine-models/pom.xml b/modules/rule-engine/fireflyframework-rule-engine-models/pom.xml index 3ab97579..dbb61f4b 100644 --- a/modules/rule-engine/fireflyframework-rule-engine-models/pom.xml +++ b/modules/rule-engine/fireflyframework-rule-engine-models/pom.xml @@ -6,7 +6,7 @@ org.fireflyframework fireflyframework-rule-engine - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/rule-engine/fireflyframework-rule-engine-sdk/pom.xml b/modules/rule-engine/fireflyframework-rule-engine-sdk/pom.xml index 6da91102..ed5b988d 100644 --- a/modules/rule-engine/fireflyframework-rule-engine-sdk/pom.xml +++ b/modules/rule-engine/fireflyframework-rule-engine-sdk/pom.xml @@ -6,7 +6,7 @@ org.fireflyframework fireflyframework-rule-engine - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/rule-engine/fireflyframework-rule-engine-web/pom.xml b/modules/rule-engine/fireflyframework-rule-engine-web/pom.xml index 69663b21..51f2c087 100644 --- a/modules/rule-engine/fireflyframework-rule-engine-web/pom.xml +++ b/modules/rule-engine/fireflyframework-rule-engine-web/pom.xml @@ -6,7 +6,7 @@ org.fireflyframework fireflyframework-rule-engine - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/rule-engine/pom.xml b/modules/rule-engine/pom.xml index f51292c0..29714c90 100644 --- a/modules/rule-engine/pom.xml +++ b/modules/rule-engine/pom.xml @@ -7,13 +7,13 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml org.fireflyframework fireflyframework-rule-engine - 26.10.22 + 26.10.23 pom Firefly Framework - Rule Engine Library diff --git a/modules/security-adapter-cerbos/pom.xml b/modules/security-adapter-cerbos/pom.xml index 71618bc6..4fc74fb4 100644 --- a/modules/security-adapter-cerbos/pom.xml +++ b/modules/security-adapter-cerbos/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-security-adapter-cerbos - 26.10.22 + 26.10.23 jar Firefly Framework - Security Cerbos Adapter diff --git a/modules/security-adapter-opa/pom.xml b/modules/security-adapter-opa/pom.xml index b2441601..918b518b 100644 --- a/modules/security-adapter-opa/pom.xml +++ b/modules/security-adapter-opa/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-security-adapter-opa - 26.10.22 + 26.10.23 jar Firefly Framework - Security OPA Adapter diff --git a/modules/security-adapter-openfga/pom.xml b/modules/security-adapter-openfga/pom.xml index c42f4255..ea3b26f2 100644 --- a/modules/security-adapter-openfga/pom.xml +++ b/modules/security-adapter-openfga/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-security-adapter-openfga - 26.10.22 + 26.10.23 jar Firefly Framework - Security OpenFGA Adapter diff --git a/modules/security-adapter-r2dbc/pom.xml b/modules/security-adapter-r2dbc/pom.xml index 81518460..6b1749cb 100644 --- a/modules/security-adapter-r2dbc/pom.xml +++ b/modules/security-adapter-r2dbc/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-security-adapter-r2dbc - 26.10.22 + 26.10.23 jar Firefly Framework - Security R2DBC Adapter diff --git a/modules/security-adapter-vault/pom.xml b/modules/security-adapter-vault/pom.xml index 2f7f63ca..455724ee 100644 --- a/modules/security-adapter-vault/pom.xml +++ b/modules/security-adapter-vault/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-security-adapter-vault - 26.10.22 + 26.10.23 jar Firefly Framework - Security Vault Adapter diff --git a/modules/security-api/pom.xml b/modules/security-api/pom.xml index d378ce1b..a3a3944e 100644 --- a/modules/security-api/pom.xml +++ b/modules/security-api/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-security-api - 26.10.22 + 26.10.23 jar Firefly Framework - Security API diff --git a/modules/security-authorization-server/pom.xml b/modules/security-authorization-server/pom.xml index 57d1167e..12a676ec 100644 --- a/modules/security-authorization-server/pom.xml +++ b/modules/security-authorization-server/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-security-authorization-server - 26.10.22 + 26.10.23 jar Firefly Framework - Security Authorization Server diff --git a/modules/security-bff/pom.xml b/modules/security-bff/pom.xml index 91e68ac8..2733e723 100644 --- a/modules/security-bff/pom.xml +++ b/modules/security-bff/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-security-bff - 26.10.22 + 26.10.23 jar Firefly Framework - Security BFF diff --git a/modules/security-core/pom.xml b/modules/security-core/pom.xml index d5cf948d..1018a3c8 100644 --- a/modules/security-core/pom.xml +++ b/modules/security-core/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-security-core - 26.10.22 + 26.10.23 jar Firefly Framework - Security Core diff --git a/modules/security-idp-aws-cognito/pom.xml b/modules/security-idp-aws-cognito/pom.xml index 76c2dc82..ef1fc5af 100644 --- a/modules/security-idp-aws-cognito/pom.xml +++ b/modules/security-idp-aws-cognito/pom.xml @@ -7,19 +7,19 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-security-idp-aws-cognito - 26.10.22 + 26.10.23 jar Firefly Framework - IDP - AWS Cognito Implementation AWS Cognito implementation of the Firefly IDP Adapter - 26.10.22 + 26.10.23 2.41.26 diff --git a/modules/security-idp-azure-ad/pom.xml b/modules/security-idp-azure-ad/pom.xml index fb2032d8..8ee01fbb 100644 --- a/modules/security-idp-azure-ad/pom.xml +++ b/modules/security-idp-azure-ad/pom.xml @@ -7,19 +7,19 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-security-idp-azure-ad - 26.10.22 + 26.10.23 jar Firefly Framework - IDP - Azure AD Implementation Azure AD (Entra ID and B2C) implementation of the Firefly IDP Adapter - 26.10.22 + 26.10.23 6.23.0 1.23.1 diff --git a/modules/security-idp-internal-db/pom.xml b/modules/security-idp-internal-db/pom.xml index 93bbdbbd..984993cb 100644 --- a/modules/security-idp-internal-db/pom.xml +++ b/modules/security-idp-internal-db/pom.xml @@ -7,19 +7,19 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-security-idp-internal-db - 26.10.22 + 26.10.23 jar Firefly Framework - IDP - Internal Database Implementation Internal database-based implementation of the Firefly IDP Adapter using R2DBC - 26.10.22 + 26.10.23 0.13.0 diff --git a/modules/security-idp-keycloak/pom.xml b/modules/security-idp-keycloak/pom.xml index b7263aa2..0a42d3fb 100644 --- a/modules/security-idp-keycloak/pom.xml +++ b/modules/security-idp-keycloak/pom.xml @@ -7,19 +7,19 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-security-idp-keycloak - 26.10.22 + 26.10.23 jar Firefly Framework - IDP Keycloak Keycloak identity provider integration for the Firefly Framework - 26.10.22 + 26.10.23 1.6.3 26.0.8 diff --git a/modules/security-idp/pom.xml b/modules/security-idp/pom.xml index d41cf520..d82ce5bd 100644 --- a/modules/security-idp/pom.xml +++ b/modules/security-idp/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-security-idp - 26.10.22 + 26.10.23 jar Firefly Framework - Identity Provider diff --git a/modules/security-method-policy/pom.xml b/modules/security-method-policy/pom.xml index 8a367ce0..b43c42f0 100644 --- a/modules/security-method-policy/pom.xml +++ b/modules/security-method-policy/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-security-method-policy - 26.10.22 + 26.10.23 jar Firefly Framework - Security Method Policy diff --git a/modules/security-oauth2-client/pom.xml b/modules/security-oauth2-client/pom.xml index 6e68c400..249ce8b2 100644 --- a/modules/security-oauth2-client/pom.xml +++ b/modules/security-oauth2-client/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-security-oauth2-client - 26.10.22 + 26.10.23 jar Firefly Framework - Security OAuth2 Client diff --git a/modules/security-resource-server/pom.xml b/modules/security-resource-server/pom.xml index fdbae12c..5b18064e 100644 --- a/modules/security-resource-server/pom.xml +++ b/modules/security-resource-server/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-security-resource-server - 26.10.22 + 26.10.23 jar Firefly Framework - Security Resource Server diff --git a/modules/security-spi/pom.xml b/modules/security-spi/pom.xml index ef6a3195..31117141 100644 --- a/modules/security-spi/pom.xml +++ b/modules/security-spi/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-security-spi - 26.10.22 + 26.10.23 jar Firefly Framework - Security SPI diff --git a/modules/security-test/pom.xml b/modules/security-test/pom.xml index 8bc20238..51358291 100644 --- a/modules/security-test/pom.xml +++ b/modules/security-test/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-security-test - 26.10.22 + 26.10.23 jar Firefly Framework - Security Test diff --git a/modules/security-webflux/pom.xml b/modules/security-webflux/pom.xml index 0411a397..c3747054 100644 --- a/modules/security-webflux/pom.xml +++ b/modules/security-webflux/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-security-webflux - 26.10.22 + 26.10.23 jar Firefly Framework - Security WebFlux Binding diff --git a/modules/starter-application/pom.xml b/modules/starter-application/pom.xml index e05e2f21..71562b6b 100644 --- a/modules/starter-application/pom.xml +++ b/modules/starter-application/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-starter-application - 26.10.22 + 26.10.23 jar Firefly Framework - Starter Application diff --git a/modules/starter-core/pom.xml b/modules/starter-core/pom.xml index e30e560f..685ab5de 100644 --- a/modules/starter-core/pom.xml +++ b/modules/starter-core/pom.xml @@ -8,12 +8,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-starter-core - 26.10.22 + 26.10.23 jar Firefly Framework - Starter Core diff --git a/modules/starter-data/pom.xml b/modules/starter-data/pom.xml index 09f06b7b..65e882ba 100644 --- a/modules/starter-data/pom.xml +++ b/modules/starter-data/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-starter-data - 26.10.22 + 26.10.23 jar Firefly Framework - Starter Data diff --git a/modules/starter-domain/pom.xml b/modules/starter-domain/pom.xml index 5e366ed2..597ce2be 100644 --- a/modules/starter-domain/pom.xml +++ b/modules/starter-domain/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-starter-domain - 26.10.22 + 26.10.23 jar Firefly Framework - Starter Domain diff --git a/modules/utils/pom.xml b/modules/utils/pom.xml index 7886f14d..7ca5dc6d 100644 --- a/modules/utils/pom.xml +++ b/modules/utils/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-utils - 26.10.22 + 26.10.23 jar Firefly Framework - Utils diff --git a/modules/validators/pom.xml b/modules/validators/pom.xml index c39c8e40..3a4f528c 100644 --- a/modules/validators/pom.xml +++ b/modules/validators/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-validators - 26.10.22 + 26.10.23 jar Firefly Framework - Validators diff --git a/modules/web/pom.xml b/modules/web/pom.xml index e3099f41..80c4e0e8 100644 --- a/modules/web/pom.xml +++ b/modules/web/pom.xml @@ -7,12 +7,12 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml fireflyframework-web - 26.10.22 + 26.10.23 jar Firefly Framework - Web diff --git a/modules/webhooks/fireflyframework-webhooks-core/pom.xml b/modules/webhooks/fireflyframework-webhooks-core/pom.xml index 64ab547b..d1b84b9d 100644 --- a/modules/webhooks/fireflyframework-webhooks-core/pom.xml +++ b/modules/webhooks/fireflyframework-webhooks-core/pom.xml @@ -6,7 +6,7 @@ org.fireflyframework fireflyframework-webhooks - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/webhooks/fireflyframework-webhooks-interfaces/pom.xml b/modules/webhooks/fireflyframework-webhooks-interfaces/pom.xml index 6f0fea64..95413161 100644 --- a/modules/webhooks/fireflyframework-webhooks-interfaces/pom.xml +++ b/modules/webhooks/fireflyframework-webhooks-interfaces/pom.xml @@ -6,7 +6,7 @@ org.fireflyframework fireflyframework-webhooks - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/webhooks/fireflyframework-webhooks-processor/pom.xml b/modules/webhooks/fireflyframework-webhooks-processor/pom.xml index 27e1235e..8df7ccb4 100644 --- a/modules/webhooks/fireflyframework-webhooks-processor/pom.xml +++ b/modules/webhooks/fireflyframework-webhooks-processor/pom.xml @@ -6,7 +6,7 @@ org.fireflyframework fireflyframework-webhooks - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/webhooks/fireflyframework-webhooks-sdk/pom.xml b/modules/webhooks/fireflyframework-webhooks-sdk/pom.xml index a68c9658..0fd0dffc 100644 --- a/modules/webhooks/fireflyframework-webhooks-sdk/pom.xml +++ b/modules/webhooks/fireflyframework-webhooks-sdk/pom.xml @@ -6,7 +6,7 @@ org.fireflyframework fireflyframework-webhooks - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/webhooks/fireflyframework-webhooks-web/pom.xml b/modules/webhooks/fireflyframework-webhooks-web/pom.xml index 04037612..c48abcda 100644 --- a/modules/webhooks/fireflyframework-webhooks-web/pom.xml +++ b/modules/webhooks/fireflyframework-webhooks-web/pom.xml @@ -6,7 +6,7 @@ org.fireflyframework fireflyframework-webhooks - 26.10.22 + 26.10.23 ../pom.xml diff --git a/modules/webhooks/pom.xml b/modules/webhooks/pom.xml index 530afa03..fdc96b29 100644 --- a/modules/webhooks/pom.xml +++ b/modules/webhooks/pom.xml @@ -7,13 +7,13 @@ org.fireflyframework fireflyframework-parent - 26.10.22 + 26.10.23 ../../build/parent/pom.xml org.fireflyframework fireflyframework-webhooks - 26.10.22 + 26.10.23 pom Firefly Framework - Webhooks Library diff --git a/pom.xml b/pom.xml index 564aed5b..ce0e5f62 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 org.fireflyframework fireflyframework-jafly - 26.10.22 + 26.10.23 pom Jafly - Java Framework Reactor Unified Java framework build. Consumers use fireflyframework-parent or fireflyframework-bom. From b7fb59cb51a15a5cbc237594593270930d228130 Mon Sep 17 00:00:00 2001 From: Andres Contreras Date: Sat, 31 Oct 2026 04:18:55 -0700 Subject: [PATCH 2/3] Constrain vulnerable runtime dependencies and refresh the documentation trust bundle --- build/bom/pom.xml | 20 +++++++ build/parent/pom.xml | 30 ++++++---- requirements-docs.txt | 2 +- tests/test_runtime_security_constraints.py | 66 ++++++++++++++++++++++ 4 files changed, 107 insertions(+), 11 deletions(-) create mode 100644 tests/test_runtime_security_constraints.py diff --git a/build/bom/pom.xml b/build/bom/pom.xml index f68ad754..cc498d06 100644 --- a/build/bom/pom.xml +++ b/build/bom/pom.xml @@ -37,6 +37,7 @@ 26.10.23 + 1.67.0 2.22.4 3.1.7 1.11.4 @@ -49,11 +50,30 @@ 11.0.25 2.3.35 20260814 + 33.7.2-jre + 1.1.10.9 + + com.google.guava + guava + ${guava.version} + + + org.xerial.snappy + snappy-java + ${snappy-java.version} + + + io.opentelemetry + opentelemetry-bom + ${opentelemetry.version} + pom + import + com.microsoft.kiota microsoft-kiota-authentication-azure diff --git a/build/parent/pom.xml b/build/parent/pom.xml index ba4781cc..0d3e8cfd 100644 --- a/build/parent/pom.xml +++ b/build/parent/pom.xml @@ -101,7 +101,7 @@ 3.1.12 - 1.62.0 + 1.67.0 4.0.3 @@ -171,11 +171,30 @@ 11.0.25 2.3.35 20260814 + 33.7.2-jre + 1.1.10.9 + + com.google.guava + guava + ${guava.version} + + + org.xerial.snappy + snappy-java + ${snappy-java.version} + + + io.opentelemetry + opentelemetry-bom + ${opentelemetry.version} + pom + import + com.microsoft.kiota microsoft-kiota-authentication-azure @@ -494,15 +513,6 @@ ${janino.version} - - - io.opentelemetry - opentelemetry-bom - ${opentelemetry.version} - pom - import - - software.amazon.awssdk diff --git a/requirements-docs.txt b/requirements-docs.txt index 39670e1d..7c85a4a6 100644 --- a/requirements-docs.txt +++ b/requirements-docs.txt @@ -1,6 +1,6 @@ babel==2.18.0 backrefs==8.1 -certifi==2026.7.22 +certifi==2026.10.23 charset-normalizer==3.5.2 click==8.5.0 colorama==0.4.6 diff --git a/tests/test_runtime_security_constraints.py b/tests/test_runtime_security_constraints.py new file mode 100644 index 00000000..a10d3ccb --- /dev/null +++ b/tests/test_runtime_security_constraints.py @@ -0,0 +1,66 @@ +import pathlib +import unittest +import xml.etree.ElementTree as ET + +ROOT = pathlib.Path(__file__).resolve().parents[1] +NS = {'m': 'http://maven.apache.org/POM/4.0.0'} +ENTRYPOINTS = ('build/parent/pom.xml', 'build/bom/pom.xml') + + +def managed(path): + pom = ET.parse(ROOT / path).getroot() + properties = {child.tag.split('}')[-1]: child.text for child in pom.find('m:properties', NS)} + dependencies = pom.findall('m:dependencyManagement/m:dependencies/m:dependency', NS) + + def version(dependency): + value = dependency.findtext('m:version', namespaces=NS) + if value and value.startswith('${') and value.endswith('}'): + return properties[value[2:-1]] + return value + + return dependencies, version + + +class RuntimeSecurityConstraintsTest(unittest.TestCase): + def test_guava_safe_jre_release_covers_parent_and_bom_consumers(self): + for path in ENTRYPOINTS: + dependencies, version = managed(path) + selected = [d for d in dependencies if d.findtext('m:groupId', namespaces=NS) == 'com.google.guava' + and d.findtext('m:artifactId', namespaces=NS) == 'guava'] + with self.subTest(path=path): + self.assertEqual(1, len(selected)) + self.assertEqual('33.7.2-jre', version(selected[0])) + + def test_snappy_safe_release_covers_parent_and_bom_consumers(self): + for path in ENTRYPOINTS: + dependencies, version = managed(path) + selected = [d for d in dependencies if d.findtext('m:groupId', namespaces=NS) == 'org.xerial.snappy' + and d.findtext('m:artifactId', namespaces=NS) == 'snappy-java'] + with self.subTest(path=path): + self.assertEqual(1, len(selected)) + self.assertEqual('1.1.10.9', version(selected[0])) + + def test_opentelemetry_uses_one_safe_family_bom(self): + for path in ENTRYPOINTS: + dependencies, version = managed(path) + family = [d for d in dependencies if d.findtext('m:groupId', namespaces=NS) == 'io.opentelemetry'] + with self.subTest(path=path): + self.assertEqual(1, len(family), 'Keep API, context, SDK and exporters on the same BOM') + self.assertEqual('opentelemetry-bom', family[0].findtext('m:artifactId', namespaces=NS)) + self.assertEqual('pom', family[0].findtext('m:type', namespaces=NS)) + self.assertEqual('import', family[0].findtext('m:scope', namespaces=NS)) + self.assertEqual('1.67.0', version(family[0])) + + def test_opentelemetry_family_precedes_other_imported_platforms(self): + for path in ENTRYPOINTS: + dependencies, _ = managed(path) + imports = [d for d in dependencies if d.findtext('m:scope', namespaces=NS) == 'import'] + with self.subTest(path=path): + self.assertTrue(imports) + self.assertEqual('io.opentelemetry', imports[0].findtext('m:groupId', namespaces=NS), + 'Maven keeps the first imported constraint for overlapping artifacts') + self.assertEqual('opentelemetry-bom', imports[0].findtext('m:artifactId', namespaces=NS)) + + +if __name__ == '__main__': + unittest.main() From 13a9a20f6e939a58107daf7a927056ec7fb05832 Mon Sep 17 00:00:00 2001 From: Andres Contreras Date: Sat, 31 Oct 2026 04:37:16 -0700 Subject: [PATCH 3/3] Exercise tracing extraction with a real OpenTelemetry export pipeline --- modules/starter-data/pom.xml | 7 +++- .../util/TracingContextExtractorTest.java | 36 +++++++++++++++++-- 2 files changed, 39 insertions(+), 4 deletions(-) diff --git a/modules/starter-data/pom.xml b/modules/starter-data/pom.xml index 65e882ba..a81a75b1 100644 --- a/modules/starter-data/pom.xml +++ b/modules/starter-data/pom.xml @@ -158,6 +158,11 @@ + + io.opentelemetry + opentelemetry-sdk-testing + test + org.springframework.boot spring-boot-starter-test @@ -191,4 +196,4 @@ - \ No newline at end of file + diff --git a/modules/starter-data/src/test/java/org/fireflyframework/data/util/TracingContextExtractorTest.java b/modules/starter-data/src/test/java/org/fireflyframework/data/util/TracingContextExtractorTest.java index 44396360..d643d64c 100644 --- a/modules/starter-data/src/test/java/org/fireflyframework/data/util/TracingContextExtractorTest.java +++ b/modules/starter-data/src/test/java/org/fireflyframework/data/util/TracingContextExtractorTest.java @@ -24,7 +24,9 @@ import io.opentelemetry.api.trace.propagation.W3CTraceContextPropagator; import io.opentelemetry.context.propagation.ContextPropagators; import io.opentelemetry.sdk.OpenTelemetrySdk; +import io.opentelemetry.sdk.testing.exporter.InMemorySpanExporter; import io.opentelemetry.sdk.trace.SdkTracerProvider; +import io.opentelemetry.sdk.trace.export.SimpleSpanProcessor; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -36,13 +38,18 @@ class TracingContextExtractorTest { private ObservationRegistry observationRegistry; private OpenTelemetry openTelemetry; private Tracer tracer; + private SdkTracerProvider tracerProvider; + private InMemorySpanExporter exporter; @BeforeEach void setUp() { // Set up OpenTelemetry tracing - SdkTracerProvider sdkTracerProvider = SdkTracerProvider.builder().build(); + exporter = InMemorySpanExporter.create(); + tracerProvider = SdkTracerProvider.builder() + .addSpanProcessor(SimpleSpanProcessor.create(exporter)) + .build(); openTelemetry = OpenTelemetrySdk.builder() - .setTracerProvider(sdkTracerProvider) + .setTracerProvider(tracerProvider) .setPropagators(ContextPropagators.create(W3CTraceContextPropagator.getInstance())) .build(); @@ -64,7 +71,30 @@ void setUp() { @AfterEach void tearDown() { - // OpenTelemetry SDK cleanup if needed + TracingContextExtractor.setTracer(null); + tracerProvider.close(); + } + + @Test + void shouldExportTheExtractedObservationContext() { + Observation observation = Observation.start("exported.operation", observationRegistry); + String[] context = new String[2]; + try { + observation.scoped(() -> { + context[0] = TracingContextExtractor.extractTraceId(observation); + context[1] = TracingContextExtractor.extractSpanId(observation); + }); + } finally { + observation.stop(); + } + + assertThat(context[0]).matches("[0-9a-f]{32}").isNotEqualTo("0".repeat(32)); + assertThat(context[1]).matches("[0-9a-f]{16}").isNotEqualTo("0".repeat(16)); + assertThat(exporter.getFinishedSpanItems()).singleElement().satisfies(span -> { + assertThat(span.getName()).isEqualTo("exported.operation"); + assertThat(span.getTraceId()).isEqualTo(context[0]); + assertThat(span.getSpanId()).isEqualTo(context[1]); + }); } @Test