Skip to content

Release/v0.5.1#391

Closed
LancelotMarti wants to merge 130 commits into
masterfrom
release/v0.5.1
Closed

Release/v0.5.1#391
LancelotMarti wants to merge 130 commits into
masterfrom
release/v0.5.1

Conversation

@LancelotMarti

Copy link
Copy Markdown
Collaborator

No description provided.

PaulineMauryL and others added 30 commits February 20, 2025 10:37
* logging instrumentator

* add logging instrumentator in server and simplify docker compose

* remove edit from dockerfile

* setting all version of containers, not latest
* Add OpenDP Polars (opendp v0.12)

* Add new tests for opendp polars

* Add notebook for Polars

* Datetime compatibility not included at the moment

* Minor fixes in code base
* Add RabbitMQ queues and Devenv
* Always use MongoDB -> Remove YamlDBConfig
* Always use MinIO
 * Add Keycloak in devenv (and it's supporting postgres)
 * Split the devenv.nix a bit for ease of edit
 *  Add some (pdb) run script examples
* direnv install
* bootstrap script
* setup.py -> pyproject.toml
* relax minor dev requirements
* add server/dashboard processes
* build doc on pull request but don't publish it
* fix build from root (setuptools)
* Adding authentication dependency to endpoints with FreePass
authenticator and jwt authenticator. Client works with both methods.

* Updated admin methods to include user addition into keycloak.
Created lomas_demo_setup script to be run in a separate container
(instead of filling up the mongodb from the fastapi server).
Move configs models and merge them when possible.

* Add keycloak user management to lomas dashboard. Remove some dashboard
tests until we have a proper dev environment that spins a mongodb and a
keycloak service.

* Update notebooks and clean client.

* PEP 639: SPDX license

---------

Co-authored-by: Bruno Studer <bruno.studer@protonmail.com>
* Fixing Dockerfile and dependencies

* Used variable interpolation in docker compose test and auto-generate ground truth .env.docker-compose file from devenv

* Automatically generate config files and parametrize docker compose

* Added docker-compose-up and -down utility scripts + updated docs
* QoL: disable cuda-by-default on torch pull / cachix
* Added path prefix to admin functions (add via yaml, etc.). Made tests agnostic to where they are run from. Fixed issue with dashboard config

* quick fix in dockerfile
* Add stdout logging
* [rabbitmq] retry connect
* add timeout
* [devenv] adding loki & tempo
* [devenv] add opentelemetry collector
* namespaced telemetry processes
* [postgres] startup clean
* add a help section
* add grafana
* switch default namespace to default

* bump deps

* typo / dups
- Added setup jobs (keycloak setup and demo setup)
- Added dependencies between jobs/server/worker and keycloak/mongo.
* Adding client tests

* Server re-enqueues messages to result queue if it does not recognise job id. Allows for server to be live even during tests that use fastapi's test client

* fix all notebooks and make separate tests for each notebook.

* trying to fix worker

* running notebooks
* Pydantic-Settings

* tiny hook

* classifiers

* add nbstripout

* notebook normalize

* remove conflicting sdps

* server depends on mongo

* docker compose tests + some fixes

add try loop for sql query in notebook

* added dataset collection, updated compose test script

* skipping smartnoise notebook

* rerun notebooks

* tiny

* git attributes

* split mongo dsn into url, user and password for compatibility with k8 secrets

* split-coverage

---------

Co-authored-by: Bruno Studer <bruno.studer@protonmail.com>
additional linting
* Add keycloak admin tests
* enable selected proportion of nullable, not just boolean

* rename to nullable_proportion

* add annotation
* switch all configs to env var in helm chart

* adding secrets in helm charts

* Make telemetry fields optional when not enabled, make private_db_credentials optional

* Run notebooks

* Upload test logs as artifacts of github action (worker included)
Split devenv into modules
damienbfs and others added 26 commits April 24, 2026 09:39
* backup

* single user add works, still multi-user todo

* yaml import also working

* add delete functions and cleanup

* demo setup should not fail if no dex config

* revert id token ttl

* fix lomas setup



---------

Co-authored-by: Bruno Studer <bruno.studer@protonmail.com>
helm chart, release work for 0.5

---------

Co-authored-by: LancelotMarti <lancelot.marti@gmail.com>
Co-authored-by: Damien <damien.aymon@bfs.admin.ch>
* removing minio
* doc fixier
* dependencies update
* bump devenv 2.1.2
* Fix telemetry

* fix linters

* keep csvw-eo only in core

* relax telemetry env requirements

* fix telemetry variables

---------

Co-authored-by: Bruno Studer <bruno.studer@protonmail.com>
* Add initcontainers for worker and server

* Template image initcontainers and resources
devenv.garage fix
Move to mkdocs and updated doc contents.

---------

Co-authored-by: Damien <damien.aymon@bfs.admin.ch>
Co-authored-by: LancelotMarti <lancelot.marti@gmail.com>
* release v0.5.0
* add delete bootstrap button to dashboard
* persist bootstrap to db
* add option to wipe db at startup
@PaulineMauryL

Copy link
Copy Markdown
Member

Coverage report

Warning

The diff for this PR is too large to be retrieved from GitHub's API (maximum 300 files). Diff coverage is not available for this PR.

This PR does not seem to contain any modification to coverable code.

@bstuder bstuder closed this Jun 3, 2026
@bstuder bstuder deleted the release/v0.5.1 branch June 3, 2026 13:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants