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 migration

    • Steps to Reproduce (Previous Behavior):

      1. Have an older version of Attune CE installed on macOS Intel

      2. Upgrade to v25.7.4

      3. Launch the application

      4. 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 operand error in attuneops-env package pre-installation script that prevented successful installation and reinstallation on Amazon Linux 2023 systems

    • Impact: 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_pyspy alias to profile attuneops-server process performance using py-spy profiler

  • Database 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 dnf package 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:

      1. Start a long-running SSH step

      2. Attempt to abort the step

      3. 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