Releases
v0.3.0
Added
Introduce GraphQL endpoint #81
Generic task queue with worker pool #82
Service manager #90
Service error handling, refactor runtime #92
Refactor module structure, propagate errors in worker to service manager #97
Restructure storage modules and remove JSON RPC #101
Implement new methods required for replication defined by EntryStore
trait #102
Implement SQL OperationStore
#103
GraphQL client API with endpoint for retrieving next entry arguments #119
GraphQL endpoint for publishing entries #123
Implement SQL DocumentStore
#118
Implement SQL SchemaStore
#130
Reduce and dependency tasks #144
GraphQL endpoints for replication #100
Inform materialization service about new operations #161
e2e publish entry tests #167
Reschedule pending tasks on startup #168
Debug logging in reduce task #175
Changed
Move to tokio
async runtime #75
Implement SQL storage using p2panda_rs
storage provider traits #80
Improve Signal
efficiency in ServiceManager
#95
EntryStore
improvements #123
Improvements for log and entry table layout #124
Update StorageProvider
API after p2panda-rs
changes #129
Move SqlStorage
into shared Context
#135
Refactor tests to use fixtures exported from p2panda-rs
#147
Use DocumentViewId
for previous operations #147
Use VerifiedOperation
#158
Refactor test_db
helper method #176
Update publishEntry
params and nextEntryArgs
response fields #181
Fixed
Fix high CPU usage of idle workers #136
Improve CI, track test coverage #139
Fix compatibility with PostgreSQL, change sqlx runtime to tokio
#170
Use UPSERT for inserting or updating documents #173
Don't critically fail reduce task when document missing #177
You can’t perform that action at this time.