github.com/jfrog/jfrog-cli-go@v1.22.1-0.20200318093948-4826ef344ffd/RELEASE.md (about) 1 ## 1.35.1 (Mar 18, 2020) 2 - Bug fix - "jfrog rt npm-publish" can publish an incorrect module name. 3 - Bug fix - The --insecure-tls option is missing for "jfrog rt mvn", 4 - Bug fix - The replication-create and replication-delete commands are missing. 5 6 ## 1.35.0 (Mar 17, 2020) 7 - New repo-create, repo-update and repo-delete commands for Artifactory. 8 - New replication-create and replication-delete commands for Artifactory. 9 - "jfriog rt mvn" and "jfrog rt gradle" now support parallel deployment. 10 - "jfrog rt mvn" - New --insecure-tls option. 11 - New commands - release-bundle-create, release-bundle-update, release-bundle-sign, release-bundle-distribute, release-bundle-delete 12 - "jfrog rt delete" now includes a new --threads option. 13 - "jfrog rt docker-pull" now supports docker fat manifest. 14 - Support using refreshable tokens for authentication with Artifactory. 15 - Bug fix - Wring exit code returned for the move, copy, set-props and delete-props commands. 16 - Bug fix - Docker version checks fails for specific versions. 17 18 ## 1.34.1 (Mar 4, 2020) 19 - Improve URL masking reg exp. 20 21 ## 1.34.0 (Feb 27, 2020) 22 - Allow filtering files by Release Bundle, when searching, downloading, moving, etc. 23 - 'exclude-patterns' file spec property and command option is deprecated and replaced by 'exclusions'. 24 - Allow non-interactive usage of the npm-config, maven-config, gradle-config, nuget-config and go-config commands. 25 - Disable all interactive prompts when CI=true 26 - New --client-cert-path and --client-cert-key-path options added to the "jfrog rt c" command. 27 - New --target option added to the "jfrog xr offline-update" command. 28 - New --list-download option added to the the "jfrog bt u" command. 29 - Bug fix - docker version check failing on Windows. 30 - Bug fix - npm-install and npm-ci commands - JSON output is used by default and cannot be disabled. 31 - New issues and pull request templates 32 - The pip-deps-tree command was removed. 33 34 ## 1.33.2 (Jan 27, 2020) 35 - Bug fix - The "jfrog rt build-scan" command returns exit code 0 in case of a timeout. 36 - Bug fix - The --help option is not working for some commands. 37 38 ## 1.33.1 (Jan 16, 2020) 39 - Bug fix - Gradle builds are failing. 40 41 ## 1.33.0 (Jan 15, 2020) 42 - Replace Mission Control commands to support Mission Control 4.0.0 API. 43 - Support Artifactory authentication with client certificates. 44 - Sign JFrog CLI's Windows binary. 45 - Upgrade maben and gradle extractor versions. 46 - Validate the minimum supported version of the docker client. 47 - Bug fix - Build tools config commands do not fetch local repositories. 48 - Bug fix - Config created by "jfrog rt gradlec" is invalid. 49 - Bug fix - Do not remove all parenthesis from path on Artifactory upload. 50 - Bug fix - Wrong command name in mvnc help. 51 52 ## 1.32.4 (Dec 23, 2019) 53 - Update jfrog-client-go version to v0.6.3 54 55 ## 1.32.3 (Dec 19, 2019) 56 - Bug fix - vcs.url property value. 57 - Fix maven syntax deprecation message. 58 - 'jfrog rt mvnc' missing server ID from config file. 59 60 ## 1.32.2 (Dec 16, 2019) 61 - Fixes to the CLI help. 62 63 ## 1.32.1 (Dec 16, 2019) 64 - New syntax for the “rt mvn”, “rt gradle” and “rt nuget” commands. 65 - New “vcs.url” and “vcs.revision” properties added when uploading generic files (using”rt upload”) as part of a build. 66 - “rt docker-push” and “rt docker-pull” - Support for foreign docker layers. 67 - Bug fix - “jfrog rt mvn” - Can’t find plexus-classworlds-x.x.x.jar 68 - Bug fix - “jforg rt nuget” - artifacts are added into the wrong module in the build-info. 69 70 ## 1.31.2 (Nov 27, 2019) 71 - Bug fix - Stack overflow in npm publish 72 73 ## 1.31.0 (Nov 26, 2019) 74 - New and improved syntaxt for the "jfrog rt npm" commands. 75 - Bug fix - Maven and Gradle artifacts are missing "timestamp" property. 76 77 ## 1.30.4 (Nov 12, 2019) 78 - Bug fix - Go builds - replaced packages in go.mod are not handled properly. 79 - Bug fix - Download with --explode fails with relative path. 80 81 ## 1.30.3 (Nov 07, 2019) 82 - Bug fix - Optimize search by build without pattern 83 - Bug fix - Upload to Artifactory fails when path includes '..'" 84 85 ## 1.30.2 (Nov 03, 2019) 86 - Bug fix - "jfrog rt c" with --interactive=false doesn't work as expected. 87 - Bug fix - Target should be option in download spec. 88 - Maven and gradle build-info extractors upgraded. 89 90 ## 1.30.1 (Oct 31, 2019) 91 - Added support for File Specs for the "jfrog rt set-props" and "jfrog rt delete-props". 92 - Bug fix - "jfrog rt upload" does not upload when the path includes "..". 93 - Bug fix - "jfrog rt download" - sync-deletes does not delete when the path is "./" 94 95 ## 1.30.0 (Oct 24, 2019) 96 - New --sync-deletes option added to the "jfrog rt download" command. 97 - The "jfrog rt search" command now also returns the size, created and modified fields.Added a new "jfrog rt pip-dep-tree" command. 98 - Bug fix - Cannot upload, download, copy, move or delete files from Artifactory, if the file path includes parentheses. 99 - Bug fix - The "jfrog rt pip-install" command requires admin permissions. 100 - Bug fix - Some Artifactory commands returns exit code 0 on failure. 101 102 ## 1.29.2 (Oct 16, 2019) 103 - Bug fix - "jfrog rt go-publish" creates a zip while ignoring the content of .gitignore. 104 105 ## 1.29.1 (Sep 26, 2019) 106 - Bug fix - "jfrog rt build-clean" command fails. 107 108 ## 1.29.0 (Sep 24, 2019) 109 - New - "jfrog rt c import" and "jfrog rt c export" commands. 110 - Support configuring build-name, build-number, build-url and env-exclude from environment variables. 111 - The "jfrog rt gp" command now sends checksum headers to Artifactory. 112 - Go 1.13 compatibility. 113 - Support MAVEN_OPTS environment variable in maven commands. 114 115 ## 1.28.0 (Sep 01, 2019) 116 - Support for pip build-info with "jfrog rt pip-install" command. 117 - New "jfrog rt pip-config" command for pypi build-info collection. 118 - Artifactory upload, sync-delete - changed attached property name to sync.delete.timestamp. 119 120 ## 1.27.0 (Aug 16, 2019) 121 - Support wildcards in the repository name in Artifactory commands. 122 - New --sync-deletes option added to the "jfrog rt upload" command. 123 - New --exclude-props option added to the search, download, copy, move, delete and set-props commands. 124 - New JFROGCLIDEPENDENCIES_DIR environment variable added. 125 - JFrog CLI now Supports bash and zsh auto-complition. 126 - Support for ARM OS distributions. 127 - New --count option added to the search command. 128 - New --include-dirs option added to the search command. 129 - Bug fix - Build name and build number are not set correctly for the "jfrog rt gradle" command. 130 - Bug fix - The --explode option does not work, when the archive exists in the download target repo 131 132 ## 1.26.3 (Jul 28, 2019) 133 - Bug fix - Nuget packages in Build-Info should have dependency-id with ':' as separator instead of '/'. 134 135 ## 1.26.2 (Jul 09, 2019) 136 - Bug fix - npm commands should resolve Artifactory version using version API. 137 138 ## 1.26.1 (Jun 16, 2019) 139 - Bug fix - "Set properties" deleting properties instead of setting 140 141 ## 1.26.0 (Jun 11, 2019) 142 - New and improved syntaxt for the "jfrog rt go" command. 143 - New progress bar for "jfrog rt upload" and "jfrog rt download". 144 - New optional --module option, to set the build-info module name. 145 - File Specs - Support forward slashes on Windows. 146 - Support Artifactory access tokens for maven, gradle, npm, docker, nuget and cUrl. 147 - The JFrog CLI project structure has been changed to support "go get". 148 - New "jfrog rt npm-ci" command. 149 - New --skip-login option in the "jfrog rt pull" and "jfrog rt push" commands. 150 - New --threads option in the "jfrog rt npm-install" command. 151 - "jfrog rt go-publish" now also publishes info files from version 6.10.0 of Artifactory. 152 - Bug fix - Bintray Access Key - the --api-only command option is ignored. 153 - Optionally send usage information to Artifactory (can be disabled by setting the JFROGCLIREPORT_USAGE env var to false). 154 155 ## 1.25.0 (Apr 17, 2019) 156 - New "jfrog rt curl" command. 157 - "jfrog rt nuget" - Support projects with multiple sln files. 158 - "jfrog rt build-promote" - Support attaching artifact properties during promotion. 159 - Support for insecure TLS. 160 - "jfrog rt download" with File Spec which includes more than one group - improved parallelism. 161 - Breaking change - "jfrog rt go" - Publish missing go depedencies only with the publish-deps option. 162 - Bug fix - NPM installation of JFrog CLI - httpsproxy fix. 163 - Bug fix - "jfrog rt nuget" - Do not add disabled projects to the build-info. 164 - Bug fix - "jfrog rt config" faiuls with access tokens, if URL has no trailing slash. 165 - Bug fix - "jfrog rt gradle" and "jfrog rt mvn" - The HTTPPROXY env var is ignored. 166 - Bug fix - JFROGCLITEMP_DIR env does not take effect for all commands. 167 168 ## 1.24.3 (Mar 05, 2019) 169 - Build JFrog CLI with CGO_ENABLED=0 and -ldflags '-w -extldflags "-static"' 170 - Bug fix - "jfrog rt go" fails when go.mod includes a replace block. 171 - Bug fix - "jfrog rt go" should encode module versions (tags) and not not only module names. 172 - Bug fix - Authentication with Artifactory fails, when the value of the --user option include white-spaces. 173 174 ## 1.24.2 (Feb 24, 2019) 175 - Bug fix - Support values containing white-spaces in config commands. 176 - Bug fix - Support using user-name containing white-spaces in docker commands. 177 178 ## 1.24.1 (Feb 11, 2019) 179 - Bug fix - "jfrog rt build-add-git" retrieves the wrong build in Artifactory. 180 181 ## 1.24.0 (Feb 10, 2019) 182 - "jfrog rt build-add-git" can now add issues to the build-info 183 - New command - "jfrog rt go-recursive-publish" 184 - Breaking change - "jfrog rt go" - The --recursive-tidy and --recursive-tidy-overwrite options were- removed. 185 - "jfrog rt go" - If package is not found in VCS, it is searched in Artifactory. 186 187 ## 1.23.2 (Jan 27, 2019) 188 - Bug fix - Artifactory SSH login - relogin when token expires. 189 - Bug fix - Connection retry is not performed in the case of EOF. 190 - Bug fix - Connection may hang in case of a network issue. 191 - Bug fix - Bintray tests may fail since no connection retries are performed. 192 193 ## 1.23.1 (Dec 26, 2018) 194 - Bug fix - "jfrog rt go-publish" may not create the zip properly on Windows. 195 - Bug fix - "jfrog rt go-publish" mod files of modules with quotes are not uploaded properly to Artifactory. 196 - Bug fix - Support for a Go API fix in Artifactory 6.6.0 (The fix also requires Artifactory 6.6.1) 197 - Bug fix - Go - go.mod can be uploaded incorrectly (as an empty file) when using Artifactory 6.6.0 198 - Bug fix - "jfrog rt docker-push" does not work on Alpine. 199 - Bug fix - "jfrog mc attach-lic" --license-path does not work properly. 200 201 ## 1.23.0 (Dec 17, 2018) 202 - "jfrog rt config" - Support for access tokens. 203 - File Specs - the "pattern" property is no longer required when using the "build" property. 204 - Fix for https://www.jfrog.com/jira/browse/RTFACT-17644 (included in Artifactory 6.6). 205 - Breaking change - In the "jfrog rt go" command, the --deps-tidy option has been replaced with the new --recursive-tidy option. 206 - "jfrog rt go" - Two new command options added: --recursive-tidy and --recursive-tidy-overwrite. 207 208 ## 1.22.1 (Dec 03, 2018) 209 "jfrog rt mnv" and "jfrog rt gradle" can be configured to download the build-info-extractor jars from Artifactory. 210 The tmp dir used by JFrog CLI cam be configured using the new JFROGCLITEMP_DIR environment variable. 211 212 ##1.22.0 (Nov 20, 2018) 213 - Go - Support for complete mod files creation. 214 - Bug fix - Possible panic when using the --spec-vars command option. 215 216 ## 1.21.1 (Nov 14, 2018) 217 - Artifactory SSH authentication behaviour update. 218 - Xray scan now returns exit code 3 when 'Fail Build' rule is matched by Xray. 219 - Bug fix - Support docker-pull from remote repositories. 220 - Bug fix - Wrong source for artifact name in build info. 221 - Bug fix - Panic when --spec-vars ends with semicolon. 222 - Bug fix - Make build on freebsd. 223 - Bug fix - NuGet skip packages with type project. 224 225 ## 1.21.0 (Nov 06, 2018) 226 - JFrog CLI is now built with Go modules. 227 - 'jfrog-client-go' has been moved out to a separate project. 228 - New docker-pull command for pulling docker images from Artifactory. 229 - New environment variable 'JFROG_CLI_HOME_DIR' replaces 'JFROG_CLI_HOME'. 230 - New docker image for JFrog CLI. 231 - Bug fix - Artifactory downloads returns exit code 1. 232 - Bug fix - Allow uploading broken symlinks to Artifactory. 233 - Bug fix - Allow NuGet build-info collection on missing package, assets or package.json. 234 - Bug fix - Cannot use placeholders when downloading from virtual repositories. 235 236 ## 1.20.2 (Oct 10, 2018) 237 - Bug fix - Build properties are not added for go builds in some scenarios when using Nginx. The fix also requires Artifactory 6.5.0 or above 238 239 ## 1.20.1 (Sep 30, 2018) 240 - Bug fix - "jfrog rt move/copy" ignore self-signed certificates. 241 242 ## 1.20.0 (Sep 17, 2018) 243 - Go builds - The --no-registry option is no longer required, due to automatic fallback to github. 244 - New --retries option for "jfrog rt upload". 245 - "jfrog rt docker-push" command now performs "docker login" before execution. 246 - Go builds bug fixes. 247 - Bug fix - the sources can now be built with go 1.11. 248 - Bug fix - "jfrog rt build-scan" ignores self-signed certificates. 249 250 ## 1.19.1 (Aug 28, 2018) 251 - Build-info support for the "jfrog rt go" command. 252 253 ## 1.19.0 (Aug 19, 2018) 254 - New Discard Builds command for Artifactory 255 - New Delete Properties command for Artifactory 256 - Bug fix - Concurrent execution of the config commands. 257 - "jfrog rt config" - API Key cannot be configured without a Username. 258 259 ## 1.18.0 (Aug 08, 2018) 260 - The "jfrog rt go" command now uses "go" instead of "vgo" 261 - Breaking change: The "jfrog rt search" did not show properties with multiple values. As a a result of this fix, the prop values are now returned as a list. 262 - Fix for the "jfrog rt search" command - properties were not returned if "sortBy" is used. 263 - "jfrog rt download" - Fix downloaded file permissions. 264 - Allow HTTP redirect for POST requests. 265 266 ## 1.17.1 (Jul 11, 2018) 267 - Fix comptability issue with VGO that changed the dependency directory from v/cache to mod/cache/download 268 269 ## 1.17.0 (Jul 04, 2018) 270 - Support for NuGet build info. 271 - Add Gradle 4.8 compatibility. 272 - Add new --archive-entries option for Artifactory search, download, move, copy, delete, set properties. 273 - Bug fix - Overwrite cli configuration file instead of recreating it. 274 275 ## 1.16.2 (Jun 13, 2018) 276 - Xray offline-update bug fix. 277 - Bug fixes and improvements for vgo. 278 - Bug fix - Range downloads from Artifactory do not follow redirect. 279 - Bug fix - "jfrog rt use" exists with exit code 0 even if server ID does not exist. 280 - Nodified github repository from jfrogdev to jfrog. 281 282 ## 1.16.1 (May 31, 2018) 283 - Bug fix - jfrog rt npm-install fails with non-admin user 284 285 ## 1.16.0 (May 16, 2018) 286 - Mission Control commands modified to support Mission Control 3.0. Earlier versions are no longer supported. 287 - Checksum validation for Artifactory download command 288 - JFrog CLI is now available as an NPM package - https://www.npmjs.com/package/jfrog-cli-go 289 - Bug fixes 290 291 ## 1.15.1 (May 03, 2018) 292 - Bug fix - jfrog rt docker-push fails to work with proxyless configuration 293 - Bug fix - jfrog bt download-file can return a successful response when the download fails 294 295 ## 1.15.0 (Apr 30, 2018) 296 - New Artifactory commands to support Golang 297 - Added properties to Artifactory's search command response 298 - Bug fix - Boolean command options must be declared either as "--name=val" or "--name" but not "--name val" 299 - Bug fixes 300 301 ## 1.14.0 (Feb 15, 2018) 302 - Docker Build-Info 303 - Allow exploding downloaded files from Artifactory 304 - New build-add-dependencies command 305 - New "fail-no-op" option for some the Artifactory commands 306 - New "build-url" option for the build-publish command 307 - Xray Offline-Update bug fix 308 - Structural refactor 309 - Bug fixes 310 311 ## 1.13.1 (Dec 28, 2017) 312 - Artifactory gradle builds failure fix. 313 314 ## 1.13.0 (Dec 28, 2017) 315 - npm build-info 316 - Unified JSON output for the Artifactory commands 317 - Redirect all logging, except JSON output, into std err. 318 - New "offset" option for the download, copy, move and delete Artifactory commands. 319 - Bug fixes 320 321 ## 1.12.1 (Nov 09, 2017) 322 - Bug fix - When uploading bad files/symlinks, the cli fails even with exclude option enabled 323 - Bug fix - jfrog rt cp command fails on invalid URL escape 324 325 ## 1.12.0 (Nov 02, 2017) 326 - Sort and limit options for Artifactory commands. 327 - SSH agents and SSH key passphrase support. 328 - New Xray scan build command for Artifactory 329 - Xray offline-update command performance improvements. 330 - In Artifactory's build-publish command, the env-include vale should be case insensitive. 331 - Fix include-dirs flag for set-props command. 332 333 ## 1.11.2 (Oct 08, 2017) 334 - Bug fix - SSH authentication causes nil pointer dereference 335 336 ## 1.11.1 (Oct 03, 2017) 337 - Fixes jfrog certificates directory path 338 339 ## 1.11.0 (Sep 28, 2017) 340 - Exclude Patterns in File Specs 341 - Maven and Gradle integration for Artifactory 342 - Artifactory download retries 343 - HTTP Proxy Support for Artifactory through httpproxy env var. 344 - Self-Signed certificates integration tests 345 - New JFROGCLI_HOME env var 346 - AQL optimizations 347 - Improved interactive config command for the Artifactory servers 348 - CLI help improvements 349 350 ## 1.10.3 (Aug 31, 2017) 351 - build-add-git command prompts ".git: is a directory" message 352 353 ## 1.10.2 (Aug 17, 2017) 354 - https://github.com/JFrogDev/jfrog-cli-go/issues/74 355 - https://github.com/JFrogDev/jfrog-cli-go/issues/75 356 357 ## 1.10.1 (Jul 18, 2017) 358 - Fix for SSH authentication with Artifactory issue. 359 360 ## 1.10.0 (Jul 11, 2017) 361 - New Help documentation - extend the information displayed by using the --help option. 362 - New Artifactory set-props command. 363 - Add new --api_only option for bintray access key creation command. 364 - Improved Xray offline-update error handling. 365 - Improved files checksum calculation. 366 - Support specs replace macro using a new --spec-vars command option. 367 - Add new --version option for Xray offline-update command. 368 - Extend build-info to support principal field. 369 - Bug fixes. 370 371 ##1.9.0 (May 23, 2017) 372 - Added Git LFS GC support. 373 - https://github.com/JFrogDev/jfrog-cli-go/issues/23 374 - Bug fixes. 375 376 ## 1.8.0 (Mar 30, 2017) 377 - Support folders upload/download. 378 - Extend build-info capabilities to collect git details. 379 - Support multiple Artifactory instances configuration. 380 - Bug fixes. 381 382 ## 1.7.1 (Feb 08, 2017) 383 - Added the "symlinks" option to the Artifactory Download command. 384 385 ## 1.7.0 (Feb 06, 2017) 386 - Support symlinks in uploads and downloads to and from Artifactory. 387 - When deleting paths from Artifactory, empty folders are also removed. 388 - Added the option of extracting archives after they are uploaded to Artifactory. 389 - Improvements to the Artifactory upload and download concurrency mechanism. 390 - Bug fix - Uploads to Artifactory using "~" do not work properly. 391 392 ## 1.6.0 (Dec 12, 2016) 393 - Artifactory build promotion command. 394 - Artifactory build distribution command. 395 - Improved logging and return values. 396 397 ## 1.5.2 (Dec 11, 2016) 398 - Support Bintray stream. 399 400 ## 1.5.1 (Nov 02, 2016) 401 - Support prune empty directories during recursive delete 402 - Support for system ssl certificates 403 - Integration tests infrastructure 404 405 ## 1.5.0 (Sep 22, 2016) 406 - Support build info 407 - Specs support 408 - Xray-offline updates 409 - Bug fixes 410 411 ## 1.4.1 (Jul 31, 2016) 412 - Added the JFROGCLILOG_LEVEL environment variable. 413 414 ## 1.4.0 (Jul 28, 2016) 415 - Add Artifactory search command. 416 - Allow using tilde '~' when uploading to Artifactory. 417 - Bug fixes. 418 419 ## 1.3.2 (Jun 13, 2016) 420 - added JFROGCLIOFFER_CONFIG environment variable 421 422 ## 1.3.1 (Jun 06, 2016) 423 - JFrog CLI build system fixes. 424 425 ## 1.3.0 (Jun 06, 2016) 426 - Added support for Artifactory API key authentication. 427 - Bypass interactive offer for creating configuration using offer-config global flag. 428 - Copy and Move commands support props flag for properties. 429 - Various bug fixes and performance optimizations. 430 431 ## 1.2.1 (May 18, 2016) 432 - "deploy" option was added to the "jfrog mc attach-lic" command. 433 434 ## 1.2.0 (May 05, 2016) 435 - JFrog Artifactory - Added copy, move and delete. 436 - JFrog Mission Control - artifactory-instances command. 437 - Bug fixes and improvements. 438 439 ## 1.1.0 (Apr 11, 2016) 440 - Artifactory - support for self sign certificates. 441 - Bugs fixes. 442 443 ## 1.0.1 (Mar 15, 2016) 444 - Changed Artifactory command name from "arti" to "rt". 445 - Fixed the expected path for the dlf command. 446 447 ## 1.0.0 (Mar 07, 2016) 448 - Initial release.