v0.27.0 #65
antybubbs
announced in
Announcements
v0.27.0
#65
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Kaya v0.27.0 - Security & Reliability updates.
Kaya v0.27.0 is mainly a security and reliability release following a review of several sensitive areas of the application.
What’s changed
RDP certificate trust
RDP connections now use strict certificate validation by default.
Hosts using self-signed or privately issued certificates must be explicitly trusted by an administrator using the certificate’s SHA-256 fingerprint.
If a trusted host later presents a different certificate, Kaya blocks the connection until the new certificate has been reviewed and approved.
Certificate bypass and trust-on-first-use remain disabled.
OIDC account linking
Administrator OIDC linking has been strengthened with:
Existing unused administrator-link invitations should be cancelled and recreated after upgrading.
Backup Agent protocol v2
The Kaya Docker Agent now uses a new authentication and encryption protocol.
Protocol v2 introduces:
Kaya Docker Agent
v0.2.1or later is required.The agent state directory must be persistent and must not be copied between hosts.
Public demo removed
The shared public demo and all demo-mode application behaviour have been retired.
This removes the demo deployment, reset scripts, seeded demo data and demo-specific security controls.
Table exports
Supported Kaya tables can now be exported as:
The export control sits beside Table Settings and works across the shared table interface.
Mobile sizing and dark-mode visibility have also been improved.
Database migration improvements
Further work has been completed on Kaya’s automatic database upgrade process.
Kaya now provides:
Database migrations still run automatically during startup.
Interface improvements
This release also includes:
Dependency update
The Python
cryptographypackage has been updated to address CVE-2026-69247.Before upgrading
Back up the complete Kaya installation, including:
Make sure you preserve:
The original
ENCRYPTION_KEYis required to recover encrypted credentials, Push configuration and Backup Agent signing keys.Upgrade
From the Kaya installation directory:
Follow the startup logs:
During the first startup, Kaya will:
Do not interrupt Kaya while the migration is running.
After upgrading
Confirm that:
Check the current migration revision with:
docker compose exec kaya \ alembic -c /app/alembic.ini currentRDP hosts
Self-signed RDP hosts may need to be trusted after the upgrade.
Open the host in Remote Manager, retrieve its presented certificate, verify the SHA-256 fingerprint and explicitly trust it.
Do not restore connectivity by disabling certificate validation.
Backup Agents
Upgrade agents to Kaya Docker Agent
v0.2.1or later.For each agent:
KAYA_AGENT_BOOTSTRAP_TOKEN./var/lib/kaya-agent.Example:
Never reuse the same agent state directory across multiple hosts.
Known limitations
The following areas remain open for further work:
Remote Manager should remain restricted to trusted users and networks.
Rollback warning
Downgrading below the v0.27.0 security migrations is not supported.
Do not run an older Kaya image against a database upgraded to v0.27.0.
Where recovery is required, preserve the upgraded database and roll forward to a corrected or later build.
Full Changelog: v0.26.2...v0.27.0
This discussion was created from the release v0.27.0.
All reactions