Skip to content

Releases: eclipse-apoapsis/ort-server

0.43.0

25 Nov 09:42

Choose a tag to compare

What's Changed

🐞 Bug Fixes

  • 0e6c502 compose: Configure secrets provider for all workers
  • 634d6cd compose: Use ResolvablePluginConfig in validation script
  • b3dd863 services: Fix filtering packages by identifier
  • b601e19 ui: Fix the horizontal overflow of repository runs table

🎉 New Features

  • ddc7ac4 dao: Add case-insensitive regex-operators
  • 8cf59f0 dao: Make org / product / repo filtering by regex case-insensitive
  • 9de061f ui: Add links to package details to vulnerability table

📖 Documentation

  • 4aea7cb dao: Improve regex-operator related documentation
  • 706c157 ui: Give a hint at what type of search expression is supported
  • 730aa53 ui: Slight adjust the hint for RegEx-based search

🔧 Chores

  • 941b521 ort-run: Extract invariants out of inner loops
  • d6d9005 ort-run: Use a more readable syntax for finding a Regex match
  • fdfe331 ui: Replace a TailwindCSS class with the canonical version

🚀 Dependency Updates

  • ba75b68 update actions/checkout action to v6
  • 3fd1400 update awssdk to v1.5.89
  • a2a0a87 update com.autonomousapps:dependency-analysis-gradle-plugin to v3.5.0
  • 5bd7a13 update com.github.gmazzo.buildconfig to v6.0.1
  • 11cbc57 update com.github.gmazzo.buildconfig to v6.0.2
  • 8966807 update com.github.gmazzo.buildconfig to v6.0.3
  • 687c990 update com.github.jmongard.git-semver-plugin to v0.17.0
  • 6ec15a4 update com.google.devtools.ksp to v2.3.3
  • f9f8ac2 update dependency @tanstack/react-query-devtools to v5.91.0
  • 16c86d0 update dependency @types/react to v19.2.7
  • 0784522 update dependency lucide-react to ^0.554.0
  • 325abd6 update dependency vitest to v4.0.12
  • 4d1345f update dependency vitest to v4.0.13
  • aa75f8a update dependency zod to v4.1.13
  • 3dac277 update flyway to v11.17.1
  • 5719e8a update node.js to 0afb782
  • 0c87903 update org.ossreviewtoolkit:version-catalog to v72
  • b5d3d02 update tanstack-router monorepo to v1.139.3
  • 999dd71 update typescript-eslint monorepo to v8.48.0

0.42.0

20 Nov 13:53

Choose a tag to compare

What's Changed

🐞 Bug Fixes

  • 890bc2b docker: Create a directory for the tmpfs mount
  • 543b179 docker: Make importing custom certificates work

🎉 New Features

  • bcccc72 ui: Provide navigation to previous/next runs

🐘 Build & ⚙️ CI

  • fce9284 release: Increase timeout for validating Maven Central deployment

🚀 Dependency Updates

  • 61bbe8c update com.github.gmazzo.buildconfig to v6
  • 21ca00b update dependency @hey-api/openapi-ts to v0.88.0
  • b2511cd update dependency vite to v7.2.4
  • 8f42d4d update dependency vitest to v4.0.11
  • 9011a7b update org.ossreviewtoolkit:version-catalog to v71.5.0

💡 Other Changes

  • 437518d Revert "fix(config): Clear HTTP basic auth cache to prevent credential conflicts"

0.41.0 (withdrawn)

19 Nov 13:23

Choose a tag to compare

Caution

Due to CI issues not all release artifacts could be built, use 0.42.0 instead.

What's Changed

🐞 Bug Fixes

  • 74c712f cli: Fix inconsistent handling of runId option
  • a7a9ba2 compose: Add localhost:8080 to UI_HOSTS
  • 457af28 compose: Allow all redirect URIs as CORS origins
  • 99199be compose: Use UI_HOSTS instead of UI_HOST to configure CORS
  • 1009010 config: Clear HTTP basic auth cache to prevent credential conflicts
  • 4501900 core: Replace the authorization code flow with the password flow
  • 9b524dd ui: Enforce non-empty properties in forms
  • 8babc51 ui: Trim leading and trailing whitespaces in forms

