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.