v2.10.0
What's Changed
🏕 Main New Features
- Schema migration plans can be made by admins in the UI (the schema migration tool is still WIP and is awaiting on backend changes)
- Mirrored documents are now handled using
.tar.gzinstead of.zip, similar to images. Files are still just blobs. - Mongo transactions have been added. Currently only being used for updating model cards.
Other changes
- Update logs to be consistent throughout by @JRB66955 in #2533
- Updated styling for model page on smaller viewports by @ARADDCC002 in #2535
- A11y help documentation by @IR96334 in #2487
- Make docker-compose backend build docs for the local python version by @PE39806 in #2454
- Added some conditional checking for state and org in config by @ARADDCC002 in #2485
- Faster dockerfile builds by @PE39806 in #2491
- Reorganise file scanning function by @JRB66955 in #2541
- Added view collaborators, alongside organisation, and state by @IR96334 in #2543
- Changed collaborator role to system role and added migration script by @ARADDCC002 in #2549
- Implemented collaborator role in review role by @ARADDCC002 in #2548
- Removed the existing schema check to make sure that default schemas a… by @ARADDCC002 in #2553
- Improved review role display. readded missing role name display code by @ARADDCC002 in #2556
- Fixed create model, incorrect display name bug by @IR96334 in #2564
- Fixed an issue with comments not appearing for missing users @ARADDCC002 in #2567
- Fixed an issue with the marketplace role selector by @ARADDCC002 in #2572
- Updated getResponses api to filter by requesting user by @ARADDCC002 in #2571
- Prepare python client release 3.1.0 by @PE39806 in #2141
- Fixed a bug when resetting filters on marketplace by @ARADDCC002 in #2574
- Added a schema diff viewer for admins by @ARADDCC002 in #2577
- Move review count logic from the frontend into the backend by @JRB66955 in #2573
- Remove node_modules from prod build stage by @PE39806 in #2575
- Python client
Release.download_allfix by @PE39806 in #2583 - Improve python notebook docs by @PE39806 in #2582
- Add filename param to exportCompressedRegistryImage by @PE39806 in #2584
- Correct image import export metadata and make logs clearer by @PE39806 in #2586
- Fix image regex by @PE39806 in #2639
- Improve .dockerignore and .gitignore to exclude unwanted files by @PE39806 in #2640
- updated next lint to eslint by @ARADDCC002 in #2641
- Replace relative URL with absolute URL by @PE39806 in #2669
- Publish built images to GHCR by @PE39806 in #2668
- Correct GitHub Actions
headtoheadsby @PE39806 in #2671 - Bump modelscan_api app_version by @PE39806 in #2672
- Fix GitHub Action by @PE39806 in #2673
- Bump modelscan_api app_version by @PE39806 in #2674
- Add missing permissions by @PE39806 in #2675
- Bump modelscan_api app_version by @PE39806 in #2676
- add buffering off to v2 by @ARADDCC013 in #2679
- Schema migration plan UI by @ARADDCC002 in #2631
- Added a warning dialog for updaing review roles on schemas by @ARADDCC002 in #2680
- Improve import Model mirror logs by @PE39806 in #2683
- Re add missing files to model export by @PE39806 in #2684
- Log all request body params by @PE39806 in #2682
- Model Artefact stats scripts by @PE39806 in #2555
- Added schema migration API and integrated existing UI by @ARADDCC002 in #2681
- Safer stream handling by @PE39806 in #2652
- changed references to bitnamilegacy by @ARADDCC002 in #2697
👒 Dependencies
- Bump next from 15.3.4 to 15.4.5 in /frontend by @dependabot[bot] in #2531
- Bump cypress from 14.5.0 to 14.5.3 in /frontend by @dependabot[bot] in #2523
- Bump @uiw/react-markdown-preview from 5.1.4 to 5.1.5 in /frontend by @dependabot[bot] in #2522
- Bump swagger-ui-react from 5.25.4 to 5.27.1 in /frontend by @dependabot[bot] in #2524
- Bump @next/bundle-analyzer from 15.3.4 to 15.4.5 in /frontend by @dependabot[bot] in #2528
- Bump mongodb from 6.17.0 to 6.18.0 in /backend by @dependabot[bot] in #2499
- Bump @next/mdx from 15.3.4 to 15.4.5 in /frontend in the mdx group by @dependabot[bot] in #2519
- Bump @types/node from 24.0.8 to 24.1.0 in /frontend by @dependabot[bot] in #2526
- Bump @types/node from 24.0.8 to 24.1.0 in /lib/landing by @dependabot[bot] in #2514
- Bump next from 15.3.4 to 15.4.5 in /lib/landing by @dependabot[bot] in #2512
- Bump supertest from 7.1.1 to 7.1.4 in /backend by @dependabot[bot] in #2505
- Bump mongoose from 8.16.1 to 8.17.0 in /backend by @dependabot[bot] in #2497
- Bump @swc/core from 1.12.9 to 1.13.3 in /backend by @dependabot[bot] in #2508
- Bump markdown-to-jsx from 7.7.10 to 7.7.12 in /frontend by @dependabot[bot] in #2525
- Bump @uiw/react-md-editor from 4.0.7 to 4.0.8 in /frontend by @dependabot[bot] in #2527
- Bump swr from 2.3.3 to 2.3.4 in /frontend by @dependabot[bot] in #2521
- Bump @types/node from 24.0.13 to 24.1.0 in /backend by @dependabot[bot] in #2507
- Bump the eslint group in /lib/landing with 2 updates by @dependabot[bot] in #2509
- Bump the aws-sdk group in /backend with 4 updates by @dependabot[bot] in #2536
- Bump chalk from 5.4.1 to 5.5.0 in /backend by @dependabot[bot] in #2538
- Replace
LoadingButtonwithButtonand removemui-labdependency by @PE39806 in #2539 - Bump @types/node from 24.1.0 to 24.2.0 in /frontend by @dependabot[bot] in #2542
- Bump node from 24.4.1-alpine to 24.5.0-alpine in /backend by @dependabot[bot] in #2545
- Bump node from 24.4.1-alpine to 24.5.0-alpine in /frontend by @dependabot[bot] in #2546
- Bump marlonb/mailcrab from v1.6.1 to v1.6.2 by @dependabot[bot] in #2547
- Upgrade docker version by @JR40159 in #2552
- Bump tmp from 0.2.3 to 0.2.4 in /frontend by @dependabot[bot] in #2554
- Bump pre-commit from 4.2.0 to 4.3.0 in /lib/python by @dependabot[bot] in #2558
- Bump pre-commit from 4.2.0 to 4.3.0 in /lib/modelscan_api by @dependabot[bot] in #2559
- Bump shellcheck-py from 0.10.0.1 to 0.11.0.1 in /lib/python by @dependabot[bot] in #2562
- Bump minio from 17.0.16 to 17.0.19 in /infrastructure/helm/bailo by @dependabot[bot] in #2560
- Bump pylint from 3.3.7 to 3.3.8 in /lib/python by @dependabot[bot] in #2563
- Bump mongodb from 16.5.33 to 16.5.40 in /infrastructure/helm/bailo by @dependabot[bot] in #2561
- Bump GitHub Workflows Node version to match docker by @PE39806 in #2565
- Bump pre-commit repo versions and fix typo by @PE39806 in #2566
- Bump node from 24.5.0-alpine to 24.6.0-alpine in /backend by @dependabot[bot] in #2570
- Bump node from 24.5.0-alpine to 24.6.0-alpine in /frontend by @dependabot[bot] in #2569
- Bump minio from 17.0.19 to 17.0.21 in /infrastructure/helm/bailo by @dependabot[bot] in #2568
- Bump sha.js from 2.4.11 to 2.4.12 in /frontend by @dependabot[bot] in #2576
- Bump requests from 2.32.4 to 2.32.5 in /lib/python by @dependabot[bot] in #2580
- Bump mongodb from 16.5.44 to 16.5.45 in /infrastructure/helm/bailo by @dependabot[bot] in #2579
- Bump bitnami/mongodb from 8.0.12 to 8.0.13 by @dependabot[bot] in #2581
- Bump bitnami/mongodb from 8.0.12 to 8.0.13 in /infrastructure/helm/bailo by @dependabot[bot] in #2578
- Bump next from 15.4.5 to 15.5.2 in /frontend by @dependabot[bot] in #2588
- Bump next from 15.4.5 to 15.4.7 in /lib/landing by @dependabot[bot] in #2587
- Bump swagger-ui-react from 5.27.1 to 5.28.0 in /frontend by @dependabot[bot] in #2615
- Bump the eslint group in /lib/landing with 2 updates by @dependabot[bot] in #2617
- Bump the mdx group in /frontend with 3 updates by @dependabot[bot] in #2618
- Bump dayjs from 1.11.13 to 1.11.18 in /frontend by @dependabot[bot] in #2629
- Bump nodemailer and @types/nodemailer in /backend by @dependabot[bot] in #2596
- Bump @eslint/compat from 1.3.1 to 1.3.2 in /frontend by @dependabot[bot] in #2613
- Bump markdown-to-jsx from 7.7.12 to 7.7.13 in /frontend by @dependabot[bot] in #2612
- Bump @swc/core from 1.13.3 to 1.13.5 in /backend by @dependabot[bot] in #2602
- Bump chalk from 5.5.0 to 5.6.0 in /backend by @dependabot[bot] in #2601
- Bump undici from 7.13.0 to 7.15.0 in /backend by @dependabot[bot] in #2599
- Bump lint-staged from 16.1.2 to 16.1.5 by @dependabot[bot] in #2600
- Bump @opentelemetry/auto-instrumentations-node from 0.62.0 to 0.62.1 in /backend in the opentelemetry group by @dependabot[bot] in #2597
- Bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in #2630
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #2621
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #2626
- Bump typescript from 5.8.3 to 5.9.2 in /frontend by @dependabot[bot] in #2624
- Bump @types/node from 24.2.0 to 24.3.0 in /frontend by @dependabot[bot] in #2609
- Bump mongoose from 8.17.0 to 8.18.0 in /backend by @dependabot[bot] in #2606
- Bump pretty-bytes from 7.0.0 to 7.0.1 in /frontend by @dependabot[bot] in #2608
- Bump @eslint/js from 9.32.0 to 9.34.0 in /frontend by @dependabot[bot] in #2625
- Bump next from 15.4.7 to 15.5.2 in /lib/landing by @dependabot[bot] in #2607
- Bump the rjsf group in /frontend with 4 updates by @dependabot[bot] in #2611
- Bump @types/node from 24.1.0 to 24.3.0 in /lib/landing by @dependabot[bot] in #2610
- Bump pretty-bytes from 7.0.0 to 7.0.1 in /backend by @dependabot[bot] in #2595
- Bump node from 24.6.0-alpine to 24.7.0-alpine in /frontend by @dependabot[bot] in #2633
- Bump the aws-sdk group in /backend with 4 updates by @dependabot[bot] in #2598
- Bump swr from 2.3.4 to 2.3.6 in /frontend by @dependabot[bot] in #2622
- Bump tsx from 4.19.4 to 4.20.5 in /backend by @dependabot[bot] in #2591
- Bump @types/node from 24.1.0 to 24.3.0 in /backend by @dependabot[bot] in #2603
- Bump mongodb from 6.18.0 to 6.19.0 in /backend by @dependabot[bot] in #2590
- Bump @next/bundle-analyzer from 15.4.5 to 15.5.2 in /frontend by @dependabot[bot] in #2614
- Bump the eslint group in /backend with 4 updates by @dependabot[bot] in #2592
- Bump node from 24.6.0-alpine to 24.7.0-alpine in /backend by @dependabot[bot] in #2632
- Bump config from 4.1.0 to 4.1.1 in /backend by @dependabot[bot] in #2593
- Bump cypress from 14.5.3 to 15.0.0 in /frontend by @dependabot[bot] in #2620
- Bump the eslint group across 1 directory with 6 updates by @dependabot[bot] in #2638
- Bump @vitejs/plugin-react from 4.7.0 to 5.0.2 in /frontend by @dependabot[bot] in #2623
- Improve dependabot groups by @PE39806 in #2634
- Bump swagger-ui-react from 5.28.0 to 5.28.1 in /frontend by @dependabot[bot] in #2642
- Bump cypress from 15.0.0 to 15.1.0 in /frontend in the testing-stack group by @dependabot[bot] in #2643
- Bump @types/semver from 7.7.0 to 7.7.1 in /backend by @dependabot[bot] in #2644
- Bump lint-staged from 16.1.5 to 16.1.6 by @dependabot[bot] in #2647
- Bump actions/setup-node from 4 to 5 by @dependabot[bot] in #2648
- Bump the eslint-stack group in /backend with 2 updates by @dependabot[bot] in #2650
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #2653
- Bump the opentelemetry-stack group in /backend with 4 updates by @dependabot[bot] in #2654
- Bump vite-tsconfig-paths from 4.3.2 to 5.1.4 in /frontend in the typescript-stack group by @dependabot[bot] in #2655
- Bump typescript from 5.8.3 to 5.9.2 in /backend in the typescript-stack group by @dependabot[bot] in #2656
- Bump marlonb/mailcrab from v1.6.1 to 1.6.2 in /infrastructure/helm/bailo by @dependabot[bot] in #2657
- Bump pytest-mock from 3.14.1 to 3.15.0 in /lib/python by @dependabot[bot] in #2665
- Bump pytest from 8.4.1 to 8.4.2 in /lib/modelscan_api by @dependabot[bot] in #2664
- Bump pytest from 8.4.1 to 8.4.2 in /lib/python by @dependabot[bot] in #2666
- Bump pytest-cov from 6.2.1 to 6.3.0 in /lib/python by @dependabot[bot] in #2667
- Bump modelscan_api app_version by @PE39806 in #2670
- Bump vite from 6.3.4 to 7.1.5 in /backend by @dependabot[bot] in #2677
- Bump vite from 6.3.4 to 7.1.5 in /frontend by @dependabot[bot] in #2678
- Bump axios from 1.11.0 to 1.12.1 in /frontend by @dependabot[bot] in #2685
- Bump vite from 6.3.4 to 7.1.5 in /frontend by @dependabot[bot] in #2686
- Bump vite from 6.3.4 to 7.1.5 in /backend by @dependabot[bot] in #2687
- Bump node from 24.7.0-alpine to 24.8.0-alpine in /backend by @dependabot[bot] in #2689
- Bump node from 24.7.0-alpine to 24.8.0-alpine in /frontend by @dependabot[bot] in #2690
- Bump pytest-cov from 6.3.0 to 7.0.0 in /lib/python by @dependabot[bot] in #2688
Full Changelog: v2.9.0...v2.10.0