Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,20 @@ To create a new release go to Releases page, press 'Draft a new release', create
with a version you want to be released, fill the release notes and press 'Publish release'.
Github actions will take care of publishing it to PyPi.

## Roadmap

Planned features, roughly in priority order:

- **Agent-friendly CLIs** — structured errors, NDJSON streaming, and filtering for `hcl2tojson`/`jsontohcl2`
- **Comment deserialization** — preserve comments through JSON round-trip (issue #134)
- **jq syntax compatibility**`.[]` as alias for `[*]`; canonical `hq --json | jq` patterns for data transforms
- **MCP server** — expose parsing, querying, and formatting as MCP tools for AI agents
- **Canonical formatting** — predictable whitespace output, closer to `terraform fmt`
- **In-place tree edits**`hq set`, `hq delete` for programmatic HCL modification
- **Comment reserialization** — comments survive tree edits, not just JSON round-trips
- **Expression intelligence** — variable reference tracking, unused variable detection, cross-file analysis
- **Refactoring operations**`hq rename`, `hq extract-module`, `hq sort` for high-level code transforms

## Responsible Disclosure

If you have any security issue to report, contact project maintainers privately.
Expand Down
Loading