Releases: folio-org/folio-vertx-lib
Releases · folio-org/folio-vertx-lib
v4.1.1
Bug fixes:
- VERTXLIB-76 Vert.x 5.0.6 fixing CVE-2025-67735 Netty CRLF injection request smuggling
- VERTXLIB-75 wait is milliseconds, not seconds, for GET /_/tenant/{job_id}?wait=…
v3.3.1
Bug fixes:
- VERTXLIB-78 Vert.x 4.5.23 fixing CVE-2025-67735 Netty CRLF injection request smuggling
- VERTXLIB-80 wait is milliseconds, not seconds, for GET /_/tenant/{job_id}?wait=…
Compatible Vertx versions
Restrictions when using folio-vertx-lib's or Vert.x' Postgres client:
- folio-vertx-lib >= 3.3.1 requires Vert.x >= 4.5.23.
- folio-vertx-lib 3.3.0 requires Vert.x <= 4.5.22.
v3.4.1
Bug fixes:
- VERTXLIB-77 Vert.x 4.5.23 fixing CVE-2025-67735 Netty CRLF injection request smuggling
- VERTXLIB-79 wait is milliseconds, not seconds, for GET /_/tenant/{job_id}?wait=…
Compatible Vertx versions
Restrictions when using folio-vertx-lib's or Vert.x' Postgres client:
- folio-vertx-lib >= 3.4.1 requires Vert.x >= 4.5.23.
- folio-vertx-lib 3.4.0 requires Vert.x <= 4.5.22.
v4.1.0
Release for Trillium.
- VERTXLIB-69 Honor DB_CONNECTIONRELEASEDELAY (same as in RMB)
- VERTXLIB-70 Allow key for TenantPgPool to be non-shared
- VERTXLIB-71 Set Pool name if key is set (non-empty)
- #110 Set PgConnectOptions metrics name; pool key fix
- #111 Bump Vert.x from 5.0.3 to 5.0.5 and okapi-common from 7.0.0 to 7.0.1
- VERTXLIB-72 Migrate from AbstractVerticle to VerticleBase
- VERTXLIB-73 Pass token and okapiUrl to postInit/preInit
v4.0.1
- VERTXLIB-67 Fix invalid log4j2.properties for mod-example
- #103 Remove unused dependency vertx-web-validation
- VERTXLIB-68 Remove unused scram client 2.1
- #105 Update test to not include invalid CQL escape sequences
v4.0.0
- VERTXLIB-63 Do not bundle log4j2 configuration
- VERTXLIB-62 Upgrade to Vert.x 5
- VERTXLIB-61
DB_MAX_LIFETIME
Most important API changes due to Vert.x 5 upgrade:
- If OpenAPI spec has external references, including to local files, it must be preprocessed
byopenapi-deref-pluginwhich is part of folio-vertx-lib. - Parameters for a request are no longer available through
ctx.get(ValidationHandler.REQUEST_CONTEXT_KEY).
Use methods such asctx.queryParam,ctx.pathParaminstead. - Creating router from spec has changed and is now something like:
public Future<Router> createRouter(Vertx vertx) {
return OpenAPIContract.from(vertx, "openapi/myapi-1.0.yaml")
.map(contract -> {
RouterBuilder routerBuilder = RouterBuilder.create(vertx, contract);
handlers(vertx, routerBuilder);
return routerBuilder.createRouter();
});
}
v3.4.0
Release for Sunflower.
- VERTXLIB-58 Migrate Java from 17 to 21
- VERTXLIB-59 Upgrade dependencies for Sunflower: vertx, okapi-common, etc.
- VERTXLIB-60 PostgreSQLContainer withStartupAttempts(3)
v3.3.0
Release for Ramsons.
- VERTXLIB-56 Upgrade dependencies for Ramsons: Vert.x 4.5.10, Postgres 16, etc.
- VERTXLIB-57 Support DB_RECONNECTATTEMPTS, DB_RECONNECTINTERVAL env vars
v3.2.0
Release for Quesnelia with dependency upgrades:
- VERTXLIB-52 Implement TESTCONTAINERS_POSTGRES_IMAGE
- VERTXLIB-54 Upgrade dependencies for Quesnelia: Vert.x 4.5.3, log4j 2.23.0, commons-compress 1.26.0, etc.
v3.1.3
Bug fix:
- VERTXLIB-50 Vert.x 4.4.6, Testcontainers 1.19.1