Hofstadter Io Hof Versions Save

Framework that joins data models, schemas, code generation, and a task engine. Language and technology agnostic.

v0.6.9-rc.1

2 weeks ago

Changelog

This release brings more consistency to hof. It also adds the core CUE commands and a powerful TUI

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
  • support for embedding user files into CUE values as strings
  • add CUE commands [def,eval,export,vet]
  • add hof tui for real-time CUE manipulation and exploration

Other:

  • several bug fixes in mod, containers, #hof
  • deal with macos woes on GHA

v0.6.9-beta.1

8 months ago

Changelog

Since v0.6.8, in summary

  • hof tui, a terminal interface to Hof and CUE
  • add hof [def,eval,export,vet] commands, mirroring CUE's
  • near par consistency with CUE's args, flags, and loader
  • work around flow, in prep for a later refactor
  • several important fixes to features from last release
  • several more bug fixes and improvements generally

v0.6.9-alpha.16

8 months ago

Bugfixs and more TUI upgrades, see the builtin help text

v0.6.9-alpha.15

8 months ago

Changelog

  • more bugfixes, some commands were broken in the last alpha
  • add vscode & vim based hotkeys for selecting the command box

v0.6.9-alpha.14

8 months ago

Changelog

  • significant upgrades to the TUI
  • bug fixes and other related changes

v0.6.9-alpha.4

8 months ago

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

8 months ago

Changelog

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

v0.6.9-alpha.1

8 months ago

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

9 months ago

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 [email protected]
  • Improvements to several hof/flow tasks
  • CI upgrades
  • many test improvements and coverage increase
  • bug fixes
  • dependency updates

v0.6.8-rc.6

9 months ago

Changelog

  • update CUE to v0.6.0-beta.1
  • (startup) improve container runtime init and usage
  • (finalize) --keep-deleted flag & remove empty dirs