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.
- Update dependencies
- Update dependencies
- Support SQLite in-memory database
- Update dependencies
- Add ephemeral database to Dockerfile
- Update dependencies
- Added
PreprocessRecord()
- Update dependencies
- Modify method calls to match Senzing API 4.0.0-24237
- Change from
g2
tosz
/er
- Updated
senzing/senzingapi-runtime-staging
to 4.0.0.24211
- Fix permissions on Sqlite database file
- Improve non-root container
- Updated dependencies
- Update methods to Senzing 4.0.0-24162
- From
GrpcServerImpl
toBasicGrpcServer
SzDiagnostic.GetFeature
SzEngine.FindInterestingEntitiesByEntityId
SzEngine.FindInterestingEntitiesByRecordId
SzEngine.ProcessRedoRecord
- Update
Dockerfile
SzEngine.GetRepositoryLastModifiedTime
- Moved from "g2" to "sz"
- Updated dependencies
- Deleted methods not used in V4
- Update dependencies
- github.com/senzing-garage/g2-sdk-go v0.9.0
- github.com/senzing-garage/g2-sdk-go-base v0.5.0
- github.com/senzing-garage/g2-sdk-proto/go v0.0.0-20240126210601-d02d3beb81d4
- google.golang.org/grpc v1.61.0
- Renamed module to
github.com/senzing-garage/serve-grpc
- Refactor to template-go
- Update dependencies
- github.com/senzing-garage/go-cmdhelping v0.2.0
- github.com/senzing-garage/go-common v0.4.0
- github.com/senzing-garage/go-logging v1.4.0
- github.com/senzing-garage/go-observing v0.3.0
- github.com/senzing/g2-sdk-go v0.8.0
- github.com/senzing/g2-sdk-go-base v0.4.0
- github.com/spf13/viper v1.18.2
- google.golang.org/grpc v1.60.1
- In
Dockerfile
update to:golang:1.21.40-bullseye
senzing/senzingapi-runtime:3.8.0
- Updated
testdata/senzing-license/g2.lic
- Update dependencies
- github.com/spf13/cobra v1.8.0
- github.com/spf13/viper v1.18.1
- Update dependencies
- github.com/senzing-garage/g2-sdk-go-base v0.3.3
- github.com/senzing-garage/go-common v0.3.2-0.20231018174900-c1895fb44c30
- Update to template.go
- Update dependencies
- github.com/senzing-garage/g2-sdk-go v0.7.4
- github.com/senzing-garage/g2-sdk-go-base v0.3.2
- github.com/senzing/g2-sdk-proto/go v0.0.0-20231016131354-0d0fba649357
- github.com/senzing-garage/go-cmdhelping v0.1.9
- github.com/senzing-garage/go-common v0.3.1
- github.com/senzing-garage/go-logging v1.3.3
- github.com/senzing-garage/go-observing v0.2.8
- google.golang.org/grpc v1.59.0
- Changed from
int
toint64
where required by the SenzingAPI - Update dependencies
- github.com/senzing-garage/g2-sdk-go v0.7.3
- github.com/senzing-garage/g2-sdk-go-base v0.3.1
- github.com/senzing/g2-sdk-proto/go v0.0.0-20231013142630-30a869751ff0
- google.golang.org/grpc v1.58.3
g2product.ValidateLicenseFile
g2product.ValidateLicenseStringBase64
- In
Dockerfile
update to:golang:1.21.0-bullseye@sha256:02f350d8452d3f9693a450586659ecdc6e40e9be8f8dfc6d402300d87223fdfa
senzing/senzingapi-runtime:staging
- until a release of Senzing with Go support
- Update dependencies
- github.com/senzing-garage/g2-sdk-go-base v0.3.0
- Supports SenzingAPI 3.8.0
- Deprecated functions have been removed
- Last version before SenzingAPI 3.8.0
- In
go.mod
update togo 1.21
- In
Dockerfile
update togolang:1.21.0-bullseye
- Update dependencies
- github.com/senzing-garage/g2-sdk-go-base v0.2.4
- github.com/senzing-garage/go-cmdhelping v0.1.7
- github.com/senzing-garage/go-common v0.2.13
- Refactor to
template-go
- Update dependencies
- github.com/senzing-garage/g2-sdk-go v0.6.8
- github.com/senzing-garage/g2-sdk-go-base v0.2.3
- github.com/senzing-garage/go-cmdhelping v0.1.5
- github.com/senzing-garage/go-common v0.2.11
- github.com/senzing-garage/go-logging v1.3.2
- github.com/senzing-garage/go-observing v0.2.7
- Update dependencies
- github.com/senzing-garage/go-cmdhelping v0.1.4
- github.com/senzing-garage/go-common v0.2.8
- Refactored to template for multi-platform
- In
Dockerfile
, addedHEALTHCHECK
- Switch default port to 8261
- Update dependencies
- github.com/senzing-garage/go-cmdhelping v0.1.1
- github.com/senzing-garage/go-common v0.2.5
- In
Dockerfile
, updated tosenzing/senzingapi-runtime:3.6.0
- Update dependencies
- github.com/senzing-garage/g2-sdk-go v0.6.7
- github.com/senzing-garage/g2-sdk-go-base v0.2.2
- github.com/senzing-garage/go-common v0.2.3
- github.com/senzing-garage/go-logging v1.3.1
- github.com/senzing-garage/senzing-tools v0.3.1
- google.golang.org/grpc v1.56.2
- Support for
--enable-all
- In
Dockerfile
, updated tosenzing/senzingapi-runtime:3.5.3
- Update dependencies
- github.com/senzing-garage/g2-sdk-go v0.6.5
- github.com/senzing-garage/g2-sdk-go-base v0.2.1
- github.com/senzing/g2-sdk-proto/go v0.0.0-20230608182106-25c8cdc02e3c
- github.com/senzing-garage/go-common v0.1.4
- github.com/senzing-garage/go-logging v1.2.6
- github.com/senzing-garage/go-observing v0.2.6
- github.com/senzing-garage/senzing-tools v0.2.9-0.20230613173043-18f1bd4cafdb
- github.com/spf13/viper v1.16.0
- github.com/stretchr/testify v1.8.4
- google.golang.org/grpc v1.56.0
- Modified Load() to match
g2-sdk-proto/go
- In Dockerfile, update Senzing binaries to 3.5.2
- Update dependencies
- github.com/senzing-garage/g2-sdk-go v0.6.4
- github.com/senzing-garage/g2-sdk-go-base v0.2.0
- github.com/senzing/g2-sdk-proto/go v0.0.0-20230526140633-b44eb0f20e1b
- Update dependencies
- github.com/senzing-garage/g2-sdk-go v0.6.3
- github.com/senzing-garage/g2-sdk-go-base v0.1.11
- Support for gRPC Observer aggregator
- Update dependencies
- github.com/senzing-garage/g2-sdk-go-base v0.1.10
- github.com/senzing-garage/go-common v0.1.3
- github.com/senzing-garage/go-logging v1.2.3
- Update dependencies
- github.com/senzing-garage/g2-sdk-go v0.6.2
- github.com/senzing-garage/g2-sdk-go-base v0.1.9
- github.com/senzing-garage/go-observing v0.2.2
- Update dependencies
- github.com/senzing-garage/g2-sdk-go v0.6.1
- github.com/senzing-garage/g2-sdk-go-base v0.1.8
- Updated dependencies
- Migrated from
github.com/senzing-garage/go-logging/logger
togithub.com/senzing-garage/go-logging/logging
- Repository name change from
servegrpc
toserve-grpc
- Added Stream methods
- g2diagnosticserver.StreamEntityListBySize()
- g2engineserver.StreamExportCSVEntityReport()
- g2engineserver.StreamExportJSONEntityReport()
- Update dependencies
- Last versioned release before name change to serve-grpc
- Update dependencies
- Standardize use of Viper/Cobra
- Improved documentation
- Fixed issue silent error when connecting to database.
- Fixed issue with Cobra, Viper, and command parameters, again.
- Fixed issue with Cobra, Viper, and command parameters
- Normalized input parameters
- Add a default Senzing configuration to the SQLite database,
/tmp/sqlite/G2C.db
- A test SQLite database to the Docker image,
/tmp/sqlite/G2C.db
- Refactored to reduce cyclomatic complexities
- Using refactored g2-sdk-go
- Removed need for rootfs
- Added Observer support
- Initialize Senzing objects upon startup
- Disable Init() and Destroy()
- Initial functionality