🎉 New Features

  • 22174d0 compose: Increase the access token lifespan to 10 minutes
  • 5cd5e81 model: Add a ResolvablePluginConfig
  • dfb8152 model: Add a ResolvableSecret class
  • 23f595f secret-service: Add a function to get the value of a secret
  • 6b1a800 ui: Change the default filtering of admin's runs to ACTIVE
  • 49ce601 workers: Support user secrets in plugin configs
  • a21a59a Use ResolvablePluginConfig in job configurations

✅ Tests

  • f6ef74f ui: Add a job for UI e2e testing
  • 3763318 ui: Add a very simple front page test
  • 43ab8f9 workers: Create a helper object centrally
  • e0e7feb workers: Remove redundant qualifiers
  • fc87933 workers: Remove unused constructor arguments
  • 39baac0 workers: Rename a test class

🐘 Build & ⚙️ CI

  • 91d54f0 ui: Install Playwright for e2e testing
  • 71f7d40 Remove rootProject usage for detekt formatting plugin version
  • 4aa0a55 Remove the unused "json-schema-serialization" dependency
  • b69476e Remove unused ORT version declaration
  • 8297b86 github: Stop using the macos-13 image

📖 Documentation

  • ead1fdc compose: Document how to update the Keycloak realm import file
  • 9ebaa28 compose: Update information for Swagger UI
  • 7150bf6 dao: Avoid duplicate "provenance" in an error message
  • fd02a12 ui: Revamp the instructions for UI development

🔧 Chores

  • e326752 cli: Do not swallow an exception
  • 496e011 cli: Drop unused expressions
  • 61c13df cli: Remove an obsolete extension function
  • 4c1b4c7 common: Log more obvious placeholders for secrets
  • 1716e42 compose: Recreate the master realm file with Keycloak 26.4.5
  • a81a76f ui: Use shorter headers for the admin's runs table

🚀 Dependency Updates

  • ef0e581 6681832 update actions/checkout action to v5.0.1
  • 08ed5c4 update awssdk to v1.5.83
  • 2b11c08 update com.charleskorn.kaml:kaml to v0.103.0
  • 37c8735 update com.charleskorn.kaml:kaml to v0.104.0
  • ce92662 update com.github.dasniko:testcontainers-keycloak to v4
  • f75cbb9 update com.google.cloud.tools.jib to v3.5.0
  • 8ed793c update com.google.cloud.tools.jib to v3.5.1
  • 3e4fe14 update com.networknt:json-schema-validator to v2
  • a67aa93 update com.squareup.okio:okio to v3.16.3
  • 90dc365 update com.squareup.okio:okio to v3.16.4
  • 5576c0f update com.vanniktech:gradle-maven-publish-plugin to v0.35.0
  • 73e5daf update dependency @eslint/compat to v2
  • f37fcac update dependency @hey-api/openapi-ts to v0.87.2
  • 1030575 update dependency @hey-api/openapi-ts to v0.87.4
  • 785a5c4 update dependency @hey-api/openapi-ts to v0.87.5
  • 3bfbf64 update dependency @tanstack/react-query to v5.90.10
  • cbfffc6 update dependency @types/node to v24.10.1
  • efa2fff update dependency @types/react to v19.2.4
  • ff5459d update dependency @types/react to v19.2.5
  • c2d8b4f update dependency @types/react to v19.2.6
  • bec6db2 update dependency @vitejs/plugin-react to v5.1.1
  • 3389682 update dependency oidc-client-ts to v3.4.1
  • 3721eff update dependency react-hook-form to v7.66.1
  • 8d0d1e0 update dependency vitest to v4.0.10
  • 1e32c1e update dependency vitest to v4.0.9
  • ad2316c update docker/dockerfile docker tag to v1.20
  • 991c256 update eclipse-temurin:21.0.9_10-jdk-jammy docker digest to 81ad124
  • fc4c6d0 update flyway to v11.17.0
  • 77ce514 update gradle to v9.2.1
  • 7e3e20e update node.js to f752e48
  • df5db11 update org.ossreviewtoolkit:version-catalog to v71.3.0
  • bceea40 update org.ossreviewtoolkit:version-catalog to v71.4.0
  • d92b7be update quay.io/keycloak/keycloak docker tag to v26.4.5
  • cd2e168 update rabbitmq docker tag to v4.2.1
  • a6f180c update react monorepo to v19.2.3
  • 0a3999c update tanstack-router monorepo to v1.136.8
  • 02ab286 update testcontainers-java monorepo to v2.0.2
  • ebd49fd update typescript-eslint monorepo to v8.47.0

