Release notes - Attune v25.7.x
Summary of Epics Implemented:
Enterprise RPM Packaging: Comprehensive RPM package support for AttuneOps platform and dependencies
Multi-Platform Support: Added native Apple Silicon support and Ubuntu 22.04/24.04 builds
Authentication & Security: Enhanced LDAP authentication with TLS options and local OS authentication
Performance & Reliability: SQLAlchemy connection pooling, job execution improvements, and file handling fixes
Developer Experience: Simplified system aliases, improved error handling, and build process enhancements
Configuration Management: POSIX compliance and seamless upgrade processes
v25.7.9
Tasks
macOS CE app download provides incorrect CDN URL - Fixed incorrect CDN URL in macOS Community Edition app download.
LDAP Login doesn’t prevent infinitely searching circular group memberships - Fixed LDAP login to properly handle circular group memberships by tracking visited groups, preventing infinite search loops.
v25.7.8
Tasks
Release Notes Generator
Fixed syntax error in release notes generator script that caused Python parsing failure due to missing comma in Claude API call parameters
Resolved issue that prevented release notes generation in v25.6.7
Summary
This patch release addresses a critical issue in the release notes generation tooling that prevented proper execution in the previous version. The fix ensures the automated release notes generator functions correctly for future releases.
v25.7.7
Tasks
Configuration Management
MacOS AttuneOps CE Upgrade - Configuration Migration Fix
Fixed: Resolved configuration migration failure on macOS where upgrade from INI to JSON format crashed due to incorrect method reference when backing up old configuration file.
This issue occurred when upgrading AttuneOps Community Edition on macOS systems. The error message “No such file or directory: <bound method ConfigMigration.oldConfigPath” would appear during the upgrade process, preventing successful migration of configuration settings from the legacy INI format to the new JSON format.
v25.7.6
v25.7.6
Bug Fixes
Database Installation Issue with Existing PostgreSQL 15: Fixed database creation now succeeds when installing attune-postgresql on systems with existing postgresql-15 installations
Previously, attempting to install attune-postgresql on a system that already had postgresql-15 installed would fail to create the database properly
macOS Intel Build Startup Failure: Resolved startup failure on macOS Intel builds where upgrading from older versions caused a
KeyError: 'PGHOST'during configuration migrationSteps to Reproduce (Previous Behavior):
Have an older version of Attune CE installed on macOS Intel
Upgrade to v25.7.4
Launch the application
Application would fail to start with
KeyError: 'PGHOST'
Resolution: Users affected by this issue should download and install the latest release to resolve the problem
Missing Alembic Migration Versions Directory: Fixed Alembic migration versions directory now properly included in package distribution
This issue prevented proper database migrations when the versions directory was missing from the package
Ubuntu 2024 Package Upload Failure: Fixed Ubuntu 2024 packages now upload correctly to updates.attuneops.io
The CI pipeline was failing to upload Ubuntu 2024 packages to the updates server, preventing users from receiving the latest builds
Improvements
RHEL 8 Compatibility Enhancement: Fixed compatibility issue with RHEL 8 by downgrading portable Linux build to Ubuntu 18.04 base
This change ensures better compatibility across a wider range of Linux distributions, particularly RHEL 8 systems
Credential Encryption Key Simplification: Removed SQLAlchemy URL dependency from credential encryption, enabling seamless upgrades from Attune to AttuneOps v25.7.x+ without requiring database password resets while maintaining backwards compatibility
This improvement streamlines the upgrade process and eliminates the need for users to reset their database passwords when migrating to newer versions
Tasks
CI pipeline now automatically uploads Ubuntu and portable Linux CE builds to the AttuneOps.io updates server, improving the release distribution process
v25.7.5
Tasks
Attune Enterprise Dependencies - Uninstalling and Reinstalling attuneops-env chown error: Resolved
chown: missing operanderror in attuneops-env package pre-installation script that prevented successful installation and reinstallation on Amazon Linux 2023 systemsImpact: Users can now successfully install and reinstall the attuneops-env package on Amazon Linux 2023 without encountering the chown error that previously blocked the installation process
v25.7.4
Tasks
Enhanced Environment Identification: Web application title now displays Attune server name, active job, and non-default workspace for better multi-environment management
AWS Command Protection: Added error handling to prevent AWS commands from executing while Peek environment is active
Performance Profiling: Added
a_pyspyalias to profile attuneops-server process performance using py-spy profilerDatabase Management: Added PostgreSQL aliases and administrative scripts to enhance database management capabilities
Note
This release primarily focuses on operational improvements and tooling enhancements to provide better environment management, debugging capabilities, and database administration features.
v25.7.3
Tasks
Fixed LDAP authentication error that occurred during subsequent login attempts when handling distinguished name attributes
Issue: AttributeError was thrown when processing list objects during LDAP authentication
Impact: Users experienced authentication failures on subsequent login attempts
Resolution: Updated LDAP attribute handling to properly process distinguished name values
Note
This release primarily focuses on LDAP authentication stability improvements.
v25.7.2
New Features
No new features in this release.
Improvements
No improvements in this release.
Bug Fixes
No bug fixes in this release.
Tasks
No tasks in this release.
Note
This is a maintenance release with no specific items documented.
v25.7.1
Tasks
Blueprint Copy Parameter Handling: Fixed Blueprint copy operation to preserve existing parameter UUIDs, maintaining plan and project link references.
System Alias Cleanup: Removed ‘sys’ prefix from Attune system aliases to provide cleaner command references.
CI/CD Enhancement: Improved CI stability by configuring attune-legacy to automatically fall back to the last successfully released attune-platform version within the same branch.
LDAP Authentication Enhancement: Added configuration option to disable LDAP TLS certificate verification, enabling support for environments using self-signed certificates.
Note: This release focuses on system improvements and technical debt resolution to enhance overall platform stability and usability.
v25.7.0
New Features
Enterprise RPM Packaging
Added comprehensive RPM package support for AttuneOps platform and dependencies, enabling streamlined installation on RPM-based systems like Amazon Linux.
Includes packages for AttuneOps platform components
Integrated dependency management for Python and PostgreSQL
Installation via standard
dnfpackage manager
Improvements
SQLAlchemy Connection Pool: Added configurable connection pool size with automatic max pool size detection from postgresql.conf
Job Execution Timestamps: Enhanced Job Screen interface with date display for step execution start times
POSIX Compliance: Reorganized file structure to follow POSIX standards for data, configuration, and log files
Ubuntu Support: Added builds for Ubuntu 22.04 and 24.04 with local authentication integration
Apple Silicon Support: Added native support for Apple Silicon (M1/M2) processors in macOS application
Local Authentication: Implemented local OS user authentication for headless Community Edition
Bug Fixes
SSH Abort Issue: Fixed SSH step abort functionality that previously required AttuneOps restart
Steps to reproduce:
Start a long-running SSH step
Attempt to abort the step
Connection would remain stuck until AttuneOps restart
Now properly terminates stuck connections immediately
Schedule UI: Fixed form group wrapping issues in schedule configuration screen
Project Link Step: Corrected validation to properly handle empty strings in Map parameter text field
macOS SSH Connectivity: Resolved SSH connection issues on macOS caused by base64 encoding incompatibility
Progress Pin Toggle: Fixed issue where progress pin couldn’t be unchecked before job execution
Temporary File Corruption: Resolved file corruption in SpooledNamedTemporaryFile when switching from memory to disk storage
Tasks
Removed database migration scripts prior to version 24.2.0
Added macOS Apple Silicon package builds