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.
- Store the birthdate and deathdate as Unix with Nanosecond precision.
- Added deathdate check
- Bumped codex
- Modified event parsing: if the eventType is state, parse the event destination to find the device id. Otherwise, take the event Source as the device id.
- Added documentation in the form of updating the README and putting comments in the yaml file.
- Refactored code to separate rules and requestParser into their own packages. Also moved batchInserter to codex and refactored that.
- Added ability to turn off max batch size
- Bumped codex to v0.5.0
- Return 429 status code on full queue
- close request body after reading it
- Stopped building other services for integ tests
- Added error check for making the request for getting the SAT
- Added config defaults
- If the birthdate is too far in the future, drop the event
- Bumped
codex
andbascule
- Added
wrp-go
- Store the wrp message as Msgpack
- fixed cipher yaml loading
- bumped codex to v0.4.0 for cipher upgrades
- Create timestamp if it doesn't exist in payload
- If request for acquiring SAT for webhook registration receives a non 200, return an error
- Bumped codex-common to v0.3.3
- Added Blacklist
- Removed pruning
- Fixed shutdown order
- bumped codex to v0.3.2
- bumped webpa-common to v1.0.0
- adding basic level of encryption
- store event as wrp.Message
- modified health metric to reflect unhealthy when pinging the database fails
- device IDs are inserted into the db in lowercase
- replace dep with modules
- bumped codex
- Bumped codex common
- Converted times to Unix for the
db
package
- Bumped codex version
- Bumped codex
- Limited number of goroutine workers running at one time
- Enabled pprof
- Increased file limit
- Added metrics
- Added batching insertion to database
Bug Fix: Webhook authorization config loading
Bug Fix Caduceus config loading
-
added metrics
-
fixed signature validation
-
Created
webhook
package and created sat and basic token acquirers -
Added unit tests
- added health endpoint
- added bookkeeper for logging
- Initial creation
- Bumped codex version, modified code to match changes