Releases: YashashavGoyal/devmate
v1.1.0
🚀 DevMate v1.1.0 - The "Documentation" Release
We are excited to announce the release of DevMate v1.1.0! This update focuses on making mate even more accessible and powerful by bringing comprehensive documentation directly to your terminal and adding intuitive command aliases.
✨ What's New?
📖 Inbuilt Documentation (mate docs)
Never leave your terminal to look up how a command works! The new docs subcommand provides detailed guides for every feature of DevMate.
- Usage:
mate docs [command] - Examples:
mate docs clone- Learn how to efficiently clone repositories.mate docs workflow- Understand the recommended local development workflow.mate docs status- See how to interpret the beautiful status table.
📥 Direct Downloads
Windows (.exe) | Linux | macOS
This release focuses on stability and infrastructure improvements for the standalone binaries. We've resolved persistent dependency warnings and bundled all necessary components to ensure a seamless developer experience across all platforms.
🛠️ Intuitive Command Aliases
We've added several aliases to match common developer patterns and tools like Docker and legacy CLI names:
mate ps&mate info(Aliases forstatus)mate run(Alias forup)mate stop(Alias fordown)mate doctor(Alias forinit)mate dep(Alias fordeploy)mate log(Alias forlogs)mate sh(Alias forshell)
🧠 Enhanced Developer Experience
- Interactive Help: Rich-powered help text with better formatting and examples.
- Version Tracking: Updated
mate versionandmate aboutto reflect the latest improvements. - Robustness: Improved dependency handling and internal logic for smoother execution.
💻 Installation & Update
If you are installing from source, simply pull the latest changes and reinstall:
git pull origin main
pip install -e .Check your version to confirm:
mate version🤝 Contributors
A big thanks to everyone contributing to making local development smoother!
Full Changelog: v1.0.1...v1.1.0
v1.0.1
Release v1.0.1 - The Resilient Binary
📥 Direct Downloads
Windows (.exe) | Linux | macOS
This release focuses on stability and infrastructure improvements for the standalone binaries. We've resolved persistent dependency warnings and bundled all necessary components to ensure a seamless developer experience across all platforms.
What's New
✨ Key Features
- 🛡️ Smart Health Checks: Robust TCP and HTTP health checks for your local services.
- 📊 Beautiful Status Table: A clean, Rich-powered overview of all your running containers.
- 🐳 Multi-Config Support: Native support for both
docker-compose.yamland standaloneDockerfilesetups. - 🔄 Git Integration: Single-command cloning and deployment of repositories.
- 🛠️ Developer-First CLI: An intuitive abstraction layer that turns complex Docker commands into simple
mateactions.
🛠 Infrastructure & Build System
- Refined PyInstaller Spec: Migrated to a dedicated
mate.specfile for more robust and consistent builds. - Comprehensive Bundling: Used
collect_allhooks for core libraries (rich,typer,python-on-whales,GitPython) to ensure all compiled modules and data files are included. - Optimized Dependencies: Pinned
requests==2.31.0andcharset-normalizer==2.1.1to eliminate the persistentRequestsDependencyWarning. - CI/CD Alignment: Updated GitHub Actions to use the new spec file, ensuring production releases match local verified builds.
🐛 Bug Fixes
- Fixed
RequestsDependencyWarning: Standalone binaries now start cleanly without character detection library warnings. - Resolved
ModuleNotFoundError: Fixed issues where certain internal modules (like those fromrichormypyccompiled extensions) were missing in the standalone executable. - Binary Stability: Improved DLL loading and compatibility on Windows by tweaking UPX and hidden import settings.
Full Changelog: v1.0.0...v1.0.1
v1.0.0
🚀 DevMate v1.0.0 - The First Alpha!
We are excited to announce the first official release of DevMate (invoked as mate), your new local development companion! This version establishes the core foundation for a faster, cleaner, and more automated local development workflow.
✨ What's New?
- 🛡️ Smart Health Checks: No more refreshing! DevMate automatically verifies TCP/HTTP health after starting services.
- 📊 Beautiful Status Table: A premium, Rich-powered terminal UI that makes
docker pslook like ancient history. - 🐳 Multi-Config Support: One CLI to rule them all—works with both
docker-compose.yamland standaloneDockerfilesetups. - 🔄 Git-to-Dev Flow: Use
mate deployto clone a repo and start the environment in a single command. - 🏥 The "Doctor" Command: Run
mate initto instantly verify if your machine is dev-ready (Docker, Git, etc.).
📦 Installation
Option 1: Pre-built Binaries (Recommended)
Download the binary for your operating system from the Assets section below:
- Linux:
mate-linux - macOS:
mate-macos - Windows:
mate-windows.exe
Option 2: From Source
git clone https://github.com/YashashavGoyal/devmate.git
cd devmate
pip install -e .🛠️ Quick Start
- Run
mate initto check your environment. - Navigate to any Docker project and run
mate up. - Monitor your services with
mate status.
Full Changelog: v1.0.0...main
Built with ❤️ for developers who value their time and terminal aesthetics.
Full Changelog: https://github.com/YashashavGoyal/devmate/commits/v1.0.0