Releases: JetBrains/qodana-cli
v2024.2.2
Changelog
- b78eefc 🐛 Fix CLI completion generation (QD-9907)
- 36a91ca 🚸 Check args length before comparing
- 4a97d9e 🚸 Fix output for CI, add simple tests
- 7021e67 🚸 Format CI messages for more visibility
- a4b24a5 🚸 Make non-CI warning similar to other warnings
- b3178af 🚸 Produce warnings if the linter version is incompatible
- fc90f0a 🚸 clang-tidy should be looked up in different folder
- a86930a ⚡ Switch to released 2024.2 images
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/qodanaInstall with our installer
curl -fsSL https://jb.gg/qodana-cli/install | bashAlso, 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.QodanaCLIInstall with Chocolatey
choco install qodanaInstall with Scoop
scoop bucket add jetbrains https://github.com/JetBrains/scoop-utils
scoop install qodanaAnywhere else
Alternatively, you can install the latest binary (or the apt/rpm/deb/archlinux package) from this page.
Update
Update to the latest version depends on how you choose to install qodana on your machine.
Update with Homebrew
brew upgrade qodanaUpdate with Scoop
scoop update qodanaUpdate with Chocolatey
choco upgrade qodanaUpdate on Linux and macOS with the installer script
curl -fsSL https://jb.gg/qodana-cli/install | bashAlternatively, you can grab the latest binary (or the apt/rpm/deb package) from this page.
v2024.1.11
Changelog
- d097d77 🚸 Make non-CI warning similar to other warnings
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/qodanaInstall with our installer
curl -fsSL https://jb.gg/qodana-cli/install | bashAlso, 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.QodanaCLIInstall with Chocolatey
choco install qodanaInstall with Scoop
scoop bucket add jetbrains https://github.com/JetBrains/scoop-utils
scoop install qodanaAnywhere else
Alternatively, you can install the latest binary (or the apt/rpm/deb/archlinux package) from this page.
Update
Update to the latest version depends on how you choose to install qodana on your machine.
Update with Homebrew
brew upgrade qodanaUpdate with Scoop
scoop update qodanaUpdate with Chocolatey
choco upgrade qodanaUpdate on Linux and macOS with the installer script
curl -fsSL https://jb.gg/qodana-cli/install | bashAlternatively, you can grab the latest binary (or the apt/rpm/deb package) from this page.
v2024.1.10
Changelog
- cac836c 🐛 Fix CLI completion generation (QD-9907)
- 0d3b4d1 🐛 Fix variable declaration after merging
- 6198a70 🚸 Check args length before comparing
- d7bb64a 🚸 Fix output for CI, add simple tests
- fa4449c 🚸 Format CI messages for more visibility
- c918716 🚸 Produce warnings if the linter version is incompatible
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/qodanaInstall with our installer
curl -fsSL https://jb.gg/qodana-cli/install | bashAlso, 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.QodanaCLIInstall with Chocolatey
choco install qodanaInstall with Scoop
scoop bucket add jetbrains https://github.com/JetBrains/scoop-utils
scoop install qodanaAnywhere else
Alternatively, you can install the latest binary (or the apt/rpm/deb/archlinux package) from this page.
Update
Update to the latest version depends on how you choose to install qodana on your machine.
Update with Homebrew
brew upgrade qodanaUpdate with Scoop
scoop update qodanaUpdate with Chocolatey
choco upgrade qodanaUpdate on Linux and macOS with the installer script
curl -fsSL https://jb.gg/qodana-cli/install | bashAlternatively, you can grab the latest binary (or the apt/rpm/deb package) from this page.
v2024.2.1
Changelog
- e501554 ⬆️ Bump Docker SDK
- 11f6fb1 ⬆️ Bump github.com/go-enry/go-enry/v2
- 10db1a5 🐛 Fix native macOS mode (QD-9694)
- d0fdfb0 🚸 Compute absolute cwd before running git. Improve tests. Clean up unused code.
- d773597 🚸 Fix the test data
- cad377b 🚸 Provide more information about unavailable or unsupported releases (QD-9841)
- 6cb7d7b 🚸 Stop producing errors from stderr
- 2853b7c 🚸 Stop producing errors from stderr
- b5f0ded 🚸 Stop storing diff in memory, write and read it to/from file.
- f6cf316 🚀 Add
QDPHPto supported native codes - ad8de6f ⚡ QD-9824 Add information about changed files to scope files.
- f82bd5f ⚡ QD-9824 Add rename test
- ff9941a ⚡ QD-9824 Add support HEAD~1 syntax for go-git. Copy changes.json to log folder.
- 31debef ⚡ QD-9824 Fix Windows test
- 73bf6f8 ⚡ QD-9824 Fix names. Add test about moving files.
- 487d12f ⚡ QD-9824 Fix paths for Windows tests
- 9e034c0 ⚡ QD-9824 Fix windows test
- 3617acd ⚡ QD-9824 Pass absolute paths, filter only changes belong to project
- dbfdda6 ⚡ QD-9824 Pass baseline through system property qodana.scoped.baseline.path
- 4ba1204 ⚡ QD-9824 add logging of git output in tests
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/qodanaInstall with our installer
curl -fsSL https://jb.gg/qodana-cli/install | bashAlso, 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.QodanaCLIInstall with Chocolatey
choco install qodanaInstall with Scoop
scoop bucket add jetbrains https://github.com/JetBrains/scoop-utils
scoop install qodanaAnywhere else
Alternatively, you can install the latest binary (or the apt/rpm/deb/archlinux package) from this page.
Update
Update to the latest version depends on how you choose to install qodana on your machine.
Update with Homebrew
brew upgrade qodanaUpdate with Scoop
scoop update qodanaUpdate with Chocolatey
choco upgrade qodanaUpdate on Linux and macOS with the installer script
curl -fsSL https://jb.gg/qodana-cli/install | bashAlternatively, you can grab the latest binary (or the apt/rpm/deb package) from this page.
v2024.2.0
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/qodanaInstall with our installer
curl -fsSL https://jb.gg/qodana-cli/install | bashAlso, 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.QodanaCLIInstall with Chocolatey
choco install qodanaInstall with Scoop
scoop bucket add jetbrains https://github.com/JetBrains/scoop-utils
scoop install qodanaAnywhere else
Alternatively, you can install the latest binary (or the apt/rpm/deb/archlinux package) from this page.
Update
Update to the latest version depends on how you choose to install qodana on your machine.
Update with Homebrew
brew upgrade qodanaUpdate with Scoop
scoop update qodanaUpdate with Chocolatey
choco upgrade qodanaUpdate on Linux and macOS with the installer script
curl -fsSL https://jb.gg/qodana-cli/install | bashAlternatively, you can grab the latest binary (or the apt/rpm/deb package) from this page.
v2024.1.9
Changelog
- 552a3d7 ⬆️ Bump github.com/boyter/scc/v3
- 01cb9d9 🐛 Fix
scriptyaml schema definition (QD-9461) - 1e9b21f 🐛 Fix
scriptyaml schema definition (QD-9541)
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/qodanaInstall with our installer
curl -fsSL https://jb.gg/qodana-cli/install | bashAlso, 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.QodanaCLIInstall with Chocolatey
choco install qodanaInstall with Scoop
scoop bucket add jetbrains https://github.com/JetBrains/scoop-utils
scoop install qodanaAnywhere else
Alternatively, you can install the latest binary (or the apt/rpm/deb/archlinux package) from this page.
Update
Update to the latest version depends on how you choose to install qodana on your machine.
Update with Homebrew
brew upgrade qodanaUpdate with Scoop
scoop update qodanaUpdate with Chocolatey
choco upgrade qodanaUpdate on Linux and macOS with the installer script
curl -fsSL https://jb.gg/qodana-cli/install | bashAlternatively, you can grab the latest binary (or the apt/rpm/deb package) from this page.
v2024.1.8
Changelog
- e0a9f6b 🐛 Do not display linked project twice
- 4d44f7a 🚸 Add missing linter full names for license error message
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/qodanaInstall with our installer
curl -fsSL https://jb.gg/qodana-cli/install | bashAlso, 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.QodanaCLIInstall with Chocolatey
choco install qodanaInstall with Scoop
scoop bucket add jetbrains https://github.com/JetBrains/scoop-utils
scoop install qodanaAnywhere else
Alternatively, you can install the latest binary (or the apt/rpm/deb/archlinux package) from this page.
Update
Update to the latest version depends on how you choose to install qodana on your machine.
Update with Homebrew
brew upgrade qodanaUpdate with Scoop
scoop update qodanaUpdate with Chocolatey
choco upgrade qodanaUpdate on Linux and macOS with the installer script
curl -fsSL https://jb.gg/qodana-cli/install | bashAlternatively, you can grab the latest binary (or the apt/rpm/deb package) from this page.
v2024.1.7
Changelog
- fd249d4 --- updated-dependencies: - dependency-name: github.com/boyter/scc/v3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies ...
- 1f685e1 ⬆️ Bump github.com/shirou/gopsutil/v3
- 6076eed ⬆️ Bump github.com/spf13/viper in /cmd in the dependencies group
- 5c2c031 ⬆️ Bump github.com/zalando/go-keyring
- fd5096f 🐛 Add missing Android code
- c2be319 🐛 Check container engine if it can run
linux(QD-9306) - 5152f46 🐛 Downgrade publisher version
- c9659f6 🐛 Fix
QDNETCandQDCLeap versions - dc25f94 🐛 Fix
bootstrapfor the renamed configurations (QD-9009) - 876a6d4 🐛 Forward QD env to containers (QD-8280, QD-8745)
- fb3db75 🐛 Provide unique analysis id in case report has to be sent manually (#370)
- 764f2f1 🐛 Solution/project name should be quoted if space found
- e281aa4 🐛 Stop fetching the latest publisher, use a fixed version
- e3b0e28 🚸 Quote other .net related properties in case they have whitespaces inside
- 48f675a ⚡ Add
qodana-androidlinter
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/qodanaInstall with our installer
curl -fsSL https://jb.gg/qodana-cli/install | bashAlso, 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.QodanaCLIInstall with Chocolatey
choco install qodanaInstall with Scoop
scoop bucket add jetbrains https://github.com/JetBrains/scoop-utils
scoop install qodanaAnywhere else
Alternatively, you can install the latest binary (or the apt/rpm/deb/archlinux package) from this page.
Update
Update to the latest version depends on how you choose to install qodana on your machine.
Update with Homebrew
brew upgrade qodanaUpdate with Scoop
scoop update qodanaUpdate with Chocolatey
choco upgrade qodanaUpdate on Linux and macOS with the installer script
curl -fsSL https://jb.gg/qodana-cli/install | bashAlternatively, you can grab the latest binary (or the apt/rpm/deb package) from this page.
v2024.1.6
Changelog
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/qodanaInstall with our installer
curl -fsSL https://jb.gg/qodana-cli/install | bashAlso, 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.QodanaCLIInstall with Chocolatey
choco install qodanaInstall with Scoop
scoop bucket add jetbrains https://github.com/JetBrains/scoop-utils
scoop install qodanaAnywhere else
Alternatively, you can install the latest binary (or the apt/rpm/deb/archlinux package) from this page.
Update
Update to the latest version depends on how you choose to install qodana on your machine.
Update with Homebrew
brew upgrade qodanaUpdate with Scoop
scoop update qodanaUpdate with Chocolatey
choco upgrade qodanaUpdate on Linux and macOS with the installer script
curl -fsSL https://jb.gg/qodana-cli/install | bashAlternatively, you can grab the latest binary (or the apt/rpm/deb package) from this page.
v2024.1.5
Changelog
- 5fbbd6c ⬆️ Bump github.com/go-enry/go-enry/v2
- 69fe823 🐛 Do not write
qodana.yamlwhen not usinginitcommand - b9f9aaf 🐛 Fix SARIF processing (QD-8925) (#354)
- 812df7a 🐛 Fix
QDNETCandQDCLversions - 30c15cb 🐛 Fix native distributions versioning
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/qodanaInstall with our installer
curl -fsSL https://jb.gg/qodana-cli/install | bashAlso, 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.QodanaCLIInstall with Chocolatey
choco install qodanaInstall with Scoop
scoop bucket add jetbrains https://github.com/JetBrains/scoop-utils
scoop install qodanaAnywhere else
Alternatively, you can install the latest binary (or the apt/rpm/deb/archlinux package) from this page.
Update
Update to the latest version depends on how you choose to install qodana on your machine.
Update with Homebrew
brew upgrade qodanaUpdate with Scoop
scoop update qodanaUpdate with Chocolatey
choco upgrade qodanaUpdate on Linux and macOS with the installer script
curl -fsSL https://jb.gg/qodana-cli/install | bashAlternatively, you can grab the latest binary (or the apt/rpm/deb package) from this page.