Skip to content

v0.14.2

Choose a tag to compare

@getrapidkit getrapidkit released this 23 Jan 20:45
· 163 commits to main since this release

Release Notes

Latest Release: v0.14.2 (January 23, 2026)

📚 Documentation & Cleanup Release

This is a documentation-focused release preparing the npm package for seamless integration with RapidKit Python Core.

What's New:

Documentation Updates

  • 📚 Enhanced README - Clearer "Preview Version" messaging
  • 📚 Coming Soon notice - AI features marked for post-Core release
  • 📚 Requirements specification - Added specific version requirements (Node 20.19.6+, Python 3.10.14+, Poetry 2.2.1+)
  • 📚 ACTION_PLAN_v0.15.0 - Detailed roadmap for Core integration
  • 📚 POLISH_CHECKLIST - Task tracking for ongoing improvements
  • 📚 CHANGELOG preview - Added v0.15.0 stabilization plan

Code Quality

  • 🧹 Dependencies cleanup - Removed 36 unused packages via npm prune
  • 🧹 Smaller install size - Cleaner node_modules
  • 🧹 Faster installation - Fewer dependencies to download

Transparency

  • 📖 Public planning docs - All roadmaps and plans now open-source
  • 📖 Community-friendly - Added disclaimers welcoming feedback and contributions

⬆️ Upgrade

npm install -g rapidkit@0.14.2
# or
npx rapidkit@0.14.2 my-api --template fastapi

📊 Quality Metrics

  • ✅ All 449 tests passing (100%)
  • ✅ Build successful
  • ✅ Bundle size: 36KB (optimized)
  • ✅ No breaking changes

🔮 What's Next?

This release sets the foundation for v0.15.0, which will focus on:

  • Core Integration Bridge development
  • Enhanced error messages
  • Performance optimizations
  • Better developer experience

Stay tuned for Core release announcement!


Previous Release: v0.14.1 (December 31, 2025)

🐛 Bug Fix: Poetry Virtualenv Detection

Problem:

  • RapidKit only looked for .venv in the project directory
  • Poetry by default creates virtualenvs in cache (~/.cache/pypoetry/virtualenvs/)
  • This caused "no .venv found" errors even when dependencies were installed
  • Users had to manually run poetry config virtualenvs.in-project true

Solution:

  • ✅ Added automatic Poetry virtualenv detection via poetry env info --path
  • ✅ Works seamlessly with Poetry's default configuration
  • ✅ Falls back to .venv if present in project directory
  • ✅ Visual feedback showing which virtualenv is being used

Changes:

  • Updated .rapidkit/cli.py.j2:
    • New _get_poetry_venv() helper function
    • Auto-detects Poetry virtualenv before checking .venv
    • Better error messages
  • Updated .rapidkit/rapidkit.j2:
    • Shell script now queries Poetry for virtualenv path
    • Sets correct paths for Poetry cache virtualenvs

Testing:

# Now works without any configuration!
rapidkit my-api --template fastapi
cd my-api
rapidkit init    # ✅ Installs to Poetry cache
rapidkit dev     # ✅ Detects and uses Poetry virtualenv

⬆️ Upgrade

npm install -g rapidkit@0.14.1
# or
npx rapidkit@0.14.1 my-api --template fastapi

✅ Quality Assurance

  • ✅ All 449 tests passing
  • ✅ Build successful
  • ✅ Tested with Poetry cache virtualenv
  • ✅ Tested with .venv in project

Previous Release: v0.14.0 (December 31, 2025)

⬆️ Major Dependency Updates

Node.js & Runtime:

  • ✅ Updated Node.js requirement to >=20.19.6 (LTS Iron)
  • Better performance, security, and modern JavaScript features
  • Aligns with current LTS recommendations

Python Stack (FastAPI Projects):

  • ✅ Python: ^3.10.14 (broader compatibility)
  • ✅ FastAPI: 0.128.0 (latest stable)
  • ✅ Uvicorn: 0.40.0 (latest server)
  • ✅ Pydantic: 2.12.5 (latest validation)
  • ✅ pydantic-settings: 2.12.0

Python Dev Tools:

  • ✅ pytest: 9.0.2
  • ✅ black: 25.12.0
  • ✅ ruff: 0.14.10
  • ✅ mypy: 1.19.1
  • ✅ isort: 7.0.0
  • ✅ httpx: 0.28.1

NestJS Stack:

  • ✅ @nestjs/*: 11.1.10 (all core packages)
  • ✅ Jest: 30.2.0
  • ✅ TypeScript: 5.9.3
  • ✅ All dev dependencies updated to latest stable

🐛 Bug Fixes

  • Fixed httpx version inconsistency across templates
  • All templates now use synchronized dependency versions

⬆️ Upgrade

npm install -g rapidkit@0.14.0
# or
npx rapidkit@0.14.0 my-api --template fastapi

✅ Quality Assurance

  • ✅ All 449 tests passing
  • ✅ Build successful
  • ✅ TypeScript type check passed
  • ✅ ESLint passed with no warnings
  • ✅ Code coverage: 95.35%

Previous Releases

Version Date Highlights
v0.14.2 Jan 23, 2026 Documentation & cleanup
v0.14.1 Dec 31, 2025 Poetry virtualenv detection fix
v0.14.0 Dec 31, 2025 Major dependency updates
v0.13.1 Dec 25, 2025 Type safety & test coverage
v0.13.0 Dec 22, 2025 NestJS test coverage boost
v0.12.9 Dec 22, 2025 Unified npx commands
v0.12.8 Dec 13, 2025 Windows spawn fix
v0.12.7 Dec 13, 2025 Windows support
v0.12.6 Dec 12, 2025 Quality & security infrastructure
v0.12.5 Dec 6, 2025 CI/CD cross-platform fixes
v0.12.4 Dec 6, 2025 Shell activation UX
v0.12.3 Dec 4, 2025 Smart CLI delegation
v0.12.2 Dec 4, 2025 Auto-activate in init command
v0.12.1 Dec 3, 2025 NestJS port fix
v0.12.0 Dec 3, 2025 NestJS support
v0.11.3 Dec 3, 2025 Bug fixes
v0.11.2 Dec 3, 2025 Improvements
v0.11.1 Nov 28, 2025 Features
v0.11.0 Nov 8, 2025 Major release

For complete changelog, see CHANGELOG.md.