Features
- Add Batch UDF execution metrics
- Add BatchExecuteCode function to UdfClient
- Add custom metrics UDF callback hook to udf configuration
- Add udf-enable-stacktrace parameter
- Enable UDF custom metric hook for the server
- Parallel UDF execution for multi partition requests
- Switch AvroDeltaRecordStreamWriter to use native fb struct
- Switch CsvDeltaRecordStreamWriter and consumers to fb native
- Switch DeltaRecordLimitingFileWriter and consumers to native fb
- Switch DeltaRecordStreamWriter and consumers to fb native
Bug Fixes
- Accept empty string value for delete records
- Adjust ad retrieval UDF signature
- Delete records should still require value type
- Disable UDF stack traces by default
- Do not require Delete KVMutations to have a value
- Downgrade markdownlint
- Drop
keyGroupOutput
objects that do not have keyValues - Fix building failure of GitHub main
- Fix udf tester to recognize absl logging flags
- Loading data in order for aws e2e workflow
- Proto encoder should check that partition output is json object
- Remove extra comma in request example json for log context
- Remove logging from default UDF
- Resolve e2e workflow key conflict
- Sample UDFs should use logMessage instead of console.log
- Udf code object should have mutex
Dependencies
- Bump nltk from 3.8.1 to 3.9.1 in /third_party_deps
- Bump tqdm that has a security fix to 4.67.1
- Upgrade common repo
Documentation
- Add markdown documentation on inline set feature in set queries.
- Add udf example to log custom metrics
Image digests and PCR0s
GCP: sha256:c74e5cd9d3d9fe76c7f899d4269de114a2afca4d03e5f14337beb1524ff1e8a6
AWS: {"PCR0":"e874aca437a8f9c898fbe241e6696c5a64351e534c552371d340a34c32a5e51d54ed891baafa96a5871e21371c46080d"}