Skip to content

fix(deps): update dependency io.namastack:namastack-outbox-starter-jdbc to v1.11.1 - #324

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/namastackversion
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/namastackversion

Conversation

@renovate

@renovate renovate Bot commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
io.namastack:namastack-outbox-starter-jdbc 1.1.0 → 1.11.1 age confidence

Release Notes

namastack/namastack-outbox (io.namastack:namastack-outbox-starter-jdbc)

v1.11.1: Namastack Outbox v1.11.1

What's New

More Reliable Record Processing (#​525, #​529)

Records with identical creation timestamps now have a deterministic order, so a failed or retry-delayed delivery continues to block later deliveries under strict ordering. Record IDs break timestamp ties; they do not define producer commit order. Concurrent scheduling on MySQL and MariaDB no longer uses the update-before-insert path that could cause gap-lock deadlocks.

Responsive Metrics During Database Outages (#​516)

Outbox state gauges now read cached values collected in the background. Slow or unavailable databases no longer block the metrics scrape and hide unrelated application metrics. A new outbox.metrics.collection.last.success.timestamp gauge reports the last fully successful collection.

What's Changed

  • #​525 Fixed timestamp-tie ordering across JDBC, JPA, and MongoDB by @​rolandbeisel in #​526; backported in #​566.
  • #​529 Separated record creation from updates to fix concurrent scheduling deadlocks. Processing updates also avoid recreating deleted records. Contributed by @​Alek96 in #​533; backported in #​567.
  • #​516 Added background gauge collection, configurable refresh and expiry, and outage/recovery coverage by @​rolandbeisel in #​519; backported in #​568.
  • Used a fair assignment lock so new processing cycles cannot overtake a queued rebalance, and rejected invalid adaptive polling intervals by @​Alek96 in #​542; backported in #​569.
  • Updated MongoDB repository test images and the MongoDB example to mongo:9.0.4 by @​rolandbeisel in #​571 and #​572.

Upgrade Notes

Application and Persistence

Upgrade all Namastack Outbox modules together, preferably through io.namastack:namastack-outbox-bom:1.11.1. Mixing the new core with an older persistence module can leave the required repository methods unavailable.

No database schema or index migration is required. Persisted payloads and record fields are unchanged, and pending records remain readable. Producer and handler API signatures are unchanged.

Metrics and Alerts

Existing metric names and tags are retained. State gauges now refresh in the background every 15 seconds by default; readings expire after 60 seconds. Before the first successful reading, after a failed collection, or after expiry, the affected gauge reports NaN instead of zero. Review alerts and dashboards that relied on immediate readings or treated zero as the database-failure value.

Configure collection with namastack.outbox.observability.metrics.refresh-interval and max-age. Set namastack.outbox.observability.metrics.enabled=false to disable state gauges and their background queries; observation-based timers remain enabled.


🙏 Contributors

Special thanks to all contributors who made this release possible:


Full Changelog: namastack/namastack-outbox@v1.11.0...v1.11.1

v1.11.0: Namastack Outbox v1.11.0

What's Changed

Dependency Updates
Other Changes

Full Changelog: namastack/namastack-outbox@v1.10.1...v1.11.0

v1.10.1: Namastack Outbox v1.10.1

What's Changed

Bug Fixes
Dependency Updates
  • Bump http-cache-semantics from 4.2.0 to 4.3.0 in /namastack-outbox-docs in the npm_and_yarn group across 1 directory by @​dependabot[bot] in #​494
  • Bump compression from 1.8.1 to 1.8.2 in /namastack-outbox-docs in the npm_and_yarn group across 1 directory by @​dependabot[bot] in #​496

Full Changelog: namastack/namastack-outbox@v1.10.0...v1.10.1

v1.10.0: Namastack Outbox v1.10.0

What's Changed

New Features
Documentation
Dependency Updates
  • Bump io.awspring.cloud:spring-cloud-aws-dependencies from 4.1.0 to 4.1.1 by @​dependabot[bot] in #​451
  • Bump io.awspring.cloud:spring-cloud-aws-starter-sns in /namastack-outbox-examples/namastack-outbox-example-sns by @​dependabot[bot] in #​452
  • Bump fast-uri from 3.1.5 to 3.1.7 in /namastack-outbox-docs in the npm_and_yarn group across 1 directory by @​dependabot[bot] in #​457
  • Bump browserslist from 4.28.6 to 4.28.8 in /namastack-outbox-docs in the npm_and_yarn group across 1 directory by @​dependabot[bot] in #​458
  • Bump the npm_and_yarn group across 1 directory with 3 updates by @​dependabot[bot] in #​462
  • Bump the npm_and_yarn group across 1 directory with 2 updates by @​dependabot[bot] in #​463
  • Bump kotlin from 2.4.10 to 2.4.20 by @​dependabot[bot] in #​465
  • Bump the npm_and_yarn group across 1 directory with 4 updates by @​dependabot[bot] in #​477
  • Bump the npm_and_yarn group across 1 directory with 2 updates by @​dependabot[bot] in #​484
  • Bump gradle-wrapper in /namastack-outbox-examples/namastack-outbox-example-annotation by @​dependabot[bot] in #​482
  • Bump gradle-wrapper from 9.7.1 to 9.8.0 by @​dependabot[bot] in #​481
  • Bump qs from 6.15.3 to 6.16.0 in /namastack-outbox-docs in the npm_and_yarn group across 1 directory by @​dependabot[bot] in #​487
  • Bump the npm_and_yarn group across 1 directory with 2 updates by @​dependabot[bot] in #​490
  • Bump io.awspring.cloud:spring-cloud-aws-dependencies from 4.1.1 to 4.2.0 by @​dependabot[bot] in #​492
  • Bump io.awspring.cloud:spring-cloud-aws-starter-sns in /namastack-outbox-examples/namastack-outbox-example-sns by @​dependabot[bot] in #​493
  • Bump fast-uri from 3.1.7 to 3.1.8 in /namastack-outbox-docs in the npm_and_yarn group across 1 directory by @​dependabot[bot] in #​491
Other Changes

Full Changelog: namastack/namastack-outbox@v1.9.0...v1.10.0

v1.9.0

What's New

Stable Handler IDs and Aliases (GH-420, #​442)

Handlers can now define deployment-stable canonical IDs through @OutboxHandler(id, aliases) or OutboxHandlerIdentity. Lookup-only aliases support pending records during handler renames and rolling deployments while preserving backward compatibility with generated IDs.

Safer Handler Registration (GH-420, #​442)

Annotation- and interface-based handlers can coexist as distinct methods in the same bean. Handler discovery now validates declarations and ID collisions before installing canonical and alias routes atomically, preventing partially registered configurations at startup.

What's Changed

  • GH-420 Added stable handler identities, legacy routing aliases, Java-friendly constructors, unified fallback and retry-policy registration, and expanded regression coverage by @​rolandbeisel in #​442
  • GH-443 Updated Java and Kotlin examples to demonstrate explicit stable handler IDs by @​rolandbeisel in #​445
  • GH-444 Restructured the README and documentation homepage to improve navigation, presentation, and search-engine visibility by @​rolandbeisel in #​446
  • GH-433 Corrected OutboxFailureContext documentation to use lastFailure, recordId, recordKey, and the current failure-state properties by @​Alek96 in #​439

Security

  • Security support moves to the 1.9.x release line. Security support for 1.8.x has ended; users should upgrade to the latest 1.9.x patch. The 1.7.x Spring Modulith integration line remains supported. No vulnerability fix was identified in this comparison.

🙏 Contributors

Special thanks to all contributors who made this release possible:


Full Changelog: namastack/namastack-outbox@v1.8.1...v1.9.0

v1.8.1: Namastack Outbox v1.8.1

What's New

Spring Boot 4.1.1 Support GH-431

Updated the Spring Boot baseline from 4.1.0 to 4.1.1, providing compatibility with the latest Spring Boot maintenance release.

Stable IDs for Lambda Handlers (GH-427 / #​428)

Interface-based lambda handlers now use their Spring bean names instead of generated JVM lambda class names. This provides stable handler IDs across application restarts and prevents invalid legacy aliases from being registered for lambda handlers.

What's Changed

  • GH-427 / #​428 Use stable Spring bean names for lambda handler IDs while preserving legacy aliases for regular Spring AOP proxies by Roland Beisel in #​428
  • GH-431 / #​436 Update Spring Boot from 4.1.0 to 4.1.1 by Roland Beisel in #​436
  • #​424 Update the root Gradle wrapper from 9.6.1 to 9.7.0 by dependabot[bot] in #​424
  • #​425 Update the Gradle wrapper to 9.7.0 across example projects by dependabot[bot] in #​425

Breaking Changes

  • Interface-based lambda handler IDs now use Spring bean names. Applications that persist generated lambda handler IDs should review existing records and migrate affected IDs where necessary.

Security

  • Updated several documentation dependencies, including DOMPurify, js-yaml, PostCSS, Undici, and brace-expansion, to newer maintenance releases.

Full Changelog: namastack/namastack-outbox@v1.8.0...v1.8.1

v1.8.0: Namastack Outbox v1.8.0

What's New

Fully Configurable JDBC Table Names (#​408)

JDBC users can now customize the base names of all outbox tables through namastack.outbox.jdbc.table-names.record,
namastack.outbox.jdbc.table-names.instance, and namastack.outbox.jdbc.table-names.partition. The existing schema
name and table prefix settings continue to apply, and advanced users can now register a custom JdbcTableNameResolver
bean for complete control over generated table names. This improves support for organization-specific database naming
standards, including uppercase or otherwise constrained identifiers.

What's Changed

  • #​408 Added fully configurable JDBC table names and custom table-name resolver support by Aleksander Zamojski
    in #​408
  • #​410 Updated io.awspring.cloud:spring-cloud-aws-starter-sns from 4.0.2 to 4.1.0 in SNS examples by dependabot[bot]
    in #​410
  • #​409 Updated io.awspring.cloud:spring-cloud-aws-dependencies from 4.0.2 to 4.1.0 by dependabot[bot]
    in #​409
  • #​405 Updated Kotlin from 2.4.0 to 2.4.10 by dependabot[bot] in #​405
  • #​403 Updated org.postgresql:postgresql in the PostgreSQL example to 42.7.13 by dependabot[bot]
    in #​403
  • #​401 Updated Gradle Wrapper metadata across example projects by dependabot[bot]
    in #​401
  • #​400 Updated Gradle Wrapper from 9.6.0 to 9.6.1 by dependabot[bot]
    in #​400

Breaking Changes

None.

Security

  • #​413 Updated shell-quote from 1.8.4 to 1.10.0 in the documentation site dependency tree by dependabot[bot]
    in #​413
  • #​412 Updated body-parser from 1.20.5 to 1.20.6 in the documentation site dependency tree by dependabot[bot]
    in #​412
  • #​411 Updated the npm/yarn dependency group in the documentation site by dependabot[bot]
    in #​411
  • #​407 Updated websocket-driver from 0.7.4 to 0.7.5 in the documentation site dependency tree by dependabot[bot]
    in #​407
  • #​406 Updated the npm/yarn dependency group in the documentation site by dependabot[bot]
    in #​406

🙏 Contributors

Special thanks to all contributors who made this release possible:

  • Aleksander Zamojski
  • Roland Beisel

Full Changelog: namastack/namastack-outbox@v1.7.1...v1.8.0

v1.7.3: Namastack Outbox v1.7.3

What's New

Spring Boot 4.1.1 Support (GH-432)

Updated the Spring Boot baseline from 4.1.0 to 4.1.1, including build support for validating upcoming Spring snapshot releases.

Stable IDs for Spring Modulith Lambda Handlers (GH-427 / #​428)

Spring Modulith externalizer lambdas now use stable Spring bean names instead of generated JVM lambda class names. This resolves the integration issue reported in spring-projects/spring-modulith#1777 and ensures reliable handler lookup across application restarts.

What's Changed

  • GH-427 / #​428 Use stable Spring bean names for lambda handler IDs while preserving legacy aliases for regular Spring AOP proxies by Roland Beisel in #​428
  • GH-432 Update Spring Boot from 4.1.0 to 4.1.1 and add Spring snapshot repository support by Roland Beisel in TODO

Breaking Changes

  • Spring Modulith lambda handler IDs now use the following stable Spring bean names:
    • namastackKafkaOutboxExternalizer
    • namastackJmsOutboxExternalizer
    • namastackRabbitOutboxExternalizer
    • namastackSpringMessagingOutboxExternalizer
  • Applications with pending outbox records referencing generated JVM lambda handler IDs must migrate those IDs before upgrading.

This change addresses the unstable lambda handler IDs reported in spring-projects/spring-modulith#1777, which could prevent persisted outbox records from being matched to their Spring Modulith externalizer after an application restart.

Spring Modulith Handler ID Migration

Stop outbox processing and back up the database. Identify the generated handler IDs currently associated with each Spring Modulith externalizer and replace them with the corresponding stable ID listed above.

For relational databases, first inspect the existing IDs:

SELECT DISTINCT handler_id
FROM outbox_record
ORDER BY handler_id;

Then migrate each affected externalizer:

UPDATE outbox_record
SET handler_id = 'namastackKafkaOutboxExternalizer'
WHERE handler_id = '<old-kafka-lambda-handler-id>';

UPDATE outbox_record
SET handler_id = 'namastackJmsOutboxExternalizer'
WHERE handler_id = '<old-jms-lambda-handler-id>';

UPDATE outbox_record
SET handler_id = 'namastackRabbitOutboxExternalizer'
WHERE handler_id = '<old-rabbit-lambda-handler-id>';

UPDATE outbox_record
SET handler_id = 'namastackSpringMessagingOutboxExternalizer'
WHERE handler_id = '<old-spring-messaging-lambda-handler-id>';

Verify that no pending records reference the old generated IDs before starting the application with version 1.7.3.


Full Changelog: namastack/namastack-outbox@v1.7.2...v1.7.3

v1.7.2: Namastack Outbox v1.7.2

What's Changed

  • #​410 Updated io.awspring.cloud:spring-cloud-aws-starter-sns from 4.0.2 to 4.1.0 in SNS examples by dependabot[bot] in #​410
  • #​409 Updated io.awspring.cloud:spring-cloud-aws-dependencies from 4.0.2 to 4.1.0 by dependabot[bot] in #​409
  • #​405 Updated Kotlin from 2.4.0 to 2.4.10 by dependabot[bot] in #​405
  • #​403 Updated org.postgresql:postgresql in the PostgreSQL example to 42.7.13 by dependabot[bot] in #​403
  • #​401 Updated Gradle Wrapper metadata across example projects by dependabot[bot] in #​401
  • #​400 Updated Gradle Wrapper from 9.6.0 to 9.6.1 by dependabot[bot] in #​400

Breaking Changes

  • None.

Security

  • No security-specific fixes or hardening changes were identified in the commits between v1.7.1 and v1.7.2.

🙏 Contributors

Special thanks to all contributors who made this release possible:

  • Roland Beisel

Full Changelog: namastack/namastack-outbox@v1.7.1...v1.7.2

v1.7.1: Namastack Outbox v1.7.1

What's New

What's Changed

  • GH-392 Exposed OutboxHandlerDescriptor, OutboxHandlerKind, findAllHandlerDescriptors(), and findHandlerDescriptorById() for registered handler diagnostics by Roland Beisel in #​392
  • GH-395 Fixed heartbeat scheduling so OutboxInstanceRegistry uses the dedicated outboxHeartbeatScheduler, preventing heartbeat starvation during long-running outbox tasks by Aleksander Zamojski in #​396
  • GH-388 Corrected the exponential retry documentation example so max-retries and the documented capped retry schedule match by Roland Beisel in #​397
  • GH-398 Updated project, README, and example dependency versions for release 1.7.1 by Roland Beisel in #​399
  • Updated the Gradle wrapper to 9.6.0 for the root project and examples by dependabot[bot] in #​390 and #​391
  • Updated com.vanniktech.maven.publish from 0.36.0 to 0.37.0 by dependabot[bot] in #​394
  • Updated documentation site npm dependencies, including qs, shell-quote, dompurify, launch-editor, undici, and ws, by dependabot[bot] in #​384 and #​393
  • Added performance tuning guidance to the documentation reference overview by Roland Beisel in a437aee

Breaking Changes

  • No breaking changes identified.

Security

  • Hardened the documentation site dependency tree by updating security-relevant npm packages, including dompurify to 3.4.11, undici to 7.28.0, and ws to 7.5.11. These updates affect the documentation build/runtime dependencies, not the published Namastack Outbox runtime artifacts.

🙏 Contributors

Special thanks to all contributors who made this release possible:

  • Aleksander Zamojski
  • Roland Beisel

Full Changelog: namastack/namastack-outbox@v1.7.0...v1.7.1

v1.7.0: Namastack Outbox v1.7.0

What's New

Spring Boot 4.1.0 compatibility (GH-385)

Spring Boot dependencies were updated to 4.1.0. The JPA module now includes MySQL and MariaDB Hibernate dialect compatibility for schema validation so shipped LONGTEXT outbox schemas continue to validate with Hibernate's nationalized long text mapping under Spring Boot 4.1.0.

Spring Modulith integration guide and example (GH-294)

Namastack Outbox now includes a Spring Modulith integration guide, a dedicated Modulith example project, and smoke coverage for the example. The documentation explains how to use Namastack Outbox as the transactional outbox behind Modulith-style applications, including event publication precedence, retry behavior, observability, and Kafka-backed externalization.

Namastack Outbox BOM (GH-382, #​383)

A new namastack-outbox-bom module centralizes versions for all Namastack Outbox artifacts. Gradle and Maven users can now import the BOM once and declare individual outbox modules without repeating the version. The README, quickstart, examples, Modulith example, and performance-test modules were updated to use the BOM-based setup.

Unified observability module (GH-229, #​363)

A new namastack-outbox-observability module combines tracing and metrics around Micrometer Observation. It adds process and schedule observations, timer metrics, logical channel tagging, instance-level metrics, and updated observability documentation. The older namastack-outbox-metrics and namastack-outbox-tracing modules are now deprecated in favor of this module.

Performance test suite and tuning guide (GH-377, #​378)

A new namastack-outbox-performance-test module provides producer/consumer tooling, Docker Compose infrastructure, Prometheus/Grafana monitoring, SQL setup, report generation, and repeatable commands for measuring outbox throughput and backlog behavior. The docs now include a performance tuning reference with generated report assets.

RabbitMQ publisher confirms and send diagnostics (GH-371, #​380)

RabbitMQ publishing now uses a dedicated publisher that waits for correlated publisher confirms, reports nacks/timeouts/interruption as RabbitOutboxSendException, and can optionally fail processing when messages are returned as unroutable. Rabbit configuration metadata and docs were updated for the new confirm and unroutable-message settings.

Retry state in handler metadata (GH-364, #​365)

OutboxRecordMetadata now exposes failureCount, attempt, and isRetry, allowing regular handlers to react differently on first delivery versus retry attempts. Retry policy exception matching also inspects the full cause chain for retryOn and noRetryOn rules.

Package-private Java annotated handlers (GH-381, #​379)

Annotated handler discovery now supports package-private Java methods and fallback/retryable annotated methods, improving Java ergonomics without requiring every handler method to be public.

Example smoke tests (GH-298, #​297)

Example projects now include smoke tests and a dedicated GitHub Actions workflow to verify the examples. The examples also share centralized Gradle version-catalog setup for Namastack Outbox and Testcontainers dependencies.

What's Changed

  • GH-385 Updated Spring Boot dependencies to 4.1.0 and added MySQL/MariaDB Hibernate schema-validation compatibility for shipped outbox schemas by Roland Beisel in current branch
  • GH-294 Added Spring Modulith documentation, a Modulith example project, tracing in the example, event multicaster precedence docs, and smoke coverage by Roland Beisel in current branch
  • GH-382 Added namastack-outbox-bom and updated docs/examples to consume Namastack modules through the BOM by Roland Beisel in #​383
  • GH-381 Added support for package-private Java annotated handlers by Damian Malczewski in #​379
  • GH-371 Reworked RabbitMQ publishing around correlated publisher confirms, explicit send exceptions, and optional unroutable-message failure handling by Roland Beisel in #​380
  • GH-377 Added performance-test infrastructure, report tooling, monitoring assets, and performance tuning documentation by Roland Beisel in #​378
  • GH-229 Added the new namastack-outbox-observability module and deprecated legacy metrics/tracing modules by Roland Beisel in #​363
  • GH-364 Added retry metadata to OutboxRecordMetadata and documented handler access to delivery state by Roland Beisel in #​365
  • GH-360 Included the root cause in partition bootstrap failure logs by Tom Wetjens in #​359
  • GH-298 Added smoke tests across example projects by Aleksander Zamojski in #​297
  • Updated quickstart, README, messaging, observability, persistence, RabbitMQ, scheduling, handler, configuration, and versioned documentation pages by Roland Beisel in current branch
  • Centralized example dependency versions through an examples version catalog and aligned Testcontainers usage by Roland Beisel in current branch
  • Updated dependency and build tooling versions, including Gradle wrapper, Kotlin plugins, PostgreSQL JDBC driver, MockK, Spring plugin, and webpack-dev-server by dependabot[bot] in #​357, #​373, #​374, #​375, #​376, #​358, #​370, #​299

Breaking Changes

  • RabbitMQ users must enable correlated publisher confirms with spring.rabbitmq.publisher-confirm-type=correlated; Rabbit auto-configuration now validates this because outbox processing depends on broker acceptance. If namastack.outbox.rabbit.fail-on-unroutable=true is enabled, also configure spring.rabbitmq.publisher-returns=true and spring.rabbitmq.template.mandatory=true.

New Contributors


🙏 Contributors

Special thanks to everyone who contributed to this release:


Full Changelog: namastack/namastack-outbox@v1.6.0...v1.7.0

v1.6.0: Namastack Outbox v1.6.0

What's New

JPA Schema Validation and DDL Compatibility Improvements (GH-288, GH-289)

This release introduces comprehensive JPA schema validation tests for all supported databases and
fixes DDL compatibility issues for OutboxRecordEntity.payload and OutboxRecordEntity.context.
These fields now use Hibernate's dialect-aware large Unicode text mapping, resolving validation
failures and mismatches with shipped DDL schemas—especially for Oracle, SQL Server, MySQL, MariaDB,
and H2. See the detailed migration and impact notes below.

Impact
Setup Impact
JDBC module No runtime migration required
JPA with ddl-auto=none No startup validation impact
JPA with ddl-auto=validate and new schema No action required
JPA with ddl-auto=validate and existing schema Migration may be required, see below
Database Notes
Database Change
Oracle No DDL change. Existing NCLOB columns now validate correctly.
PostgreSQL No DDL change. Existing TEXT columns now validate correctly.
SQL Server context should be NVARCHAR(MAX) instead of VARCHAR(MAX).
MySQL payload and context should be LONGTEXT CHARACTER SET utf8mb4.
MariaDB payload and context should be LONGTEXT CHARACTER SET utf8mb4.
H2 payload and context should be CLOB.
Migration Scripts

SQL Server

ALTER TABLE outbox_record
    ALTER COLUMN context NVARCHAR(MAX) NULL;

MySQL

ALTER TABLE outbox_record
    MODIFY COLUMN payload LONGTEXT CHARACTER
SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
    MODIFY COLUMN context LONGTEXT CHARACTER
SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL;

MariaDB

ALTER TABLE outbox_record
    MODIFY COLUMN payload LONGTEXT CHARACTER
SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
    MODIFY COLUMN context LONGTEXT CHARACTER
SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL;

H2

ALTER TABLE outbox_record
    ALTER COLUMN payload CLOB;
ALTER TABLE outbox_record
    ALTER COLUMN context CLOB;

What's Changed

New Contributors

  • No new contributors in this release.

🙏 Contributors

Special thanks to all contributors who made this release possible:


Full Changelog: namastack/namastack-outbox@v1.5.0...v1.6.0

v1.5.0: Namastack Outbox v1.5.0

What's New

MongoDB support (GH-188)

Added full MongoDB persistence support for the outbox pattern. The new namastack-outbox-mongodb and namastack-outbox-starter-mongodb modules provide a complete MongoDB-backed implementation including record, instance, and partition assignment repositories, auto-configuration, and schema setup. MongoDB transaction management is enabled by default.
Thanks to @​Stellarhold170NT for this contribution.

Handler-level supports hook for filtering outbox records (GH-274)

Introduced a supports(payload, metadata) method on OutboxHandler, allowing handlers to opt out of record creation for specific payloads before they are scheduled. This enables conditional outbox record filtering at the handler level. The default implementation returns true for full backward compatibility.

Time-based properties as java.time.Duration (GH-267)

All time-based configuration properties now accept java.time.Duration values (e.g., PT5S, 10s), improving consistency and readability.
Thanks to @​dagframstad for this contribution.

Row mappers extracted to repositories (GH-272)

JDBC row mappers have been moved into the repository layer, improving modularity and testability. Thanks to @​dagframstad for this contribution.

What's Changed

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from Puneethkumarck as a code owner September 25, 2026 00:49
@coderabbitai

coderabbitai Bot commented Sep 25, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

Run configuration

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@renovate
renovate Bot force-pushed the renovate/namastackversion branch from 5e0e7ea to 992bdab Compare October 8, 2026 12:34
@renovate renovate Bot changed the title fix(deps): update dependency io.namastack:namastack-outbox-starter-jdbc to v1.9.0 fix(deps): update dependency io.namastack:namastack-outbox-starter-jdbc to v1.10.0 Oct 8, 2026
@renovate
renovate Bot force-pushed the renovate/namastackversion branch from 992bdab to 7f3acb3 Compare October 10, 2026 01:54
@renovate renovate Bot changed the title fix(deps): update dependency io.namastack:namastack-outbox-starter-jdbc to v1.10.0 fix(deps): update dependency io.namastack:namastack-outbox-starter-jdbc to v1.10.1 Oct 10, 2026
@renovate
renovate Bot force-pushed the renovate/namastackversion branch from 7f3acb3 to b5c7b49 Compare October 20, 2026 11:51
@renovate renovate Bot changed the title fix(deps): update dependency io.namastack:namastack-outbox-starter-jdbc to v1.10.1 fix(deps): update dependency io.namastack:namastack-outbox-starter-jdbc to v1.11.0 Oct 20, 2026
@github-actions

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

This pull request has been inactive for 14 days and has been marked as stale. Please rebase, resolve any conflicts, and update the PR if it is still intended to be merged. It will be automatically closed in 7 days if there is no further activity.

@github-actions github-actions Bot added the stale label Nov 4, 2026
@renovate
renovate Bot force-pushed the renovate/namastackversion branch from b5c7b49 to 22875e3 Compare November 10, 2026 20:52
@renovate renovate Bot changed the title fix(deps): update dependency io.namastack:namastack-outbox-starter-jdbc to v1.11.0 fix(deps): update dependency io.namastack:namastack-outbox-starter-jdbc to v1.11.1 Nov 10, 2026
@github-actions github-actions Bot removed the stale label Nov 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants