All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Separated out library packages, so only deploy and tests are left.
- Added
capacitysetpackage - Changed
batchDeleterto leveragecapacityset
- Changed batchDeleter to expect the deathdate to be in Unix Nanoseconds
- Refactored pruning
- Added comments for godocs
- Added a way to get a list of device ids
- Added
record_idto index - Changed
minMaxBatchSizefrom 0 to 1 - Restructured
dbrepo
- Added documentation
- Added prometheus to docker-compose
- Fixed batching on insert
- Added
BatchDeleter, which gets a list of record ids that have passed their deathdate and deletes them in batches.
- Removed primary key id record
- Added some metrics
- Changed test structure
- Added defaults to replace invalid config values
- Removed list of events from insert error
- fixed cipher yaml loading
- Added kid and alg to
dbpackage - Updated loading cipher options
- Fix box loader in
cipherpackage
- Revamped
cipherpackage - Added box algorithm to
cipherpackage - Added regex support to
blacklist - Made EventType a stringer
- Added
blacklistpackage
- Added Fenrir to docker-compose and related files
- Added basic cipher file loading, with viper
- Added prune limit
- Removed
Eventstruct fromdbpackage
- Added logger wrapper for health
- Fixed limit parameter
- Removed creating the events table, now we just verify that it exists
- Added limit parameter for finding records from the database
- replaced dep with modules
- Fixed birthdate and deathdate in record schema
- Modified record schema in
dbpackage
- Modified record schema in
dbpackage
- Fix metrics
- Added SQL query success, failure, and retry metrics
- Added metric for number of rows deleted
- Toned down travis
- Updated comments for swagger docs
- Removed the index on type
- Added multi record insert support
- Added
cipherpackage - Fixed
dbpackage mocks and unit tests to match cockroachdb code - Fixed
dbpackage error statements to be more accurate - Adding metrics to
dbpackage - Added ping and close to
dbpackage - Modified db timeouts to take time.Duration values
- Updated swagger comments to include examples
- Added event type to record in
dbpackage
- Changed
dbpackage to use cockroachdb instead of couchbase
- Added retry decorators for inserting, pruning, and getting
- Allowed parametization of tags for docker
- Simplified travis.yaml file
- Restructured
dbpackage for cleaner unit tests - Added unit tests for
dbandxvaultpackages
- Modified
dbpackage database schema to have Tombstone and History documents - Added files for docker-compose
- Added initial cucumber tests
- Added initial unit tests for
dbpackage
- Initial creation
- Created
dbandxvaultpackage