v1.0 Gray Turtle
This is the first release of Pot, a server and a Go library that helps handle common use-case of editing structured files on Cloud Storage.
The primary motivation behind Pot was to create an interface to handle changes compatible with Open Policy Agent. It provides the main CR(U)D operations that update and manage the datasets on arbitrary paths.
Note on performance
Pot was not designed to match performance of general-use databases. It's performance is currently bound by an internal mutex (will be a mutex per path in the future), and so fully depends on the latency and performance of the underlying bucket. Writing with zipping especially, is an operation that takes up to 1s and locks down the whole bucket - so use with caution for now.