🚜 Refactorings

  • 45ea430 workers: Add SecretService to WorkerContextImpl
  • f8adb60 workers: Turn a function into an expression function
  • 105607b workers: Use the SecretService for resolving secret values

0.40.0

11 Nov 13:38

Choose a tag to compare

What's Changed

🐞 Bug Fixes

  • 5d3e2be authorization: Ignore unknown users when resolving multiple IDs
  • de9116a authorization: Tweak the permissions in role classes
  • 72ecbf3 ui: Fix CycloneDX logo variant in system mode
  • dea671b ui: Reference Vitest types properly in Vite configuration file

🎉 New Features

  • 4d1c9d5 authorization: Add authorized routes with paths
  • 5776183 authorization: Add mappings for roles
  • 3bfc92d authorization: Add useful functionality to roles
  • 4a5e47a authorization: Compute user roles in parallel
  • d3c7958 authorization: Handle exceptions during authentication
  • e39e965 authorization: Introduce HierarchyPermissions interface
  • f290303 authorization: Introduce InvalidHierarchyIdException
  • 01d0eb5 authorization: Rework authorized routes
  • bfa45ae authorization: Rework permission checks in AuthorizationService
  • fae04cd authorization: Rework the listUsers function
  • 64134e3 authorization: Support checking for a principal
  • 8e332a8 authorization: Support filters on hierarchy IDs
  • ba3e1ed cli: Add proxy support
  • ac92b01 dao: Apply a hierarchy filter when listing organizations
  • c32e16f dao: Apply a hierarchy filter when listing products
  • 4cc7615 dao: Apply a hierarchy filter when listing repositories
  • 7ad9015 model: Add HierarchyFilter class
  • 2bbe089 services: Add a function to check whether a user exists
  • 1105c3e ui: Optional ordering of legend items
  • ba73c12 ui: Reorder the legend of the job durations bar chart

🐘 Build & ⚙️ CI

  • e9a8eb8 docker: Publish ort-server-base-image to registry
  • b8b3625 renovate: Remove an unused custom manager

🔧 Chores

  • 62731ef buildSrc: Consistently call add on freeCompilerArgs
  • ab4bb0c docker: Remove an obsolete comment
  • 0c20fe9 gradle: Remove the eclipseTemurin version
  • e4f7953 ui: Switch a deprecated Vite plugin
  • c4cb9de Simplify test assertions with shouldBeSingleton

🚀 Dependency Updates

  • c575292 docker: Update python-inspector to 0.15.0
  • b08e05d update awssdk to v1.5.78
  • 93aa129 update ch.qos.logback:logback-classic to v1.5.21
  • 843d55f update com.google.devtools.ksp to v2.3.2
  • e5b94b4 update com.rabbitmq:amqp-client to v5.27.1
  • 1659444 update dependency @hey-api/openapi-ts to v0.87.1
  • 1a490a1 update dependency @tanstack/react-query to v5.90.7
  • b6271bc update dependency autoprefixer to v10.4.22
  • c75ffdf update dependency axios to v1.13.2
  • 59c2d39 update dependency lucide-react to ^0.553.0
  • 7a2ca03 update dependency oidc-client-ts to v3.4.0
  • 2739a03 update dependency tailwind-merge to v3.4.0
  • 0b464a1 update dependency vite to v7.2.0
  • 4e42bf9 update dependency vite to v7.2.1
  • 2dfa333 update dependency vite to v7.2.2
  • 76cb29f update dependency vitest to v4.0.7
  • 7c91a83 update dependency vitest to v4.0.8
  • 9460445 576fd17 update docker/metadata-action action to v5.9.0
  • 1af406d update eclipse-temurin docker tag to v21.0.9_10-jdk-jammy
  • 5997f63 update eclipse-temurin:21.0.9_10-jdk-jammy docker digest to 64b357d
  • 0d7f783 update flyway to v11.16.0
  • a59e025 update io.ktor:ktor-version-catalog to v3.3.2
  • fee2946 update io.micrometer:micrometer-registry-graphite to v1.16.0
  • 3868187 update ktoropenapi to v5.4.0
  • 3faa4cf update node.js to 76d0ed0
  • 41c0286 update org.ossreviewtoolkit:version-catalog to v71.1.0
  • 6afee41 update org.ossreviewtoolkit:version-catalog to v71.2.0
  • 5107f2e update quay.io/keycloak/keycloak docker tag to v26.4.4
  • 96cfd9f update radix-ui-primitives monorepo
  • 02f3a92 update schemakenerator to v2.5.0
  • def72c6 update tailwindcss monorepo to v4.1.17
  • f8661a8 update tanstack-router monorepo
  • 6990e13 update typescript-eslint monorepo to v8.46.4

