Releases: hofstadter-io/hof
Releases · hofstadter-io/hof
v0.6.9-alpha.4
Changelog
- 10c674a hof/tui: introduces the hof TUI and implements a CUE browser and playground like experience (#289)
hof eval --tui [cue args & flags...]
hof tui ls (opens a file browser, double click to open in eval)
curl api.com | hof eval --tui -
kubectl ... --out json | hof eval --tui -
- use arrows or vim keys to move
- spacebar or enter expands a directory
- mouse is supported, double click in ls file tree to open in eval
- CTRL-spacebar will get you to the command input (top-left), you can
eval [cue args & flags]
there to open a new value - ctrl-w will swap between value true and CUE code
- ctrl-{h,o,f,r} control the amount of evalutation (hidden, optional, final, resolve)
v0.6.9-alpha.3
Changelog
- bugfixes
- pre/post flow in gen, use --exec to enable them
v0.6.9-alpha.1
This release brings more consistency to hof.
Changes:
- many flags changed to bring consistency with CUE and internally
- upgrade flow to new runtime, this marks the point all subsystems have migrated
- a few improvements, we still want to do a flow refactor in a future release
- add support for bulk processing with parallelism
- support for CUE style data placement
- add CUE commands [def,eval,export,vet]
Other:
- several bug fixes in mod, containers, #hof
- deal with macos woes on GHA
v0.6.8
Changelog
Almost every system was upgraded in this release and marks an API stability milestone.
- Now using CUE
v0.6.0
with required fields - New shared runtime for core commands to enable greater cohesion and consistency
#hof
metadata for core objects gen, datamodel, flow- Refresh of the datamodel command
- more flexible with a user defined structure
- nested history tracking and injection into code generation
- The schema has changed significantly, [learn how to upgrade here].
- Refresh of module command
- focus on CUE with a simpler implementation
- automatic dependency inference with
hof mod tidy
- support for both OCI & git, public and private
- General schema cleanup and refactor
- Support for Nerdctl or Podman as alternatives to Docker
- Experimental LLM Chat features
Other changes:
- More formatters, support running any version
- data formatting stability
- support for CUE's
@tag()
and-t
, --inject-env, --inject-data - --keep-deleted for
hof gen
- implement feedback command
- support data placement for most commands with file.json@path.to.value
- Improvements to several hof/flow tasks
- CI upgrades
- many test improvements and coverage increase
- bug fixes
- dependency updates
v0.6.8-rc.6
Changelog
- update CUE to v0.6.0-beta.1
- (startup) improve container runtime init and usage
- (finalize) --keep-deleted flag & remove empty dirs
v0.6.8-rc.5
Changelog
- bug fixes
v0.6.8-rc.4
Changelog
- fix
create.#Creator
reference error inschema/gen
- more schema cleanup
- start to docs updates
v0.6.8-rc.3
Changelog
$hof -> #hof
- bug fixes, notably subgenerator bug
- much better datamodel history injection, way better performance
- some schema cleanup
v0.6.8-rc.2
- bugfixes
- hof chat
- several other enhancements
v0.6.8-rc.1
Changelog
hof/mods
: add support for OCI modules and registries, public and private, publish and dependency managed. You can intermix Git & OCI modules freely.hof/gen|dm
: calculate and inject datamodel diff & history during code gen.hof/chat
: mvp for llm powered functionality with ChatGPT.