Aquesta és una versió anterior. La versió actual és la 2026.2.2. Qodana CLI 2026.2.2 · Data de publicació:
Fitxers d’instal·lació 2025.3.1
| Arquitectura | Tipus | Àmbit | Mida del fitxer | Baixa | SHA256 |
|---|---|---|---|---|---|
| 64 bits | ZIP → Portable · en-US | — | — | github.com | VirusTotal |
| ARM64 | ZIP → Portable · en-US | — | — | github.com | VirusTotal |
L’enllaç i l’SHA256 provenen del manifest comunitari del Gestor de paquets del Windows. Convé comparar el hash del fitxer baixat abans d’executar-lo.
Notes de la versió
Changelog
- :arrow_up: Bump go to 1.22.8
- :arrow_up: Bump go to 1.24.0
- :arrow_up: Bump actions/setup-java from 3 to 4 in the dependencies group
- :arrow_up: Bump config loader – better output on invalid yaml
- :arrow_up: Bump config-loader-cli.jar to 0.0.16
- :arrow_up: Bump github.com/boyter/scc/v3
- :arrow_up: Bump github.com/docker/cli in /core (#666)
- :arrow_up: Bump github.com/docker/docker in /cmd (#665)
- :arrow_up: Bump github.com/docker/docker in /platform (#668)
- :arrow_up: Bump github.com/go-enry/go-enry/v2
- :arrow_up: Bump github.com/go-enry/go-enry/v2
- :arrow_up: Bump github.com/pterm/pterm
- :arrow_up: Bump github.com/stretchr/testify
- :arrow_up: Bump github.com/stretchr/testify
- :arrow_up: Bump github.com/zalando/go-keyring
- :arrow_up: Bump golang.org/x/crypto from 0.24.0 to 0.31.0 in /cli
- :arrow_up: Bump golang.org/x/crypto from 0.24.0 to 0.31.0 in /core
- :arrow_up: Bump golang.org/x/crypto from 0.24.0 to 0.31.0 in /platform
- :arrow_up: Bump golang.org/x/crypto from 0.26.0 to 0.31.0 in /cmd
- :arrow_up: Bump golang.org/x/net from 0.30.0 to 0.33.0 in /cmd
- :arrow_up: Bump golang.org/x/net from 0.33.0 to 0.36.0 in /cmd
- :arrow_up: Bump the dependencies group across 1 directory with 2 updates
- :arrow_up: Bump the dependencies group across 4 directories with 1 update
- :arrow_up: Bump the dependencies group across 4 directories with 2 updates
- :arrow_up: QD-11230 Fix merging of configuration, update error messages (#678)
- :arrow_up: QD-11257 Fixed empty yaml reading, bump config-loader-cli.jar to 0.0.17
- :arrow_up: QD-11687 Set a concrete version for cloud api (#693)
- :arrow_up: QD-11896 Bump config-loader-cli version (#645)
- :arrow_up: QD-11903 Upgrade config-loader-cli.jar
- :arrow_up: QD-11903 Upgrade config-loader-cli.jar
- :arrow_up: QD-12672 GPC fix path resolve for windows (#716)
- :arrow_up: QD-12721 Update config loader for better error handling (#690)
- :arrow_up: QD-12852 Fix messaging for GPC (#706)
- :arrow_up: Update publisher to 3.0.7
- :brics: Add native run configuration
- :brics: QD-10741 Add --linter and --within-container parameters for scan command
- :brics: QD-10741 Fix qodana-clang
- :brics: QD-12003 Cleanup. Split GuessAnalyzer method.
- :brics: QD-12003 Tests fixes
- :brics: QD-12003 Handle review. Add test for choosing NativePathAnalyzer.
- :brics: QD-12003 Refactor selection of linter parameters and datastructures
- :brics: QD-12017 Add optional auth for downloading linter distribution
- :brics: QD-12017 Add status check on HEAD request
- :brics: QD-12093 Add detailed output on tar failure
- :bug: Escape special Windows characters (QD-11070)
- :bug: Fix CLI completion generation (QD-9907)
- :bug: Fix GitLab/BitBucket reports with baseline and no new problems (QD-10038)
- :bug: Fix QD-12834 (#699)
- :bug: Fix contributors log options
- :bug: Fix view command options
- :bug: Fix custom plugin setup for darwin (QD-9921)
- :bug: Fix custom plugins container location (QD-9921)
- :bug: Fix forwarding testing endpoint to containers (QD-10281)
- :bug: Fix qodana-clang build on master
- :bug: Fix setting --report-dir for container runs (QD-10890)
- :bug: Handle errors for .idea cache and add logging (QD-9927)
- :bug: QD-10572 qodana-clang should respect arguments property
- :bug: QD-10573 qodana-clang should work for master and release branches
- :bug: QD-10590 Plugins must be installed only inside native mode (inside docker is native)
- :bug: QD-10627 Don't fail analysis step if changeset is empty in case of scoped analysis. (#507)
- :bug: QD-10662: qodana-cli incorrectly retrieves current branch name (#549)
- :bug: QD-10721 Add EvalSymlinks and refactor code
- :bug: QD-10721 Add case insensitivity support for repository root calculation
- :bug: QD-10721 Fix test on linux
- :bug: QD-10767 Update submodules when checkout performed in full history and scoped script (#519)
- :bug: QD-10955 Add QODANA_TOKEN to docker env, QODANA_LICENSE_ONLY_TOKEN accessed only by os.Getenv
- :bug: QD-10984 introduce whitelist for quick-fixes support and include QDNET in it (#548)
- :bug: QD-11241 Converter no longer needed for sending reports to cloud
- :bug: QD-11241 Create final results dir in third-party linters
- :bug: QD-11255 Handle absolute custom yaml config path
- :bug: QD-11263 qodana-cdnet supports partialFingerprints
- :bug: QD-11266 Add report saving for third party linters
- :bug: QD-11266 Pass corrected ResultsDir for permissions correction
- :bug: QD-11276: qodana-cli tests fail on Windows when java exe has spaces in path (#552)
- :bug: QD-11375 Python: sync jdk.table.xml with python environment
- :bug: QD-11458: 3rd party linters should update their binary in cache (#567)
- :bug: QD-11464: clang subproject's tests do not work (#568)
- :bug: QD-11482 Support user defined protocol
- :bug: QD-11516: Ensure subprocess termination on Windows (#589)
- :bug: QD-11538: qodana-clang fails to send report (#574)
- :bug: QD-11584 if cloud is http, use host network for docker. Env variables used both by CLI and docker are stored and accessed separately in global variable
- :bug: QD-11753 Ruby is eap only for now. Same for QDCPP.
- :bug: QD-12002 Declare QODANA_TOKEN environmental variable if it is retrieved from user input
- :bug: QD-12099 Add test. Replace %s with %w on error creation.
- :bug: QD-12099 Always try to clean up the temp folder
- :bug: QD-12099 Replace extracting dist to target with extracting to temp and move.
- :bug: QD-12099 Use 0755 permission for dist dir, use 0700 for download dir
- :bug: QD-12099 Use MkdirTemp instead MkdirAll
- :bug: QD-12139: Fix inter-module dependency managment (#623)
- :bug: QD-12168 Fix messages for errors of linter's downloading
- :bug: QD-12252 Add copying as a fallback after linter unpack
- :bug: QD-12252 Fix wrong condition on returning error
- :bug: QD-12266: Fix qodana-cdnet build process (#629)
- :bug: QD-12327: Fix multiple problems with 'go generate' (#641)
- :bug: QD-12352 Change exec.Command to functions from utils (#648)
- :bug: QD-12450: Skip setting default user and group on privileged image launches (#656)
- :bug: QD-12483 fix .idea cache sync for native mode (#718)
- :bug: QD-13046 Fix clang excluding checks
- :bug: QD-13103 Divide docker args and ide args in separate tests, make directories for properties more meaningful
- :bug: QD-13103 fix --repository-root description
- :bug: QD-13103 pass qodana.path.to.project.dir.from.project.root system property correctly
- :bug: QD-13118 Rename --source-directory to --only-directory and pass --only-directory to intellij engine
- :bug: QD-13130 Add check for unknown product codes
- :bug: QD-13130 Add test for passing product through flavour
- :bug: QD-13130 Add test for unknown product in flavour
- :bug: QD-13130 Trim whitespaces on product code from flavour file
- :bug: QD-13130 Use dist.flavour.txt for defining executed product within docker
- :bug: QD-9921 Fix linux and windows custom-plugin path
- :bug: QD-9921 Remove quotes on passing disabled_plugins. Parameters passed through file should not be quoted.
- :bug: Scoped script should keep baseline for the second run and track coverage feature usage.
- :bug: When falling back to default scenario, reset options that lead to changes analysis
- :bug: When launching docker linter, log folder does not exist for CLI
- :bug: respect environment when creating a docker client in pull command (#532)
- :bug:QD-10274 Stop modifying unnecessary files in native mode
- :bug:QD-10360 Fix an order of setting variables custom JVM properties
- :bug:QD-10360 Force installPlugins to use qodana attributes of EAP and version
- :bug:QD-10360 Refactor passing options to installPlugins, add necessary options to common part with scan options
- :bug:QD-10419 Set up plugins once even in scoped script
- :children_crossing: Check args length before comparing
- :children_crossing: Fallback to default execution scenario when revision is missing in history
- :children_crossing: Fix output for CI, add simple tests
- :children_crossing: Format CI messages for more visibility
- :children_crossing: Make non-CI warning similar to other warnings
- :children_crossing: Produce warnings if the linter version is incompatible
- :feature: QD-12055 QD-10660 QD-12680 Add some sarif post-processing (qodana-short.sarif.json, --code-climate, --bitbucket-insights) (#687)
- :lipstick: QD-12365 Add warning about sensitive contents to generated yaml. Apply for init calls when no valid linter or ide is already specified (#650)
- :loud_sound: Remove incorrect "See log above for details", the placement of exception in stdout(err) is not guaranteed
- :rewind: (reverting for rebasing, commit is brought back later) Revert "QD-10767 Update submodules when checkout performed in full history and scoped script (#519)"
- :sparkles: Add gitlab build when releasing actions
- :sparkles: QD-10856 Address review #527
- :sparkles: QD-10856 Create effective configuration in qodana cli
- :sparkles: QD-10955 Now in qodana init we require token if it's needed
- :sparkles: QD-11220: Support jetbrains/qodana-cpp as the docker image for QDCPP in CLI (#537)
- :sparkles: QD-11228 Provide effective qodana yaml to frontend as qodana yaml
- :sparkles: QD-12217: Enable native support for Qodana C++ (#632)
- :sparkles: QD-12421 Enable API version negotiation (#657)
- :sparkles: QD-12947: Pin QEMU version during Docker installation on macOS (#710)
- :white_check_mark: Ensure older docker engine versions are supported in qodana-cli (#653)
- :white_check_mark: QD-12493: Create tests for archive extraction (#675)
- :white_check_mark: QD-12515: Support testing with Podman in CI (#672)
- :wrench: QD-10955 Codestyle
- :zap: Bump linters versions
- :zap: QD-10306 Add logging for native configuration
- :zap: QD-11553 Bump Qodana CLI to 2025.1 linters, 251 is released
- :zap: QD-11553 Mute test which verify existense of 2025 linters in feed, because it's not yet releasedhttps://github.com/JetBrains/qodana-cli/releases/tag/v2025.3.1