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.
- Moved
Reinitialize()
and `Destroy()
- Update Sz Flags
- Add
PreprocessRecord()
- Change from
SzConfigManager.GetConfigList
toSzConfigManager.GetConfigs
- Change from
buildOutDegree
tobuildOutDegrees
- Change from
recordList
torecordKeys
- Change from
g2
tosz
/er
- Update szerrors to add ReplaceConflict
- Update
szerrortypes.go
- Updated messages
- Updated to changed in native Senzing C API
- Change "Id" to "ID"
- Change "Json" to "JSON"
GetConfigList()
becameGetConfigs
senzing
migrated toresponse
sz
migrated tosenzing
bin/generate_response_response_test.py
modified forresponse
- Renamed variable to Go naming standards (e.g.
ID
,JSON
, camelCase) - Changes to pass new battery of GitHub action tests
- Refactored
szerror
- Identifiers for messages
FindInterestingEntitiesByEntityId
andFindInterestingEntitiesByRecordId
GetFeature
- Flag variable names
GetRepositoryLastModifiedTime
- Changed from
CheckDatabasePerformance
toCheckDatastorePerformance
- Added
GetDatastoreInfo
- Updated to Senzing V4 method signatures
- Updated dependencies
- Changed package from "szapi" to "szinterface"
- Changed package from "szconfigmgr" to "szconfigmanager"
- Changed repository from "g2-sdk-go" to "sz-sdk-go"
- Added G2Diagnostic.PurgeRepository()
- Updated dependencies
- Updated names used in
g2-sdk-json-type-definition
- Deleted methods not used in V4
- Renamed module to github.com/senzing-garage/g2-sdk-go
- Refactor to template-go
- Update dependencies
- github.com/senzing-garage/g2-sdk-json-type-definition v0.2.0
- github.com/senzing-garage/go-observing v0.3.0
- Additional support for Iterators
ExportCSVEntityReportIterator
andExportJSONEntityReportIterator
- Refactor to template-go
- Update dependencies
- github.com/senzing/go-observing v0.2.8
g2product.ValidateLicenseFile
g2product.ValidateLicenseStringBase64
- Changed from
int
toint64
where required by the SenzingAPI
- Updated
g2error
error codes
- Support for SenzingAPI 3.8.0
- In
g2api.G2diagnostic.
- CloseEntityListBySize
- FetchNextEntityBySize
- FindEntitiesByFeatureIDs
- GetDataSourceCounts
- GetEntityDetails
- GetEntityListBySize
- GetEntityResume
- GetEntitySizeBreakdown
- GetFeature
- GetGenericFeatures
- GetMappingStatistics
- GetRelationshipDetails
- GetResolutionStatistics
- In
g2api.G2diagnostic.
- AddRecordWithInfoWithReturnedRecordID
- AddRecordWithReturnedRecordID
- CheckRecord
- ProcessRedoRecord
- ProcessRedoRecordWithInfo
- ProcessWithResponse
- ProcessWithResponseResize
- Last version before SenzingAPI 3.8.0
- Refactor to
template-go
- Completed
senzing
package for unmarshalling
- Beginnings of
senzing
package
- Update dependencies
- github.com/aquilax/truncate v1.0.0
- Update dependencies
- github.com/senzing/go-observing v0.2.6
- github.com/stretchr/testify v1.8.4
- Fixed method signature for
g2config.Load()
- Fixed error conversion
- Added
gosec
security testing - Update dependencies
- github.com/senzing/go-observing v0.2.5
- github.com/stretchr/testify v1.8.3
- Added
GetObserverOrigin()
andSetObserverOrigin()
to g2api package - Update dependencies
- github.com/senzing/go-observing v0.2.2
- Update dependencies
- github.com/senzing/go-observing v0.2.1
- Changed
SetLogLevel(ctx context.Context, logLevel logger.Level)
toSetLogLevel(ctx context.Context, logLevelName string)
- Added g2error.Convert()
- Added g2error.
- Change GetSdkId() signature.
- Major refactor. Now g2-sdk-go only contains interface information, no implementation
- See g2-sdk-go-base for an implementation
- Update GitActions
- Fix inaccurate assignments
- Added Observer support
- Support
LD_LIBRARY_PATH
environment variable inMakefile
- Improve C string buffer resizing
- Improve
#cgo LDFLAGS:
parameters - Minor bug fixes
- Refactor code to reduce cyclomatic complexities and ineffectual assignments
- Make getLastException(), getLastExceptionCode(), and clearLastException() private
- Added code to support goroutines
- Improved godoc documentation
- Improved tests to initialize database prior to each run
- Add ability for GitHub Action testing
- Update to github.com/senzing/go-logging v1.1.1
- Improved error detection
- Entry/Exit tracing when log level is set to TRACE
- Initial functionality