Skip to content

Releases: raicing-ai/functualize

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 06:42
9958bd0

What's Changed

  • ci(release): defer aws and bitwarden uploads by @viltohmyst in #43
  • ci(release): allow manual publish after build by @viltohmyst in #44
  • feat(plugins): a typed host protocol, and three declared surfaces that nothing read by @viltohmyst in #45
  • fix(storage): repair the four runtime persistence defects by @viltohmyst in #46
  • test(probe): measure substrate capabilities across eight backends by @viltohmyst in #47
  • chore(release): prepare 0.4.0 by @viltohmyst in #48

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@viltohmyst viltohmyst released this 18 Sep 07:46
b0148f8

Functualize 0.3.0

See the changelog for details. Standalone archives and SHA256SUMS are attached.

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 04 Sep 10:40
a2f453d

What's Changed

Full Changelog: v0.2.2...v0.2.3

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 04 Sep 07:39
86bbea5

What's Changed

Full Changelog: v0.2.1...v0.2.2

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 04 Sep 03:29
1967ec5

What's Changed

  • ci(release): use a live macOS runner, and stop coupling the release to binaries by @viltohmyst in #22
  • chore(release): 0.2.1 by @viltohmyst in #23

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@viltohmyst viltohmyst released this 04 Sep 01:31
6070207

A standalone binary, and installations that manage themselves.

uv tool install "functualize[cli]"     # or pipx, or pip

Added

  • func builtin self doctor — how this func was installed, which distribution owns it, whether the CLI can boot here, and every other func that has run on this machine. Intercepted before the app boots, so it still answers when boot itself is what's broken.
  • func builtin self update — upgrades in place and restores what you had added, including packages installed through the escape hatch that were never recorded. Works out which of uv tool upgrade, pipx upgrade, uv lock && uv sync or the binary's own updater applies.
  • func builtin self install <pkg> for a dependency your jobs import; func builtin plugin list|install|uninstall for extensions. Recorded separately — plugin list never shows a plain dependency.
  • func builtin self python -- <args> / self uv -- <args> — the owned environment directly, for anything these commands decline to do. Bare, each prints exactly one absolute path, so it stays capturable.
  • func builtin info gains install mode and owning distribution.

Changed

  • Every mutating self-management command prints the exact command before running it, and does nothing without confirmation. --yes skips the prompt, never the printing.
  • An installation functualize does not own refuses to be managed: guidance naming the tool that does own it, nothing executed, exit 3.
  • func builtin skills install now takes the terminal in the inline shell.

Fixed

  • A builtin subcommand name declared terminal-owning by one command family no longer matches in every other family.

⚠️ No standalone binaries in this release

The binary build pipeline shipped in this version but could not complete: it named the macos-13 GitHub runner, which was retired on 2025-12-04, so that job queued indefinitely and blocked the stage. install.sh / install.ps1 will not find artifacts for v0.2.0.

Install from PyPI as above. Binaries arrive in v0.2.1, where the pipeline runs end to end for the first time.

Full changelog: https://github.com/raicing-ai/functualize/blob/master/CHANGELOG.md

What's Changed

Full Changelog: v0.1.3...v0.2.0

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 03 Sep 09:08
1c79062

What's Changed

  • docs(release-skill): document the release-prep phase the gates presuppose by @viltohmyst in #16
  • feat!: negate booleans on the CLI, and refuse bad workflow launches by @viltohmyst in #17
  • chore(release): 0.1.3 by @viltohmyst in #18
  • fix(harness): record a shell write that an exemption covers by @viltohmyst in #19

Full Changelog: v0.1.2...v0.1.3

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 31 Aug 14:21
d0b6518

What's Changed

  • fix: make the pipeline features work, and test the combination they broke in by @viltohmyst in #13
  • feat(skills): ship the end-user agent skills with a tested job surface by @viltohmyst in #14
  • chore(release): 0.1.2 by @viltohmyst in #15

Full Changelog: v0.1.1...v0.1.2

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 29 Aug 15:08
ef4032f

What's Changed

  • docs(contributing): document the rulesets and fix the version-bump count by @viltohmyst in #1
  • fix: make the property-based test tier green and able to fail by @viltohmyst in #3
  • fix(engine): route rc.log() through the job's own Log capability by @viltohmyst in #2
  • perf(boot): scan entry points once per process, not once per group by @viltohmyst in #4
  • docs(contributing): record that test-full is now a required check by @viltohmyst in #5
  • test(perf): skip wall-clock budgets under coverage and xdist by @viltohmyst in #6
  • feat(config)!: one resolver, one secret detector, one env name by @viltohmyst in #7
  • feat(tui): render and rebuild group options in the interactive shell by @viltohmyst in #8
  • fix(docs): point edit_uri to master and resolve dangling example links by @viltohmyst in #9
  • fix(docs): docs/examples parity pass — correct seven drift classes and gate them in CI by @viltohmyst in #10
  • feat(harness): enforce the spec-driven workflow mechanically by @viltohmyst in #11
  • fix(cache): make the discovery cache aware of the config that produced it by @viltohmyst in #12

New Contributors

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 12:11