Jeffrey Dallatezza
Jeffrey Dallatezza
This is a minor optimization to reduce some allocations in the RTDB client.
**Is your feature request related to a problem? Please describe.** I'd like to be able to display [mini controls](https://developers.google.com/cast/docs/design_checklist/sender#sender-mini-controller) in ios. **Describe the solution you'd like** I'd like a component...
# Description of Changes When generating TS code, this tracks import statements in a set instead of a vector to avoid duplicates. With the previous code, you could have duplicate...
# Description of Changes Currently if the primary key column is named in snake case, the typescript client won't be able to find it, because it converts the fields to...
# Description of Changes This uses jemalloc in standalone instead of mimalloc, unless the target env is msvc. The main reason is that jemalloc exposes better stats, and has a...
# Description of Changes This uses the `tokio-metrics` crate to aggregate some of the per-worker metrics. # Expected complexity level and risk 1 # Testing I ran it locally, and...
# Description of Changes This adds metrics to show how many queries were evaluated for subscription updates, and how many actually had subscription updates. # Expected complexity level and risk...
# Description of Changes Previously we weren't counting bytes_written inside of `update` (only `insert`). This updates the appropriate execution metrics inside of `InstanceEnv::update`. # Expected complexity level and risk 1....
# Description of Changes When generating typescript types, if we have an array of unions, we wrap the inner type in parens, to fix https://github.com/clockworklabs/SpacetimeDB/issues/2541. # API and ABI breaking...
# Description of Changes Typescript field names use camel case, but indexes were using snake case, which meant they could never find anything if the field has multiple words in...