v0.4.9
Release Notes
-
SDK Generation: SDKs are now generated using the official
bufgRPC Node generator. -
Unified Data Access: All data is accessable through the
grpc.payload,grpc.base, or simplygrpcproperties. -
Configuration Update: This version requires updating your configuration to include the
bufregistry in your npm settings. Make sure to add the necessary entries to your npm configuration to leverage the new SDKs. -
Object-Based Data Handling: Dictionary-typed data bodies are transitioned from sending to requiring objects to be created and set.
In versions earlier than v0.4.6, writing a schema could be done using the client.schema.write function with a dictionary option:
client.schema.write({
tenantId: "t1",
schema: `
entity user {}
entity document {
relation viewer @user
action view = viewer
}
`
});With this release, writing a schema now involves creating and setting the appropriate request objects:
let schema = `
entity user {}
entity document {
relation viewer @user
action view = viewer
}
`;
let schemaWriteRequest = new permify.grpc.payload.SchemaWriteRequest();
schemaWriteRequest.setTenantId("t1");
schemaWriteRequest.setSchema(schema);
client.schema.write(schemaWriteRequest);This pattern will be applied to all similar functions, where dictionary-typed data bodies are transitioned to requiring objects to be created and set. Please make sure to migrate your code accordingly.