0.39.0

04 Nov 11:35

Choose a tag to compare

What's Changed

🐞 Bug Fixes

  • bd40d68 common: Properly log the exception in GeneratorLogger
  • 8fd8074 scanner: Fix handling of failed provenance resolutions

🎉 New Features

  • 225609b ui: Add NPM environment configuration to Analyzer sub-form
  • c53babf ui: Add environment definitions for NPM to create-run-utils
  • 28ab7f8 ui: Add necessary consts and schemas for NPM environment definition
  • fc30b2d ui: Align the default NPM auth mode with the backend
  • 7761a49 ui: Remove the prohibiting check from "Create" button

✅ Tests

  • 948f0be dao: Convert a test to WordSpec to group tests by function

🐘 Build & ⚙️ CI

  • 717af0c renovate: Increase allowed Temurin version for Renovate to 21
  • b9d2907 renovate: Replace deprecated properties
  • f7bb9b4 renovate: Use the latest Renovate version for validation

📖 Documentation

  • 4ea2986 model: Align EnvironmentDefinitions type alias documentation
  • c2ba258 model: Slightly improve function docs in SecretRepository
  • 23cfc6c model: Update the environmentConfig property documentation
  • f36dcf9 website: Add a Gradle environment definition
  • 2de6a48 website: Improve the general "Environment Definitions" documentation
  • 9d3d61b website: Merge the examples for all "Environment Definitions"
  • 0f14d5c website: Remove a default property from the Yarn example
  • 20de438 website: Use better service example names
  • e70efb5 Move the ORT Server specific contributing guide to the website

🔧 Chores

  • bde97c7 analyzer: Rename PIPTOOL_VERSION to PIP_VERSION
  • 807da32 analyzer: Simplify a condition
  • 2530d5c common: Avoid some code duplications for .npmrc entries
  • 9c3d9b0 common: Do not add a blank scope or email to .npmrc
  • bffa83d common: Fix a typo in a test variable
  • 991e6ae common: Give generator target file constants more speaking names
  • 9d5939c common: Improve the wording of GeneratorLogger messages
  • 8d8d127 common: Omit a superfluous type specifier for mocking
  • 4e8e5cf common: Simplify reading a text resource
  • d8c6cfb plugin-info: Simplify reading a text resource
  • 2c056df Remove "Repository" from (some) EnvironmentDefinitions

