Polycrate API 0.11.23 introduces crucial fixes for API key authentication and enhances contact management.
API Key Authentication Fix
User API keys (Knox-based) could not be used for API access. The error message was:
{"detail":"Authentication error: Invalid agent token - credential not found"}
Cause: The agent token authentication mistakenly blocked subsequent authenticators.
Solution: The authentication chain now functions correctly - user API keys are processed by Knox.
API Key Admin UI
User API keys are now visible in the Django Admin:
- Name, user, creation date
- Last usage and expiration date
- Status badge (Valid/Expired)
- Token prefix for identification
API keys can be revoked by deletion.
Contact Role Field
Contacts can now be assigned a role:
| Role | Description |
|---|---|
| Developer | Technical contact |
| Admin | Administrative contact |
| Billing | Billing contact |
| Viewer | Read-only access |
The role is displayed as a badge in the contact table and info drawer.
CLI Base-Image Update
The Docker base image has been updated to Polycrate CLI 0.29.11 with improved TLS debug logging.
polycrate-api Block
The polycrate-api block has been updated to version 0.5.27 (API 0.11.23):
polycrate pull cargo.ayedo.cloud/ayedo/k8s/polycrate-api
polycrate run polycrate-api install
Update Now
polycrate run polycrate-api install
Or download the Docker image directly:
docker pull cargo.ayedo.cloud/polycrate/polycrate-api:0.11.23
Polycrate API is the central management platform by ayedo for multi-cluster Kubernetes environments. Learn more →