Skip to content

0.1.0-RC7

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions 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 to jvmMain 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 an OrtRun
  • 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"