v0.7
Breaking changes:
- Add much more lexicon schema validation for records and XRPC method input, output, and parameters.
storage:- Switch
Storage.writeto returnBlockinstead ofCID.
- Switch
Non-breaking changes:
did:- Add new
update_plcmethod. create_plc: add newalso_known_askwarg.resolve_handle: dropContent-Type: text/plainrequirement for HTTPS method.
- Add new
mst:- Add new optional
startkwarg toload_all.
- Add new optional
repo:- Emit new #identity and #account events to
subscribeReposwhen creating new repos.
- Emit new #identity and #account events to
storage:- Add new
deactivate_repo,activate_repo, andwrite_eventmethods. - Add new optional
repokwarg toread_blocks_by_seqandread_events_by_seqto limit returned results to a single repo.
- Add new
datastore_storage:- Add new
max_sizeandaccept_typeskwarg toAtpRemoteBlob.get_or_createfor the blob'smaxSizeandacceptparameters in its lexicon. If the fetched file doesn't satisfy those constraints, raiseslexrpc.ValidationError. DatastoreStorage.read_blocks_by_seq: use strong consistency for datastore query. May fix occasionalAssertionErrorwhen servingsubscribeRepos.
- Add new
xrpc_sync:- Switch
getBlobfrom returning HTTP 302 to 301. - Implement
sinceparam ingetRepo. subscribeRepos: wait up to 60s on a skipped sequence number before giving up and emitting it as a gap.
- Switch
util:service_jwt: add new**claimsparameter for additional JWT claims, eglxm.