Releases: digitalxs/dxsbash
v.3.1.2
v3.1.1
What's Changed
- Add dxsbash-doctor health-check command by @digitalxs in #10
- Add Starship theme selector to dxsbash-config by @digitalxs in #11
Full Changelog: v3.1.0...v3.1.1
v3.1.0
What's Changed
- Improve Debian 13 (Trixie) compatibility by @digitalxs in #7
- Claude/improve debian 13 compatibility og6k6 by @digitalxs in #8
- Bump actions/checkout from 4 to 6 by @dependabot[bot] in #6
- Harden setup.sh: logging, preflight, idempotency, bug fixes by @digitalxs in #9
New Contributors
- @digitalxs made their first contribution in #7
Full Changelog: v3.0.5...v3.1.0
v3.1.0-beta
What's Changed
- Improve Debian 13 (Trixie) compatibility
v3.0.5
Full Changelog: v3.0.2...v3.0.5
Still investigating an issue with zoxide on Debian 13
v3.0.2
dxsbash 3.0.2 - Trixie's First Roar! 🐾
We're thrilled to announce the release of dxsbash 3.0.2! This is a focused maintenance release with a very important mission: introducing full, out-of-the-box compatibility for the brand new Debian 13 "Trixie".
As Debian's latest stable release hits the servers, dxsbash is ready for it. This version ensures that all your favorite scripts and functions work seamlessly on fresh Trixie installations.
🎉 What's New
The centerpiece of this release is compatibility with Debian 13.
Debian 13 "Trixie" Support: This is the first version of dxsbash built and tested specifically for Trixie. We've audited our scripts to work with the new package versions, kernel updates, and environment changes introduced in Debian 13.
Updated Dependency Checks: The installer and dependency-checking functions have been updated to recognize and validate the packages and versions present in the official Trixie repositories.
System Path & Environment Tuning: Minor adjustments have been made under the hood to align with subtle changes in Trixie's default system configuration, ensuring scripts run reliably.
Bug Fixes & Stability
Resolved minor compatibility warnings that appeared during testing on the Trixie release candidate.
Improved error handling in the installation script for cleaner first-time setups.
General code cleanup and refactoring for better long-term maintenance.
v2.3.1
DXSBash 2.3.1 is a maintenance release focused on stability and bug fixes. Key improvements include enhanced TTY detection, fixed function naming conflicts (renamed port() to showport()), improved error handling throughout all scripts, and safer permission management with confirmation prompts. Enhanced Python development tools with better virtual environment handling and comprehensive cache cleanup. Better distribution detection for Ubuntu derivatives and Arch-based systems with improved package manager fallbacks.
Update: Run upbashdxs for existing installations or use the standard installation process for new setups.
v2.2.9
DXSBash 2.2.9
The most significant change is the complete rewrite of the help system. Users can now access contextual help with commands like help python or help docker, search for specific functionality with help --search, and view practical examples with help --examples. The old static help files have been replaced with dynamic, topic-based documentation that adapts to installed tools and provides real-world usage scenarios.
Security has been dramatically enhanced throughout the system. Dangerous recursive chmod operations have been replaced with confirmation-based functions that prevent accidental damage. All user-facing functions now include comprehensive input validation, and the system intelligently detects and handles different privilege escalation methods including sudo, doas, and su. Critical file operations now use atomic updates to prevent corruption during system modifications.
The alias system has been rebuilt with shortcuts and functions. These aliases use conditional loading, meaning they only appear when the corresponding tools are installed. This approach improves performance while providing clean error handling when tools are missing. The system now includes complete workflow support for Python development with virtual environment management, testing tools, and code quality utilities. Docker and Kubernetes integration provides comprehensive container orchestration support with intelligent command detection.
Some performance improvements. i cut it around 400 lines on .bashrc so it will run a bit faster.
v2.2.6: Update .zshrc
Signed-off-by: Luis Miguel P. Freitas <[email protected]>
v2.2.1
New Utility Scripts
Reset Scripts: Enhanced shell reset scripts with better backup functionality
Update System: Improved updater that preserves custom configurations
Log Management: Better logging for troubleshooting
Compatibility
Support for Bash, Zsh, and Fish shells
Compatible with a wide range of terminal emulators
Acknowledgements
Special thanks to all contributors who have helped improve DXSBash, and to the maintainers of the various open-source tools that make our shell environment possible.