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
capacityset
package - Changed
batchDeleter
to 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_id
to index - Changed
minMaxBatchSize
from 0 to 1 - Restructured
db
repo
- 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
db
package - Updated loading cipher options
- Fix box loader in
cipher
package
- Revamped
cipher
package - Added box algorithm to
cipher
package - Added regex support to
blacklist
- Made EventType a stringer
- Added
blacklist
package
- Added Fenrir to docker-compose and related files
- Added basic cipher file loading, with viper
- Added prune limit
- Removed
Event
struct fromdb
package
- 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
db
package
- Modified record schema in
db
package
- 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
cipher
package - Fixed
db
package mocks and unit tests to match cockroachdb code - Fixed
db
package error statements to be more accurate - Adding metrics to
db
package - Added ping and close to
db
package - Modified db timeouts to take time.Duration values
- Updated swagger comments to include examples
- Added event type to record in
db
package
- Changed
db
package 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
db
package for cleaner unit tests - Added unit tests for
db
andxvault
packages
- Modified
db
package database schema to have Tombstone and History documents - Added files for docker-compose
- Added initial cucumber tests
- Added initial unit tests for
db
package
- Initial creation
- Created
db
andxvault
package