Version 0.5.0 (2024-06-16) ========================== * feat: simple prometheus asgi optional integration (experimental, will change) (Romain Dorgueil) * feat: favicon (Romain Dorgueil) * docs: misc (Romain Dorgueil) * feat: add badges to readme (Romain Dorgueil) * release: 0.5.0rc2 (Romain Dorgueil) * release: 0.5.0rc1 (Romain Dorgueil) * feat: update dependencies (Romain Dorgueil) * feat: add logo to docs (Romain Dorgueil) * feat: update readme (Romain Dorgueil) * feat: update readme (Romain Dorgueil) * feat: update readme (Romain Dorgueil) * feat: update readme images and doc index (Romain Dorgueil) * feat: update readme (Romain Dorgueil) * feat: update readme and schemas (Romain Dorgueil) * feat: image optimization (Romain Dorgueil) * feat: tuning dashboard (legends, rates, ...) (Romain Dorgueil) * feat: rename apdex to tpdex where references subsist, implement G tpdex on network error (Romain Dorgueil) * feat: remove 'UI' in meta (Arthur Degonde) * feat: pages meta via helmets (Arthur Degonde) * docs: janitor defaults (Romain Dorgueil) * feat: minimal docs for janitor app (Romain Dorgueil) * feat: make sure event loop is closed on fixture end (Romain Dorgueil) * test: remove pytest asyncio mark (Arthur Degonde) * Update index.rst (Romain Dorgueil) * test: new event loop for each proxy benchmark test (Arthur Degonde) * feat: tuning filter (Romain Dorgueil) * feat: fix facet orders, add links from dashboard to transaction list (Romain Dorgueil) * feat: fix summary sparkline snapshot (Romain Dorgueil) * feat: do not show NULL as a choice (Arthur Degonde) * feat: error rate should stick to the floor if everything is 0 (Romain Dorgueil) * feat: fix overview summary data (Romain Dorgueil) * test: update snapshots (Arthur Degonde) * fix: apdexscale classname (Arthur Degonde) * feat: change slider range style (Arthur Degonde) * feat: better legends for summary sparklines, refactoring for less duplicate code (Romain Dorgueil) * feat: freeze timezone in frontend unit tests so that the date shown in snapshots are always the same even if the running env differs (Romain Dorgueil) * feat: refactoring dashboard before working on ux details (Romain Dorgueil) * feat: readme urls should be absolute to work on pypi (Romain Dorgueil) * chore(deps): bump orjson from 3.10.4 to 3.10.5 (dependabot[bot]) * test: tests for facets (Arthur Degonde) * feat: change slider range for tpdex style (Arthur Degonde) * feat: fixes titles and margins (#355) (Romain Dorgueil) * feat: display tags in transaction details (Romain Dorgueil) * feat: slider range for tpdex (Arthur Degonde) * release: 0.5.0b12 (Romain Dorgueil) * feat: remove references to removed "enabled" setting for root applications (Romain Dorgueil) * release: 0.5.0b11 (Romain Dorgueil) * feat: remove removed settings from helm chart (Romain Dorgueil) * feat: tuning migrations (Romain Dorgueil) * Delete harp_apps_sqlalchemy_storage directory (Romain Dorgueil) * feat: tuning docs (Romain Dorgueil) * feat: update how it work image (Romain Dorgueil) * feat: fix command names for db related features (Romain Dorgueil) * Update harp/_logging.py (Romain Dorgueil) * Update docs/contribute/testing/database.rst (Romain Dorgueil) * feat: marks on slider (Arthur Degonde) * chore: housekeeping (Romain Dorgueil) * feat: cleanup, better sql logging, tests (Romain Dorgueil) * feat: tpdex range slider update on pointer up (Arthur Degonde) * feat: rangeslider onpointerup prop (Arthur Degonde) * feat: filter based on tpdex facet (Arthur Degonde) * refactor: remove unused condition in filter query (Arthur Degonde) * test: tpdex facet filter (Arthur Degonde) * test: updated filters meta (Arthur Degonde) * refactor: reset all filters (Arthur Degonde) * feat: tpdex facet (Arthur Degonde) * feat: pass tpdex query params (Arthur Degonde) * fix: rangeslider default values (Arthur Degonde) * feat: tpdex in url (Arthur Degonde) * feat: tpdex in url (Arthur Degonde) * feat: simple range slider for perf index (Arthur Degonde) * chore: housekeeping and cleanup (Romain Dorgueil) * refactor: rename slider (Arthur Degonde) * feat: slider component (Arthur Degonde) * feat: fix create migration script syntax (Romain Dorgueil) * feat: document migrations (Romain Dorgueil) * fix: update meta for filters (Arthur Degonde) * test: update snapshots (Arthur Degonde) * feat: reset button and disable only choice on filters (Arthur Degonde) * test: increase timeout for tests (Arthur Degonde) * feat: first working implementation of sqlalchemy migrations using alembic (Romain Dorgueil) * test: non exhaustive facet (Arthur Degonde) * chore(deps): bump orjson from 3.10.3 to 3.10.4 (dependabot[bot]) * docs: ref to telemetry docs in main index (Arthur Degonde) * feat: non exhaustive facet (Arthur Degonde) * feat: add admonition at documentation top (Romain Dorgueil) * docs: telemetry docs (Arthur Degonde) * chore(deps): bump dataclasses-json from 0.6.6 to 0.6.7 (dependabot[bot]) * chore(deps): bump rich-click from 1.8.2 to 1.8.3 (dependabot[bot]) * chore: image optimization (Romain Dorgueil) * docs: logging documentation (Romain Dorgueil) * fix: store states in url for transactions list (Arthur Degonde) * feat: store states in url for transactions list (Arthur Degonde) * fix: standard urls (Arthur Degonde) * fix: standard urls (Arthur Degonde) * feat: less log, more infos (Romain Dorgueil) * feat: custom asdict implementation (Romain Dorgueil) * docs: tuning http client config documentation (Romain Dorgueil) * test: disabled settings (Arthur Degonde) * feat: fix lazy callable so that pylance is happy (and remove unnecessary complexity) (Romain Dorgueil) * docs: update httpclient example (Arthur Degonde) * feat: apply new tools to dashboard settings (Romain Dorgueil) * feat: a bit of documentation around settings (Romain Dorgueil) * feat: more flexibility in cache config and simpler final code (yet, allows to pass arbitrary parameters and even override subcomponent types) (Romain Dorgueil) * chore(deps): bump sentry-sdk from 2.4.0 to 2.5.0 (dependabot[bot]) * chore(deps): bump hishel from 0.0.26 to 0.0.27 (dependabot[bot]) * docs: update httpclient settings docs (Arthur Degonde) * refactor: configurable httpclient (Arthur Degonde) * feat: add no cache flag when request bypassed the cache storage explicitely (Romain Dorgueil) * feat: check blob existence before insert (Romain Dorgueil) * release: 0.5.0b10 (Romain Dorgueil) * refactor: configurable httpclient (Arthur Degonde) * feat: configurable timeout and cache (Arthur Degonde) * doc: add http client index (Arthur Degonde) * feat: configurable timeout and cache (Arthur Degonde) * feat: display cache status in dashboard (Romain Dorgueil) * feat: default makefile task now starts a devserver (Romain Dorgueil) * feat: move visual tests into linux containers for better reproducibility (Romain Dorgueil) * feat: upgrade ruff (closes #316). (Romain Dorgueil) * feat: reset page when search changes (Arthur Degonde) * release: 0.5.0b9 (Romain Dorgueil) * chore: cleanup and update dependencies (Romain Dorgueil) * feat: instead of deduping list in config, make sure the duplicates are handled beforehand (Romain Dorgueil) * feat: add help link in top bar (Romain Dorgueil) * test: snapshots update (Arthur Degonde) * feat: standard urls for transactions list (Arthur Degonde) * test: fix add app test (Arthur Degonde) * test: standard urls for transactions list (Arthur Degonde) * feat: standard urls for transactions list (Arthur Degonde) * feat: standard urls for transactions list (Arthur Degonde) * fix: handle duplicated enabled apps (Arthur Degonde) * fix: reset command line option (Arthur Degonde) * feat: use timezone aware timestamps (UTC) for metrics (Arthur Degonde) * feat: use timezone aware timestamps (UTC) (Arthur Degonde) * fix: user not found using sqlite in memory (Arthur Degonde) * docs: update install doc (Arthur Degonde) * docs: images in their room (Romain Dorgueil) * docs: tuning (Romain Dorgueil) * feat: minor tweaks to documentation home (Romain Dorgueil) * feat: add pictures to user documentation, document tpdex (Romain Dorgueil) * docs: tuning documentation, fixing stuff, better cli reference ... (Romain Dorgueil) * release: 0.5.0b8 (Romain Dorgueil) * feat: fix documentation url (Romain Dorgueil) * feat: fix concurrency problem with sqlite in memory: looks like transactions return before sqlite really commited data to the underlying storage, and memory storage make it too fast (Romain Dorgueil) * docs: minor tweaks and cleanup (Romain Dorgueil) * docs: working on installation guide (Romain Dorgueil) * feat: add ability to install from PyPI in runc_wheel script (Romain Dorgueil) * docs: only clean distributed files on building python wheel (Romain Dorgueil) * release: 0.5.0b7 (Romain Dorgueil) * docs: chores and python release process (Romain Dorgueil) * feat: remove useless instruction in sandbox script (Romain Dorgueil) * feat: fix sandbox subprocess arguments (Romain Dorgueil) * feat: more expliciteness on startup errors, stop with system status != 0 on startup error (Romain Dorgueil) * feat: fix misnamed option for endpoints (Romain Dorgueil) * feat: add quick ability to pass entrypoints using cli (Romain Dorgueil) * feat: fix make clean to not depend on sphinx install for a simple directory removal (Romain Dorgueil) * feat: abiility to test a wheel in container, fix tests (not really, time dependant) (Romain Dorgueil) * wip (Romain Dorgueil) * feat: add env var to force environment type (dev, prod) (Romain Dorgueil) * chore(deps): bump orjson from 3.10.0 to 3.10.3 (dependabot[bot]) * chore(deps-dev): bump sphinx from 7.2.6 to 7.3.7 (dependabot[bot]) * chore(deps-dev): bump sphinx-autobuild from 2024.4.13 to 2024.4.16 (dependabot[bot]) * chore(deps): bump aiohttp from 3.9.4 to 3.9.5 (dependabot[bot]) * feat: dependencies, add faq entry for docker version problem with testcontainers (Romain Dorgueil) * feat: create empty dir breaking test suite when missing (Romain Dorgueil) * feat: run tests in docker using dind (Romain Dorgueil) * chore(deps): bump hishel from 0.0.25 to 0.0.26 (dependabot[bot]) * feat: add ability to run ci-like test suite locally using dind, fix container ip (Romain Dorgueil) * chore(deps-dev): bump ruff from 0.3.5 to 0.3.7 (dependabot[bot]) * feat: reinstall docker in development images (Romain Dorgueil) * feat: migrate from alpine to debian to counter musl related problems with various cpu architectures (Romain Dorgueil) * feat: fix cli, add max width to transaction (Romain Dorgueil) * chore(deps): bump aiohttp from 3.9.3 to 3.9.4 (dependabot[bot]) * chore(deps): bump sentry-sdk from 1.44.0 to 1.45.0 (dependabot[bot]) * feat: increase default timeout to 30 sec (Romain Dorgueil) * chore(deps-dev): bump testcontainers from 4.3.0 to 4.3.3 (dependabot[bot]) * wip: uniformize cli (Romain Dorgueil) * chore(deps-dev): bump pytest-asyncio from 0.21.1 to 0.23.6 (dependabot[bot]) * chore(deps-dev): bump ruff from 0.1.15 to 0.3.5 (dependabot[bot]) * chore(deps-dev): bump pytest-cov from 4.1.0 to 5.0.0 (dependabot[bot]) * feat: include frontend in packaging (Romain Dorgueil) * feat: dashboard paths (Romain Dorgueil) * feat: cleanup of frontend modules (makefile) (Romain Dorgueil) * chore: bump version (Romain Dorgueil) * feat: move rich click to main dependencies (Romain Dorgueil) * feat: add short description (Romain Dorgueil) * feat: remove unsupported rst directives for pypi (Romain Dorgueil) * feat: rename package to use available name on pypi (Romain Dorgueil) * release: 0.5.0b3 (Romain Dorgueil) * feat: fix rtd (Romain Dorgueil) * feat: fix rtd (Romain Dorgueil) * feat: fix rtd (Romain Dorgueil) * feat: fix rtd (Romain Dorgueil) * feat: read the docs (Romain Dorgueil) * chore(deps): bump aiosqlite from 0.19.0 to 0.20.0 (dependabot[bot]) * feat: unvendor whistle (Romain Dorgueil) * feat: add missing dependency pyyaml (Romain Dorgueil) * release: 0.5.0b2 (Romain Dorgueil) * chore: cleanup and update dependencies (Romain Dorgueil) * chore: update dependencies (Romain Dorgueil) * docs: refactoring (Romain Dorgueil) * docs: update readme (Romain Dorgueil) * docs: update playwright install (Romain Dorgueil) * chore(deps-dev): bump pytest from 7.4.4 to 8.1.1 (dependabot[bot]) * chore(deps-dev): bump respx from 0.20.2 to 0.21.1 (dependabot[bot]) * chore(deps): bump orjson from 3.9.15 to 3.10.0 (dependabot[bot]) * chore(deps-dev): bump pre-commit from 3.6.2 to 3.7.0 (dependabot[bot]) * update docs (Arthur Degonde) * feat: mean apdex cannot be none (Romain Dorgueil) * feat: readme warning (Romain Dorgueil) * feat: early access label (Romain Dorgueil) * feat: fix empty statistics (Romain Dorgueil) * feat: minor fixes and cleanup (Romain Dorgueil) * remove unused import for topology (Arthur Degonde) * update snapshots (Arthur Degonde) * hide topology tab in system (Arthur Degonde) * test: update snapshots (Arthur Degonde) * feat: handle images (Arthur Degonde) * chore(deps-dev): bump sphinx-autobuild from 2021.3.14 to 2024.2.4 (dependabot[bot]) * chore(deps-dev): bump furo from 2023.9.10 to 2024.1.29 (dependabot[bot]) * chore(deps-dev): bump black from 23.12.1 to 24.3.0 (dependabot[bot]) * chore(deps-dev): bump cryptography from 41.0.7 to 42.0.5 (dependabot[bot]) * feat: cleaning up (Romain Dorgueil) * feat: implements dashboard overview and apdex computations (Romain Dorgueil) * feat: safer search feature (Arthur Degonde) * chore(deps): bump hishel from 0.0.21 to 0.0.25 (dependabot[bot]) * feat: handle large body with load all button (Arthur Degonde) * feat: janitor do not clean flagged transactions (Arthur Degonde) * style: change searchbar (Arthur Degonde) * fix: handle duplicate indexes (Arthur Degonde) * force reset to False (Arthur Degonde) * feat: indexes and query for mysql transactions search (Arthur Degonde) * feat: fix and document all makefile tasks (make help is your friend) (Romain Dorgueil) * chore(deps): bump httpx from 0.26.0 to 0.27.0 (dependabot[bot]) * feat: fixes for mysql (Arthur Degonde) * feat: update searchbar style (Arthur Degonde) * feat: add search bar in transactions page (Arthur Degonde) * feat: get transactions from text (Arthur Degonde) * chore(deps): bump asgiref from 3.7.2 to 3.8.1 (dependabot[bot]) * chore(deps): bump sqlalchemy-utils from 0.41.1 to 0.41.2 (dependabot[bot]) * chore(deps): bump sqlalchemy from 2.0.28 to 2.0.29 (dependabot[bot]) * chore(deps-dev): bump testcontainers from 3.7.1 to 4.2.0 (dependabot[bot]) * rename pnpm commands for ui (Arthur Degonde) * fix types and colors (Arthur Degonde) * adapt code for frontend into dashboard app (Arthur Degonde) * feat: add tests to janitor worker, refactor storage a bit (Romain Dorgueil) * chore(deps-dev): bump msw from 2.2.9 to 2.2.11 in /frontend (dependabot[bot]) * move frontend into dashboard app (Arthur Degonde) * delete mkui from vendors (Arthur Degonde) * move mkui to frontend/src/ui (Arthur Degonde) * feat: uniform behaviour for orphans (Romain Dorgueil) * feat: on delete cascade on many things (Romain Dorgueil) * feat: fix created_at definition problem (Romain Dorgueil) * feat: adds orphan blob count to janitor (Romain Dorgueil) * feat: basic implementation of a background task in janitor app that counts entities (Romain Dorgueil) * chore(deps): bump @sentry/browser from 7.107.0 to 7.108.0 in /frontend (dependabot[bot]) * feat: fix ci version (Romain Dorgueil) * feat: cleanup after ui changes, refactoring, corner sweeping (Romain Dorgueil) * feat: basic handling of timeouts and other http errors (both in storage and frontend) (Romain Dorgueil) * feat: expose user agent (Romain Dorgueil) * feat: nowrap headers (Romain Dorgueil) * feat: details close button (Romain Dorgueil) * feat: transaction details ui (Romain Dorgueil) * feat: refactor paginator for smaller components (Romain Dorgueil) * feat: refactor title to add right floating things, move paginator there (Romain Dorgueil) * feat: minor tuning in ui (Romain Dorgueil) * feat: transaction list ui (Romain Dorgueil) * feat: update deps (Romain Dorgueil) * chore(deps-dev): bump typescript from 5.3.3 to 5.4.2 in /vendors/mkui (dependabot[bot]) * chore(deps-dev): bump @babel/preset-typescript in /vendors/mkui (dependabot[bot]) * chore(deps-dev): bump @babel/preset-env in /vendors/mkui (dependabot[bot]) * feat: better navigation, update tests and doc (Romain Dorgueil) * feat: better navigation for transactions (ux) (Romain Dorgueil) * feat: better request handling using multichainmaps (Romain Dorgueil) * chore(deps-dev): bump postcss from 8.4.36 to 8.4.37 in /vendors/mkui (dependabot[bot]) * chore(deps-dev): bump msw from 2.2.7 to 2.2.9 in /frontend (dependabot[bot]) * chore(deps-dev): bump @types/node from 20.11.28 to 20.11.30 in /frontend (dependabot[bot]) * chore(deps-dev): bump @types/react in /vendors/mkui (dependabot[bot]) * feat: add host header (Romain Dorgueil) * chore(deps-dev): bump postcss from 8.4.35 to 8.4.36 in /vendors/mkui (dependabot[bot]) * chore(deps-dev): bump @ladle/react from 4.0.2 to 4.0.3 in /vendors/mkui (dependabot[bot]) * chore(deps-dev): bump vitest and @vitest/coverage-v8 in /vendors/mkui (dependabot[bot]) * chore(deps): bump react-router-dom from 6.22.1 to 6.22.3 in /frontend (dependabot[bot]) * chore(deps-dev): bump msw from 2.2.3 to 2.2.7 in /frontend (dependabot[bot]) * chore(deps-dev): bump @types/node from 20.11.27 to 20.11.28 in /frontend (dependabot[bot]) * chore(deps): bump recharts from 2.12.2 to 2.12.3 in /frontend (dependabot[bot]) * chore(deps): bump date-fns from 3.5.0 to 3.6.0 in /frontend (dependabot[bot]) * feat: better api doc generation, bits of cleanup (Romain Dorgueil) * feat: fix prettifycation of json blobs that are not json (Romain Dorgueil) * feat: simplify and remove unused code (Romain Dorgueil) * feat: fix ci (Romain Dorgueil) * feat: tune makefile to help container tests (Romain Dorgueil) * feat: fix static build (Romain Dorgueil) * chore(deps-dev): bump vite from 5.1.4 to 5.1.6 in /vendors/mkui (dependabot[bot]) * chore(deps-dev): bump @types/react-dom in /vendors/mkui (dependabot[bot]) * feat: http submodule refactoring with response (Romain Dorgueil) * chore(deps-dev): bump eslint-plugin-react-refresh in /frontend (dependabot[bot]) * chore(deps): bump @sentry/browser from 7.106.1 to 7.107.0 in /frontend (dependabot[bot]) * chore(deps): bump react-error-boundary in /frontend (dependabot[bot]) * chore(deps): bump date-fns from 3.3.1 to 3.5.0 in /frontend (dependabot[bot]) * chore(deps-dev): bump vite-tsconfig-paths in /frontend (dependabot[bot]) * chore(deps-dev): bump @types/react in /vendors/mkui (dependabot[bot]) * chore(deps-dev): bump autoprefixer in /vendors/mkui (dependabot[bot]) * feat: refactor request, add --mock option (Romain Dorgueil) * chore(deps): bump @emotion/react in /vendors/mkui (dependabot[bot]) * chore(deps-dev): bump eslint from 8.56.0 to 8.57.0 in /frontend (dependabot[bot]) * chore(deps-dev): bump @types/node from 20.11.20 to 20.11.27 in /frontend (dependabot[bot]) * chore(deps-dev): bump @types/react in /vendors/mkui (dependabot[bot]) * chore(deps): bump @sentry/browser from 7.102.1 to 7.106.1 in /frontend (dependabot[bot]) * chore(deps-dev): bump msw from 2.2.1 to 2.2.3 in /frontend (dependabot[bot]) * chore(deps-dev): bump @playwright/test in /vendors/mkui (dependabot[bot]) * chore(deps): bump recharts from 2.12.0 to 2.12.2 in /frontend (dependabot[bot]) * wip: http/asgi (Romain Dorgueil) * chore(deps-dev): bump @babel/preset-env in /vendors/mkui (dependabot[bot]) * misc: doc cosmetics and disable temporarily failing tests (Romain Dorgueil) * chore(deps-dev): bump @vitest/coverage-v8 in /vendors/mkui (dependabot[bot]) * feat: add --reset to cli, better error hierarchy, refactor telemetry to not work before it can (Romain Dorgueil) * feat: server should not start if an application raised on bind/bound (Romain Dorgueil) * feat: tuning license (Romain Dorgueil) * feat: tuning license (Romain Dorgueil) * feat: move license to rst for github (Romain Dorgueil) * feat: tuning license before publication (Romain Dorgueil) * feat: update readme (Romain Dorgueil) * feat: fix test env, add better logging on startup, nicer fail if startu cannot complete (Romain Dorgueil) * feat: skip tests that requires local dev extra installed if not available (Romain Dorgueil) * feat: small cli doc (Romain Dorgueil) * chore(deps-dev): bump vitest from 1.2.2 to 1.3.1 in /vendors/mkui (dependabot[bot]) * chore(deps-dev): bump @types/react in /vendors/mkui (dependabot[bot]) * chore(deps-dev): bump msw from 2.2.0 to 2.2.1 in /frontend (dependabot[bot]) * chore(deps): bump react-router-dom from 6.22.0 to 6.22.1 in /frontend (dependabot[bot]) * chore(deps-dev): bump vite from 5.1.1 to 5.1.4 in /vendors/mkui (dependabot[bot]) * chore(deps): bump @sentry/browser from 7.101.0 to 7.102.1 in /frontend (dependabot[bot]) * chore(deps-dev): bump @types/node from 20.11.17 to 20.11.20 in /frontend (dependabot[bot]) * doc: going back to symlinks (Arthur Degonde) * test: fix ci (Arthur Degonde) * docs: maxdepth for apps (Arthur Degonde) * docs: fix documentation links disappearing (Arthur Degonde) * docs: fix links to applications (Arthur Degonde) * chore(deps-dev): bump typescript from 5.2.2 to 5.3.3 in /vendors/mkui (dependabot[bot]) * docs: document e2e frontend testing (Arthur Degonde) * build: update testing scripts (Arthur Degonde) * docs: document testing for frontend (Arthur Degonde) * test: test pages in browser (Arthur Degonde) * test: add test for transactions and system dependencies (Arthur Degonde) * chore(deps-dev): bump @typescript-eslint/eslint-plugin in /frontend (dependabot[bot]) * chore(deps): bump @sentry/browser from 7.100.1 to 7.101.0 in /frontend (dependabot[bot]) * build: remove playwright github action (Arthur Degonde) * test: very basic overview page test with playwright (Arthur Degonde) * test: set up playwright with msw (Arthur Degonde) * test: install playwright (Arthur Degonde) * chore(deps-dev): bump vite from 5.0.12 to 5.1.1 in /vendors/mkui (dependabot[bot]) * test: snapshot transactions list page (Arthur Degonde) * test: snapshot transactions detail page (Arthur Degonde) * test: update system page snapshot (Arthur Degonde) * test: snapshot transaction detail (Arthur Degonde) * refactor: move transactiondetail smart component to a containers folder (Arthur Degonde) * test: snapshot for filters sidebar (Arthur Degonde) * test: unit tests systempage with act (Arthur Degonde) * test: unit tests systempage (Arthur Degonde) * test: take snapshot for system settings tab (Arthur Degonde) * test: take snapshot for topology tab (Arthur Degonde) * test: take snapshot for layout (Arthur Degonde) * test: test systemdependenciestabpanel (Arthur Degonde) * test: fix vite config (Arthur Degonde) * wip: reproducible error (Arthur Degonde) * test: create handler for system endpoint (Arthur Degonde) * test: update snapshot and test config (Arthur Degonde) * test: test transaction data table (Arthur Degonde) * test: remove console logs from page test (Arthur Degonde) * test: test page component (Arthur Degonde) * test: adjust coverage config (Arthur Degonde) * test: add unit tests coverage tool (Arthur Degonde) * test: headers table unit test (Arthur Degonde) * test: facets snapshots (Arthur Degonde) * test: facets snapshots (Arthur Degonde) * test: fix warnings (Arthur Degonde) * test: response heading test (Arthur Degonde) * test: request heading test (Arthur Degonde) * test: transactions message panel test (Arthur Degonde) * test: settings table unit test (Arthur Degonde) * test: topology unit test (Arthur Degonde) * test: rename test folder (Arthur Degonde) * test: refactor and test overview page (Arthur Degonde) * test: fix ts error (Arthur Degonde) * chore(deps-dev): bump @types/node from 20.11.16 to 20.11.17 in /frontend (dependabot[bot]) * chore(deps): bump recharts from 2.11.0 to 2.12.0 in /frontend (dependabot[bot]) * test: mocking api server with msw (Arthur Degonde) * test: update config and delete vitest config (Arthur Degonde) * test: update config (Arthur Degonde) * test: update config and other tests (Arthur Degonde) * test: update other tests using vitest (Arthur Degonde) * test: use and implement fist vitest tests (Arthur Degonde) * test: update snapshots (Arthur Degonde) * test: better jest config (Arthur Degonde) * chore(deps): bump @sentry/browser from 7.100.0 to 7.100.1 in /frontend (dependabot[bot]) * chore(deps-dev): bump postcss from 8.4.34 to 8.4.35 in /vendors/mkui (dependabot[bot]) * chore(deps-dev): bump @types/react-dom in /vendors/mkui (dependabot[bot]) * test: snapshot for transactionchart (Arthur Degonde) * test: first test using vitest (Arthur Degonde) * refactor: clear split between dumb and smart components for overview (Arthur Degonde) * build: ignore coverage folder in mkui (Arthur Degonde) * test: snapshot for Tabs (Arthur Degonde) * test: snapshot for Pane (Arthur Degonde) * test: snapshot for Paginator (Arthur Degonde) * test: snapshot for NavBar (Arthur Degonde) * test: snapshot for FormWidgets (Arthur Degonde) * test: snapshot for DataTable (Arthur Degonde) * test: snapshot for ButtonGroup (Arthur Degonde) * test: snapshot for Button (Arthur Degonde) * test: snapshot for Badge (Arthur Degonde) * chore(deps-dev): bump @types/react in /vendors/mkui (dependabot[bot]) * chore(deps): bump @sentry/browser from 7.99.0 to 7.100.0 in /frontend (dependabot[bot]) * chore(deps): bump match-sorter from 6.3.3 to 6.3.4 in /frontend (dependabot[bot]) * build: update harp makefile (Arthur Degonde) * tests: adjust test config (Arthur Degonde) * tests: add unit tests for tabs (Arthur Degonde) * tests: add unit tests for paginator (Arthur Degonde) * tests: add unit tests for navbar (Arthur Degonde) * tests: add unit tests for checkbox (Arthur Degonde) * tests: add unit tests for radio component (Arthur Degonde) * chore(deps-dev): bump @typescript-eslint/parser in /frontend (dependabot[bot]) * tests: add unit tests for datatable (Arthur Degonde) * tests: add unit tests for Buttons and Badge (Arthur Degonde) * chore(deps-dev): bump @typescript-eslint/eslint-plugin in /frontend (dependabot[bot]) * chore(deps-dev): bump postcss from 8.4.33 to 8.4.34 in /vendors/mkui (dependabot[bot]) * chore(deps-dev): bump @types/react in /vendors/mkui (dependabot[bot]) * chore(deps-dev): bump @types/react in /vendors/mkui (dependabot[bot]) * chore(deps-dev): bump prettier from 3.2.4 to 3.2.5 in /vendors/mkui (dependabot[bot]) * feat: fix broken symlinks (Romain Dorgueil) * chore(deps): bump react-router-dom from 6.21.3 to 6.22.0 in /frontend (dependabot[bot]) * chore(deps-dev): bump @types/node from 20.11.14 to 20.11.16 in /frontend (dependabot[bot]) * chore(deps-dev): bump @types/react in /vendors/mkui (dependabot[bot]) * Update README.rst (Romain Dorgueil) * Update README.rst (Romain Dorgueil) * feat: expose 4080 in dockerfile (Romain Dorgueil) * docs: tuning index (Romain Dorgueil) * feat: better versions in docs built by ci (Romain Dorgueil) * feat: update docs with analytics and sitemap (Romain Dorgueil) * Update documentation.yml (Romain Dorgueil) * Update documentation.yml (Romain Dorgueil) * chore(deps-dev): bump @typescript-eslint/parser in /frontend (dependabot[bot]) * Update documentation.yml (Romain Dorgueil) * Update documentation.yml (Romain Dorgueil) * Update documentation.yml (Romain Dorgueil) * Update documentation.yml (Romain Dorgueil) * Update documentation.yml (Romain Dorgueil) * Update documentation.yml (Romain Dorgueil) * Create documentation.yml (Romain Dorgueil) * chore(deps-dev): bump @types/node from 20.11.5 to 20.11.14 in /frontend (dependabot[bot]) * chore(deps): bump @sentry/browser from 7.95.0 to 7.99.0 in /frontend (dependabot[bot]) * chore(deps-dev): bump @typescript-eslint/eslint-plugin in /frontend (dependabot[bot]) * chore(deps): bump recharts from 2.10.4 to 2.11.0 in /frontend (dependabot[bot]) * feat: more readable interface for routing controllers (Romain Dorgueil) * feat: flatten directory structure even more (Romain Dorgueil) * feat: add telemetry ping every 24 hours (Romain Dorgueil) * feat: add usage in telemetry, fix storage scope to singleton to avoid multiple instances (Romain Dorgueil) * chore(deps-dev): bump @typescript-eslint/eslint-plugin in /frontend (dependabot[bot]) * feat: telemetry (Romain Dorgueil) * feat: simple tests for telemetry (Romain Dorgueil) * chore(deps): bump @sentry/browser from 7.94.1 to 7.95.0 in /frontend (dependabot[bot]) * fix: disable telemetry in subprocess tests (Romain Dorgueil) * feat: telemetry endpoint as attr (Romain Dorgueil) * feat: make sure telemetry does not apply to tests, unless explicitely added (Romain Dorgueil) * chore(deps): bump date-fns from 3.3.0 to 3.3.1 in /frontend (dependabot[bot]) * feat: flatten directory structure (Romain Dorgueil) * fix: remove debug print statement (Romain Dorgueil) * feat: add docker cli to dev containers while we are root (Romain Dorgueil) * feat: remove odbc related deps that we do not use yet and that are hard to build on ci env (Romain Dorgueil) * feat: sync tw versions with ui (Romain Dorgueil) * feat: attempt to use devcontainers in tests (Romain Dorgueil) * feat: add a proof of concept of testing with all available database systems (via testcontainers+docker) (Romain Dorgueil) * chore(deps-dev): bump @typescript-eslint/parser in /frontend (dependabot[bot]) * feat: first naive implementation of telemetry (Romain Dorgueil) * chore(deps-dev): bump vite-tsconfig-paths in /frontend (dependabot[bot]) * chore(deps): bump react-router-dom from 6.21.2 to 6.21.3 in /frontend (dependabot[bot]) * chore(deps): bump date-fns from 3.2.0 to 3.3.0 in /frontend (dependabot[bot]) * chore(deps): bump @sentry/browser from 7.93.0 to 7.94.1 in /frontend (dependabot[bot]) * chore(deps-dev): bump vite from 5.0.11 to 5.0.12 in /vendors/mkui (dependabot[bot]) * chore(deps-dev): bump twin.macro from 3.4.0 to 3.4.1 in /vendors/mkui (dependabot[bot]) * chore(deps-dev): bump @playwright/test in /vendors/mkui (dependabot[bot])