Releases: veegres/ivory
Releases · veegres/ivory
Release list
v1.4.2
v1.4.1
v1.4.0
🔐 Authentication & Authorization
- Multi-provider authentication: LDAP and OIDC/SSO support alongside basic auth
- Permissions system: Role-based access control for clusters, queries, and settings
- User management UI: Grant/revoke permissions and self-service permission requests
- Connection testing for all auth providers
- Configurable superusers
🔄 Cluster Management
- Backend-based cluster detection (improved reliability)
- Auto-fix button for cluster configuration issues
- Backup feature with permission controls
- Search by cluster name
- Free space utility
- Fixed cluster update synchronization
📊 Query Features
- Auto-refresh with configurable intervals
- Persistent refresh period settings
- Separated console and template execution routes
- Enhanced query parsing and normalization
- Schema support for database connections
🧪 Testing
- 210+ backend tests (83-95% coverage)
- Frontend test suite with Vitest
- Coverage: storage, clients, auth providers, hooks, providers
🎨 UI Improvements
- Enhanced error visibility and messaging
- Better loading states and progress indicators
- Refined settings interface
- Consistent access control wrappers
- Improved permissions UI with filters and batch operations
🐛 Bug Fixes
- Cluster update synchronization issues
- Bloat status display
- Job logs not appearing
- Permission validation edge cases
- Hot reload issues in development
- Authentication error handling
⚠️ Breaking Changes
This release requires a fresh installation. Not backward compatible with v1.3.8.
Before upgrading:
- Export cluster configurations and credentials
- Back up custom queries and templates
- Plan for authentication reconfiguration
What's Changed
- #255 by @anselvo in #694
- #262 by @anselvo in #696
- #263, #676 by @anselvo in #697
- #695 by @anselvo in #707
- #413 by @anselvo in #718
- #719 by @anselvo in #720
- #709 by @anselvo in #712
- #667 by @anselvo in #715
- fix bug when you could remove superuser permissions by @anselvo in #710
- add an option to skip secret set by @anselvo in #711
- add free space button by @anselvo in #713
- add search by cluster name by @anselvo in #714
- move cluster detection to backend by @anselvo in #716
- add backup feature by @anselvo in #717
Full Changelog: v1.3.8...v1.4.0
Changed: 309 files (+14,539, -3,969 lines)
v1.4.0-beta.1
What's Changed
- add free space button by @anselvo in #713
- add search by cluster name by @anselvo in #714
- asergeev/#667 by @anselvo in #715
- move cluster detection to backend by @anselvo in #716
- add backup feature by @anselvo in #717
- #413 by @anselvo in #718
Full Changelog: v1.4.0-alpha.3...v1.4.0-beta.1
v1.4.0-alpha.3
v1.4.0-alpha.2
v1.4.0-alpha.1
v1.3.8
What's Changed
- update libraries by @anselvo in #637
- structure improvements by @anselvo in #638 #639
- removed option to keep instance selected even if it is not in the cluster list
- remember instance selection within a cluster
- change volume data from
/opt/datato/opt/ivory/data#632 - other improvements & bug fixes by @anselvo in #652 #669
Full Changelog: v1.3.7...v1.3.8