Development Release - v0.3.0
Bug Fixes
- Runtime might crash when using multiple lambdas (#2222)
- Properly report error happened in pipeline (#2227)
- Json conversion of Decimal doesn't work with arrow-json (#2226)
serde-v8
conversion functions don't work well withserde_json::Value
(#2230)- Use default_max_num_records in list REST endpoint (#2243)
- Avoid opening secondary envs multiple times (#2246)
- Don't retry indexing if key size is too long (#2247)
- Decimal should be serialized as a JSON Number not JSON String (#2244)
- SQL layer fixes (#2235)
- Simplify format_type and resolve an obscure bug (#2259)
- Consider API security from environment variable in pgwire (#2260)
Features
- Implement
dozer run lambda
(#2202) - Include lambda running in app (#2216)
- Add termination reason and timestamp (#2223)
- Support importing modules in js apps (#2224)
- Add
JavaScript
UDF (#2221) - Enable SQL queries on cache endpoints (#2196)
- Add casting from timestamp to date (#2238)
- Handle breaking and non-breaking schema changes for MySQL connector (#2250)
- Support async lambda and udf (#2239)
- Implement authentication and access filtering for pgwire using JWT (#2258)
- Support stateful javascript UDF (#2253)
- Add
CheckpointedLogReader
(#2257)
Fix
- Make postgres connector schema and table names case-sensitive (#2245)
Miscellaneous Tasks
- Bump version to 0.3.0 (#2207)
- Move
deno
dependency todozer-deno
to be shared across multiple crates (#2213) - Make
Expression::evaluate
accept&mut self
(#2215) - Update arrow version (#2225)
Support
Contact us at https://getdozer.io