Skip to content

Releases: CarlosEduJs/upone

0.3.0

Choose a tag to compare

@github-actions github-actions released this 06 Aug 14:09

What's changed

Crate Version
upone 0.3.0
upone-core 0.3.0
upone-providers 0.3.0

upone

  • Add upone ready subcommand for non-invasive environment readiness verification and integrate post-setup readiness sweep into upone up.
  • update upone-core 0.2.0 -> 0.3.0
  • update upone-providers 0.2.0 -> 0.3.0

upone-core

  • Add minimal environment readiness validation layer abstractions (ReadinessCheck, ReadinessStatus, ReadinessReport, sweep), .env* key resolver, and .env.example parser. Extend Provider trait with readiness_checks.

upone-providers

  • Implement readiness checks for postgres, redis, prisma, drizzle, cargo, and better-auth providers, and export collect_readiness_checks helper.

0.2.0

Choose a tag to compare

@github-actions github-actions released this 06 Aug 12:13
68255cd

Release Notes

Crate versions in this release:

Crate Version
upone 0.2.0
upone-core 0.2.0
upone-providers 0.2.0

upone

  • Recognize monorepos: detect at the workspace root and every package, run each task in the right package directory, and deduplicate repeated detections.
  • update upone-core 0.1.0 -> 0.2.0
  • update upone-providers 0.1.1 -> 0.2.0

upone-core

  • Tasks now carry their working directory, so a plan can mix root and package-level tasks (a monorepo drizzle-kit generate runs inside its package).
  • Add Planner::build_allow_external so a workspace package can depend on the root install task before plans are merged.

upone-providers

  • Detect across bun/npm/pnpm workspaces: discover package directories and scan them for drizzle, postgres, prisma and the rest.
  • New detection-only providers: turbo, biome, shadcn, next, trpc and better-auth.
  • Drizzle and prisma check tasks now wait for the package-manager install, fixing a race that failed when node_modules was missing.

Install upone 0.2.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CarlosEduJs/upone/releases/download/v0.2.0/upone-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/CarlosEduJs/upone/releases/download/v0.2.0/upone-installer.ps1 | iex"

Download upone 0.2.0

File Platform Checksum
upone-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
upone-x86_64-apple-darwin.tar.xz Intel macOS checksum
upone-x86_64-pc-windows-msvc.zip x64 Windows checksum
upone-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
upone-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
upone-aarch64-unknown-linux-musl.tar.xz ARM64 MUSL Linux checksum
upone-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

0.1.1

Choose a tag to compare

@github-actions github-actions released this 06 Aug 02:27
5cffe80

Release Notes

Crate versions in this release:

Crate Version
upone 0.1.1
upone-core 0.1.0
upone-providers 0.1.1

upone

  • Exit with a non-zero status when any task in the plan fails, so scripts and CI pipelines can detect a failed run.
  • update upone-providers 0.1.0 -> 0.1.1

upone-providers

  • Ensure postgres and redis never start a second, redundant docker compose invocation: when a compose file defines them they depend on the docker provider's compose-up task and only verify the service responds, removing a race between concurrent compose runs.
  • Report a clear, actionable error when postgres or redis are detected without a compose service to start them, instead of a broken docker compose up.
  • Show the tail of a failing command's output as the task error message, instead of a truncated first line.
  • Verify postgres and redis on the actual host port a compose file publishes for them, instead of assuming 5432/6379, so projects mapping alternative ports are checked correctly.

Install upone 0.1.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CarlosEduJs/upone/releases/download/v0.1.1/upone-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/CarlosEduJs/upone/releases/download/v0.1.1/upone-installer.ps1 | iex"

Download upone 0.1.1

File Platform Checksum
upone-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
upone-x86_64-apple-darwin.tar.xz Intel macOS checksum
upone-x86_64-pc-windows-msvc.zip x64 Windows checksum
upone-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
upone-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
upone-aarch64-unknown-linux-musl.tar.xz ARM64 MUSL Linux checksum
upone-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

0.1.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 23:50
c665f25

Release Notes

Crate versions in this release:

Crate Version
upone 0.1.0
upone-core 0.1.0
upone-providers 0.1.0

upone

  • Introduced the interactive up command (clap) that prepares a project for development.
  • Preview the detected providers and the full generated plan before running anything.
  • Added --dry-run to print the plan and exit without executing any task.
  • Added --yes to skip the confirmation prompt for scripted or automated runs.
  • Render a live terminal UI (ratatui/crossterm) with per-task status, a spinner and risk labels while tasks run.
  • Fall back to a plain, non-interactive summary when stdin/stdout are not a terminal (pipes and CI).
  • update upone-core 0.0.0 -> 0.1.0
  • update upone-providers 0.0.0 -> 0.1.0

upone-core

  • Added the detection engine that identifies a project's technology from file signatures.
  • Expose a pluggable Provider trait and a Registry, so new technologies are added without touching the core.
  • Added the Planner: a task DAG that orders tasks topologically and groups independent tasks into parallel levels.
  • Added the execution Engine, which runs task levels sequentially and independent tasks within a level concurrently.
  • Isolate task failures so a single failing task never aborts the rest of the plan.
  • Classify every task with a low / medium / high Risk so users can judge its side effects.
  • Produce a structured Report of every step, its status and any captured output.

upone-providers

  • Added JavaScript package-manager providers for bun, npm and pnpm that check the binary and install dependencies.
  • Added the cargo provider for Rust projects.
  • Added the docker provider that brings up compose services in the background.
  • Added the prisma and drizzle providers for ORM client generation.
  • Added the redis and postgres providers that ensure backing services are running.

Install upone 0.1.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CarlosEduJs/upone/releases/download/v0.1.0/upone-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/CarlosEduJs/upone/releases/download/v0.1.0/upone-installer.ps1 | iex"

Download upone 0.1.0

File Platform Checksum
upone-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
upone-x86_64-apple-darwin.tar.xz Intel macOS checksum
upone-x86_64-pc-windows-msvc.zip x64 Windows checksum
upone-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
upone-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
upone-aarch64-unknown-linux-musl.tar.xz ARM64 MUSL Linux checksum
upone-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum