Skip to content

Releases: codeforester/base

Base v0.2.0

30 May 23:41
0a8141b

Choose a tag to compare

Added

  • Added documentation for the no-hooks manifest boundary and future setup hook
    criteria.
  • Added the design target for a future structured python: manifest section.
  • Added the user-local IDE preference design for ~/.base.d/config.yaml.
  • Added documentation guidance for using mise with Go and Java projects.
  • Added documentation for the boundary between basectl onboard and
    project-owned installers.
  • Added a repo-owned bin/base-test runner and declared it through
    base_manifest.yaml so Base can dogfood basectl test base.
  • Added GitHub CLI authentication diagnostics to developer prerequisite checks.
  • Added basectl test <project> -- <args...> passthrough for delegated test
    command arguments.

Changed

  • Updated basectl test to warn when a project virtual environment is missing
    before running a project's test command.
  • Changed the mise manifest check to report a warning instead of a full pass
    when Base has verified only the config file and mise CLI availability.
  • Updated contributor test documentation to use pytest and the Base dogfood
    test command.

Fixed

  • Fixed basectl gh issue shell completions to use --category and the
    current GitHub workflow labels.
  • Replaced an optimized-away Python assert in project test command resolution
    with an explicit invariant error.
  • Isolated base_cli tests from ambient BASE_CACHE_DIR overrides.

Base 0.1.0

29 May 19:13

Choose a tag to compare

Base 0.1.0

Initial Base milestone release.

Added

  • Added basectl as the umbrella command for Base workspace operations.
  • Added project setup, health checks, diagnostics, activation, project discovery, testing, onboarding, cleanup, update, and profile wiring commands.
  • Added Bash and Zsh completions for basectl.
  • Added Base manifests for curated artifacts, defaults, developer prerequisites, Brewfile delegation, mise installation, and project test commands.
  • Added Base-owned Python and Bash helper libraries for project CLIs and scripts.
  • Added macOS-oriented cache separation under ~/Library/Caches/base.
  • Added Homebrew tap packaging support.

Changed

  • Standardized project virtual environments under ~/.base.d//.venv.
  • Standardized Base logs on stderr so stdout remains scriptable.
  • Moved public product backlog tracking from TODO.md into GitHub Issues.

Security

  • Restricted Base Python CLI log files to user-only permissions.
  • Hardened setup and CI behavior around environment escape hatches, JSON output, shell quoting, and pinned CI Python dependencies.

Base Classic: Shell Sharing Framework

21 May 04:47
7a50230

Choose a tag to compare

This release preserves the earlier version of Base before the project began its refactor into a Mac-first multi-repo workspace orchestrator.

Base Classic focused on sharing Bash profiles, reusable shell libraries, and wrapped shell commands across hosts and teams.

The current master branch is now evolving Base in a broader direction:

  • developer environment bootstrap
  • managed shell startup
  • shared Bash/Python execution conventions
  • peer-repo workspace orchestration