v2023.3.0
Warning
Starting from v2023.3.0
, we stop building universal binaries for macOS (darwin
), now there are separated binaries for each architecture
Changelog
- e5128bd β¬οΈ Bump golang.org/x/net from 0.15.0 to 0.17.0
- 4caaeab β¬οΈ Bump the dependencies group with 9 updates
- 2b61002 β¬οΈ
go mod tidy
- 6e107b3 π Always validate token, if it was provided
- 19a551d π Disable git log indexing (QD-7829)
- 73573d3 π Disable project opening via activities flag #216 (QD-7787)
- ed74ca3 π Do not report old report URLs
- d651605 π Do not run publisher for local runs (it's ran by QD)
- e6903d2 π Do not show old report URLs
- 0e7e1ef π Do not use ID until analyzer is set
- b8dec90 π Docker container should support
/data/coverage
as coverage directory - 6f2f219 π Fail if IDE to run was not found (QD-7806)
- 31e3bc5 π Fix
--clear-cache
option forscan
- b7c0cd9 π Fix corrupted by Docker Desktop for macOS caches directory (QD-7383)
- e541edf π Fix publisher fetching and running
- 2f01cea π Handle license with community plan (QD-6789)
- 457fcb9 π Return
--coverage-dir
(QD-7943) - ff0e80f π Status code 404 also treated as correct decline of token (QD-7185)
- 57f0b23 π Switch to
open-in-ide.json
for results report - e8071cb π Use only
ENDPOINT
for qodana.cloud endpoints - 4d4ce1f π
QDANDC
shouldn't request token - 996ed15 πΈ .NET linter should use new profiles starting from 233
- 0b14116 πΈ Add additional options for QDNET containers
- d0da8c6 πΈ Add possibility to set TFMs for qodana-dotnet.
- f4c505c πΈ Do not show message about the report for non-interactive/container runs
- 7d76d77 πΈ Execute
scan
if no subcommand provided by default - dea1cbb πΈ Update
qodana.yaml
schema - 42448d0 π§ͺ Collect and merge all coverage artifacts for Qodana
- 2d95513 β‘ Add
send
command - 4dae80b β‘ Update to
2023.3
Install
π‘ The Qodana CLI is distributed and run as a binary. The Qodana linters with inspections are Docker Images or, starting from version
2023.2
, your local/downloaded by CLI IDE installations (experimental support).
- To run Qodana with a container (the default mode in CLI), you must have Docker or Podman installed and running locally to support this: https://www.docker.com/get-started, and, if you are using Linux, you should be able to run Docker from the current (non-root) user (https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-as-a-non-root-user)
- To run Qodana without a container, you must have the IDE installed locally to provide the IDE installation path to the CLI or specify the product code, and CLI will try to download the IDE automatically (experimental support).
macOS and Linux
Install with Homebrew (recommended)
brew install jetbrains/utils/qodana
Install with our installer
curl -fsSL https://jb.gg/qodana-cli/install | bash
Also, you can install nightly
or any other version (e.g. v2023.2.9
) the following way:
curl -fsSL https://jb.gg/qodana-cli/install | bash -s -- nightly
Windows
Install with Windows Package Manager (recommended)
winget install -e --id JetBrains.QodanaCLI
Install with Chocolatey
choco install qodana
Install with Scoop
scoop bucket add jetbrains https://github.com/JetBrains/scoop-utils
scoop install qodana
Anywhere else
Alternatively, you can install the latest binary (or the apt/rpm/deb/archlinux package) from this page.
Or, if you have Go installed, you can install the latest version of the CLI with the following command:
go install github.com/JetBrains/qodana-cli/v2023@main
Update
Update to the latest version depends on how you choose to install qodana
on your machine.
Update with Homebrew
brew upgrade qodana
Update with Scoop
scoop update qodana
Update with Chocolatey
choco upgrade qodana
Update on Linux and macOS with the installer script
curl -fsSL https://jb.gg/qodana-cli/install | bash
Alternatively, you can grab the latest binary (or the apt/rpm/deb package) from this page.