## 2024.3.13-develop.821.cec5c78 - 2024-03-13 ### Bug Fixes - systemd units - **jenkins:** do not trigger emissary-firmware with dirty tag - **migration:** disable foreign keys for spec version migration - **migrations:** disable foreign keys for migrating tenants - **packaging:** agent default configuration - **packaging:** create required directories + improve alpine service startup ### Documentation - add reference to emissary-firmware project ### Features - update arcad/edge dependency - use go 1.21.5 - initial commit - cli client with spec schema validation - agent metadata with custom collectors - authenticate users and agents requests - tenants querying - add delete tenant command - use auth token with all client commands - refactor api mount - resources segregation by tenant - update arcad/edge dependency - rename client subcommand as api - update arcad/edge dependency - update arcad/edge dependency - update arcad/edge dependency - update arcad/edge dependency - update arcad/edge dependency - update arcad/edge dependency - update arcad/edge dependency - replace github.com/allegro/bigcache/v3 by github.com/Bornholm/bigcache - basic authorization model - update arcad/edge dependency - rename gateway spec to proxy - update arcad/edge dependency - update edge library - add docker recipe + environment with default interpolation in config - update arcad/edge dependency - host-based routing in proxy - update arcad/edge dependency - update arcad/edge dependency - move proxy package from arcad/edge - update arcad/edge dependency - add mdns controller - update arcad/edge dependency - update arcad/edge dependency - update edge dependency - update arcad/edge dependency - use new logger.CapturedE() api - update arcad/edge dependency - update edge dependency - sentry integration - use go 1.21.1 - update arcad/edge dependency - update arcad/edge dependency - update arcad/edge dependency - add spec definition api with versioning - update arcad/edge dependency - update arcad/edge dependency - update arcad/edge dependency - add changelog to released files - use new versioning schema with changelog generation - comment packaged agent and server configurations ([#1](https://forge.cadoles.com/issues/1)) - update arcad/edge dependency - move client to public package - update arcad/edge dependency - update arcad/edge dependency - update arcad/edge dependency - update arcad/edge dependency - update arcad/edge dependency - update arcad/edge dependency - update arcad/edge dependency - update arcad/edge dependency - update arcad/edge dependency - **agent:** execute reconciliation loop directly at startup - **agent:** add contactedAt attribute to agent - **agent:** do not block execution of controllers on error - **agent:** add status controller - **agent:** add config sub commands - **app-controller:** import cache driver - **auth:** use utc time - **auth:** automatically create session for anonymous users - **auth:** remote and local third-party authentication - **auth:** store and retrieve auth token from home directory by default ([#2](https://forge.cadoles.com/issues/2)) - **auth:** accept clock skew for token validation - **changelog:** filter tags used to generate changelog - **client:** tenant management commands - **client:** show response body on json parsing error - **datastore:** add basic testsuite for agent repository - **edge:** update lib - **edge:** integrate new dsn based storage system - **packaging:** compress rotated log files on alpine linux - **packaging:** add logrotate configuration for apk package - **packaging:** ignore minor version diff when executing sysupgrade on openwrt - **packaging:** rotate logs daily on alpine - **server:** assert agent is accepted for api operations - **server:** add /api/v1/session endpoint - **server:** allow registering renewal for forgotten agents - **spec:** add 'zim' to apps allowed formats - **sqlite:** use busy_timeout pragma to prevent database locking errors - **sqlite:** add default pragmas to dsn - **storage:** retry transaction when sqlite database is busy [Unreleased]: https://forge.cadoles.com/compare/2024.3.13-develop.821.cec5c78...HEAD