Release NotesSeptember 24, 2026
Crogl 2.11.0 Release Notes
Crogl 2.11.0 lets scheduled jobs run programs, adds a pause for all jobs, installs on Amazon EKS with one command, and expands the crogl CLI for pipelines.
Before you upgrade
Some CLI commands and REST API paths are renamed with no aliases. Read Deprecations below, and upgrade the CLI on every machine that connects to the server.
What's New
- Run a program on a schedule. A job can run an executable instead of a prompt. Exit codes and output are recorded on the run.
- Pause all jobs. Administrators can pause and resume the scheduler from the Jobs page or with
crogl set-config scheduler.enabled=false. - One-command EKS install. Fill in
install-eks.envand runinstall-eks.sh --config. It creates the cluster and database, installs Crogl, and creates the first administrator. - Skills in the CLI. Read, export, create, update, and manage skills from the CLI.
- Paging and filtering. Every
list-command accepts--limit,--sort, and--filter. Existing scripts keep working. - Delete confirmation. Destructive commands ask first. Pass
--yesin scripts. - Exit codes.
0success,1operation failed,2invalid command,3sign-in rejected. - Microsoft Entra machine-to-machine sign-in. The CLI sends the scope Entra expects by default. Set
identity.m2m_scopefor other providers.
Fixes
- Upgrading an installation that predates local sign-in keeps sign-in working.
- The credential card shown while Crogl researches an API accepts credentials again.
Deprecations
CLI commands
| Retired CLI command | Replacement |
|---|---|
get-app-config | get-config |
set-app-config | set-config |
replace-app-config | replace-config |
set-app-secret | set-secrets |
get-lm-settings | get-models |
set-lm-settings | set-models |
replace-lm-settings | replace-models |
test-lm-connection | probe-models |
set-configandset-modelschange only the keys you name.replace-configandreplace-modelsreset omitted keys to defaults.- The
*-api-proxyand*-connector-typealiases are removed. Use theconnectorandconnector-packagenames. --proxybecomes--connectoron the connector-header commands.--typebecomes--packageoncreate-connector.
REST API paths
Paths are relative to /api/v1. Request and response bodies are unchanged.
| Retired API path | Replacement |
|---|---|
/api-proxies | /connectors |
/api-proxy-headers/{id} | /connectors/{id}/headers/{header_id} |
/connector-types | /connector-packages |
/connector-type-drafts | /connector-package-drafts |
/app-config | /config |
/app-secrets | /secrets |
/lm-settings | /models |
/lm-settings/test-connection | /models/probe |
/agent/files | /attachments |
/agent/messages/stream | /conversations/stream |
/conversations/{id}/resume | /conversations/{id}/stream |
/user/{user_id}/settings | /users/{user_id}/settings |
/external-skills/from-custom/{skill_id} | /skills/{skill_id}/promote |
- List endpoints return rows under
datawith anextcursor, and accept$limit,$sort,$count, and$start. Readdatainstead of a bare array. - Unknown body attributes return
400. AContent-Typeother thanapplication/jsonreturns415. - Replacing a connector's OAuth2 configuration is now
PUT /connectors/{id}/oauth2.