Firm 0.4.0
This release introduces a query engine for exploring your entity graph, workspace initialization for complete schema configurability, as well as new field types and automation features.
Query engine
Firm now includes a SQL-like query language for filtering, traversing, and analyzing your entity graph:
firm query 'from project | where status == "in progress" | related(2) task | limit 10'
The query engine supports:
- Filtering with
where- supports all field types and operators (==, !=, >, <, >=, <=, contains, startswith, endswith, in) - Graph traversal with
related- explore relationships with multiple degrees of separation - Sorting with
order- organize results by any field - Limiting with
limit- control result set size
Workspace initialization
New firm init command sets up workspaces with options:
- Default schemas created as editable DSL files in your workspace