What's Changed
- Wip 394 logging instrumentator by @PaulineMauryL in #246
- Wip 388 opendp polars integration by @LancelotMarti in #243
- RabbitMQ by @bstuder in #237
- setup requirement fix by @bstuder in #247
- KeycloakEnv by @bstuder in #248
- Doc by @bstuder in #249
- Pyproject by @bstuder in #250
- Wip 384 keycloak integration by @damienbfs in #235
- onyxia vscode-python setup by @bstuder in #251
- Wip docker image fix by @damienbfs in #252
- QoL: disable cuda-by-default on torch pull by @bstuder in #253
- No more relative paths by @damienbfs in #254
- Add stdout logging by @bstuder in #256
- [rabbitmq] retry connect by @bstuder in #257
- Wip 422 telemetry by @bstuder in #258
- Wip 413 kc helm by @damienbfs in #255
- Python 3.13 support by @bstuder in #262
- Documentation updates by @damienbfs in #261
- devenv bump -> 1.5.2 by @bstuder in #265
- ruff mypy by @bstuder in #266
- devenv bump -> 1.6.0 by @bstuder in #268
- Wip 428 client notebook runs by @damienbfs in #264
- Pydantic Settings by @damienbfs in #263
- More Linting by @bstuder in #269
- Add keycloak admin tests by @LancelotMarti in #270
- enable selected proportion of nullable, not just boolean by @PaulineMauryL in #272
- Wip 425 helm by @damienbfs in #273
- Wip modules by @bstuder in #274
- Jobs var cleanup by @damienbfs in #276
- Add tests for server auth logic by @damienbfs in #277
- Mypy: more specific db-wrapper types by @bstuder in #278
- Wip upgrade python deps by @damienbfs in #279
- .lock bump & remove unused dep by @bstuder in #280
- adding metadata page to doc by @PaulineMauryL in #284
- client kc tests by @bstuder in #281
- Wip 444 move server models out of core by @bstuder in #286
- Wip 437 helm improvements by @damienbfs in #283
- Upgrade jupyter-core version by @LancelotMarti in #287
- Wip 457 - investigation by @bstuder in #288
- bump dependencies by @bstuder in #289
- Wip 457: allow long threshold when server reload enable by @bstuder in #290
- Wip 451 telemetry pvc by @damienbfs in #291
- Wip_qol by @bstuder in #292
- Fix 445 datetime by @PaulineMauryL in #285
- Add pvc path to upload metadata by @LancelotMarti in #293
- Merge wip_helm-chart-minor-corrections in develop by @LancelotMarti in #294
- Wip 451 telemetry pvc by @damienbfs in #295
- Stop relying on fullnameOverride, call subchart templates correctly by @damienbfs in #296
- Fix missing package, datetime to string, add example queries with gs dummy by @LancelotMarti in #297
- Wip 466 improvements by @damienbfs in #298
- Add pyarrow in pyproject core instead of client by @LancelotMarti in #300
- upgrade python libs, remove dep from root pyproject by @damienbfs in #301
- Chart improvements by @damienbfs in #302
- handle int with null in smartnoise-sql by @PaulineMauryL in #303
- forcing int and boolean to stay int and boolean in handle missing data by @PaulineMauryL in #304
- Fix bool to boolean, fix empty categorical columns by @LancelotMarti in #305
- add snsql metadata by @PaulineMauryL in #307
- snsql private id should not have lower and upper bounds by @PaulineMauryL in #308
- Fix opendp margin by @PaulineMauryL in #310
- Update margin (global and group) with keys by default by @LancelotMarti in #313
- bigger timeout by @PaulineMauryL in #315
- fix mongodb archives if large with gridfs by @PaulineMauryL in #316
- tests for archive large files by @PaulineMauryL in #317
- limit snsql memory usage (col selection) by @PaulineMauryL in #318
- handle UnauthorizedAccess error by @LancelotMarti in #321
- Fix Object of type Timestamp is not JSON serializable issue by @LancelotMarti in #322
- Wip templates oauth caddy by @damienbfs in #309
- add a heartbeat client side (rabbitmq) by @LancelotMarti in #323
- Wip fix heartbeat rabbitmq by @LancelotMarti in #324
- Wip quick fix timeout client by @LancelotMarti in #325
- Fix documentation by @PaulineMauryL in #320
- Adapt Doc Trigger to Nix Env by @PaulineMauryL in #326
- explicit dependencies by @bstuder in #328
- fix diffprivlib budget by @PaulineMauryL in #327
- Fix archives issue by @LancelotMarti in #329
- Enable opendp polars pipeline in client for archives by @PaulineMauryL in #332
- fix error of target by @PaulineMauryL in #330
- Improve diffprivlib input privacy components by @PaulineMauryL in #331
- should get into bounds by @PaulineMauryL in #333
- better pytest logging by @bstuder in #334
- Devenv update by @bstuder in #335
- Wip proxy by @bstuder in #336
- kc dev no postgres by @bstuder in #337
- Wip rabbit probe by @bstuder in #339
- Wip numpy 2 by @bstuder in #340
- Wip worker restart by @bstuder in #341
- Fix warning deprecation by @bstuder in #342
- Wip rich logging by @bstuder in #343
- MongoFrei by @bstuder in #344
- Wip keycloak delete by @damienbfs in #345
- Wip opendp14 v2 by @LancelotMarti in #347
- Wip device flow by @damienbfs in #348
- Restore smartnoise-SQL using custom version of smartnoise by @LancelotMarti in #351
- Wip dashboard by @bstuder in #349
- Use forked diffprivlib by @LancelotMarti in #353
- update publish workflow by @bstuder in #354
- Devenv2 by @bstuder in #352
- update bootstrap by @bstuder in #359
- lock merge always wins by @bstuder in #360
- Tiny fixes by @bstuder in #361
- CSVW-SAFE Implementation by @PaulineMauryL in #357
- Dashboard with dex by @damienbfs in #362
- Cluster by @bstuder in #358
- bump by @bstuder in #363
- Garage by @bstuder in #365
- fix? by @bstuder in #364
- Doc fixier by @bstuder in #366
- Move from csvw-safe to csvw-eo and re-run notebooks by @damienbfs in #370
- bump devenv 2.1.2 by @bstuder in #371
- replace certifi by @bstuder in #375
- Fix telemetry by @LancelotMarti in #374
- Wait for rabbitmq by @LancelotMarti in #376
- Use official smartnoise-sql release, opendp 0.14.2 compatible by @LancelotMarti in #379
- bump for fix by @bstuder in #378
- mkdocs by @bstuder in #368
- release v0.5.0 by @bstuder in #381
- fix? by @bstuder in #386
- double-pub-fix by @bstuder in #388
- Wip 16 delete bootstrap by @damienbfs in #369
- OpenDP 0.15 update by @LancelotMarti in #384
- Cleanup helm chart for release by @LancelotMarti in #387
- freepass required for tests, added warning to logs and refactored a bit by @damienbfs in #389
- Release/v0.5.1 by @LancelotMarti in #390
- Release/v0.5.1 by @LancelotMarti in #392
Full Changelog: v0.4.1...v0.5.1