🚀 Dependency Updates

  • ee5427a analyzer: Align Android command line tools version with ORT
  • 39481db analyzer: Do not install a specific npm version
  • fab716c analyzer: Upgrade Composer to 2.8.12
  • f6eaa14 analyzer: Upgrade Conan 2 to 2.21.0
  • e8a8056 analyzer: Upgrade Go to 1.25.0
  • 10af9b3 analyzer: Upgrade Poetry to 2.1.3
  • 247eb76 analyzer: Upgrade node to the current LTS version 24
  • 6ad1206 analyzer: Upgrade pip to 25.2.0
  • 59ec0dd analyzer: Upgrade pyenv to 2.6.11
  • 9887310 update awssdk to v1.5.73
  • cb332f6 update com.autonomousapps:dependency-analysis-gradle-plugin to v3.4.0
  • 1df41a2 update com.autonomousapps:dependency-analysis-gradle-plugin to v3.4.1
  • b9c004f update com.github.gmazzo.buildconfig to v5.7.1
  • b66fcfe update com.google.devtools.ksp to v2.3.1
  • 7f592f0 update dependency @eslint/compat to v1.4.1
  • 06c875d update dependency @hey-api/openapi-ts to v0.86.11
  • cb20716 update dependency @hey-api/openapi-ts to v0.86.12
  • c939e64 update dependency @hey-api/openapi-ts to v0.86.8
  • bf0991b update dependency @hey-api/openapi-ts to v0.87.0
  • 20446ec update dependency @tanstack/react-query to v5.90.6
  • 5bd02d4 update dependency @types/node to v24.10.0
  • 6be938c update dependency @types/node to v24.9.2
  • b6ae326 update dependency axios to v1.13.1
  • 86bd28f update dependency debounce to v3
  • ba9ff16 update dependency globals to v16.5.0
  • 1c16073 update dependency lucide-react to ^0.552.0
  • 535f534 update dependency react-hook-form to v7.66.0
  • c3db81a update dependency vitest to v4.0.5
  • cbc3983 update dependency vitest to v4.0.6
  • 60b9cef update eclipse-temurin docker tag to v21.0.8_9-jdk-jammy
  • cda7b36 update eslint monorepo to v9.39.0
  • bb29ec1 update eslint monorepo to v9.39.1
  • 235a340 update gradle to v9.2.0
  • 174a983 update nginx:1.29-alpine docker digest to 9dacca6
  • 30e0588 update nginx:1.29-alpine docker digest to b3c656d
  • e00dbc5 update node.js to 0f2d677
  • c2bb55c update org.ossreviewtoolkit:version-catalog to v71.0.1
  • 3baaca7 update tanstack-router monorepo to v1.134.9
  • 0b9368e update typescript-eslint monorepo to v8.46.3

🚜 Refactorings

  • 768a6c7 secrets: Do not create unnecessary ListQueryParameters
  • 19bf3c1 secrets: Rename Secret to SecretValue
  • 2047f7d workers: Make a resolve function suspending
  • a0a3294 workers: Simplify secret resolution

0.38.0

28 Oct 11:36

Choose a tag to compare

What's Changed

🐞 Bug Fixes

  • 26f8915 docker: Align ScanCode versions to 32.4.1
  • 240ce82 docker-compose: Remove the "data" directory from the volume mount
  • 7dcbf01 ui: Fix deprecated Zod schemas

🎉 New Features

  • ba67264 authorization: Add AuthorizationChecker interface
  • df1f6ee authorization: Add OrtServerPrincipal class
  • 14c6955 authorization: Add RoleAssignmentsTable class
  • ed8bbde authorization: Add more AuthorizationChecker implementations
  • 41c07b6 authorization: Extend EffectiveRole for superuser checks
  • 043cf49 authorization: Fix the status code for failed authorization
  • 7fabca3 authorization: Implement AuthorizationService
  • 623e786 authorization: Implement UserService
  • 15beb4d authorization: Introduce functions for authorized routes
  • dc31642 db: Add a migration script for role assignments
  • ce23722 docker: Add a base container image for all Java-based images
  • 852d41b infrastructure-services: Add product-level support
  • 2707aa2 ui: Add create and edit forms for product infrastructure services
  • 269cbd8 ui: Add link to product infrastructure services to side menu
  • 19128c2 ui: Add product infrastructure main page
  • a3fcf3f ui: Add route for product infrastructure services
  • b4aa934 ui: Categorize NPM package deprecation issues
  • d02ae69 ui: Extend build system issue category patterns

🐘 Build & ⚙️ CI

  • 18ad20d gradle: Make generateOpenApiSpec visible in task help
  • 2664917 gradle: Rerun generateOpenApiSpec on missing output

📖 Documentation

  • 1ba8df6 gradle: Fix the target path of the generated openapi.json file
  • b4b71e9 ui: Use "Index" instead of "Run" in the table header
  • 71b3755 ui: Use just "Jobs" instead of "Job Status" in the table header
  • cfc4cf2 ui: Use just "Status" instead of "Run Status" in the table header
  • ea3c3b6 ui: Use plural in issue categorization test names

