Releases: eclipse-apoapsis/ort-server
Releases · eclipse-apoapsis/ort-server
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
0.34.0
What's Changed
🐞 Bug Fixes
- 4970177 workers: Create
remotes.jsonfor bothConanversions
🎉 New Features
- 5ba77a1 api: Change endpoint naming in admin route
- a479d25 api: Change endpoint naming in downloads route
- 2390e28 api: Change endpoint naming in organizations route
- 7b1cbcc api: Change endpoint naming in products route
- 97c640e api: Change endpoint naming in repositories route
- b150d2d api: Change endpoint naming in runs route
- a35c40c ui: Add cursor-pointer to buttons globally
- 76494ef ui: Add missing hover color
- 7394436 ui: Refactor organization vulnerabilities table
- ae02ff7 ui: Refactor product vulnerabilities table
- 38c7810 ui: Remove explicit cursor-pointer where not needed
- 3937c38 ui: Remove hover color from non-functional statistics cards
- 338e10a workers: Apply resolutions to worker job status
🚀 Dependency Updates
- bb3b6e2 update awssdk to v1.5.54
- d3bcd17 update dependency @hey-api/openapi-ts to v0.85.0
- 78d36bf update dependency react-hook-form to v7.64.0
- 5db33bc update dependency vite to v7.1.9
- 9d7a000 update dependency zod to v4.1.12
- 6274c5b update node.js to d943bf2
- 81de29b update org.ossreviewtoolkit:version-catalog to v69.1.0
- 94d7dc4 update org.ossreviewtoolkit:version-catalog to v70
- 981d988 update tanstack-router monorepo to v1.132.41
- ac8f397 update typescript-eslint monorepo to v8.46.0
🚜 Refactorings
- 8413bad ui: Change column ID for repositories count
0.33.0
What's Changed
🐞 Bug Fixes
- fc82dad ui: Make the columns respect the size prop
🎉 New Features
- 145bd16 cli: Make waiting for a run more robust
- 2444cac ui: Change issues table into a card layout
- 3ed9a88 ui: Change projects table to a card layout
- 5f5e344 ui: Change rule violations table into a card layout
- 65ec806 ui: Change vulnerabilities table into a card layout
- 0f16223 ui: Parametrize action column size
- 59ae083 ui: Tweak products and repositories tables
- 3a5dfd6 ui: Unify packages table with the projects table
✅ Tests
- bc7c48a cli: Speed up execution of
StartCommandTest
🚀 Dependency Updates
- ae2e9d1 docker: Upgrade to latest Rust 1.90 for Cargo >= 1.85
- 6583b3f update ch.qos.logback:logback-classic to v1.5.19
- 9713dea update com.github.dasniko:testcontainers-keycloak to v3.9.0
- 91fbc20 update dependency @hey-api/openapi-ts to v0.84.4
- 399672d update dependency @types/node to v22.18.8
- fd2cfc9 update dependency @types/react-dom to v19.1.11
- 9847368 update dependency eslint-plugin-react-hooks to v6
- 426a6be update dependency eslint-plugin-react-refresh to v0.4.23
- 4f73b6d update dependency typescript to v5.9.3
- 9fa424e update dependency vite to v7.1.8
- 265e439 update docker/dockerfile docker tag to v1.19
- 600abf4 update gradle/actions action to v5
- 865df33 update io.mockk:mockk to v1.14.6
- 150fb2e update quay.io/keycloak/keycloak docker tag to v26.4.0
- ff8d765 update react monorepo to v19.1.17
- 936fed3 update react monorepo to v19.2.0
- 0c30f35 update tailwindcss monorepo to v4.1.14
0.32.0
What's Changed
🎉 New Features
- 9aee1e7 core: Extend the Keycloak configuration by a timeout
- 49dd22c keycloak: Make timeouts configurable
- 8ea3090 ui: Add a badge variant
- 8680a43 ui: Add a method to reset the whole sorting state
- 79a3e00 ui: Add components for a card table
- 4d01b06 ui: Add filter for external ID for organization vulnerabilities
- 8690f90 ui: Add filter for package ID for organization vulnerabilities
- 8431ce9 ui: Add optional title next to all filter components
- 06fe709 ui: Add rating filter for organization vulnerabilities
- dac56e8 ui: Add text filter for external ID for product vulnerabilities
- 1e57b9a ui: Change packages table to card layout
🔧 Chores
- 1f122d4 ui: Ignore AI Agent specific files and directories
- dd62485 ui: Remove unused sorting function
🚀 Dependency Updates
- 26b8145 update awssdk to v1.5.49
- 0f57aa8 update azure-sdk-for-java monorepo
- 7caf698 update com.azure:azure-security-keyvault-secrets to v4.10.3
- fec5c50 update dependency @types/node to v22.18.7
- faf238f update dependency @types/react to v19.1.14
- b7de4c7 update dependency @types/react to v19.1.15
- a36d120 update dependency @types/react to v19.1.16
- 59d3a24 update dependency @vitejs/plugin-react to v5.0.4
- 0a0ed5d update docker/login-action digest to 5e57cd1
- 7802d06 update docusaurus monorepo to v3.9.1
- 1bc0724 update flyway to v11.13.2
- 6d87171 update gradle/actions digest to 748248d
- 08ffdfc update node.js to c407baf
- b7e116d update tanstack-query monorepo to v5.90.2
- 61dd294 update tanstack-router monorepo
- bf46359 update typescript-eslint monorepo to v8.45.0
🚜 Refactorings
0.31.0
What's Changed
🐞 Bug Fixes
- 33b81ed dao: Add a missing ON DELETE CASCADE constraint
- 550785e services: Add missing offset to query
- 2df76bc ui: Allow also general strings as repository types
- 51a818b ui: Fix issue categorization
- 07f31a0 ui: Fix table overflow
- b23acb8 ui: Redirect specifically to a correct page after run creation
🎉 New Features
- 500c007 client: Support retries for timed out requests
- ee97ca1 core: Allow filtering for product and organization vulnerabilities
- 5b607d7 services: Allow filtering vulnerabilities for multiple runs
- d80f474 ui: Define a regular expression filter component
- a4f3d88 ui: Don't show empty repository / artifact information
- e57932f ui: Use the regular expression filter
- e187c25 workers: Apply resolutions to job status evaluation
📖 Documentation
🔧 Chores
- 378c3a9 core: Move function to utils
- 57d2d16 dao: Capitalize the "Scanner" issue source
- 8f7b45c ui: Add a "dummy" RegEx also for the 'Other' issue category
- 6735e02 Prefer the
Char-version ofsplit()
🚀 Dependency Updates
- 7017c51 update actions/cache digest to 0057852
- 113c002 update com.charleskorn.kaml:kaml to v0.97.0
- a406798 update dependency @hey-api/openapi-ts to v0.84.2
- 74b5252 update dependency @hey-api/openapi-ts to v0.84.3
- 893f244 update dependency @tailwindcss/typography to v0.5.19
- 5b91fe7 update dependency eslint-plugin-react-refresh to v0.4.22
- c8cecee update dependency tw-animate-css to v1.4.0
- 7f766ac update docusaurus monorepo to v3.9.0
- 1f3045f update org.ossreviewtoolkit:version-catalog to v69
- 4e4303c update postgres docker tag to v18
- 120b7bb update quay.io/keycloak/keycloak docker tag to v26.3.5
🚜 Refactorings
- 2aa9c1c ui: Remove grouping support from the data table components
0.30.0
What's Changed
🐞 Bug Fixes
- 4ea117f core: Add missing filters to API docs
- 6a11301 plugin-manager: Reset the deleted flag when creating a template
- 5c54a59 ui: Don't render empty objects
- d294f09 ui: Render all property values with a muted font
- 31a647f ui: Use div instead of fragment
- fbe7df3 ui: Use runtime API URLs instead of build-time placeholders
🎉 New Features
- 5d8b810 services: Allow sorting vulnerabilities for runs by purl
- bf3ae69 ui: Add filter for organization name
- 4de7088 ui: Add filter for product name
- 9f592d2 ui: Add filter for repository name (URL)
- 5c558af ui: Add validation schema for the name filter
- c3d0942 ui: Clean up the Configuration page
- 16874fb ui: Show binary flags for packages
- 256970c Return purl for product and organization vulnerabilities
🐘 Build & ⚙️ CI
- 11121ad ui: Add Axios library
- bfc6595 ui: Add Zod plugin to hey-api configuration
- 34f7997 ui: Add an Axios plugin to hey-api
- db9c8ab ui: Switch from ES2020 to ES2022
📖 Documentation
- f36d01a website: Add guide for configuring environment variables
🚀 Dependency Updates
- bc7f67b update awssdk to v1.5.43
- 06e3a4b update com.autonomousapps:dependency-analysis-gradle-plugin to v3.0.4
- ff052a7 update com.azure:azure-identity to v1.18.0
- a9ce63b update dependency @hey-api/openapi-ts to v0.84.0
- 5c60682 update dependency @hey-api/openapi-ts to v0.84.1
- cd0773a update dependency @tailwindcss/typography to v0.5.17
- f756ba8 update dependency @tailwindcss/typography to v0.5.18
- b80338e update dependency @types/node to v22.18.5
- dc409f2 update dependency @types/node to v22.18.6
- a85f639 update dependency @vitejs/plugin-react to v5.0.3
- aecd17e update dependency ae-cvss-calculator to v1.0.9
- 2b7db3a update dependency eslint-plugin-react-refresh to v0.4.21
- cf19ca7 update dependency react-hook-form to v7.63.0
- 9569694 update dependency typescript to v5.9.2
- f58ce1a update dependency vite to v7.1.6
- cf8f203 update dependency vite to v7.1.7
- d72ab03 update dependency zod to v4.1.11
- 40f2ab4 update dependency zod to v4.1.9
- 0c59538 update flyway to v11.13.0
- bd7dc5d update flyway to v11.13.1
- 43dd7cd update gradle to v9.1.0
- fd00ebf update ktoropenapi to v5.3.0
- 3433a3a update org.apache.logging.log4j:log4j-to-slf4j to v2.25.2
- 6ce6238 update org.apache.qpid:qpid-jms-client to v2.9.0
- 271d3b1 update org.ossreviewtoolkit:version-catalog to v68.2.0
- 3dda865 update org.postgresql:postgresql to v42.7.8
- 4a2a3c2 update schemakenerator to v2.4.0
- 69c76ce update tanstack-query monorepo to v5.89.0
- 07e97a4 update tanstack-router monorepo to v1.131.50
- cff8c8e update typescript-eslint monorepo to v8.44.1
🚜 Refactorings
- 9ce5d0d ui: Align column definitions for the tables
- 3d3db5f ui: Finish refactoring of local components
- 40bfe82 ui: Generalize ApiError
- e219865 ui: Move the query client back from /hey-api to /api
- 5512a76 ui: Refactor ORT run creation
- a0392b3 ui: Refactor admin/plugins handling
- 57b56af ui: Refactor all general components
- 1811de5 ui: Refactor all helpers
- 4a6e8da ui: Refactor some schemas
- cafb740 ui: Refactor the "go to run ID" route
- fe72abd ui: Refactor the organization products table
- c536558 ui: Refactor the product repositories table
- c2b6326 ui: Remove the dependency to OpenAPI
- 53c5b34 ui: Remove the old query client and retain error handling
- 950377b ui: Remove the unneeded "hand-written" validation schemas
- 95f921f ui: Use auto-generated Zod schema for ORT run status
- 368e79e ui: Use auto-generated Zod schema for repository type
- 704f8fc ui: Use auto-generated Zod schema for severity
- f84aade ui: Use auto-generated Zod schema for vulnerability rating
- 6005e92 ui: Use purl from response
0.29.0
What's Changed
🐞 Bug Fixes
🎉 New Features
- 36dc08c ui: Add a component for rendering a curation
- 5765d16 ui: Add a component to handle rendering of properties
- 836b85e ui: Extend the RenderProperty component
- c70c930 ui: Make enter or blur commit the text filter in tables
- 105f31d ui: Show the package curations
- cf5746c ui: Use the extended RenderProperty to clean up code
- 14c5f17 Implement filtering functionality across repositories
📖 Documentation
- 2b63935 CONTRIBUTING: Move the note about using Amercian English
- eab11d1 CONTRIBUTING: Note that the project language is American English
- d8cfacc CONTRIBUTING: Only say "general(ly)" once
🚀 Dependency Updates
- aeee46f update awssdk to v1.5.38
- 2b6678b update com.autonomousapps:dependency-analysis-gradle-plugin to v3.0.2
- 28c5213 update com.autonomousapps:dependency-analysis-gradle-plugin to v3.0.3
- dad1066 update com.charleskorn.kaml:kaml to v0.96.0
- aec68a9 update com.google.devtools.ksp to v2.2.20-2.0.3
- c671017 update com.networknt:json-schema-validator to v1.5.9
- 24b9c34 update com.typesafe:config to v1.4.5
- aafe144 update dependency @hookform/resolvers to v5.2.2
- 0fe4483 update dependency @iconify/react to v6.0.2
- f4a06da update dependency @types/node to v22.18.3
- e3675f6 update dependency @types/node to v22.18.4
- 44d53d7 update dependency @types/react to v19.1.13
- 947fcdf update dependency lucide-react to ^0.544.0
- 4e0a4c0 update dependency recharts to v3.2.1
- f9a70a8 update dependency zod to v4.1.7
- dea6e09 update dependency zod to v4.1.8
- 5c220ad update io.ktor:ktor-version-catalog to v3.3.0
- c0cc0f1 update node.js to 4a4884e
- 7e9c33c update org.ossreviewtoolkit:version-catalog to v68.1.0
- 38e37c4 update quay.io/keycloak/keycloak docker tag to v26.3.4
- d1ca5b8 update tanstack-query monorepo to v5.87.4
- de4ef70 update tanstack-router monorepo
- a035e92 update typescript-eslint monorepo to v8.44.0
🚜 Refactorings
- fa246bb s3: Use
headObjectrequest for contains - aa17aa0 services: Don't load file lists for result on IssueService
- 20bd9ba ui: Refactor ORT run creation
- d181ecc ui: Refactor Siblings component
- 487359b ui: Refactor config page and components
- 83bdc19 ui: Refactor file downloading pages
- 35b255b ui: Refactor item tables
- 3217b09 ui: Refactor repositories/$repositoryId route and index page
- 29c0d2f ui: Refactor repository infrastructure services handling
- 8cb93e6 ui: Refactor repository secrets handling
- 655e276 ui: Refactor repository settings
- 470bc2e ui: Refactor repository users handling
- 8881f8c ui: Refactor runs/$runIndex route and index page
- e69e991 ui: Refactor the repository runs table
- fefb6fb ui: Refactor the run details components
- f4abfdd Move infrastructure service routes to a new component
0.28.2
What's Changed
🐞 Bug Fixes
- f8a9712 docker: Change access rights for the
$CARGO_HOMEdirectory
📖 Documentation
- 1ab24a2 secret-service: Fix docs for
createSecret
🚀 Dependency Updates
- 0d2349f update com.charleskorn.kaml:kaml to v0.95.0
- c939961 update com.google.devtools.ksp to v2.2.20-2.0.2
- d6d50ad update dependency @hey-api/openapi-ts to v0.83.0
- 5cc2967 update dependency @hey-api/openapi-ts to v0.83.1
- 4f25257 update dependency zod to v4.1.6
- 9a87e9f update org.jetbrains.kotlin:kotlin-gradle-plugin to v2.2.20
🚜 Refactorings
- 5fe18b4 model: Replace entities in
Secretwith their IDs - fc2bd5f secret-service: Remove dependency on infrastructure services
- 8e00c10 secret-service: Shorten function names
- d4fd261 secrets: Move
SecretServiceto secrets component - 58b8370 secrets: Move delete routes to composition module
- 2773e73 Use secret service instead of repository
0.28.1
What's Changed
🐞 Bug Fixes
- ede1b0d gradle: Add a version to the routes capability
🐘 Build & ⚙️ CI
- 05a6df0 gradle: Use Kotest 6 extensions
🚀 Dependency Updates
- 4187e66 update gradle/actions digest to ed40850
- bf39130 update org.ossreviewtoolkit:version-catalog to v68
🚜 Refactorings
- 3a22399 ui: Refactor product secrets handling
- c9a3b52 ui: Refactor product settings
- 3fbccee ui: Refactor product users handling
- 4173441 ui: Refactor product vulnerabilities route
- c275596 ui: Refactor products/$productId components
- 21a3c6a ui: Refactor products/$productId route and index page
- 30a5246 ui: Refactor repository creation
0.28.0
What's Changed
🐞 Bug Fixes
- 709d952 core: Add missing project dependencies
🎉 New Features
- c896e03 core: Use a fixed timestamp for OpenAPI examples
- fedb27f docker: Add cargo-credential-netrc to the Docker image
- 37fc8a8 ui: Show purl from issues endpoint
- a43adc1 ui: Show purl from rule violations endpoint
- 36f14b8 ui: Show purl from vulnerability endpoint if configured
🐘 Build & ⚙️ CI
- 8d000ce admin-config: Remove the unused serialization plugin
- bd3754f gradle: Move routes in components into feature variants
- ed4bc47 gradle: Remove the
versionsplugin - 787bab2 Add names for the CLI build jobs
🔧 Chores
- edf615a ui: Shorten the label for including infrastructure durations
- 40cbfcd Use Kotest's
withEnvironmentagain
🚀 Dependency Updates
- 5a6a494 analyzer: Upgrade Python to 3.13.5
- db1b092 update actions/setup-node action to v5
- 05a527e update awssdk to v1.5.33
- 156f5ad update com.charleskorn.kaml:kaml to v0.94.0
- 29aeb9d update com.github.gmazzo.buildconfig to v5.6.8
- 7b09478 update dependency @hey-api/openapi-ts to v0.82.3
- db5924b update dependency @hey-api/openapi-ts to v0.82.4
- df10921 update dependency @hey-api/openapi-ts to v0.82.5
- 76a3256 update dependency @types/node to v22.18.1
- afd2a9a update dependency recharts to v3.2.0
- b540efc update dependency tw-animate-css to v1.3.8
- 30190b0 update dependency vite to v7.1.5
- c2cb662 update docker/dockerfile docker tag to v1.18
- 9ea9302 update flyway to v11.12.0
- 4168221 update io.micrometer:micrometer-registry-graphite to v1.15.4
- 2817fd6 update koin to v4.1.1
- 5c65c1f update kotest to v6.0.2
- ce26853 update kotest to v6.0.3
- 760f66e update org.ossreviewtoolkit:version-catalog to v67
- 75e9970 update org.ossreviewtoolkit:version-catalog to v67.1.0
- 9896275 update rabbitmq docker tag to v4.1.4
- 9efd5f5 update tailwindcss monorepo to v4.1.13
- 2a353b6 update tanstack-query monorepo to v5.87.1
- 66f7a50 update tanstack-router monorepo to v1.131.36
- 642f7af update typescript-eslint monorepo to v8.42.0
- 0a5a7b9 update typescript-eslint monorepo to v8.43.0
🚜 Refactorings
- db3580c plugin-manager: Move mappings to separate file
- 530c072 ui: Refactor /colors page
- fb301d2 ui: Refactor admin/users handling
- 2624ce5 ui: Refactor organization creation
- dfced4b ui: Refactor organization infrastructure services handling
- 6d84b02 ui: Refactor organization secrets handling
- 08624e9 ui: Refactor organization settings
- 18dc0b0 ui: Refactor organization users handling
- f2efff3 ui: Refactor organization vulnerabilities route
- 4f61fd1 ui: Refactor organizations/$orgId components
- 5839d86 ui: Refactor organizations/$orgId route and index page
- 3d02cfe ui: Refactor product creation
- 4a09853 ui: Refactor the admin/runs route
- ac7cdc3 ui: Return to ApiError handling
- 0158fd3 Add a helper function for error responses