Skip to content

Releases: hofstadter-io/hof

v0.6.9-alpha.4

01 Sep 11:56
10c674a
Compare
Choose a tag to compare

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

29 Aug 05:30
Compare
Choose a tag to compare

Changelog

  • bugfixes
  • pre/post flow in gen, use --exec to enable them

v0.6.9-alpha.1

27 Aug 21:52
e35a3ac
Compare
Choose a tag to compare

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

10 Aug 04:33
112659f
Compare
Choose a tag to compare

Changelog

v0.6.7...v0.6.8

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

31 Jul 04:36
Compare
Choose a tag to compare

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

25 Jun 18:25
Compare
Choose a tag to compare

Changelog

  • bug fixes

v0.6.8-rc.4

05 Jun 06:57
f98105c
Compare
Choose a tag to compare

Changelog

  • fix create.#Creator reference error in schema/gen
  • more schema cleanup
  • start to docs updates

v0.6.8-rc.3

05 Jun 02:03
273b038
Compare
Choose a tag to compare

Changelog

$hof -> #hof

  • bug fixes, notably subgenerator bug
  • much better datamodel history injection, way better performance
  • some schema cleanup

v0.6.8-rc.2

24 May 00:58
Compare
Choose a tag to compare
  • bugfixes
  • hof chat
  • several other enhancements

v0.6.8-rc.1

08 May 10:03
d11b312
Compare
Choose a tag to compare

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.