Releases: vercel-labs/opensrc
Releases · vercel-labs/opensrc
v0.7.2
New Features
opensrc fetchsubcommand — Cache a package's source without printing paths, for use in scripts and CI where you just want the source downloaded (#53)- Bitbucket Cloud support — Fetch source from Bitbucket repos, with private repo authentication via
BITBUCKET_TOKEN(#52) - Authentication docs — New docs page covering private repo authentication across GitHub, GitLab, and Bitbucket (#52)
Improvements
- Lockfile parsers — Rewrite lockfile parsers with proper transitive dependency resolution for pnpm workspaces (#51)
- Skills location — Move agent skill to a top-level
skills/directory for easier discovery (#46) - Docs favicon — Add favicon to the docs site (#50)
Contributors
v0.7.1
v0.7.0
New Features
- Rust rewrite — Replace the TypeScript CLI with a native Rust binary for ~10x faster startup
- Global cache — Switch from per-project
opensrc/folder to a global~/.opensrc/cache, shared across all projects opensrc pathcommand — Print absolute path to cached source for subshell usage:rg "parse" $(opensrc path zod)- Docs site — New Next.js documentation site with MDX content, syntax highlighting, dark mode, full-text search, and Ask AI chat
- Turborepo monorepo — Restructure as
packages/opensrc(CLI) +apps/docs(Next.js) - Cross-platform binaries — Build and distribute native binaries for 7 platforms (Linux x64/ARM64, Linux musl x64/ARM64, macOS x64/ARM64, Windows x64)
Improvements
- Version sync — Automated checks to keep
package.jsonandCargo.tomlversions in sync - CI/CD — Rust lint, format, and test checks; cross-platform release workflow with npm publish and GitHub releases
Contributors
v0.6.0
New Features
- Multi-registry support — Fetch source from crates.io and PyPI in addition to npm
- GitHub/GitLab repo support — Fetch source directly from repositories with
owner/reposyntax - Private repo support — Authenticate via
OPENSRC_GITHUB_TOKENandOPENSRC_GITLAB_TOKEN - Agent skill — Add opensrc agent skill for AI coding agents (#34)