v2024.1.0
Changelog
- d614bc9 ⬆️ Bump github.com/docker/cli
- 740a2e8 ⬆️ Bump github.com/docker/docker
- 161cb1a ⬆️ Bump the dependencies group in /core with 1 update
- fa2e7e9 ⬆️ Bump the dependencies group in /core with 3 updates
- a536545 ⬆️ Bump the dependencies group in /linter with 1 update
- f1bec07 ⬆️ Bump the dependencies group in /platform with 1 update
- a20053a ⬆️ Bump the dependencies group in /platform with 4 updates
- 9a44d6a ⬆️ Bump the dependencies group with 1 update
- 0e5ed71 ⬆️ Bump the dependencies group with 1 update
- eb8cd64 ⬆️ Bump the dependencies group with 2 updates
- d244dec 🐛 Fix GitHub branch extraction for pull requests
- 5099c43 🐛 Fix
bootstrap
execution - 7e2dda9 🐛 Fix default results directory location
- c42de94 🐛 Fix missing CI environment info for BitBucket Pipelines
- 001938d 🐛 Fix native mode warning for qodana-dotnet linter
- 78769ad 🐛 Fix options logging and report saving
- 1d2e504 🐛 Fix running with an empty config option
- ea3a2e6 🐛 Fix tar.gz extraction
- 1105bdf 🐛 Fixed url building to endpoint (QD-7958)
- 7cb5b84 🐛 Fixing publisher URL in the platform
- 7a7c878 🐛 Fixing qodana-cdnet linter behaviour on 241
- 9281788 🐛 Missing default
qodana.yaml
when runningscan
(QD-8699) - 7598d79 🐛 Prepare directories for each diff run
- c9241fa 🐛 QD-8538 Sync jdk.table.xml with cache (#292)
- 39c7d7f 🐛 Revert some changes to contributor counting
- a2629e5 🐛 Update workflow file to touch all dependencies
- b21ef0e 🐛 Use
GITHUB_REF_NAME
for GitHub branches (QD-7084) - 20e6e3f 🐛 run converter if
show-report
orsave-report
are specified (#290) - aba1521 🚸 Disable qodana-cdnet linter test on the GitHub
- b794b81 🚸 Log all utilities executed by platform into log folder
- 19a1a43 🚸 Simplify qodana-cdnet report-patching codebase
- 79b9019 🚸 Suppress inspection for qodana-cdnet entrypoint
- 1b2a0ba ✨ Add new scoped analysis run
- d2a8183 ✨ Introduce analysis timeout option (QD-8156)
- 94e97e5 ✨ Prefer 'scoped' over 'local-changes' in .NET
- da4f88a ✨ Prefer 'scoped' over 'local-changes' in .NET
- 5311f62 ✨ QD-8195 "On-premise" support for linters
- ce6e83c ✨ Support JVM remote debug
- cdb29f8 ✨ [QD-8082] Set QODANA_REPO_URL variable
- 3b51ca9 🧪 Added test for staging cloud (QD-7958)
- 1a0a7b4 🧪 Fix all tests, add platform JARs
- 4d57e2e ⚡ Add latest EAP versions
- ff7b171 ⚡ Change the preferred default linter order (#301)
- 21e270d ⚡ Filter out non-supported linters by license plan (QD-8272)
- db38061 ⚡ Produce Code Climate reports (QD-8226)
- 676720d ⚡ Report to BitBucket Code Insights API (QD-8227)
- 02fd45c ⚡ Set up
QODANA_PROJECT_ID_HASH
if token is provided (QD-8125 ) - d7cd788 ⚡ Support custom path for
qodana.yaml
(QD-2945) - 1c6aa86 ⚡ Update YAML schema
- c29fecd Temporarily disable scanning in smart mode (#275)
- f7341df 🚸 Update cmd/send.go
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.