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 dependencies:
- Updated
senzing-api-server
from version3.5.14
to3.5.15
- Updated
senzing-listener
from version1.0.0
to1.0.1
- Updated
data-mart-replicator
from version1.1.4
to1.1.5
- Updated
jetty-xxxx
dependencies from version9.4.55.v20240627
to9.4.56.v20240826
- Updated
jersey-xxxx
dependencies from version2.44
to2.45
- Updated
jackson-xxxx
dependencies from version2.17.2
to2.18.0
- Updated
javassist
dependeny from version3.29.2-GA
to3.30.2-GA
- Updated Amazon
sqs
from version2.26.27
to2.28.17
- Updated
amqp-client
dependencies from version5.21.0
to5.22.0
- Updated
junit-jupiter
from version5.10.3
to5.11.2
- Updated
maven-surefire-plugin
from version3.3.1
to3.5.1
- Updated
- Updated dependencies:
- Updated
senzing-api-server
from version3.5.12
to3.5.14
- Updated
senzing-listener
from version0.5.9
to1.0.0
- Updated
data-mart-replicator
from version1.1.3
to1.1.4
- Updated
jersey-xxxx
dependencies from version2.43
to2.44
- Updated
jackson-xxxx
dependencies from version2.17.1
to2.17.2
- Updated Amazon
sqs
from version2.26.4
to2.26.27
- Updated
kafka-clients
dependencies from version3.7.0
to3.8.0
- Updated
junit-jupiter
from version5.10.2
to5.10.3
- Updated
maven-surefire-plugin
from version3.3.0
to3.3.1
- Updated
- In
Dockerfile
, updated FROM instruction tosenzing/senzingapi-runtime:3.10.3
senzing/base-image-debian:1.0.24
- Changed entity ID bound type to String to allow
max
- Changed entity ID bound default value to be conditional on bound type
- Changed relation key to allow
max
,max:<num>
and<num>:max
- Changed relation key bound default value to be conditional on bound type
- Fixed relation query to use
DESC
clause onORDER BY
of both entity ID's - Updated spec to version 3.6.0 in accordance with type changes
- Updated dependencies:
- Updated
senzing-commons
from version3.2.0
to3.3.0
- Updated
senzing-api-server
from version3.5.10
to3.5.12
- Updated
senzing-listener
from version0.5.7
to0.5.9
- Updated
data-mart-replicator
from version1.1.2
to1.1.3
- Updated
jersey-xxxx
dependencies from version2.41
to2.43
- Updated
jackson-xxxx
dependencies from version2.16.1
to2.17.1
- Updated
commons-csv
from version1.10.0
to1.11.0
- Updated
icu4j
from version74.2
to75.1
- Updated Amazon
sqs
from version2.24.12
to2.26.4
- Updated
amqp-client
from version5.20.0
to5.21.0
- Updated
maven-surefire-plugin
from version3.2.5
to3.3.0
- Updated
maven-compiler-plugin
from version3.12.1
to3.13.0
- Updated
maven-shade-plugin
from version3.5.2
to3.6.0
- Updated
- In
Dockerfile
, updated FROM instruction tosenzing/senzingapi-runtime:3.10.1
senzing/base-image-debian:1.0.23
- Removed redundant endpoints from OpenAPI specification that were never implemented
- Fixed SQL syntax error for relations page retrieval
- Updated
senzing-listener
dependency to version0.5.7
anddata-mart-replicator
to version1.1.2
to get fix for PostgreSQL v13.x when usingcom.senzing.listener.communication.sql.PostgreSQLClient
.
- Added support for PostgreSQL v13.x by changing changing
CREATE OR REPLACE TRIGGER
toDROP TRIGGER
andCREATE TRIGGER
.
- Added Data Mart Statistics service endpoints:
GET /statistics/summary
GET /statistics/summary/data-sources/{dataSourceCode}
GET /statistics/summary/data-sources/{dataSourceCode}/vs/{vsDataSourceCode}
GET /statistics/summary/data-sources/{dataSourceCode}/vs/{vsDataSourceCode}/matches
GET /statistics/summary/data-sources/{dataSourceCode}/vs/{vsDataSourceCode}/ambiguous-matches
GET /statistics/summary/data-sources/{dataSourceCode}/vs/{vsDataSourceCode}/possible-matches
GET /statistics/summary/data-sources/{dataSourceCode}/vs/{vsDataSourceCode}/possible-relations
GET /statistics/summary/data-sources/{dataSourceCode}/vs/{vsDataSourceCode}/disclosed-relations
GET /statistics/summary/data-sources/{dataSourceCode}/vs/{vsDataSourceCode}/matches/entities
GET /statistics/summary/data-sources/{dataSourceCode}/vs/{vsDataSourceCode}/ambiguous-matches/entities
GET /statistics/summary/data-sources/{dataSourceCode}/vs/{vsDataSourceCode}/ambiguous-matches/relations
GET /statistics/summary/data-sources/{dataSourceCode}/vs/{vsDataSourceCode}/possible-matches/entities
GET /statistics/summary/data-sources/{dataSourceCode}/vs/{vsDataSourceCode}/possible-matches/relations
GET /statistics/summary/data-sources/{dataSourceCode}/vs/{vsDataSourceCode}/possible-relations/entities
GET /statistics/summary/data-sources/{dataSourceCode}/vs/{vsDataSourceCode}/possible-relations/relations
GET /statistics/summary/data-sources/{dataSourceCode}/vs/{vsDataSourceCode}/disclosed-relations/entities
GET /statistics/summary/data-sources/{dataSourceCode}/vs/{vsDataSourceCode}/disclosed-relations/relations
GET /statistics/loaded/data-sources/{dataSourceCode}/entities
- Added supporting classes and interfaces to
com.senzing.poc.model
package to support new endpoints - Added
SummaryStatsServices.java
to support new endpoints - Updated POC REST API Specification version to 3.5.2
- Updated
BuildInfo.java
to reflect new specification version - Renamed
SzMatchType
toSzRelationType
since it only dealt with types of relationships - Updated dependencies:
- Updated
senzing-commons
to version3.2.0
- Updated Jetty dependencies to version
9.4.54.v20240208
- Updated Jackson dependencies to version
2.16.1
- Updated
junit-jupiter
to version5.10.2
- Updated
icu4j
to version74.2
- Updated
sqs
to version2.24.12
- Updated
kafka-clients
to version3.7.0
- Updated SLF4J dependencies to version
2.0.12
- Updated
org.glassfish/javax.annotation
tojakarta.annotation-api
version2.1.1
- Updated Spring dependencies to version
5.3.32
- Updated
maven-surefire-plugin
to version3.2.5
- Updated
maven-compiler-plugin
to version3.12.1
- Updated
maven-shade-plugin
to version3.5.2
- Updated
- Added Entity Relation Breakdown service endpoints
GET /statistics/relations
GET /statistics/relations/{relationsCount}
GET /statistics/relations/{relationsCount}/entities
- Updated POC REST API Specification version to 3.5.1
- Updated
BuildInfo.java
to reflect new specification version - Fixed various JavaDoc errors caused by copy/paste
- Renamed model and service classes to match endpoint names
- Added integration with embedded Data Mart Replicator
- Added
data-mart-replicator
submodule - Added options to configure data mart database connection
- Added initial REST operations for data mart statistics
- Added
- Deprecated stream loader integration
- Marked all command-line options deprecated
- Stream loader integration to be removed in version 4.0
- Removed startup requirement for load queue configuration
- In
Dockerfile
, updated FROM instruction tosenzing/senzingapi-runtime:3.8.0
- In
pom.xml
, updated:- sqs 2.20.162
- kafka-clients 3.6.0
- Updated
senzing-api-server
dependency to version3.5.8
- In
Dockerfile
, updated FROM instruction tosenzing/senzingapi-runtime:3.7.1
- In
Dockerfile
, updated to Java 11 JDK - Updated
senzing-api-server
dependency to version3.5.7
- Updated
senzing-api-server
dependency to version3.5.6
- Updated remaining
2.39
Jersey dependencies to version2.40
- Updated pom.xml dependencies for Jetty, Swagger, and Amazon SQS
- Updated
pom.xml
to POC Server version3.4.5
- Updated
Dockerfile
to version3.4.5
- Updated
sqlite-jdbc
to version3.42.0.0
- Updated
senzing-api-server
to version3.5.5
- Updated Jersey dependencies to version
2.40
- Updated
icu4j
to version73.2
- Updated
sqs
to version2.20.94
- Updated
amqp-client
to version5.18.0
- Updated
kafka-clients
to version3.5.0
- In
Dockerfile
, updated FROM instruction tosenzing/senzingapi-runtime:3.6.0
- In
Dockerfile
, updated FROM instruction tosenzing/senzingapi-runtime:3.5.3
- Upgraded
senzing-api-server
dependency to version3.5.2
- Upgraded "Jackson" libraries to version
2.15.2
- Upgraded "icu4J" to version
73.1
- Upgraded various maven plugin dependencies for building.
- Upgraded
senzing-api-server
dependency to version3.5.1
- Upgraded "Jackson" libraries to version
2.15.0
- Upgraded
junit-jupiter
to version5.9.3
- Upgraded
swagger-annotations
to version2.2.9
- Upgraded
maven-resources-plugin
to version3.3.1
- Updated POC REST API specification to version
3.3.0
- Updated
BuildInfo
to reflect REST API spec version3.3.0
- In
Dockerfile
, updated FROM instruction tosenzing/senzingapi-runtime:3.5.2
- Updated
senzing-api-server
dependency to version3.5.0
- Updated third-party dependency versions to newer versions
- Updated underlying Docker images.
- Updated
senzing-api-server
dependency to version3.4.12
- Updated third-party dependency versions to newer versions
- Updated
senzing-api-server
dependency to version3.4.11
- Updated third-party dependency versions to newer versions
- Updated
senzing-api-server
dependency to version3.4.10
- Modified bulk-data API to allow JSON-lines (
application/x-jsonlines
) content when JSON (application/json
) Content-Type header is provided.
- In
Dockerfile
, fix vulnerability exposed bysoftware-properties-common
- In
Dockerfile
, updated FROM instruction tosenzing/senzingapi-runtime:3.4.0
- Updated dependency versions to newer versions along with
senzing-api-server
version to3.4.7
.
- In
Dockerfile
, updated FROM instruction tosenzing/senzingapi-runtime:3.3.2
- In
Dockerfile
, updated FROM instruction tosenzing/senzingapi-runtime:3.3.1
- In
pom.xml
,- Updated
software.amazon.awssdk
to 2.17.285 - Updated
senzing-api-server
to 3.4.4
- Updated
- In
Dockerfile
, updated FROM instruction tosenzing/senzingapi-runtime:3.3.0
- Updated to version
3.4.0
of thesenzing-api-server
which changes the default HTTP and HTTPS ports to 8250 and 8263, respectively. In addition to adding support for 2 newSzDetailLevel
values and one newSzFeatureMode
value.
- In
Dockerfile
, removedCMD
to simplify input parameters
- In
Dockerfile
, bump fromsenzing/senzingapi-runtime:3.1.1
tosenzing/senzingapi-runtime:3.2.0
- Updated dependency on
senzing-garage/senzing-api-server
to a minimum version of3.3.1
to resolve issue with environment variable fallbacks for primary options which typically lack dependencies.
- Updated to
senzing-api-server
version3.3.0
including all changes provided by that:- Adds support for
SENZING_ENGINE_CONFIGURATION_JSON
environment variable per Issue #61 - Adds "how entity" support (both by record ID and entity ID)
- Adds "get virtual entity" support
- Adds
detailLevel
support - Adds
SzFeatureMode.ATTRIBUTED
support - See
CHANGELOG.md
fromsenzing-garage/senzing-api-server
for further details
- Adds support for
- Updated dependencies to match the
senzing-api-server
dependency versions
- In
Dockerfile
, bump fromsenzing/senzingapi-runtime:3.1.0
tosenzing/senzingapi-runtime:3.1.1
- Migrated to
senzing/senzingapi-runtime
as Docker base image
- Upgrade
Dockerfile
toFROM debian:11.3-slim@sha256:06a93cbdd49a265795ef7b24fe374fee670148a7973190fb798e43b3cf7c5d0f
- Added
libodbc1
to Dockerfile
- Updated version to
3.0.0
to matchsenzing-api-server
major version. - Updated dependency on
senzing-api-server
to3.x
- Version 3.0.0 requires Senzing version 3.x
- Updated to
senzing-api-server
version 2.8.5 for security vulnerability fix - Updated other dependencies to more recent versions in
pom.xml
- Updated to
senzing-api-server
version 2.8.3 for dependency on the release version 2.x ofsenzing-commons-java
- Changed references to
com.senzing.util.JsonUtils
tocom.senzing.util.JsonUtilities
- Updated to
senzing-api-server
version 2.8.1 to reduce repo size - Updated POC REST API spec to fix bulk-data examples
- Updated spring framework dependencies in
pom.xml
tp address security vulnerabilities.
- Updated to
senzing-api-server
version 2.8.0 usingsenzings-common-java
- Now masks the value of the Rabbit MQ password in logs
- Upgrade to
senzing/senzing-base:1.6.3
- Upgrade to
senzing-garage/senzing-api-server:2.7.5
- Upgrade to
senzing/senzing-base:1.6.2
- Fixed typo causing a conflict between each Rabbit MQ command-line option and every other Rabbit MQ command-line option.
- Updated to Senzing API Server version 2.7.4 to add improved debug logging
and
--debug
usage message.
- Updated to Senzing API Server version 2.7.3 to add --debug option and fix startup option logging.
- Added debug logging for stream-loading operations if --debug enabled.
- Updated build-info.properties so the Maven build timestamp is properly filtered during build and token-replaced.