Repository navigation
Highlights
- Query sessions hold one read-only database connection open across JSON Lines requests on stdin, so a run of lookups stops paying process and connection startup on every query. Over 30 warm queries the median went from 1.322s with the one-shot CLI to 0.128s with a session.
- One-shot output is unchanged, and a session answers a malformed request or a database failure with a protocol error instead of exiting, so a bad query does not end the session.
- The bundled database no longer claims members the shipped Fusion runtime lacks. The stubs declare a few that the runtime does not have —
adsk.core.Base.castwas one — and the compiler now drops them. A version-matched stub-versus-runtime diff found exactly two. - The drop list cannot rot in silence, because an entry that stops matching the stubs now warns during compile.
Changes
- drop stub-only members from the fusion db (#282)
- add Fusion query sessions (#283)
- bump fusion to 0.1.0 (#284)
Full Changelog: fusion-v0.0.1...fusion-v0.1.0