Releases: eclipse-apoapsis/ort-server
Releases · eclipse-apoapsis/ort-server
0.43.0
What's Changed
🐞 Bug Fixes
- 0e6c502 compose: Configure secrets provider for all workers
- 634d6cd compose: Use
ResolvablePluginConfigin 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
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)
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
runIdoption - a7a9ba2 compose: Add localhost:8080 to
UI_HOSTS - 457af28 compose: Allow all redirect URIs as CORS origins
- 99199be compose: Use
UI_HOSTSinstead ofUI_HOSTto 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
ResolvableSecretclass - 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
ResolvablePluginConfigin 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-13image
📖 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
0.40.0
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
HierarchyPermissionsinterface - f290303 authorization: Introduce
InvalidHierarchyIdException - 01d0eb5 authorization: Rework authorized routes
- bfa45ae authorization: Rework permission checks in AuthorizationService
- fae04cd authorization: Rework the
listUsersfunction - 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
addonfreeCompilerArgs - 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
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
EnvironmentDefinitionstype alias documentation - c2ba258 model: Slightly improve function docs in
SecretRepository - 23cfc6c model: Update the
environmentConfigproperty 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_VERSIONtoPIP_VERSION - 807da32 analyzer: Simplify a condition
- 2530d5c common: Avoid some code duplications for
.npmrcentries - 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
GeneratorLoggermessages - 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
0.38.0
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
AuthorizationCheckerinterface - df1f6ee authorization: Add
OrtServerPrincipalclass - 14c6955 authorization: Add
RoleAssignmentsTableclass - ed8bbde authorization: Add more
AuthorizationCheckerimplementations - 41c07b6 authorization: Extend
EffectiveRolefor 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
generateOpenApiSpecvisible in task help - 2664917 gradle: Rerun
generateOpenApiSpecon missing output
📖 Documentation
- 1ba8df6 gradle: Fix the target path of the generated
openapi.jsonfile - 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
What's Changed
🎉 New Features
- d186797 authorization: Add
EffectiveRoleinterface - 281aebd authorization: Add a base interfaces for roles
- 248df88 authorization: Add an initial
AuthorizationServiceinterface - 12d7fe3 authorization: Add an initial
UserServiceinterface - c8e1dfb authorization: Add enum classes representing permissions
- 3348b47 authorization: Add enum classes representing roles
- bc2bbd3 authorization: Create a new
authorizationcomponent - dad98e5 model: Introduce a
CompoundHierarchyIdclass
🚀 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
What's Changed
🐞 Bug Fixes
- 1f969fe authorization: Fix searching users by hierarchy entity
✅ Tests
- 915c5f4 authorization: Use
KeycloakTestClientinstead 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
0.36.0
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
KeycloakTestClientconsistently - 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 afterFROM - 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
0.35.0
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-actioninstead of callinglintmanually
📖 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
InfrastructureServiceServiceto the component - c8beb6a Move database classes to infrastructures-services component
- 2c26f58 Move repository interfaces to infrastructure-services