Skip to content

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 17 Jun 06:49

Docutaz 2.2.0

⚡ Performance

  • Much faster first query in a tab. Plain find() queries — and now filters using shell syntax like find({_id: ObjectId('…')}), unquoted keys, NumberLong(), etc. — run through the in-process driver instead of spinning up the mongosh path, matching Robo 3T's latency. The biggest gain is on the first query after opening a collection or a shell tab.
  • ~3–4× faster shell startup. Each shell tab's mongosh now loads its support code in one shot instead of line-by-line, cutting cold-start time substantially (most noticeable on slower CPUs).

✨ New

  • Share one shell process across a connection's tabs (Preferences, off by default). When enabled, all tabs of the same connection reuse a single mongosh process — lower memory use and instant tab opening. Trade-off: queries serialize, so a long-running query in one tab will block its sibling tabs. Different connections always keep their own shell.

🐛 Fixes

  • Insert / Edit Document accepts relaxed shell JSON again. Unquoted field names, single quotes, and shell constructors (ObjectId(), ISODate(), NumberLong(), NumberInt(), NumberDecimal()) now parse instead of erroring on "could not parse JSON".
  • Update Documents / Remove Documents use modern syntax (updateMany / deleteMany) — no more deprecation warnings.
  • Dark theme legibility. Fixed washed-out / invisible text under dark desktop palettes across the Welcome tab, result views, tab headers, the host/connection/database bar, macOS tabs, and the update bar.

Full Changelog: v2.1.1...v2.2.0