Skip to content

fusion 0.1.0

Latest

Choose a tag to compare

@lestrrat lestrrat released this 06 Sep 05:11
a5e6aa1

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.cast was 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