Repository navigation
Releases
Releases · frameworktools/framework-cli
v0.4.8
Changelog
- fca0520 feat: fw adopt --private marks folders private, and sensitive adopts list folders that may hold restricted data
- 1669cac feat: fw creates a Stata project's missing private folders in fw project upgrade and fw project bootstrap
- 2710a6c feat: fw project link --create and push-spec check the spec against spec.v1 first
- a14f5e0 feat: fw project upgrade --type and --move-settings, passed to R and Python, and the type change for Stata
- 75945be fix: credentials follow Framework Cloud's env() rule wherever fw checks them
- 088a852 fix: fw's Stata adopt and upgrade detect Quarto in subfolders and never append .gitignore negations after a project's rules
v0.4.7
Changelog
- be4a9cb feat: adopt's skip list takes globs, such as Quarto's *_files
- a8cd3dc feat: fw adopt --cloud creates and links the Cloud project after adopting
- 6aa2a29 feat: fw adopt --type and --sensitive, passed to R's and Python's adopt
- 520a29c feat: fw adopt detects Python from setup.py, setup.cfg, requirements*.txt, and notebooks, and R from .R, .Rmd, and .qmd files
- 6ad3ac4 feat: fw adopt writes settings.yml for Stata projects and keeps secrets and private folders out of git
- 0832476 feat: fw project link --create creates the Cloud project from its spec, at its slug, in one request
- 5819837 feat: fw project link --create makes the Framework Cloud project for an existing local project
- d819e5f feat: fw project upgrade brings older projects to the current layout
- 704a03c feat: fw's adopt engine follows R's new rules: type inference, the sensitive and course layouts, and render_dirs
- ef76845 feat: structures carry their project type
- 0c1fa33 fix: fw adopt --json prints JSON for R and Python projects
- 3447073 fix: fw adopt --lang python passes --force to framework-py
- fd153b2 fix: fw adopt stops on an existing project before proposing a mapping, and ignores a project's own config.yml
- 65d660a fix: fw adopt takes a project with no folders
- 7823a8f fix: fw project status no longer says uv runs a project from a pyproject.toml it doesn't have
- d4d88d6 fix: point unlinked projects to fw project link --create, and say when R's framework package is missing
v0.4.6
Changelog
- d9144dc feat: align Stata settings files with framework-stata 0.2.0
- 2c60ddc feat: load the project and offer set type double in master.do
- 9e7c805 feat: require framework-stata 0.2.0 and Stata 14 in master.do
- f71cf77 feat: say which types and workflows each language takes in fw new
- 8ec4047 feat: write settings.yml for Stata projects
- 304df5a fix: match R and Python's sensitive folders and data rules for Stata
- ab79f6f fix: refresh framework-py in uv's cache before requiring a minimum version
v0.4.5
v0.4.4
Changelog
- 0c0cfbb fix: name the flags that conflict with --type in fw new
v0.4.3
- Calls the Framework Cloud API at /api/v1 only. The server no longer serves /api/v2.
- Requires framework-py 0.1.0.dev7 or newer for Python projects, the release that also calls /api/v1.
- The newest cloud.yml, fw's or R's, sets the default server.
- Cloud interop fixes from the 2026-11-05 audit.
v0.4.2
fw skills sync PATHsynchronizes a complete skill directory with Framework Cloud.- Shared state with R and Python preserves canonical identities and fork ancestry.
- Concurrent edits stop for reconciliation. Explicit resolution retains local backups.
- Artifact publishing supports kinds, visibility, passwords, and collection attachment.
- New projects support downloads and GitHub creation. Python scaffolding requires framework-py 0.1.0.dev6 or newer.
- Windows executable-mode metadata and safe directory replacement.
v0.4.1
Superseded release. Windows users should use 0.4.2 or newer.
This version has known Windows skill replacement and executable-mode problems. The follow-up release preserves portable executable metadata and closes directory handles before replacement.