Releases: pacoorozco/ssham
Release v3.0.0
🎉 SSH Access Manager v3.0.0 - First Stable Release
We're thrilled to announce the first stable production release of SSH Access Manager
v3!
After 11 years of evolution and a complete architectural rebuild, SSH Access Manager
v3 is now production-ready for enterprise SSH key management.
🚀 What's New
Major Milestone
- First stable production release - Ready for enterprise deployment
- Complete Laravel rebuild - Modern, secure, and maintainable architecture
- Backwards compatible with v0.x releases for seamless migration
- 11 years of evolution - From the original SourceForge project to modern web platform
📋 Core Features
This stable release includes all functionality developed during the 0.x series:
SSH Key Management
- Centralized SSH key deployment and management
- Support for RSA, Ed25519, and OpenSSH key formats
- User and key organization with keyrings
- Custom public key comment configuration
Access Control
- Host and hostgroup management
- Role-based permissions and user management
- POSIX-compliant username validation
- Comprehensive audit logging for all actions
Integration & Automation
- REST API with Personal Access Tokens
- Task scheduler for automated operations
- Docker support for easy deployment
- Load balancer configuration support
Security & Reliability
- PHP 8.2+ and Laravel 10.x foundation
- Comprehensive test coverage
- Modern security best practices
- Production-ready configuration
🔄 Migration Guide
From v0.x releases
- Direct upgrade path available - All v0.x features are preserved
- Follow the standard Laravel application upgrade process
- Database migrations handle schema updates automatically
From legacy v2 (circa 2013)
- Manual migration required due to complete architectural rebuild
- Export your SSH keys and configuration from v2
- Import into v3 using the administrative interface
- Contact support if you need migration assistance
🛠️ Technical Requirements
- PHP: 8.2 or higher
- Laravel: 10.x
- Database: MySQL 8.0+, PostgreSQL 13+, or SQLite 3.35+
- Web Server: Apache 2.4+ or Nginx 1.18+
📖 Documentation
Complete documentation is available at https://ssham.pacoorozco.info
🙏 Acknowledgments
Special thanks to all contributors who helped make this stable release possible
through years of development, testing, and feedback.
Ready to get started? Check out our https://ssham.pacoorozco.info and join the growing
community of organizations using SSH Access Manager for enterprise SSH key
management.
Release v0.19.3
Changed
- Bump
spatie/laravel-permissionto 6.4.0 - Bump
yajra/laravel-datatables-oracleto 10.11.4 - Bump
bensampo/laravel-enumto 6.10.0
Review CHANGELOG to see changes.
Release v0.19.2
Changed
- Bump
phpseclib/phpseclibto 3.0.35 - Bump
larastan/larastanto 2.8.1 - Bump
bensampo/laravel-enumto 6.8.0 - Bump
laravel/sanctumto 3.3.3 - Bump
laravel/sailto 1.27.3 - Bump
laravel/frameworkto 10.43.0 - Bump
laravel/uito 4.4.0 - Bump
yajra/laravel-datatables-oracleto 10.11.3 - Bump
brianium/paratestto 7.4.1 - Bump
doctrine/dbalto 3.8.1 - Bump
laravel/pintto 10.13.10 - Bump
laravel/sail1.27.3 - Bump
phpunit/phpunit10.5.10 - Bump
spatie/laravel-ignitionto 2.4.2
Fixed
- Error when updating own profile wo/ password change (#457)
Review CHANGELOG to see changes.
Release v0.19.1
Changed
- Bump
aglipanci/laravel-pint-actionto version 2.3.1 - Bump
yajra/laravel-datatables-oracleto version 10.11.3 - [DEV] Bump
phpunit/phpunitto version 10.5.5 - Bump
laravel/frameworkto version 10.40.0 - Bump
laravel/uito version 4.3.0 - Bump
spatie/laravel-permissionto version 6.3.0
Review CHANGELOG to see changes.
Release v0.19.0
Changed
- Important: The required minimum version of PHP is v8.2.
- Bump
bensampo/laravel-enumfrom 6.6.0 to 6.7.0 - Bump
laravel-json-api/laravelfrom 3.0.0 to 3.2.0 - Bump
laravel/frameworkfrom 10.17.0 to 10.37.0 - Bump
laravel/sanctumfrom 3.2.5 to 3.3.2 - Bump
laravel/uifrom 4.2.2 to 4.2.3 - Bump
pacoorozco/opensshfrom 0.5.0 to 0.5.1 - Bump
phpseclib/phpseclibfrom 3.0.19 to 3.0.34 - Bump
spatie/laravel-permissionfrom 5.10.0 to 5.11.0 - Bump
yajra/laravel-datatables-oraclefrom 10.4.2 to 10.11.2
Review CHANGELOG to see changes.
Release v0.18.1
Changed
- Bump
yajra/laravel-datatables-oraclefrom 10.4.0 to 10.4.2 - Bump
laravel/uifrom 4.2.1 to 4.2.2 - Bump
spatie/laravel-ignitionfrom 2.1.0 to 2.1.3 - Bump
bensampo/laravel-enumfrom 6.3.1 to 6.6.0 - Bump
doctrine/dbalfrom 3.6.2 to 3.6.5 - [CI] Bump
aglipanci/laravel-pint-actionfrom 2.1.0 to 2.3.0 - [CI] Bump
fakerphp/fakerfrom 1.21.0 to 1.23.0 - [CI] Bump
laravel/sailfrom 1.21.5 to 1.22.0 - [CI] Bump
brianium/paratestfrom 7.1.3 to 7.2.3 - [CI] Bump
laravel/pintfrom 1.10.0 to 1.10.5
Review CHANGELOG to see changes.
Release v0.18.0
Added
- Control over the public key comment. Users can customize it with the key's name. (#353)
- Refactor to improve performance when generation
authorized_keysfiles.
Changed
- Dependencies are updated to the latest releases.
- Replace
laravelcollective/htmlbylaravel-form-componentspackage. (#394) - [CI] Use
RefreshDatabaseto enable refresh after each test. - [CI] Replace deprecated create release action
Fixed
- Fix broken link on the CONTRIBUTING document.
- [CI] Fix deprecation message on GHA
Removed
- Possibility to set
Denyrules. Denial is intended by default.
Review CHANGELOG to see changes.
Release v0.17.0
NOTE: This release has non-backwards compatible changes. It may include some changes in the database tables.
Changed
- Important: The required minimum version of PHP is v8.1.
- Important: This application has been upgraded to Laravel 10.x.
- Important: Database schema has been modified in a non-backwards compatible way.
- The
password_resetstable renamed topassword_resets_tokens.
- The
- Test running against a real database instead of memory (SQLite).
Removed
- Unused
fuitcake/corsdependency.
Release v0.16.0
Release v0.15.2
Changed
- Updated dependencies to the latest versions.
- The bastion's public key will be created from the private key submitted in the
Settingspage. (#318) - The unused temporary dir has been removed from the
Settingspage. (#165)
Fixed
- Everytime a user logs in, the model is updated (some date) on audit. (#163)
- PHPStan message about Yajra DataTables. (#331)
- Fix flaky test in
Feature/Http/Controllers/AuditDataTablesControllerTest.php.
Review CHANGELOG to see changes.