All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog], [markdownlint], and this project adheres to [Semantic Versioning].
- Updated
io.grpc/grpc-bomfrom 1.79.0 to 1.80.0. - Updated
com.google.protobuf/protobuf-java-utilfrom 4.33.6 to 4.34.1. - Updated
com.google.protobuf/protocfrom 4.33.2 to 4.34.1. - Updated
io.netty/netty-bomfrom 4.2.10.Final to 4.2.12.Final. - Updated
com.senzing/data-mart-replicatorfrom 2.0.0-beta.2.2 to 2.0.0-beta.2.4. - Updated
com.ibm.icu/icu4jfrom 78.2 to 78.3. - Updated
com.senzing/sz-sdkminimum version from 4.1.0 to 4.3.0. - Updated
com.github.spotbugs/spotbugs-maven-pluginfrom 4.9.8.2 to 4.9.8.3.
- Added Java code style and formatting settings (
checkstyle.xml,.vscode/java-formatter.xml,.vscode/settings.json). - Updated
checkstyle-suppressions.xmlto align with shared Senzing style (addedFileLength,NoWhitespaceAfter; removedLeftCurly,LineLengthsuppressions now handled bycheckstyle.xml). - Updated
com.senzing/data-mart-replicatordependency from 2.0.0-beta.2.1 to 2.0.0-beta.2.2. - Updated
com.linecorp.armeria/armeria-bomfrom 1.36.0 to 1.37.0. - Updated
com.fasterxml.jackson/jackson-bomfrom 2.21.0 to 2.21.2. - Updated
org.xerial/sqlite-jdbcfrom 3.51.2.0 to 3.51.3.0. - Updated
com.google.protobuf/protobuf-java-utilfrom 4.33.5 to 4.33.6. - Updated
org.junit.jupiter/junit-jupiterfrom 6.0.2 to 6.0.3. - Updated
org.apache.maven.plugins/maven-surefire-pluginfrom 3.5.4 to 3.5.5. - Updated
org.apache.maven.plugins/maven-shade-pluginfrom 3.6.1 to 3.6.2. - Updated
org.apache.maven.plugins/maven-resources-pluginfrom 3.4.0 to 3.5.0.
- Fixed server JAR not being published to Maven Central by attaching it as a
classified artifact (
serverclassifier).
- Breaking: Replaced
SzGrpcServices.getDataMartMessageQueue()withgetInfoMessageConsumer()returningConsumer<String>. - Breaking: Replaced
SzGrpcServer.getDataMartMessageQueue()withgetInfoMessageConsumer(). - Added new public constructor
SzGrpcServices(SzEnvironment, Consumer<String>)allowing an external info message consumer to receive INFO messages without requiring data mart infrastructure. - When both a data mart URI and an external info message consumer are provided (via the protected 4-argument constructor), both receive INFO messages.
- Updated maven central publishing to use
central-publishing-maven-pluginversion 0.10.0.
- Fixed parsing of license expiration date to be tolerant of dates and timestamps.
- Updated dependency for
sz-sdk-autoto version0.5.1 - Updated dependency for
data-mart-replicatorto version2.0.0-beta.2.1 - Updated dependency for
armeria-bomto version1.36.0
- Breaking: Changed
SzGrpcServices.configureServer(ServerBuilder)toconfigureServer(ServerBuilder, String)— callers must now pass a data mart path prefix (e.g."/data-mart"). - Breaking: Removed
SzGrpcServices.DATA_MART_PREFIX; useSzGrpcServer.DATA_MART_PREFIXinstead. - Made data mart path prefix configurable so callers can mount data mart
endpoints at a custom path (e.g.
/api/senzing/data-mart). The default/data-martprefix is defined onSzGrpcServer.DATA_MART_PREFIX.
- Refactored
SzGrpcServicesfromSzGrpcServerto enable composition of the gRPC server in an existing Armeria server. - Updated
data-mart-replicatorandsenzing-commonsdependencies.
- Updated
com.senzing/data-mart-replicatordependency to version 2.0.0-beta.1.4
- Initial stable pre-release version.
- Adds handling core CORS
Access-Control-Allow-Originsheader. - Updated dependencies.