Releases: eclipse-apoapsis/ort-server
Releases · eclipse-apoapsis/ort-server
0.1.0-RC4
What's Changed
Bug Fixes 🐞
- 43cd176 dao: Make
UniqueConstraintException
extendSQLException
- a3a9339 loki: Improve handling of responses with multiple streams
- 977c253 reuse: Remove an unused license
- c8b6de5 ui: Correctly use previously enabled package managers on rerun
- 991e617 ui: Fix a breaking layout
- 4a92656 ui: Make Links type-safe in Sidebar component
- b78ac02 ui: Remove authentication parameters from URL after signing in
New Features 🎉
- 5ac8833 api: Introduce initial API
client
library - 9601e75 core: Add endpoint to get statistics for ORT run
- 9cb7b93 dao: Do not delete labels in
DaoOrtRunRepository.delete()
- f131a45 dao: Enable
ON DELETE CASCADE
for ORT runs - 1f17817 github-config: Get the default branch from the API
- 927a578 loki: Support a new configuration setting for a timeout
- 1152707 service: Add functions for counts
- 33002e4 ui: Add a component for local timestamps
- 4df96a5 ui: Add missing package managers
- d698e9d ui: Add sorting support for data table component
- 603939d ui: Clean up runs overview table
- c563bd4 ui: Improve markdown rendering
- a23a303 ui: Make vulnerabilities table sortable
- a170c12 ui: Open accordions which include form validation errors
- 8713445 ui: Provide initial sorting to issues and vulnerabilities
- 72860be ui: Show first crude version of packages table
- 083e66b ui: Show form errors with paths
- 0c0dba2 ui: Show more package information
- 550514d ui: Sort rule violations initially by descending severity
- 8e838f8 ui: Sort the issues table
- 1a7ceb2 ui: Use a wrapper component for all local timestamps
- 35d395c ui: Use expandable rows for rule violations
- 2a55941 ui: Use sorting instead of grouping for rule violations
- efa432b workers: Add a function to map plugin options
Build 🐘 & CI ⚙️
- f6811aa Gradle: Enable parallel configuration cache access
- 296cde0 Gradle: Remove an unneeded
libs
definition - 6341cc0 gradle: Add platform modules for abstractions
- 9d28730 gradle: Use platform dependencies
- 5bdcfdd Set group id for platform modules
- 2f6f46f Fix variable reference in Docker build
- 536cc2c Simplify Docker build
Chores 🔧
- fed054c github-config: Make JSON the default content type
- ad94c3e github-config: Move several functions to the top level
- fb4c7a4 github-config: Use multi-line strings to hard-code JSON
- 24bd3f0 reporter: Simplfify code by using an existing mapping function
- 7d28b4f ui: Use chevron icons to expand / collapse panels
- af1b650 website: Deduplicate dependencies
- 8d057f9 workers: Align the naming of environment config related entities
- 271131a workers: Split the
parse
function of theEnvironmentConfigLoader
Dependency Updates 🚀
- 1964df2 update awssdk to v1.3.70
- 1d2ff31 update awssdk to v1.3.76
- 5480c67 update com.charleskorn.kaml:kaml to v0.63.0
- 493e97d update com.charleskorn.kaml:kaml to v0.65.0
- 8431be2 update com.google.devtools.ksp to v2.0.21-1.0.27
- 503102f update com.google.devtools.ksp to v2.0.21-1.0.28
- 36fb8db update com.zaxxer:hikaricp to v6.1.0
- 68267ef update com.zaxxer:hikaricp to v6.2.0
- 69f724f update com.zaxxer:hikaricp to v6.2.1
- 2ef0bb3 update dependency @ianvs/prettier-plugin-sort-imports to v4.4.0
- 43ec359 update dependency @radix-ui/react-icons to v1.3.2
- 70d6052 update dependency @radix-ui/react-tooltip to v1.1.4
- d52f27f update dependency gradle to v8.11
- cf972e0 update dependency lucide-react to ^0.456.0
- 78c99c8 update dependency lucide-react to ^0.460.0
- a904d9c update dependency postcss to v8.4.48
- 62b3344 update dependency postcss to v8.4.49
- dfd9b3a update dependency react-hook-form to v7.53.2
- 50541ce update dependency tailwindcss to v3.4.15
- c524865 update dependency vite to v5.4.11
- d9893d8 update dependency vitest to v2.1.5
- e495e32 update flyway to v10.21.0
- e3692a4 update gradle/actions digest to 473878a
- be5bdc7 update gradle/actions digest to cc4fc85
- acde6e9 update io.konform:konform to v0.10.0
- 0d79659 update io.konform:konform to v0.9.0
- cf00f65 update io.konform:konform to v0.9.1
- f5303e4 update io.konform:konform to v0.9.2
- 77d623f update io.micrometer:micrometer-registry-graphite to v1.14.0
- 98066e1 update io.micrometer:micrometer-registry-graphite to v1.14.1
- 439de40 update nginx:1.27-alpine docker digest to 110fd73
- 2d9cf49 update nginx:1.27-alpine docker digest to 74175cf
- 2482ada update nginx:1.27-alpine docker digest to 88cad85
- 1c5b2e7 update nginx:1.27-alpine docker digest to d44ffb1
- 3a077a9 update node.js to 4b44c32
- 953f291 update ort to v39
- 7ee16a2 update schemakenerator to v1.6.0
- 43904b4 update tanstack-query monorepo to v5.59.20
- 8ea5b42 update tanstack-query monorepo to v5.60.5
- 0dddeb2 038f15e update tanstack-router monorepo
- c663135 update typescript-eslint monorepo to v8.14.0
- d6f842a update typescript-eslint monorepo to v8.15.0
Documentation 📖
- 41e0e0b website: Install the Docusaurus Mermaid plugin
- aa574c4 website: Move validation script docs to website
- c7059a5 Convert validation script docs to Markdown
- 1295060 Remove outdated API docs
Refactorings 🚜
- 468a0ce github-config: Inline a small function that is only used once
- 05c2401 github-config: Simplify overriding configuration
- 56a7986 ui: Add some sorting functions
- b813f3d ui: Add validation schema for table sorting
- ef35b72 ui: Align validation schemas
- 691fc36 ui: Implement a function for Package ID
- d617eff ui: Simplify table column handling
- 9a96334 ui: Use columnHelper for rule violation table definition
- e2a1c10 workers: Inline the functionality of the
OptionsTransformer
- 4344e61 workers: Remove the unused
OptionsTransformer
- 7cc8646 Move kubernetes-jobmonitor out of the transport directory
Tests ✅
0.1.0-RC3
What's Changed
Bug Fixes 🐞
- 08c4b7a api: Fix create user endpoint
- 555e102 api: Fix list users query response
- 4d712fc api: Optimize performance by reducing ORT run data fetching
- 1cbe9f0 core: Use correct parameter names for MDC
- 7169caa core: Use path instead of query parameters for MDC
- 2490be3 dao: Fix the migration to deduplicate issues
- 41ebe08 dao: One more fix for the migration to deduplicate issues
- 7efd2e8 storage: Replace
withContext
bysupervisorScope
- 984cd4e ui: Add missing date string options
- 46c878a ui: Do not render 0 values as falsy values
- 42c48a5 ui: Do not show the ecosystem overview for no packages
- 6a72fc5 ui: Ensure path params are updated in links
- 8fe8c21 ui: Fix DOM error
- 74ac0c5 ui: Fix calculation of the overall vulnerability rating
- 79ff688 ui: Fix separator rendering on sidebar
- 6644625 ui: Fix the form schema for new ORT runs
- 8216820 ui: Go to first page in tables if filter or page size changes
- 8e7dea7 ui: Use a space when joining ecosystems with a comma
New Features 🎉
- 3fcc53f API: Add RuleViolationAPI integration tests
- 038e1e2 api: Add list and delete users to API
- a3f4a76 api: Change RuleViolation API to return ones without packages
- d46a73c api: Map user from model to API
- 0a3b0d1 cli: Add initial ORT Server CLI implementation
- 6487e7d dao: Support new
initSqlStatement
config parameter - c738ede service: Add list and delete users to UserService
- 851212d storage: Use suspend functions in the
StorageProvider
- 5dc30e5 ui: Add a TailwindCSS class accessor for issues
- 92f2944 ui: Add a component for showing number of ORT runs
- 606f1db ui: Add data table toolbar component
- 846bf6d ui: Add generic multivalue filter
- a351b48 ui: Add optional text confirmation to item deletion
- 6e16da1 ui: Add runs overview page for admins
- 22cc661 ui: Add support for basic CR(U)D for users to admin section
- 6e552ca ui: Add the issues data table
- f077779 ui: Add validation schema for issue severity
- c372860 ui: Badges shouldn't change color when hovered over
- 8d002d0 ui: Change the color of some badges
- edaa0c5 ui: Create a wrapper component for markdown renderer
- 01d144b ui: Extend the user creation form
- 8b22a0e ui: Improve wording in statistic cards
- 196b32a ui: Render links properly in markdown
- 2b8b94f ui: Show number of issues in the run results main page
- 37530e5 ui: Show the number of ORT runs in the respective views
- a5ef657 ui: Show the package manager options in analyzer job configuration
- 49e2fb5 ui: Use a dedicated component to handle package managers
- bb1eb6d ui: Use markdown renderer
- da39f2b ui: Very small UI tweak
- 19b808b website: Set a social card image
Build 🐘 & CI ⚙️
- e9ca18d gradle: Switch to building with Java 21
- 0fd53ed Replace icons for IDEA with PNG format
- 22b2080 Upgrade the Temurin base image to Java 21
- d4736fb github: Always use the latest
reuse
tool - 6a9e50a github: Migrate
reuse
configuration from dep5 to TOML - faedeac github: Simplify REUSE path patterns
- ec42e5a release: Disable generation of release notes
- 4c2d015 release: Increase the timeout for creating the staging repository
- 9f942b4 Don't specify a imageVariant for Analyzer worker
- 03c107e Remove the setup-java actions
- a5b0131 Stop building image variants of the Analyzer worker
Chores 🔧
- 419e88a api: Add missing summary for admin route
- e4bf548 services: Drop an obsolete TODO comment
- 9b9194b ui: Be explicit about failures in the statistics
- c48f061 ui: Display dates with leading 0 to align with times
- abd7488 ui: List the path after the revision
- d02642b ui: Remove a duplicate note
- c85e824 ui: Rename
getOrtDateTimeString
toformatTimestamp
- 0298a9d ui: Say "Unavailable" instead of "N/A"
- 5cd7ede Add IntelliJ IDEA project icons
- fa60d87 Use dedicated file matchers in tests
Dependency Updates 🚀
- 2648e75 Update schemakenerator and ktor-swagger-ui
- fb52d19 update actions/cache digest to 6849a64
- b1af570 update actions/checkout action to v4.2.2
- e706ea7 update actions/checkout digest to 11bd719
- a5f82b6 update actions/setup-node action to v4.1.0
- cc26fd1 update actions/setup-node digest to 39370e3
- 38bf9ab update awssdk to v1.3.57
- f52975a update awssdk to v1.3.62
- bda4ddb update awssdk to v1.3.67
- 692f62b update ch.qos.logback:logback-classic to v1.5.12
- 12a637e update com.autonomousapps.dependency-analysis to v2.2.0
- 75cec4c update com.autonomousapps.dependency-analysis to v2.3.0
- 372a25e update com.autonomousapps.dependency-analysis to v2.4.0
- 7686d27 update com.autonomousapps.dependency-analysis to v2.4.1
- 9420493 update com.autonomousapps.dependency-analysis to v2.4.2
- 5014763 update com.charleskorn.kaml:kaml to v0.62.0
- 0fd04fe update com.charleskorn.kaml:kaml to v0.62.1
- 81ecaf6 update com.charleskorn.kaml:kaml to v0.62.2
- 8350759 update com.fasterxml.jackson.module:jackson-module-kotlin to v2.18.1
- e8dd7cc update com.github.jmongard.git-semver-plugin to v0.12.11
- 6705d68 update com.google.cloud.tools.jib to v3.4.4
- c9f8be7 update com.google.devtools.ksp to v2.0.21-1.0.26
- 458e8b7 update dependency @hookform/resolvers to v3.9.1
- 5dcd45b update dependency @mdx-js/react to v3.1.0
- 9237db9 update dependency @radix-ui/react-icons to v1.3.1
- 7902d63 update dependency @types/node to v20.16.12
- ac64310 update dependency @types/node to v20.16.13
- c7081b0 update dependency @types/node to v20.16.14
- 2fa4f90 update dependency @types/node to v20.16.15
- 724269f update dependency @types/node to v20.17.0
- b9be6e4 update dependency @types/node to v20.17.1
- 35079c0 update dependency @types/node to v20.17.2
- f131b67 update dependency @types/node to v20.17.3
- 6fe506d update dependency @types/node to v20.17.4
- c6d24ca update dependency @types/node to v20.17.5
- 2bab8c2 update dependency @types/node to v20.17.6
- e68bfde update dependency @types/node to v22.9.0
- cf5aacd update dependency @types/react to v18.3.12
- 9abe5eb update dependency @vitejs/plugin-react to v4.3.3
- e15d910 update dependency cmdk to v1.0.1
- 079d019 update dependency cmdk to v1.0.3
- b41f890 update dependency cmdk to v1.0.4
- 2ef47a1 update dependency docusaurus-plugin-openapi-docs to v4.2.0
- e90b289 update dependency docusaurus-theme-openap...
0.1.0-RC2
What's Changed
- deps: update dependency ubuntu to v24 by @eclipse-apoapsis-bot in #1190
- deps: update io.mockk:mockk to v1.13.13 by @eclipse-apoapsis-bot in #1187
- ui: Show some basic information about found packages in the results main page by @Etsija in #1125
- deps: update docker/build-push-action action to v6 by @eclipse-apoapsis-bot in #1201
- deps: update actions/checkout action to v4.2.1 by @eclipse-apoapsis-bot in #1199
- deps: update renovatebot/github-action action to v40.3.2 by @eclipse-apoapsis-bot in #1200
- deps: update gradle/actions action to v4 by @eclipse-apoapsis-bot in #1203
- deps: update wagoid/commitlint-github-action action to v6 by @eclipse-apoapsis-bot in #1204
- ci(renovate): Enable pinning of GitHub action digests by @mnonnenmacher in #1202
- deps: update com.google.devtools.ksp to v2.0.21-1.0.25 by @eclipse-apoapsis-bot in #1205
- deps: update org.jetbrains.kotlin:kotlin-gradle-plugin to v2.0.21 by @eclipse-apoapsis-bot in #1194
- Allow to specify an alternative ort.env.yml file path by @nnobelis in #1198
- deps: pin dependencies by @eclipse-apoapsis-bot in #1206
- Release improvements by @mnonnenmacher in #1191
- ui: Show rule violations (main page) by @Etsija in #1195
- ui: Wrap the UI app with tooltip provider by @Etsija in #1208
- deps: update dependency eslint-plugin-react-hooks to v5 by @eclipse-apoapsis-bot in #1210
- deps: update dependency @types/react-dom to v18.3.1 by @eclipse-apoapsis-bot in #1211
- deps: update renovatebot/github-action action to v40.3.3 by @eclipse-apoapsis-bot in #1212
- deps: update ch.qos.logback:logback-classic to v1.5.10 by @eclipse-apoapsis-bot in #1213
- deps: update com.vanniktech:gradle-maven-publish-plugin to v0.30.0 by @eclipse-apoapsis-bot in #1214
- deps: update awssdk to v1.3.52 by @eclipse-apoapsis-bot in #1215
- deps: update tanstack-query monorepo to v5.59.13 by @eclipse-apoapsis-bot in #1216
- deps: update dependency lucide-react to ^0.452.0 by @eclipse-apoapsis-bot in #1217
- deps: update tanstack-router monorepo to v1.65.0 by @eclipse-apoapsis-bot in #1218
- deps: update dependency vitest to v2.1.3 by @eclipse-apoapsis-bot in #1221
- deps: update dependency tailwind-merge to v2.5.4 by @eclipse-apoapsis-bot in #1222
- deps: update dependency vite to v5.4.9 by @eclipse-apoapsis-bot in #1223
- ci(github): Remove the separate Gradle wrapper validation by @sschuberth in #1209
- deps: update typescript-eslint monorepo to v8.9.0 by @eclipse-apoapsis-bot in #1225
- feat(ui): Make the API client ID configurable by @mnonnenmacher in #1226
- deps: update io.micrometer:micrometer-registry-graphite to v1.13.6 by @eclipse-apoapsis-bot in #1227
- ui: Show job statuses in product list by @lamppu in #1207
- deps: update ch.qos.logback:logback-classic to v1.5.11 by @eclipse-apoapsis-bot in #1230
- deps: update dependency tailwindcss to v3.4.14 by @eclipse-apoapsis-bot in #1231
- Remove Renovate by @mnonnenmacher in #1232
- website: Add Docker Compose docs by @mnonnenmacher in #1233
Full Changelog: 0.1.0-RC1...0.1.0-RC2
0.1.0-RC1
The initial release candidate for version 0.1.0.