🚀 Dependency Updates

  • a631f8c update awssdk to v1.5.68
  • 205e73f update azure-sdk-for-java monorepo
  • 0f2c231 update com.autonomousapps:dependency-analysis-gradle-plugin to v3.2.0
  • 36e529c update com.autonomousapps:dependency-analysis-gradle-plugin to v3.3.0
  • 74dd398 update com.azure:azure-storage-blob to v12.32.0
  • fdbf148 update com.charleskorn.kaml:kaml to v0.102.0
  • 6000c88 update com.charleskorn.kaml:kaml to v0.99.0
  • 9c3d29d update com.google.devtools.ksp to v2.3.0
  • 003459b update dependency @hey-api/openapi-ts to v0.86.2
  • d174752 update dependency @hey-api/openapi-ts to v0.86.3
  • f553905 update dependency @hey-api/openapi-ts to v0.86.4
  • 2b6656e update dependency @hey-api/openapi-ts to v0.86.6
  • c64c4fd update dependency @hey-api/openapi-ts to v0.86.7
  • 09a71b4 update dependency @vitejs/plugin-react to v5.1.0
  • b1a7650 update dependency axios to v1.13.0
  • 89f99e1 update dependency eslint-plugin-react-hooks to v7.0.1
  • c42ef1c update dependency lucide-react to ^0.548.0
  • 9d18810 update dependency node to v24
  • ee9e50d update dependency vite to v7.1.12
  • 4c1c427 update dependency vitest to v4
  • 3147627 update dependency vitest to v4.0.1
  • 8bd7094 update dependency vitest to v4.0.2
  • fd8363f update dependency vitest to v4.0.3
  • 73fa81b update dependency vitest to v4.0.4
  • 6599ce0 update flyway to v11.15.0
  • 46ac007 update github artifact actions
  • c14f5c9 update node.js to f9f7f95
  • 457793b update org.jetbrains.kotlin:kotlin-gradle-plugin to v2.2.21
  • 0fa385d update org.ossreviewtoolkit:version-catalog to v71
  • c701b76 update quay.io/keycloak/keycloak docker tag to v26.4.2
  • 78cad1d update rabbitmq docker tag to v4.2.0
  • 13d1176 update tailwindcss monorepo to v4.1.16
  • 1f70205 update tanstack-router monorepo
  • 0aa6e69 update tanstack-router monorepo to v1.133.20

🚜 Refactorings

  • bfaaa05 docker: Use the new worker base image

💡 Other Changes

  • d47f5c4 style(infrastructure-services): Align formatting differences in tests

0.37.0

21 Oct 10:12

Choose a tag to compare

What's Changed

🎉 New Features

  • d186797 authorization: Add EffectiveRole interface
  • 281aebd authorization: Add a base interfaces for roles
  • 248df88 authorization: Add an initial AuthorizationService interface
  • 12d7fe3 authorization: Add an initial UserService interface
  • c8e1dfb authorization: Add enum classes representing permissions
  • 3348b47 authorization: Add enum classes representing roles
  • bc2bbd3 authorization: Create a new authorization component
  • dad98e5 model: Introduce a CompoundHierarchyId class

🚀 Dependency Updates

  • 7658290 update awssdk to v1.5.64
  • a761117 update ch.qos.logback:logback-classic to v1.5.20
  • 6439f49 update com.rabbitmq:amqp-client to v5.27.0
  • b261d26 update dependency @hey-api/openapi-ts to v0.86.1
  • 0a03517 update dependency @tanstack/react-query to v5.90.5
  • 0d72b38 update dependency @types/node to v22.18.11
  • 25bc978 update dependency @types/node to v22.18.12
  • a2280a0 update dependency lucide-react to ^0.546.0
  • a2f46c8 update dependency prettier-plugin-tailwindcss to v0.7.1
  • 4875d3c update dependency recharts to v3.3.0
  • 4366666 update dependency vite to v7.1.11 [security]
  • 1e306a8 update docusaurus monorepo to v3.9.2
  • 3ed9bcb update eslint monorepo to v9.38.0
  • e0f56c4 update tailwindcss monorepo to v4.1.15
  • 1522722 update testcontainers-java monorepo to v2.0.1
  • 1234cb4 update typescript-eslint monorepo to v8.46.2

