What's Changed
Exciting new features ✨
- feat: Implement RBAC system by @valentindeaconu in #647
- feat: add Prometheus metrics monitoring by @dyudin0821 in #700
- feat: implement SAML Authentication & Authorization by @kumichou in #726, #758
- feat: implement local storage provider by @kumichou in #726, #758
Breaking changes
- feat!: standalone API keys with RBAC policies by @valentindeaconu in #730
- feat!: replace authorized-users list with RBAC capabilities by @kumichou in #726, #758
Changes
- feat: Allow authorities to be exposed publicly individually by @valentindeaconu in #649
- feat: Support UTF-8 in modules documentation by @kumichou in #666
- feat(web): Enhance markdown support by @kumichou in #667
- fix: Properly set path for default SQLite location by @kumichou in #671
- fix: Properly encode DB DSNs by @valentindeaconu in #681
- gitlab auth: fix reading of user groups by @nxcc in #702
- feat(auth): restrict API key access to own authority by @Paszymaja in #704
- feat: add comprehensive Prometheus metrics and monitoring by @dyudin0821 in #707
- feat: add support terraform submodules by @dyudin0821 in #708
- fix(build): move tools to dedicated modfile by @valentindeaconu in #729
- fix: clean up temporary directories after file fetch by @valentindeaconu in #732
- feat: add master API key configuration by @valentindeaconu in #731
- feat(web): add grid/list view toggle for artifacts by @dbrusentsev in #723
- fix: update API key metrics to use scope instead of authority by @valentindeaconu in #743
- chore(docs): update inconsistencies and outdated documentation by @valentindeaconu in #744
- fix: rewind file reader after content type detection by @jbiel, @valentindeaconu in #727, #745
- fix: align dashboard view button group to the rightside by @valentindeaconu in #746
- chore: rewrite e2e testing framework by @valentindeaconu in #742
Dependencies
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #653
- chore(deps): update typescript-eslint monorepo to v8.46.2 by @renovate[bot] in #652
- chore(deps): update dependency @types/node to v24.9.1 by @renovate[bot] in #655
- fix(deps): update module github.com/azure/azure-sdk-for-go/sdk/storage/azblob to v1.6.3 by @renovate[bot] in #654
- chore(deps): update dependency svelte-eslint-parser to v1.4.0 by @renovate[bot] in #658
- chore(deps): update public.ecr.aws/bitnami/minio docker tag to v2025.10.15 by @renovate[bot] in #660
- chore(deps): update dependency eslint-plugin-svelte to v3.12.5 by @renovate[bot] in #656
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #657
- chore(deps): update eslint monorepo to v9.38.0 by @renovate[bot] in #659
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #663
- fix(deps): update module cloud.google.com/go/storage to v1.57.2 by @renovate[bot] in #664
- fix(deps): update module github.com/hashicorp/go-getter to v1.8.3 by @renovate[bot] in #665
- chore(deps): update dependency @eslint/compat to v1.4.1 by @renovate[bot] in #661
- chore(deps): update dependency @tsconfig/svelte to v5.0.6 by @renovate[bot] in #672
- chore(deps): update dependency autoprefixer to v10.4.22 by @renovate[bot] in #673
- chore(deps): update dependency svelte-check to v4.3.4 by @renovate[bot] in #675
- chore(deps): update module github.com/go-task/task/v3 to v3.45.5 by @renovate[bot] in #676
- fix(deps): update module gorm.io/gorm to v1.31.1 by @renovate[bot] in #677
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #679
- chore(deps): update dependency @types/node to v24.10.3 by @renovate[bot] in #662
- chore(deps): update dependency golang to v1.25.5 by @renovate[bot] in #674
- chore(deps): update dependency svelte-eslint-parser to v1.4.1 by @renovate[bot] in #682
- chore(deps): update dependency tailwindcss to v3.4.19 by @renovate[bot] in #683
- chore(deps): update dependency @stylistic/eslint-plugin to v5.6.1 by @renovate[bot] in #680
- chore(deps): update module github.com/vektra/mockery/v3 to v3.6.1 by @renovate[bot] in #693
- chore(deps): update module github.com/golangci/golangci-lint/v2 to v2.7.2 by @renovate[bot] in #692
- chore(deps): update eslint monorepo to v9.39.2 by @renovate[bot] in #691
- chore(deps): update dependency globals to v16.5.0 by @renovate[bot] in #689
- chore(deps): update dependency eslint-plugin-svelte to v3.13.1 by @renovate[bot] in #687
- fix(deps): update module github.com/spf13/cobra to v1.10.2 - autoclosed by @renovate[bot] in #684
- chore(deps): update typescript-eslint monorepo to v8.53.1 by @renovate[bot] in #699
- chore(deps): update public.ecr.aws/docker/library/postgres docker tag to v18.1 by @renovate[bot] in #697
- chore(deps): update node.js to v24.13.0 by @renovate[bot] in #694
- chore(deps): update dependency @types/node to v24.10.11 by @renovate[bot] in #688
- chore(deps): update public.ecr.aws/docker/library/mysql docker tag to v9.6 by @renovate[bot] in #695
- chore(deps): update dependency autoprefixer to v10.4.24 by @renovate[bot] in #696
- chore(deps): update dependency eslint-plugin-prettier to v5.5.5 by @renovate[bot] in #709
- chore(deps): update dependency prettier-plugin-svelte to v3.4.1 by @renovate[bot] in #698
- chore(deps): update dependency axios to v1.13.4 by @renovate[bot] in #686
- chore(deps): update dependency svelte-check to v4.3.6 by @renovate[bot] in #711
- chore(deps): update dependency prettier to v3.8.1 by @renovate[bot] in #690
- chore(deps): update alpine docker tag to v3.23 by @renovate[bot] in #685
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #713
- chore(deps): update module github.com/golangci/golangci-lint/v2 to v2.11.3 by @renovate[bot] in #717
- fix(deps): update azure-sdk-for-go monorepo by @renovate[bot] in #719
- chore(deps): update module github.com/ovh/venom to v1.3.0 by @renovate[bot] in #718
- chore(deps): update module github.com/vektra/mockery/v3 to v3.7.0 by @renovate[bot] in #712
- fix(deps): update module cloud.google.com/go/storage to v1.61.3 by @renovate[bot] in #720
- fix(deps): update module github.com/hashicorp/go-getter to v1.8.5 by @renovate[bot] in #714
- chore(deps): update dependency golang to v1.25.8 by @renovate[bot] in #710
- chore(deps): update dependency @tsconfig/svelte to v5.0.8 by @renovate[bot] in #733
- chore(deps): update dependency axios to v1.13.6 by @renovate[bot] in #735
- chore(deps): update dependency postcss to v8.5.8 by @renovate[bot] in #736
- chore(deps): update dependency svelte-spa-router to v4.0.2 by @renovate[bot] in #737
- chore(deps): update eslint monorepo to v9.39.4 by @renovate[bot] in #738
- chore(deps): update dependency @stylistic/eslint-plugin to v5.10.0 by @renovate[bot] in #739
- chore(deps): update dependency @types/node to v24.12.0 - autoclosed by @renovate[bot] in #740
- chore(deps): update dependency autoprefixer to v10.4.27 by @renovate[bot] in #734
- chore(deps): update dependency eslint-plugin-svelte to v3.16.0 by @renovate[bot] in #741
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #750
- chore(deps): update dependency svelte-eslint-parser to v1.6.0 by @renovate[bot] in #755
- chore(deps): update ghcr.io/navikt/mock-oauth2-server docker tag to v2.3.0 by @renovate[bot] in #756
- chore(deps): update module github.com/golangci/golangci-lint/v2 to v2.11.4 by @renovate[bot] in #748
- chore(deps): update dependency axios to v1.14.0 by @renovate[bot] in #751
- chore(deps): update dependency prettier-plugin-svelte to v3.5.1 - autoclosed by @renovate[bot] in #753
- chore(deps): update dependency svelte-check to v4.4.5 by @renovate[bot] in #754
New Contributors
- @nxcc made their first contribution in #702
- @dyudin0821 made their first contribution in #700
- @Paszymaja made their first contribution in #704
- @jbiel made their first contribution in #745
Full Changelog: v0.9.0...v0.10.0