Backend release notes
1.8.0
Release date: 16 July 2024
Fixes
GitHub automatic setup in Qodana Cloud was adapted to custom Qodana Cloud URLs
The
AdminServiceTest
service was extended with sleep time between generating new tokens and calling the APIDistinguishing among Ktor HTTP clients was implemented using the
user-agent
string of request sendersVersion endpoints of Qodana Cloud return correct version data
The
analysisId
parameter is escaped while uploading Qodana reports
1.9.0
Release date: 25 July 2024
Features
The backend can generate dummy values for the frontend API
The endpoint
organizations/:organizationId/vcs/:vcsId/
returns the type of Qodana Cloud accountPagination for the
teams/:id/users
when listing team usersThe
/linters/v1/linters/license-key
endpoint returns organization IDs in a hashed formGitHub automatic project setup can accept various Qodana Cloud APIs
Version endpoints return the correct version
The Qodana Cloud profile was refactored
Test cases for organization API tokens
Code coverage measurement for integration tests using JaCoCo
Fixes
Incorrect status return for the license audit feature between the backend and frontend parts of Qodana Cloud
The
/organizations/{id}/vcs/{vcs_id}/accounts
endpoint now returns responses about linking to Qodana in theisLinkedToQodana
objectThe
/repositories
endpoint was fixed to fetch the list of repositories in GitHubRepeated creating a team and project with the same name after deletion was enabled
Running Qodana while merging changes was recovered
1.10.0
Release date: 14 August 2024
Features
The endpoint for creating teams and projects automatically from users' build pipelines
Code coverage for TeamCity pipelines
The random initialization vector for SSH key generation
The types of Qodana analysis are distinguished between a full repository or files modified by some commits
Extracting a linter name and version into Qodana reports
CodeHorizon API with dummy responses
Fixes
Improved project filtering in the
projects/search
request based on network protocolsUnified error messaging in case of an invalid or deleted organization token
Timestamps implemented for all deletion actions for teams and projects
For the
users/me
endpoint, e-mail addresses are now used for binding user accounts between Qodana Cloud and JetBrains IDEsLicense audit status was fixed for uploading reports of projects without dependencies
Unit tests were implemented for FUS events
Integration test parallel execution was assigned to jUnit
Vulnerable dependencies were updated for the
guava
,bouncycastle
andjsch
librariesThe Ktor version was updated from 2.2.4 to 2.3.12
The report cleaner was fixed to exit correctly
The functionality of moving projects between teams was implemented
1.11.0
Release date: 29 August 2024
Features
Report processing logic extracts information about severity, baseline, and reports that contain no problems
Soft deletion of organizations leads to complete deletion after 30 days
The CodeHorizon API contract
The
AgreementTest
tests
Fixes
Eliminated organization update using empty parameters
Deletion of unknown branches was implemented
The
projectCount
andteamCount
endpoints were upgraded for ignoring deleted entitiesThe flaky unit test for scheduled FUS statistics was fixed
1.11.1
Release date: 23 September 2024
Features
The v.1 of the
inspectopedia
client retrieves information about inspections in JSON formatThe JaCoCo code coverage Gradle plugin was replaced with IntelliJ coverage agent (Kover)
The project token validation and checking for existence in a Qodana Cloud database
Tests for hard entity deletion
Performance tests for TeamCity configurations with the JBA approach
Fixes
Slow database queries for team and organization endpoints were fixed
Updated
user_invited
event log entry description in Qodana Cloud logSequential scan query was updated to consume less CPU resources
The
PaginatedList
class was rewritten to become a class with explicit type to check for its usageThe response 500 was fixed while inviting new team members
Invalidation mechanism for old project tokens was implemented
The
Request
class was tested using the Allure FrameworkCode coverage inspections were removed from separate modules and the quality gate was set for Qodana
1.12.0
Release date: 14 October 2024
Features
All state check endpoints were unified across all Qodana Cloud entities
Storage mechanism for inspection metadata using Postgres
JetBrains IDE tests for a new Qodana Cloud client
Request methods for VCS Integration in the Integration Tests suite
Fixes
Qodana Cloud routes are trimmed according to the requirements of the Prometheus monitoring platform