0.1.0-RC7
Pre-release
Pre-release
github-actions
released this
07 Jan 10:29
·
227 commits
to main
since this release
What's Changed
🐞 Bug Fixes
- b9ed3c0 client: Add
OkHttp
dependency tojvmMain
source set - b6e7b05 compose: Remove explicit admin credentials
- 37fbb3a core: Add dedicated permissions for managing groups
- 00bdc28 dao: Avoid unnecessary loading of entities
- 419a4df kubernetes: Handle empty trace IDs in
KubernetesMessageSender
- 2c366e3 reporter: Add ScanCode license texts to reporter docker image
- e4df926 ui: Convert Tailwind CSS config to ESM
- 9873cca ui: Fix one redirect to a typesafe version
- 88373a0 ui: Fix statistics card's layout
- 5f8dd52 ui: Fix the statistics card status information
- e1c7821 ui: Show error toast when downloading fails
- 1182ba2 ui: Truncate long report filename
- fffd446 workers: Fix the handling of file lists
🎉 New Features
- dc1da1b Orchestrator: Handle lost schedules
- 274721f analyzer: Use all available credentials for repository download
- e7da561 cli: Add
InfoCommand
to retrieve details of anOrtRun
- f90259e cli: Add command to create an
OrtRun
- bd0004f client: Implement
OrtServerClient
with authentication support - b42457b client: Introduce
RepositoriesApi
for repository-related operations - 61f8784 client: Introduce
RunsApi
for runs-related operations - 0062328 compose: Add a Grafana log dashboard
- 59e0e48 compose: Add a namespace label
- 97ee1ff compose: Configure logstash to add a label component
- 79315e9 compose: Configure the Loki log file provider
- 64f8eb7 core: Add endpoint to get vulnerabilities for a product
- 191805a core: Add run statistics endpoint for organizations
- 2c7c227 core: Add run statistics endpoint for products
- faf560f core: Delete ORT runs before deleting the repository
- 33b2893 core: Delete repositories before deleting the product
- d670d41 dao: Add a function to query active ORT runs
- a7802dc dao: Add list function that allows custom ordering
- 1285cc3 dao: List infrastructure services for a hierarchy
- 99d8fae gradle: Extend artifact filter to also match
io.atlassian.fugue
- bfd6062 kubernetes: Detect lost schedules
- b63d6d9 kubernetes: Support sending
LostJobs
messages - e7767c9 logging: Add a custom logback converter for the MDC
- 469c06b loki: Update the query to make use of the MDC entries
- f474050 model: Add project descriptions
- 5e3b6e6 reporter: Add a specialized
LicenseTextProvider
implementation - dd049c8 reporter: Integrate
CustomLicenseTextProvider
- 97e403e secrets: Add support for Azure Key Vault
- 67f0fca services: Add function to count issues by severity
- ce382ed services: Add function to count rule violations by severity
- ab75df2 services: Add function to count vulnerabilities by rating
- e0b344a services: Add function to get repository IDs for a product
- 202c592 services: Add function to get repository IDs for an organization
- 07f670f services: Add function to list vulnerabilities for multiple runs
- 4d23673 services: Add functions for getting run ID in various cases
- 3436da7 storage: Add support for the Azure Blob storage
- 82a524c ui: Add colored bars for item counts to run statistics cards
- 21843b2 ui: Add function to handle multisorting of columns
- 361e4ba ui: Add multisorting to all sortable tables
- cc99815 ui: Initial organization dashboard
- a0380b5 ui: Make it explicit is a package is metadata-only
- 69caafe ui: Modify and clean up the run results overview page
- 3c6e2b1 ui: Require manual confirmation for repository deletion
- 2db64b2 ui: Set page titles
- fe9da04 ui: Statistics cards for organization overview page
- e047d5a workers: Populate file lists of ORT result
- c9cf061 Change the log pattern to use only key value pairs
- 65aa59d Log timestamps according to ISO 8601
✅ Tests
- 381d887 core: Add a status code assertion according to the test title
- 02adf04 core: Use a helper function in test
- 3021bd5 dao: Enable query logging for database tests
- 7d4a59d services: Refactor creating test issues
- be360dc services: Refactor package service test
- 9e99a4a workers: Simplify
OrtRunServiceTest
🐘 Build & ⚙️ CI
- 374d536 gradle: Fix applying the dependency analysis plugin
- 066e8d8 gradle: Remove an unneeded artifact version filter
- d69c7ba website: Fail on broken anchors
- 1824448 docker: Always load the base images to the local registry
- 8511119 docker: Do not write to the registry cache in pull requests checks
- 45ee190 docker: Fix calculating the ORT Server version
- ef18e0a docker: Fix if condition in Docker workflow
- f7d7c5e docker: Fix writing to cache
- 0c660c1 docker: Improve the Docker job names
- c59d457 docker: Only load the image if required by a later step
- 3a7dac9 docker: Push the Docker image if no Jib task is configured
- 2e8d74a docker: Run the Docker build as part of PR checks
- ca15038 docker: Simplify check if workflow was triggered by PR
- 808a3fc docker: Use the base images from the local Docker registry
📖 Documentation
- 4e49699 api: Edit OrtRunStatistics comments
- 493ffb5 authorization: Convert the authorization docs to Markdown
- c3e997a helm: Convert the development Helm Chart docs to Markdown
- fb001d7 website: Add a link to the development Helm Chart
- 9860ad3 website: Add a note to the tool version docs
- 8a51fa2 website: Fix a broken anchor link
- 8efcaeb website: Mention that the developmer Helm Chart is outdated
- 6b55c60 website: Move the authorization docs to the website
- d40c1b0 website: Move the config docs to the website
- efc28af website: Move the development Helm Chart docs to the website
- 748b6b5 website: Move tool version docs to website
- f411172 Convert the config docs to Markdown
- 9067130 Convert tool version docs to Markdown
- 8a01604 Remove outdated database docs
🔧 Chores
- c71e83f TestUtils: Correctly group imports
- abe531e client: Use
SuspendingNoOpCliktCommand
to support suspending runs - f3e30cf compose: Recreate the master realm file with Keycloak 26.0.7
- a262720 compose: Update the health check script
- e0fc56e core: Use lists defined in JobStatus class instead of set
- 7a05ec2 dao: Remove obsolete
listForRepositoryUrl
function - 24a78ae dao: Remove unnecessary suppression of
DEPRECATION
- 7adf35a docker: Align casing in Dockerfiles
- b5686d7 model: Remove explicit types where not required for constants
- 9ee6d2b services: Handle exception when deleting non-empty organizations
- 14d3964 Move function to fixtures
- bf90b69 Remove redundant qualifier names for
innerJoin
🚀 Dependency Updates
- 5e37713 update actions/cache digest to 1bd1e32
- 92a0bb3 update actions/upload-artifact digest to 6f51ac0
- ee5edc1 update awssdk to v1.3.103
- 22ecd44 update awssdk to v1.3.105
- 6f7f66a update awssdk to v1.3.89
- f99467c update awssdk to v1.3.94
- 45b0be1 update awssdk to v1.3.99
- f707965 update ch.qos.logback:logback-classic to v1.5.13
- bd521d7 update ch.qos.logback:logback-classic to v1.5.14
- ea582c4 update ch.qos.logback:logback-classic to v1.5.15
- 320eb1d update ch.qos.logback:logback-classic to v1.5.16
- d169ffb update com.autonomousapps.dependency-analysis to v2.6.0
- 4ba1a47 update com.autonomousapps.dependency-analysis to v2.6.1
- b79a5b2 update com.azure:azure-identity to v1.14.2
- 5a6fb38 update com.azure:azure-storage-blob to v12.29.0
- 895da53 update com.charleskorn.kaml:kaml to v0.67.0
- 8f824fe update com.github.jmongard.git-semver-plugin to v0.12.12
- d34c826 update com.github.jmongard.git-semver-plugin to v0.13.0
- 72cb95e update com.rabbitmq:amqp-client to v5.24.0
- bb83ff1 update dependency @hookform/resolvers to v3.10.0
- 2c248bb update dependency @iconify/react to v5.1.0
- 984626b update dependency @iconify/react to v5.2.0
- 6d22a81 update dependency @tanstack/react-table to v8.20.6
- 38fafcd update dependency @types/node to v22.10.2
- e1c3abd update dependency @types/node to v22.10.3
- c45211c update dependency @types/node to v22.10.4
- ed1fd21 update dependency @types/node to v22.10.5
- 02855e1 update dependency @types/react to v18.3.13
- 727fc45 update dependency @types/react to v19.0.1
- 56387bc update dependency @types/react to v19.0.2
- 382b1bc update dependency @types/react to v19.0.3
- e849753 update dependency @types/react-dom to v19.0.1
- 154b8ec update dependency @types/react-dom to v19.0.2
- abef6c0 update dependency docusaurus-plugin-openapi-docs to v4.3.0
- 4642649 update dependency docusaurus-plugin-openapi-docs to v4.3.1
- b62bc67 update dependency docusaurus-theme-openapi-docs to v4.3.0
- 7dd41ee update dependency docusaurus-theme-openapi-docs to v4.3.1
- b230c12 update dependency eslint-plugin-react-hooks to v5.1.0
- 34f1ab5 update dependency eslint-plugin-react-refresh to v0.4.16
- 2ee2553 update dependency gradle to v8.12
- 84a4ee1 update dependency lucide-react to ^0.468.0
- 9c3fd98 update dependency lucide-react to ^0.469.0
- 02da693 update dependency prettier to v3.4.2
- baccd11 update dependency prism-react-renderer to v2.4.1
- f0263bd update dependency react-hook-form to v7.54.0
- 2c0800a update dependency react-hook-form to v7.54.1
- aa3834d update dependency react-hook-form to v7.54.2
- f231ffe update dependency react-markdown to v9.0.3
- 4f6c3d6 update dependency sonner to v1.7.1
- 35fd584 update dependency tailwind-merge to v2.6.0
- e8a2616 update dependency tailwindcss to v3.4.16
- c7aa249 update dependency tailwindcss to v3.4.17
- 83400cd update dependency vite to v6.0.3
- c6bab46 update dependency vite to v6.0.4
- 2b997df update dependency vite to v6.0.5
- 46547f9 update dependency vite to v6.0.6
- 29fea33 update dependency vite to v6.0.7
- 2f8d21b update dependency zod to v3.24.0
- 6b21db2 update dependency zod to v3.24.1
- c6bba2e update docker/setup-buildx-action digest to 6524bf6
- 94b167f update docusaurus monorepo to v3.6.3
- 9678e86 update docusaurus monorepo to v3.7.0
- f1ee44f update flyway to v11.0.1
- 56b33bf update flyway to v11.1.0
- 1ecd076 update gradle/actions digest to 0bdd871
- 3de7c56 update io.github.smiley4:ktor-swagger-ui to v4.1.1
- 80e0a72 update io.github.smiley4:ktor-swagger-ui to v4.1.2
- eb8b9c9 update io.micrometer:micrometer-registry-graphite to v1.14.2
- d32222e update io.mockk:mockk to v1.13.14
- e13748a update koin to v4.1.0-beta3
- 6b88df4 update kotlinx-coroutines monorepo to v1.10.0
- 31939a5 update kotlinx-coroutines monorepo to v1.10.1
- 7e8c6d8 update ktor monorepo to v3
- 1c1b232 update ktor monorepo to v3.0.3
- 214b3db update nginx:1.27-alpine docker digest to a0193b3
- f1ca328 update node.js to 35531c5
- 55e84bf update node.js to a4b757c
- f7a5c68 update org.apache.logging.log4j:log4j-to-slf4j to v2.24.3
- 7e4e8b2 update org.jetbrains.exposed:exposed-core to v0.57.0
- 00ca103 update org.jetbrains.kotlinx:kotlinx-serialization-json to v1.8.0
- 41ce203 update ort to v42.1.0
- 90e9d42 update ort to v43
- e46d91e update ort to v43.0.1
- 6a1080a update ort to v43.0.2
- cebfee6 update ort to v44
- 448b862 update rabbitmq docker tag to v4.0.5
- d924af8 693d978 update radix-ui-primitives monorepo
- 02c2239 update react monorepo to v19
- 60c717c update schemakenerator to v1.6.1
- cfab321 update schemakenerator to v1.6.2
- 768c239 update tanstack-query monorepo to v5.62.11
- c254bc6 update tanstack-query monorepo to v5.62.15
- 0adb95c update tanstack-query monorepo to v5.62.3
- 94ee06e update tanstack-query monorepo to v5.62.7
- 63b1d1b update tanstack-query monorepo to v5.62.8
- b52e45d 5c0d5a2 update tanstack-router monorepo
- ebc414f update tanstack-router monorepo to v1.87.7
- 94a3c3e update tanstack-router monorepo to v1.92.11
- cdc33b7 update tanstack-router monorepo to v1.95.1
- 2673286 update typescript-eslint monorepo to v8.18.0
- ef577de update typescript-eslint monorepo to v8.18.1
- d5aec6f update typescript-eslint monorepo to v8.18.2
- 62434f2 update typescript-eslint monorepo to v8.19.0
- 3deff69 update typescript-eslint monorepo to v8.19.1
- 1067505 update wagoid/commitlint-github-action digest to 0184f5a
🚜 Refactorings
- 3291104 Orchestrator: Extract redundant statements to functions
- 40d7ccb client: Move utility function to create an
HttpClient
- 594b5b1 core: Add new run statistics items for OrtRunStatistics
- a0bc758 evaluator: Use
OrtRunService
to get an ORT result - baa0529 services: Edit count functions
- 37a6026 ui: Move item count functions to helpers
- 48dca5f ui: Move organization editing and deleting
- 415f50a ui: Move product editing and deleting
- 9e9fe4c ui: Refactor data table
- 34b13c5 ui: Refactor product overview page
- bca59a2 ui: Refactor product vulnerabilities
- 5e39bb0 ui: Remove obsolete code
- f0562d9 ui: Simplify the job status logic
- d9a9328 ui: Use back-end queries for ORT run statistics cards
- 7d31414 ui: Use back-end queries for product statistics cards
- 3ac6859 ui: Use back-end query for product vulnerabilities
- ec7c535 ui: Use constant to communicate retrieval of all items
- d69b61c workers: Move common configuration to the common module
- b680d10 workers: Move file list storage to common module
- 01aa3b4 workers: Move storage configuration to common module
💡 Other Changes
- e68f2d3 Revert "build(gradle): Force to use Exposed 0.52.0"