<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