<a name="2024.3.13-stable.821.cec5c78"></a> ## [2024.3.13-stable.821.cec5c78] - 2024-03-13 ### Bug Fixes - **migration:** disable foreign keys for spec version migration <a name="2024.3.12-stable.1525.b5c36f1"></a> ## [2024.3.12-stable.1525.b5c36f1] - 2024-03-12 ### Features - add spec definition api with versioning <a name="2024.3.4-stable.1803.0b34b48"></a> ## [2024.3.4-stable.1803.0b34b48] - 2024-03-04 ### Features - **server:** assert agent is accepted for api operations <a name="2024.3.4-stable.1752.ab08d30"></a> ## [2024.3.4-stable.1752.ab08d30] - 2024-03-04 ### Features - **client:** show response body on json parsing error - **server:** allow registering renewal for forgotten agents <a name="2024.3.4-stable.809.4a1a434"></a> ## [2024.3.4-stable.809.4a1a434] - 2024-03-04 ### Bug Fixes - **migrations:** disable foreign keys for migrating tenants <a name="2024.3.3-stable.1740.7671872"></a> ## [2024.3.3-stable.1740.7671872] - 2024-03-03 ### Features - **server:** add /api/v1/session endpoint <a name="2024.3.1-stable.1041.8f21313"></a> ## [2024.3.1-stable.1041.8f21313] - 2024-03-01 ### Features - **agent:** add status controller <a name="2024.2.29-stable.1433.eee7e60"></a> ## [2024.2.29-stable.1433.eee7e60] - 2024-02-29 ### Features - tenants querying - add delete tenant command - refactor api mount - resources segregation by tenant - **client:** tenant management commands <a name="2024.1.12-stable.1306.79f5301"></a> ## [2024.1.12-stable.1306.79f5301] - 2024-01-12 ### Features - update arcad/edge dependency <a name="2024.1.11-stable.1331.a5c81dc"></a> ## [2024.1.11-stable.1331.a5c81dc] - 2024-01-11 ### Features - **packaging:** ignore minor version diff when executing sysupgrade on openwrt <a name="2024.1.10-stable.1332.fefac83"></a> ## [2024.1.10-stable.1332.fefac83] - 2024-01-10 ### Features - update arcad/edge dependency <a name="2023.12.5-stable.2142.c43d1a5"></a> ## [2023.12.5-stable.2142.c43d1a5] - 2023-12-05 ### Features - update arcad/edge dependency - use go 1.21.5 <a name="2023.12.5-stable.2029.d9f11ac"></a> ## [2023.12.5-stable.2029.d9f11ac] - 2023-12-05 ### Features - update arcad/edge dependency <a name="2023.12.5-stable.1332.16a59fe"></a> ## [2023.12.5-stable.1332.16a59fe] - 2023-12-05 ### Features - update arcad/edge dependency <a name="2023.12.3-stable.1328.8d42bf0"></a> ## [2023.12.3-stable.1328.8d42bf0] - 2023-12-03 ### Features - update arcad/edge dependency <a name="2023.12.1-stable.1421.3c3d7fe"></a> ## [2023.12.1-stable.1421.3c3d7fe] - 2023-12-01 ### Features - update arcad/edge dependency <a name="2023.12.1-stable.1326.ddddbbc"></a> ## [2023.12.1-stable.1326.ddddbbc] - 2023-12-01 ### Features - replace github.com/allegro/bigcache/v3 by github.com/Bornholm/bigcache <a name="2023.12.1-stable.1253.32ce5a2"></a> ## [2023.12.1-stable.1253.32ce5a2] - 2023-12-01 ### Features - **packaging:** rotate logs daily on alpine <a name="2023.12.1-stable.1126.6a7945d"></a> ## [2023.12.1-stable.1126.6a7945d] - 2023-12-01 ### Features - update arcad/edge dependency <a name="2023.11.30-stable.1853.86ddb6a"></a> ## [2023.11.30-stable.1853.86ddb6a] - 2023-11-30 ### Features - **packaging:** compress rotated log files on alpine linux <a name="2023.11.30-stable.1847.a6da1be"></a> ## [2023.11.30-stable.1847.a6da1be] - 2023-11-30 ### Features - update arcad/edge dependency - update edge library - add docker recipe + environment with default interpolation in config <a name="2023.10.25-stable.1928.b2b839c"></a> ## [2023.10.25-stable.1928.b2b839c] - 2023-10-25 ### Features - update arcad/edge dependency <a name="2023.10.24-stable.2055.7fa3011"></a> ## [2023.10.24-stable.2055.7fa3011] - 2023-10-24 ### Features - update arcad/edge dependency - **app-controller:** import cache driver <a name="2023.10.22-stable.2118.0d2aac4"></a> ## [2023.10.22-stable.2118.0d2aac4] - 2023-10-22 ### Features - update arcad/edge dependency <a name="2023.10.22-stable.2105.38795a9"></a> ## [2023.10.22-stable.2105.38795a9] - 2023-10-22 ### Features - update arcad/edge dependency <a name="2023.10.22-stable.848.327226a"></a> ## [2023.10.22-stable.848.327226a] - 2023-10-22 ### Features - update arcad/edge dependency <a name="2023.10.22-stable.750.fbf818e"></a> ## [2023.10.22-stable.750.fbf818e] - 2023-10-22 ### Features - **storage:** retry transaction when sqlite database is busy <a name="2023.10.21-stable.1947.46a853a"></a> ## [2023.10.21-stable.1947.46a853a] - 2023-10-21 ### Features - update arcad/edge dependency <a name="2023.10.21-stable.1939.f31a63e"></a> ## [2023.10.21-stable.1939.f31a63e] - 2023-10-21 ### Features - update arcad/edge dependency <a name="2023.10.20-stable.1539.c8a2303"></a> ## [2023.10.20-stable.1539.c8a2303] - 2023-10-20 ### Features - **spec:** add 'zim' to apps allowed formats <a name="2023.10.19-stable.2022.ced2658"></a> ## [2023.10.19-stable.2022.ced2658] - 2023-10-19 ### Features - update arcad/edge dependency - use new logger.CapturedE() api - update arcad/edge dependency - sentry integration - **edge:** update lib <a name="2023.10.13-stable.1030.752f1ae"></a> ## [2023.10.13-stable.1030.752f1ae] - 2023-10-13 ### Features - sentry integration <a name="2023.10.13-stable.1222.e756a60"></a> ## [2023.10.13-stable.1222.e756a60] - 2023-10-13 ### Features - sentry integration <a name="2023.10.3-stable.538.9068203"></a> ## [2023.10.3-stable.538.9068203] - 2023-10-02 ### Features - use go 1.21.1 <a name="2023.10.3-stable.410.a84fa05"></a> ## [2023.10.3-stable.410.a84fa05] - 2023-10-02 ### Features - update arcad/edge dependency - update arcad/edge dependency - **edge:** integrate new dsn based storage system - **packaging:** add logrotate configuration for apk package <a name="2023.9.20-stable.1602.6318a8b"></a> ## [2023.9.20-stable.1602.6318a8b] - 2023-09-20 ### Features - **auth:** automatically create session for anonymous users - **auth:** store and retrieve auth token from home directory by default ([#2](https://forge.cadoles.com/issues/2)) <a name="2023.8.25-stable.1802.612f18a"></a> ## [2023.8.25-stable.1802.612f18a] - 2023-08-25 _Nothing functionally significant._ <a name="2023.8.25-stable.1853.3d7a094"></a> ## [2023.8.25-stable.1853.3d7a094] - 2023-08-25 ### Features - **auth:** store and retrieve auth token from home directory by default ([#2](https://forge.cadoles.com/issues/2)) <a name="2023.8.25-stable.1652.077964c"></a> ## [2023.8.25-stable.1652.077964c] - 2023-08-25 _Nothing functionally significant._ <a name="2023.8.25-stable.1645.3af6324"></a> ## [2023.8.25-stable.1645.3af6324] - 2023-08-25 _Nothing functionally significant._ <a name="2023.8.25-stable.1636.b31900a"></a> ## [2023.8.25-stable.1636.b31900a] - 2023-08-25 ### Bug Fixes - systemd units - **jenkins:** do not trigger emissary-firmware with dirty tag - **packaging:** agent default configuration - **packaging:** create required directories + improve alpine service startup ### Documentation - add reference to emissary-firmware project ### Features - update arcad/edge dependency - update arcad/edge dependency - update edge dependency - comment packaged agent and server configurations ([#1](https://forge.cadoles.com/issues/1)) - cli client with spec schema validation - 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 - agent metadata with custom collectors - update arcad/edge dependency - update arcad/edge dependency - update arcad/edge dependency - update arcad/edge dependency - update arcad/edge dependency - authenticate users and agents requests - update arcad/edge dependency - update arcad/edge dependency - add changelog to released files - use new versioning schema with changelog generation - update edge dependency - use auth token with all client commands - add mdns controller - rename client subcommand as api - basic authorization model - rename gateway spec to proxy - host-based routing in proxy - move proxy package from arcad/edge - **agent:** execute reconciliation loop directly at startup - **agent:** add contactedAt attribute to agent - **agent:** do not block execution of controllers on error - **agent:** add config sub commands - **auth:** use utc time - **auth:** accept clock skew for token validation - **auth:** remote and local third-party authentication - **changelog:** filter tags used to generate changelog - **datastore:** add basic testsuite for agent repository - **sqlite:** add default pragmas to dsn - **sqlite:** use busy_timeout pragma to prevent database locking errors <a name="2023.2.20-stable.1443.088b684"></a> ## 2023.2.20-stable.1443.088b684 - 2023-02-02 ### Features - initial commit [Unreleased]: https://forge.cadoles.com/compare/2024.3.13-stable.821.cec5c78...HEAD [2024.3.13-stable.821.cec5c78]: https://forge.cadoles.com/compare/2024.3.12-stable.1525.b5c36f1...2024.3.13-stable.821.cec5c78 [2024.3.12-stable.1525.b5c36f1]: https://forge.cadoles.com/compare/2024.3.4-stable.1803.0b34b48...2024.3.12-stable.1525.b5c36f1 [2024.3.4-stable.1803.0b34b48]: https://forge.cadoles.com/compare/2024.3.4-stable.1752.ab08d30...2024.3.4-stable.1803.0b34b48 [2024.3.4-stable.1752.ab08d30]: https://forge.cadoles.com/compare/2024.3.4-stable.809.4a1a434...2024.3.4-stable.1752.ab08d30 [2024.3.4-stable.809.4a1a434]: https://forge.cadoles.com/compare/2024.3.3-stable.1740.7671872...2024.3.4-stable.809.4a1a434 [2024.3.3-stable.1740.7671872]: https://forge.cadoles.com/compare/2024.3.1-stable.1041.8f21313...2024.3.3-stable.1740.7671872 [2024.3.1-stable.1041.8f21313]: https://forge.cadoles.com/compare/2024.2.29-stable.1433.eee7e60...2024.3.1-stable.1041.8f21313 [2024.2.29-stable.1433.eee7e60]: https://forge.cadoles.com/compare/2024.1.12-stable.1306.79f5301...2024.2.29-stable.1433.eee7e60 [2024.1.12-stable.1306.79f5301]: https://forge.cadoles.com/compare/2024.1.11-stable.1331.a5c81dc...2024.1.12-stable.1306.79f5301 [2024.1.11-stable.1331.a5c81dc]: https://forge.cadoles.com/compare/2024.1.10-stable.1332.fefac83...2024.1.11-stable.1331.a5c81dc [2024.1.10-stable.1332.fefac83]: https://forge.cadoles.com/compare/2023.12.5-stable.2142.c43d1a5...2024.1.10-stable.1332.fefac83 [2023.12.5-stable.2142.c43d1a5]: https://forge.cadoles.com/compare/2023.12.5-stable.2029.d9f11ac...2023.12.5-stable.2142.c43d1a5 [2023.12.5-stable.2029.d9f11ac]: https://forge.cadoles.com/compare/2023.12.5-stable.1332.16a59fe...2023.12.5-stable.2029.d9f11ac [2023.12.5-stable.1332.16a59fe]: https://forge.cadoles.com/compare/2023.12.3-stable.1328.8d42bf0...2023.12.5-stable.1332.16a59fe [2023.12.3-stable.1328.8d42bf0]: https://forge.cadoles.com/compare/2023.12.1-stable.1421.3c3d7fe...2023.12.3-stable.1328.8d42bf0 [2023.12.1-stable.1421.3c3d7fe]: https://forge.cadoles.com/compare/2023.12.1-stable.1326.ddddbbc...2023.12.1-stable.1421.3c3d7fe [2023.12.1-stable.1326.ddddbbc]: https://forge.cadoles.com/compare/2023.12.1-stable.1253.32ce5a2...2023.12.1-stable.1326.ddddbbc [2023.12.1-stable.1253.32ce5a2]: https://forge.cadoles.com/compare/2023.12.1-stable.1126.6a7945d...2023.12.1-stable.1253.32ce5a2 [2023.12.1-stable.1126.6a7945d]: https://forge.cadoles.com/compare/2023.11.30-stable.1853.86ddb6a...2023.12.1-stable.1126.6a7945d [2023.11.30-stable.1853.86ddb6a]: https://forge.cadoles.com/compare/2023.11.30-stable.1847.a6da1be...2023.11.30-stable.1853.86ddb6a [2023.11.30-stable.1847.a6da1be]: https://forge.cadoles.com/compare/2023.10.25-stable.1928.b2b839c...2023.11.30-stable.1847.a6da1be [2023.10.25-stable.1928.b2b839c]: https://forge.cadoles.com/compare/2023.10.24-stable.2055.7fa3011...2023.10.25-stable.1928.b2b839c [2023.10.24-stable.2055.7fa3011]: https://forge.cadoles.com/compare/2023.10.22-stable.2118.0d2aac4...2023.10.24-stable.2055.7fa3011 [2023.10.22-stable.2118.0d2aac4]: https://forge.cadoles.com/compare/2023.10.22-stable.2105.38795a9...2023.10.22-stable.2118.0d2aac4 [2023.10.22-stable.2105.38795a9]: https://forge.cadoles.com/compare/2023.10.22-stable.848.327226a...2023.10.22-stable.2105.38795a9 [2023.10.22-stable.848.327226a]: https://forge.cadoles.com/compare/2023.10.22-stable.750.fbf818e...2023.10.22-stable.848.327226a [2023.10.22-stable.750.fbf818e]: https://forge.cadoles.com/compare/2023.10.21-stable.1947.46a853a...2023.10.22-stable.750.fbf818e [2023.10.21-stable.1947.46a853a]: https://forge.cadoles.com/compare/2023.10.21-stable.1939.f31a63e...2023.10.21-stable.1947.46a853a [2023.10.21-stable.1939.f31a63e]: https://forge.cadoles.com/compare/2023.10.20-stable.1539.c8a2303...2023.10.21-stable.1939.f31a63e [2023.10.20-stable.1539.c8a2303]: https://forge.cadoles.com/compare/2023.10.19-stable.2022.ced2658...2023.10.20-stable.1539.c8a2303 [2023.10.19-stable.2022.ced2658]: https://forge.cadoles.com/compare/2023.10.13-stable.1030.752f1ae...2023.10.19-stable.2022.ced2658 [2023.10.13-stable.1030.752f1ae]: https://forge.cadoles.com/compare/2023.10.13-stable.1222.e756a60...2023.10.13-stable.1030.752f1ae [2023.10.13-stable.1222.e756a60]: https://forge.cadoles.com/compare/2023.10.3-stable.538.9068203...2023.10.13-stable.1222.e756a60 [2023.10.3-stable.538.9068203]: https://forge.cadoles.com/compare/2023.10.3-stable.410.a84fa05...2023.10.3-stable.538.9068203 [2023.10.3-stable.410.a84fa05]: https://forge.cadoles.com/compare/2023.9.20-stable.1602.6318a8b...2023.10.3-stable.410.a84fa05 [2023.9.20-stable.1602.6318a8b]: https://forge.cadoles.com/compare/2023.8.25-stable.1802.612f18a...2023.9.20-stable.1602.6318a8b [2023.8.25-stable.1802.612f18a]: https://forge.cadoles.com/compare/2023.8.25-stable.1853.3d7a094...2023.8.25-stable.1802.612f18a [2023.8.25-stable.1853.3d7a094]: https://forge.cadoles.com/compare/2023.8.25-stable.1652.077964c...2023.8.25-stable.1853.3d7a094 [2023.8.25-stable.1652.077964c]: https://forge.cadoles.com/compare/2023.8.25-stable.1645.3af6324...2023.8.25-stable.1652.077964c [2023.8.25-stable.1645.3af6324]: https://forge.cadoles.com/compare/2023.8.25-stable.1636.b31900a...2023.8.25-stable.1645.3af6324 [2023.8.25-stable.1636.b31900a]: https://forge.cadoles.com/compare/2023.2.20-stable.1443.088b684...2023.8.25-stable.1636.b31900a