0.36.1

16 Oct 10:08

Choose a tag to compare

What's Changed

🐞 Bug Fixes

  • 1f969fe authorization: Fix searching users by hierarchy entity

✅ Tests

  • 915c5f4 authorization: Use KeycloakTestClient instead of mocks in test
  • 1af290a keycloak-client: Add a test for searchGroups

🐘 Build & ⚙️ CI

  • de7171d gradle: Remove unneeded dependencies on Jackson
  • 81d1edc gradle: Remove unused Jackson version catalog entries

🚀 Dependency Updates

  • 598d5d5 update com.squareup.okio:okio to v3.16.2
  • c4d6ecf update dependency eslint-plugin-react-refresh to v0.4.24
  • b9ce4bf update dependency prettier-plugin-tailwindcss to ^0.7.0
  • 8937234 update dependency vite to v7.1.10
  • eae0169 update flyway to v11.14.1
  • 3b40ce2 update kotest to v6.0.4
  • accb6c3 update org.ossreviewtoolkit:version-catalog to v70.1.0
  • 34ba79e update org.testcontainers:testcontainers to v2
  • a0ef262 update quay.io/keycloak/keycloak docker tag to v26.4.1

🚜 Refactorings

  • 3d6f4fc authorization: Rename the component
  • 68baaa7 common: Assert a more generic exception in a test
  • 6335403 Avoid using yamlMapper directly
  • b6f85e7 Migrate away from deprecated test containers

0.36.0

14 Oct 10:07

Choose a tag to compare

What's Changed

🛠 Breaking Changes

  • 24f3fad refactor(api)!: Refactor infrastructure services component
  • ec3bbc3 refactor(api)!: Refactor secret deletion in compositions
  • 7b18285 refactor(api)!: Refactor secrets component

🐞 Bug Fixes

  • 33f5546 analyzer: Actually make use of HASKELL_STACK_VERSION
  • 36d101b ui: Defer a state update inside useEffect
  • 5798a82 ui: Fix eslint errors

🎉 New Features

  • c988bd9 auth-service: Add a function to query the roles of a user
  • 82bd1ed scanner: Install the Askalono scanner
  • a773e5a scanner: Install the Licensee scanner
  • cfedb42 ui: Capitalize all words in titles and labels
  • 5646d97 ui: Show labels and source code origins in package curations
  • 280fd83 ui: Show labels and source code origins in package data
  • b1b94ee ui: Use HINT color for CURATED badge
  • b565213 Extend curation data with labels and source code origins
  • 364562e Extend package data with labels and source code origins

✅ Tests

  • d4c1b22 authorization: Reduce code duplication
  • 5747b39 authorization: Use KeycloakTestClient consistently
  • fe3ada5 keycloak-client: Fix getting roles recursively
  • 3d7d60c keycloak-client: Handle user client roles correctly

🐘 Build & ⚙️ CI

  • 8af04bf ui: Ignore linting warnings from useReactTable() hook
  • a112eaf ui: Update eslint-plugin-react-hooks to v7 manually
  • 23196ce ui: Upgrade to eslint 9
  • e35d3e8 ui: Use the recommended-legacy

📖 Documentation

  • eb1c289 cli: Fix dead links to API documentation
  • 888794a contributing: Remove incorrect warning about breaking changes
  • 40fb96d Fix dead link to Docker Compose documentation

🔧 Chores

  • df464b9 analyzer: Always list a stage's ARGs directly after FROM
  • fab81ef analyzer: Do not explicitly install the Bundler tool anymore
  • 8c14880 cli: Use Clikt's default function for log level
  • ad2a85e compose: Allow logging driver to be disabled
  • 96b2678 dev: Change CLI run configuration type to Kotlin
  • f7e3c6b dev: Move remote run configurations into Remote/ directory
  • 2c7b208 docker: Remove a superfluous condition
  • f049d0b Fix "Run ORT Server" run configuration
  • 71651a8 Sort environment variables

🚀 Dependency Updates

  • 06fa077 update actions/setup-node action to v6
  • 3f78a2c update awssdk to v1.5.59
  • df6f3d6 update com.azure:azure-identity to v1.18.1
  • 121cf0e update com.squareup.okio:okio to v3.16.1
  • e5df20d update dependency @hey-api/openapi-ts to v0.85.2
  • 11afc36 update dependency @types/node to v22.18.10
  • 8eb2984 update dependency @types/node to v22.18.9
  • fdda8ad update dependency @types/react-dom to v19.2.2
  • 3b1cbfd update dependency lucide-react to ^0.545.0
  • 226a67d update dependency react-hook-form to v7.65.0
  • ebed943 update io.micrometer:micrometer-registry-graphite to v1.15.5
  • c6806f7 update nginx:1.29-alpine docker digest to 61e0128
  • dea8544 update nginx:1.29-alpine docker digest to 7c1b9a9
  • 42373cc update org.flywaydb:flyway-core to v11.14.0
  • 47ee213 update org.ossreviewtoolkit:version-catalog to v70.0.1
  • d258d2d update react monorepo
  • 98d5fe8 update tanstack-router monorepo
  • 2903b5e update typescript-eslint monorepo to v8.46.1

🚜 Refactorings

  • 62ef05f authorization: Query user roles from the service
  • 3ca0228 services: Move authorization service to component

0.35.0

09 Oct 07:45

Choose a tag to compare

What's Changed

🐞 Bug Fixes

  • d58d6cd evaluator: Persist resolved resolutions after evaluator run
  • 71088b7 ui: Always show the most current payload
  • c918dbc ui: Revert the logic of rendering "inert" cards
  • a87e47d ui: Show deduplication option correctly for WebApp

🎉 New Features

  • c76c13d api: Align request objects in admin route
  • 8ea866f api: Align request objects in organizations route
  • 6030fb5 api: Align request objects in products route
  • 2c80a80 api: Align request objects in repositories route
  • f281ddf api: Change operation ID from plural to singular
  • e7b8d53 ui: Add a component for changing the app theme
  • 0593af2 ui: Add two new themes to the UI
  • a591248 ui: Indicate the currently selected mode in component
  • d59873b ui: Modernize globals.css and fix using CSS variables in charts

✅ Tests

  • cef2c5f infrastructure-service: Convert test into integration test
  • f309d6d infrastructure-service: Inline the TestHelper

🐘 Build & ⚙️ CI

  • cf2bf3a gradle: Remove enforcing the OkHttp version
  • be80c69 github: Use full action version numbers in comments
  • 9cbae33 github: Use the reuse-action instead of calling lint manually

📖 Documentation

  • d0017e6 Fix link to docker compose documentation

🚀 Dependency Updates

  • 1e03b07 analyzer: Upgrade python-inspector to 0.14.4
  • 3a8cf6b update com.autonomousapps:dependency-analysis-gradle-plugin to v3.1.0
  • da3ecfa update com.charleskorn.kaml:kaml to v0.98.0
  • 7b67ccd update com.github.gmazzo.buildconfig to v5.7.0
  • 21df1ec update com.google.devtools.ksp to v2.2.20-2.0.4
  • b38e492 update dependency @hey-api/openapi-ts to v0.85.1
  • 24c95b8 update flyway to v11.13.3
  • 4eadf16 update io.ktor:ktor-version-catalog to v3.3.1
  • e8300ac update nginx:1.29-alpine docker digest to 4e6b072
  • 5cfde30 update nginx:1.29-alpine docker digest to 52175fc
  • b6e93df update nginx:1.29-alpine docker digest to 56c93b2
  • 005cfaf update pnpm/action-setup action to v4.2.0
  • 3b4e269 update pnpm/action-setup digest to 41ff726

🚜 Refactorings

  • 9e31231 infrastructure-services: Inline repositories into service
  • 31bbb88 infrastructure-services: Make repositories internal
  • 8ea2110 secrets-routes: Use service instead of repository
  • 800de3b ui: Extend the theme provider
  • 08e5034 ui: Rename Theme to Mode
  • 4518df2 ui: Simplify the theme provider
  • b227054 workers: Use services instead of repositories
  • 424afe9 Move InfrastructureServiceService to the component
  • c8beb6a Move database classes to infrastructures-services component
  • 2c26f58 Move repository interfaces to infrastructure-services