Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package jfrog-cli for openSUSE:Factory checked in at 2026-03-12 22:22:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/jfrog-cli (Old) and /work/SRC/openSUSE:Factory/.jfrog-cli.new.8177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "jfrog-cli" Thu Mar 12 22:22:11 2026 rev:31 rq:1338476 version:2.96.0 Changes: -------- --- /work/SRC/openSUSE:Factory/jfrog-cli/jfrog-cli.changes 2026-03-09 16:15:25.146957806 +0100 +++ /work/SRC/openSUSE:Factory/.jfrog-cli.new.8177/jfrog-cli.changes 2026-03-12 22:26:57.633846311 +0100 @@ -1,0 +2,12 @@ +Thu Mar 12 11:47:14 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 2.96.0: + * Improvements + - Fixed Critical Violations by UX writing Audit of Jfrog CLI by + @agrasth in #3388 + - Fixed Minor Violations by UX writing Audit of Jfrog CLI by + @agrasth in #3385 + - Fixed Major Violations by UX writing Audit of Jfrog CLI by + @agrasth in #3386 + +------------------------------------------------------------------- Old: ---- jfrog-cli-2.95.0.obscpio New: ---- jfrog-cli-2.96.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ jfrog-cli.spec ++++++ --- /var/tmp/diff_new_pack.oqgsms/_old 2026-03-12 22:26:59.157910195 +0100 +++ /var/tmp/diff_new_pack.oqgsms/_new 2026-03-12 22:26:59.157910195 +0100 @@ -19,7 +19,7 @@ %define executable_name jf Name: jfrog-cli -Version: 2.95.0 +Version: 2.96.0 Release: 0 Summary: A client that automates access to the JFrog products License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.oqgsms/_old 2026-03-12 22:26:59.197911872 +0100 +++ /var/tmp/diff_new_pack.oqgsms/_new 2026-03-12 22:26:59.201912040 +0100 @@ -3,7 +3,7 @@ <param name="url">https://github.com/jfrog/jfrog-cli.git</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v2.95.0</param> + <param name="revision">v2.96.0</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.oqgsms/_old 2026-03-12 22:26:59.229913214 +0100 +++ /var/tmp/diff_new_pack.oqgsms/_new 2026-03-12 22:26:59.233913381 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/jfrog/jfrog-cli.git</param> - <param name="changesrevision">1c728785312c6e01baaf86e6d689a7efd4d7ec9d</param></service></servicedata> + <param name="changesrevision">98e042f987347358f01d7d9a991e576bc82aa119</param></service></servicedata> (No newline at EOF) ++++++ jfrog-cli-2.95.0.obscpio -> jfrog-cli-2.96.0.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/artifactory/cli.go new/jfrog-cli-2.96.0/artifactory/cli.go --- old/jfrog-cli-2.95.0/artifactory/cli.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/artifactory/cli.go 2026-03-11 10:17:35.000000000 +0100 @@ -3,11 +3,12 @@ import ( "errors" "fmt" + "os" + "strings" + "github.com/jfrog/jfrog-cli-artifactory/artifactory/commands/python" "github.com/jfrog/jfrog-cli/docs/artifactory/cocoapodsconfig" "github.com/jfrog/jfrog-cli/docs/artifactory/swiftconfig" - "os" - "strings" "github.com/jfrog/jfrog-cli/utils/accesstoken" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/build/npm/v2/package-lock.json new/jfrog-cli-2.96.0/build/npm/v2/package-lock.json --- old/jfrog-cli-2.95.0/build/npm/v2/package-lock.json 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/build/npm/v2/package-lock.json 2026-03-11 10:17:35.000000000 +0100 @@ -1,5 +1,5 @@ { "name": "jfrog-cli-v2", - "version": "2.95.0", + "version": "2.96.0", "lockfileVersion": 2 } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/build/npm/v2/package.json new/jfrog-cli-2.96.0/build/npm/v2/package.json --- old/jfrog-cli-2.95.0/build/npm/v2/package.json 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/build/npm/v2/package.json 2026-03-11 10:17:35.000000000 +0100 @@ -1,6 +1,6 @@ { "name": "jfrog-cli-v2", - "version": "2.95.0", + "version": "2.96.0", "description": "🐸 Command-line interface for JFrog Artifactory, Xray, Distribution, Pipelines and Mission Control 🐸", "homepage": "https://github.com/jfrog/jfrog-cli", "preferGlobal": true, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/build/npm/v2-jf/package-lock.json new/jfrog-cli-2.96.0/build/npm/v2-jf/package-lock.json --- old/jfrog-cli-2.95.0/build/npm/v2-jf/package-lock.json 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/build/npm/v2-jf/package-lock.json 2026-03-11 10:17:35.000000000 +0100 @@ -1,5 +1,5 @@ { "name": "jfrog-cli-v2-jf", - "version": "2.95.0", + "version": "2.96.0", "lockfileVersion": 1 } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/build/npm/v2-jf/package.json new/jfrog-cli-2.96.0/build/npm/v2-jf/package.json --- old/jfrog-cli-2.95.0/build/npm/v2-jf/package.json 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/build/npm/v2-jf/package.json 2026-03-11 10:17:35.000000000 +0100 @@ -1,6 +1,6 @@ { "name": "jfrog-cli-v2-jf", - "version": "2.95.0", + "version": "2.96.0", "description": "🐸 Command-line interface for JFrog Artifactory, Xray, Distribution, Pipelines and Mission Control 🐸", "homepage": "https://github.com/jfrog/jfrog-cli", "preferGlobal": true, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/config/cli.go new/jfrog-cli-2.96.0/config/cli.go --- old/jfrog-cli-2.95.0/config/cli.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/config/cli.go 2026-03-11 10:17:35.000000000 +0100 @@ -245,7 +245,7 @@ reservedIds := []string{"delete", "use", "show", "clear"} for _, reservedId := range reservedIds { if serverId == reservedId { - return fmt.Errorf("server can't have one of the following ID's: %s\n%s", strings.Join(reservedIds, ", "), cliutils.GetDocumentationMessage()) + return fmt.Errorf("server can't have one of the following IDs: %s\n%s", strings.Join(reservedIds, ", "), cliutils.GetDocumentationMessage()) } } return nil @@ -300,7 +300,7 @@ return err } if !exists { - return errorutils.CheckErrorf("file does not exit at %s", path) + return errorutils.CheckErrorf("File doesn't exist at %s", path) } } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/artifactory/accesstokencreate/help.go new/jfrog-cli-2.96.0/docs/artifactory/accesstokencreate/help.go --- old/jfrog-cli-2.95.0/docs/artifactory/accesstokencreate/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/artifactory/accesstokencreate/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -3,7 +3,7 @@ var Usage = []string{"rt atc", "rt atc <username>"} func GetDescription() string { - return "Creates an Artifactory access token. By default an user-scoped token will be created, unless the --groups and/or --grant-admin options are specified." + return "Creates an Artifactory access token. By default, a user-scoped token is created, unless the --groups and/or --grant-admin options are specified." } func GetArguments() string { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/artifactory/cocoapodsconfig/help.go new/jfrog-cli-2.96.0/docs/artifactory/cocoapodsconfig/help.go --- old/jfrog-cli-2.95.0/docs/artifactory/cocoapodsconfig/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/artifactory/cocoapodsconfig/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -3,5 +3,5 @@ var Usage = []string{"rt cocoapods-config [command options]"} func GetDescription() string { - return "Generate cocoapods build configuration." + return "Generate CocoaPods build configuration" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/artifactory/dotnetconfig/help.go new/jfrog-cli-2.96.0/docs/artifactory/dotnetconfig/help.go --- old/jfrog-cli-2.95.0/docs/artifactory/dotnetconfig/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/artifactory/dotnetconfig/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -3,5 +3,5 @@ var Usage = []string{"rt dotnet-config [command options]"} func GetDescription() string { - return "Generate dotnet configuration." + return "Generate .NET configuration" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/artifactory/gocommand/help.go new/jfrog-cli-2.96.0/docs/artifactory/gocommand/help.go --- old/jfrog-cli-2.95.0/docs/artifactory/gocommand/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/artifactory/gocommand/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -3,7 +3,7 @@ var Usage = []string{"rt go <go arguments> [command options]"} func GetDescription() string { - return "Runs go." + return "Run go" } func GetArguments() string { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/artifactory/goconfig/help.go new/jfrog-cli-2.96.0/docs/artifactory/goconfig/help.go --- old/jfrog-cli-2.95.0/docs/artifactory/goconfig/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/artifactory/goconfig/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -3,5 +3,5 @@ var Usage = []string{"rt go-config [command options]"} func GetDescription() string { - return "Generate go build configuration." + return "Generate Go build configuration" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/artifactory/gradleconfig/help.go new/jfrog-cli-2.96.0/docs/artifactory/gradleconfig/help.go --- old/jfrog-cli-2.95.0/docs/artifactory/gradleconfig/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/artifactory/gradleconfig/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -3,5 +3,5 @@ var Usage = []string{"rt gradle-config [command options]"} func GetDescription() string { - return "Generate gradle build configuration." + return "Generate Gradle build configuration" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/artifactory/groupcreate/help.go new/jfrog-cli-2.96.0/docs/artifactory/groupcreate/help.go --- old/jfrog-cli-2.95.0/docs/artifactory/groupcreate/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/artifactory/groupcreate/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -3,7 +3,7 @@ var Usage = []string{"rt gc <group name>"} func GetDescription() string { - return "Create new users group." + return "Create a new user group" } func GetArguments() string { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/artifactory/groupdelete/help.go new/jfrog-cli-2.96.0/docs/artifactory/groupdelete/help.go --- old/jfrog-cli-2.95.0/docs/artifactory/groupdelete/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/artifactory/groupdelete/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -3,7 +3,7 @@ var Usage = []string{"rt gdel <group name>"} func GetDescription() string { - return "Delete a users group." + return "Delete a user group" } func GetArguments() string { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/artifactory/mvn/help.go new/jfrog-cli-2.96.0/docs/artifactory/mvn/help.go --- old/jfrog-cli-2.95.0/docs/artifactory/mvn/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/artifactory/mvn/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -7,7 +7,7 @@ var EnvVar = []string{common.JfrogCliReleasesRepo, common.JfrogCliDependenciesDir} func GetDescription() string { - return "Run Maven build." + return "Run Maven build" } func GetArguments() string { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/artifactory/mvnconfig/help.go new/jfrog-cli-2.96.0/docs/artifactory/mvnconfig/help.go --- old/jfrog-cli-2.95.0/docs/artifactory/mvnconfig/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/artifactory/mvnconfig/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -3,5 +3,5 @@ var Usage = []string{"rt mvn-config [command options]"} func GetDescription() string { - return "Generate maven build configuration." + return "Generate Maven build configuration" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/artifactory/nugetconfig/help.go new/jfrog-cli-2.96.0/docs/artifactory/nugetconfig/help.go --- old/jfrog-cli-2.95.0/docs/artifactory/nugetconfig/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/artifactory/nugetconfig/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -3,5 +3,5 @@ var Usage = []string{"rt nuget-config [command options]"} func GetDescription() string { - return "Generate nuget configuration." + return "Generate NuGet configuration" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/artifactory/pipconfig/help.go new/jfrog-cli-2.96.0/docs/artifactory/pipconfig/help.go --- old/jfrog-cli-2.95.0/docs/artifactory/pipconfig/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/artifactory/pipconfig/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -3,5 +3,5 @@ var Usage = []string{"rt pip-config"} func GetDescription() string { - return "Generate pip build configuration." + return "Generate pip build configuration" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/artifactory/terraform/help.go new/jfrog-cli-2.96.0/docs/artifactory/terraform/help.go --- old/jfrog-cli-2.95.0/docs/artifactory/terraform/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/artifactory/terraform/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -3,7 +3,7 @@ var Usage = []string{"terraform <terraform arguments> [command options]"} func GetDescription() string { - return "Runs terraform " + return "Run Terraform" } func GetArguments() string { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/artifactory/terraformconfig/help.go new/jfrog-cli-2.96.0/docs/artifactory/terraformconfig/help.go --- old/jfrog-cli-2.95.0/docs/artifactory/terraformconfig/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/artifactory/terraformconfig/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -3,5 +3,5 @@ var Usage = []string{"terraform-config [command options]"} func GetDescription() string { - return "Generate terraform configuration." + return "Generate Terraform configuration" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/artifactory/transferconfig/help.go new/jfrog-cli-2.96.0/docs/artifactory/transferconfig/help.go --- old/jfrog-cli-2.95.0/docs/artifactory/transferconfig/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/artifactory/transferconfig/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -3,7 +3,7 @@ var Usage = []string{"rt transfer-config [command options] <source-server-id> <target-server-id>"} func GetDescription() string { - return `Copy full Artifactory configuration from source Artifactory server to target Artifactory server.` + return `Copy the full configuration from a source Artifactory server to a target server` } func GetArguments() string { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/artifactory/twine/help.go new/jfrog-cli-2.96.0/docs/artifactory/twine/help.go --- old/jfrog-cli-2.95.0/docs/artifactory/twine/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/artifactory/twine/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -3,7 +3,7 @@ var Usage = []string{"twine <twine arguments> [command options]"} func GetDescription() string { - return "Runs twine " + return "Run twine" } func GetArguments() string { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/artifactory/usercreate/help.go new/jfrog-cli-2.96.0/docs/artifactory/usercreate/help.go --- old/jfrog-cli-2.95.0/docs/artifactory/usercreate/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/artifactory/usercreate/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -3,5 +3,5 @@ var Usage = []string{"rt user-create <username> <password> <email>"} func GetDescription() string { - return "Create new user." + return "Create a new user" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/artifactory/userscreate/help.go new/jfrog-cli-2.96.0/docs/artifactory/userscreate/help.go --- old/jfrog-cli-2.95.0/docs/artifactory/userscreate/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/artifactory/userscreate/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -3,5 +3,5 @@ var Usage = []string{"rt uc --csv <users details file path>"} func GetDescription() string { - return "Create new users." + return "Create new users" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/buildtools/docker/help.go new/jfrog-cli-2.96.0/docs/buildtools/docker/help.go --- old/jfrog-cli-2.95.0/docs/buildtools/docker/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/buildtools/docker/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -3,11 +3,11 @@ var Usage = []string{"docker <docker arguments> [command options]"} func GetDescription() string { - return `Run any docker command, including ‘jf docker scan’ for scanning a local image with Xray.` + return `Run any docker command, including ‘jf docker scan’ for scanning a local image with JFrog Xray.` } func GetArguments() string { - return ` login Login to a artifactory Docker registry. + return ` login Log in to an Artifactory Docker registry. build Run docker build. push Run docker push. pull Run docker pull. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/buildtools/dockerlogin/help.go new/jfrog-cli-2.96.0/docs/buildtools/dockerlogin/help.go --- old/jfrog-cli-2.95.0/docs/buildtools/dockerlogin/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/buildtools/dockerlogin/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -7,10 +7,10 @@ "docker login my-docker-registry.jfrog.io --username my-username --password my-password"} func GetDescription() string { - return `Login to a artifactory Docker registry` + return `Log in to an Artifactory Docker registry` } func GetArguments() string { - return ` Command accepts optional registry for login. If not provided, the registry from the jfrog config server-id will be used. - This argument is mandatory when logging in using username and password.` + return ` You can optionally specify a registry. If not provided, the registry from the JFrog config server-id is used. + This argument is mandatory when logging in with a username and password.` } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/common/env.go new/jfrog-cli-2.96.0/docs/common/env.go --- old/jfrog-cli-2.95.0/docs/common/env.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/common/env.go 2026-03-11 10:17:35.000000000 +0100 @@ -80,12 +80,12 @@ JfrogCliFailNoOp = ` JFROG_CLI_FAIL_NO_OP [Default: false] - Set to true if you'd like the command to return exit code 2 in case of no files are affected. + Set to true to return exit code 2 if no files are affected. Support by the following commands: copy, delete, delete-props, set-props, download, move, search and upload` JfrogCliUploadEmptyArchive = ` ` + services.JfrogCliUploadEmptyArchiveEnv + ` [Default: false] - Set to true if you'd like to upload an empty archive when '--archive' is set but all files were excluded by exclusions pattern. + Set to true to upload an empty archive when '--archive' is set but all files were excluded by exclusion patterns. Supported by the upload command` JfrogCliEncryptionKey = ` JFROG_CLI_ENCRYPTION_KEY @@ -93,7 +93,7 @@ JfrogCliAvoidNewVersionWarning = ` JFROG_CLI_AVOID_NEW_VERSION_WARNING [Default: false] - Set to true if you'd like to avoid checking the latest available JFrog CLI version and printing warning when it newer than the current one. ` + Set to true to skip checking for the latest JFrog CLI version. ` JfrogCliCommandSummaryOutputDirectory = ` JFROG_CLI_COMMAND_SUMMARY_OUTPUT_DIR Defines the directory path where the command summaries data is stored. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/general/stats/help.go new/jfrog-cli-2.96.0/docs/general/stats/help.go --- old/jfrog-cli-2.95.0/docs/general/stats/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/general/stats/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -21,6 +21,6 @@ The output format in which you want statistics to be shown. Currently, Json, Table and Text (default) are supported. --access-token(optional) - The access token using which you want statistics will be fetched from jfrog instance. By default, logged user access token is used. For some products, like JPDs, projects, user needs to provide admin token. + The access token using which you want statistics will be fetched from jfrog instance. By default, logged user access token is used. For some products, like JFrog Platform Deployments and projects, you need to provide an admin token. ` } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/general/summary/help.go new/jfrog-cli-2.96.0/docs/general/summary/help.go --- old/jfrog-cli-2.95.0/docs/general/summary/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/general/summary/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -3,5 +3,5 @@ var Usage = []string{"gsm"} func GetDescription() string { - return `Generates a Summary of recorded CLI commands there were executed on the current machine. The report is generated in Markdown format and saved in the directory stored in the JFROG_CLI_COMMAND_SUMMARY_OUTPUT_DIR environment variable.` + return `Generate a summary of recorded CLI commands that were executed on the current machine. The report is generated in Markdown format and saved in the directory stored in the JFROG_CLI_COMMAND_SUMMARY_OUTPUT_DIR environment variable.` } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/general/token/help.go new/jfrog-cli-2.96.0/docs/general/token/help.go --- old/jfrog-cli-2.95.0/docs/general/token/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/general/token/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -3,7 +3,7 @@ var Usage = []string{"atc", "atc <username>"} func GetDescription() string { - return `Creates an access token. By default, an user-scoped token will be created. Administrator may provide the scope explicitly with '--scope', or implicitly with '--groups', '--grant-admin'.` + return `Creates an access token. By default, a user-scoped token is created. Administrator may provide the scope explicitly with '--scope', or implicitly with '--groups', '--grant-admin'.` } func GetArguments() string { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/docs/plugin/publish/help.go new/jfrog-cli-2.96.0/docs/plugin/publish/help.go --- old/jfrog-cli-2.95.0/docs/plugin/publish/help.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/docs/plugin/publish/help.go 2026-03-11 10:17:35.000000000 +0100 @@ -7,7 +7,7 @@ var EnvVar = []string{common.JfrogCliPluginsServer, common.JfrogCliPluginsRepo} func GetDescription() string { - return "Publishing a JFrog CLI plugin." + return "Publish a JFrog CLI plugin" } func GetArguments() string { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/go.mod new/jfrog-cli-2.96.0/go.mod --- old/jfrog-cli-2.95.0/go.mod 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/go.mod 2026-03-11 10:17:35.000000000 +0100 @@ -19,12 +19,12 @@ github.com/jfrog/build-info-go v1.13.1-0.20260216093441-40a4dc563294 github.com/jfrog/gofrog v1.7.6 github.com/jfrog/jfrog-cli-application v1.0.2-0.20260216085810-1ade6c26b3df - github.com/jfrog/jfrog-cli-artifactory v0.8.1-0.20260306094346-2089d7332e94 + github.com/jfrog/jfrog-cli-artifactory v0.8.1-0.20260310063831-ad6064f2f373 github.com/jfrog/jfrog-cli-core/v2 v2.60.1-0.20260225195817-bc599cec3973 github.com/jfrog/jfrog-cli-evidence v0.8.3-0.20260202100913-d9ee9476845a - github.com/jfrog/jfrog-cli-platform-services v1.10.1-0.20260213131956-d1d39bf3a042 - github.com/jfrog/jfrog-cli-security v1.26.3 - github.com/jfrog/jfrog-client-go v1.55.1-0.20260305132144-f99feaed3f18 + github.com/jfrog/jfrog-cli-platform-services v1.10.1-0.20260306102152-984d60a80cec + github.com/jfrog/jfrog-cli-security v1.26.4 + github.com/jfrog/jfrog-client-go v1.55.1-0.20260310073256-b6a77f9c75e5 github.com/jszwec/csvutil v1.10.0 github.com/manifoldco/promptui v0.9.0 github.com/spf13/viper v1.21.0 @@ -134,7 +134,7 @@ github.com/in-toto/in-toto-golang v0.10.0 // indirect github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect github.com/jedib0t/go-pretty/v6 v6.7.8 // indirect - github.com/jfrog/froggit-go v1.21.0 // indirect + github.com/jfrog/froggit-go v1.21.1 // indirect github.com/jfrog/go-mockhttp v0.3.1 // indirect github.com/jfrog/jfrog-apps-config v1.0.1 // indirect github.com/kevinburke/ssh_config v1.4.0 // indirect @@ -242,9 +242,9 @@ sigs.k8s.io/yaml v1.6.0 // indirect ) -replace github.com/gfleury/go-bitbucket-v1 => github.com/gfleury/go-bitbucket-v1 v0.0.0-20230825095122-9bc1711434ab +//replace github.com/gfleury/go-bitbucket-v1 => github.com/gfleury/go-bitbucket-v1 v0.0.0-20230825095122-9bc1711434ab -replace github.com/ktrysmt/go-bitbucket => github.com/ktrysmt/go-bitbucket v0.9.80 +//replace github.com/ktrysmt/go-bitbucket => github.com/ktrysmt/go-bitbucket v0.9.80 //replace github.com/jfrog/jfrog-cli-core/v2 => ../jfrog-cli-core diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/go.sum new/jfrog-cli-2.96.0/go.sum --- old/jfrog-cli-2.95.0/go.sum 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/go.sum 2026-03-11 10:17:35.000000000 +0100 @@ -5,7 +5,6 @@ cloud.google.com/go/auth v0.18.1/go.mod h1:GfTYoS9G3CWpRA3Va9doKN9mjPGRS+v41jmZAhBzbrA= cloud.google.com/go/auth/oauth2adapt v0.2.8 h1:keo8NaayQZ6wimpNSmW5OPc283g65QNIiLpZnkHRbnc= cloud.google.com/go/auth/oauth2adapt v0.2.8/go.mod h1:XQ9y31RkqZCcwJWNSx2Xvric3RrU88hAYYbjDWYDL+c= -cloud.google.com/go/compute/metadata v0.3.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= cloud.google.com/go/compute/metadata v0.9.0 h1:pDUj4QMoPejqq20dK0Pg2N4yG9zIkYGdBtwLoEkH9Zs= cloud.google.com/go/compute/metadata v0.9.0/go.mod h1:E0bWwX5wTnLPedCKqk3pJmVgCBSM6qQI1yTBdEb3C10= cloud.google.com/go/iam v1.5.3 h1:+vMINPiDF2ognBJ97ABAYYwRgsaqxPbQDlMnbHMjolc= @@ -155,7 +154,6 @@ github.com/cpuguy83/dockercfg v0.3.2/go.mod h1:sugsbF4//dDlL/i+S+rtpIWp+5h0BHJHfjj5/jFyUJc= github.com/cpuguy83/go-md2man/v2 v2.0.7 h1:zbFlGlXEAKlwXpmvle3d8Oe3YnkKIK4xSRTd3sHPnBo= github.com/cpuguy83/go-md2man/v2 v2.0.7/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/creack/pty v1.1.18 h1:n56/Zwd5o6whRC5PMGretI4IdRLlmBXYNjScPaBgsbY= github.com/creack/pty v1.1.18/go.mod h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr4O4= github.com/cyberphone/json-canonicalization v0.0.0-20241213102144-19d51d7fe467 h1:uX1JmpONuD549D73r6cgnxyUu18Zb7yHAy5AYU0Pm4Q= @@ -219,8 +217,10 @@ github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= -github.com/gfleury/go-bitbucket-v1 v0.0.0-20230825095122-9bc1711434ab h1:+7KwW/yy/ThnRXW9khailFFncxJiiFpxyk5BI9GK9pI= -github.com/gfleury/go-bitbucket-v1 v0.0.0-20230825095122-9bc1711434ab/go.mod h1:IqOZzks2wlWCIai0esXnZPdPwxF2yOz0HcCYw5I4pCg= +github.com/gfleury/go-bitbucket-v1 v0.0.0-20240917142304-df385efaac68 h1:iJXWkoIPk3e8RVHhQE/gXfP2TP3OLQ9vVPNSJ+oL6mM= +github.com/gfleury/go-bitbucket-v1 v0.0.0-20240917142304-df385efaac68/go.mod h1:bB7XwdZF40tLVnu9n5A9TjI2ddNZtLYImtwYwmcmnRo= +github.com/gfleury/go-bitbucket-v1/test/bb-mock-server v0.0.0-20230825095122-9bc1711434ab h1:BeG9dDWckFi/p5Gvqq3wTEDXsUV4G6bdvjEHMOT2B8E= +github.com/gfleury/go-bitbucket-v1/test/bb-mock-server v0.0.0-20230825095122-9bc1711434ab/go.mod h1:VssB0kb1cETNaFFC/0mHVCj+7i5TS2xraYq+tl9JLwE= github.com/gliderlabs/ssh v0.3.8 h1:a4YXD1V7xMF9g5nTkdfnja3Sxy1PVDCj1Zg4Wb8vY6c= github.com/gliderlabs/ssh v0.3.8/go.mod h1:xYoytBv1sV0aL3CavoDuJIQNURXkkfPA/wxQ1pL1fAU= github.com/go-chi/chi v4.1.2+incompatible h1:fGFk2Gmi/YKXk0OmGfBh0WgmN3XB8lVnEyNz34tQRec= @@ -314,7 +314,6 @@ github.com/google/certificate-transparency-go v1.3.2/go.mod h1:H5FpMUaGa5Ab2+KCYsxg6sELw3Flkl7pGZzWdBoYLXs= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= @@ -343,6 +342,7 @@ github.com/gookit/color v1.6.0/go.mod h1:9ACFc7/1IpHGBW8RwuDm/0YEnhg3dwwXpoMsmtyHfjs= github.com/gorilla/handlers v1.5.2 h1:cLTUSsNkgcwhgRqvCNmdbRWG0A3N4F+M2nWKdScwyEE= github.com/gorilla/handlers v1.5.2/go.mod h1:dX+xVpaxdSw+q0Qek8SSsl3dfMk3jNddUkMzo0GtH0w= +github.com/gorilla/mux v1.7.4/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY= github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ= github.com/grokify/mogo v0.72.6 h1:wbLk95PLBB01mDYC/z7dFE18HPXw3hGSs+YwyDSrZ1U= @@ -409,8 +409,8 @@ github.com/jfrog/archiver/v3 v3.6.3/go.mod h1:5V9l+Fte30Y4qe9dUOAd3yNTf8lmtVNuhKNrvI8PMhg= github.com/jfrog/build-info-go v1.13.1-0.20260216093441-40a4dc563294 h1:7aJGdrjibtWT1VPLH+GYyoZsAsoca8/fMrvGIvkZ8Fs= github.com/jfrog/build-info-go v1.13.1-0.20260216093441-40a4dc563294/go.mod h1:+OCtMb22/D+u7Wne5lzkjJjaWr0LRZcHlDwTH86Mpwo= -github.com/jfrog/froggit-go v1.21.0 h1:OFz5eqK1zgqrzXtPdyStVKSMqNJg96RNqRKmXSXOHsk= -github.com/jfrog/froggit-go v1.21.0/go.mod h1:obSG1SlsWjktkuqmKtpq7MNTTL63e0ot+ucTnlOMV88= +github.com/jfrog/froggit-go v1.21.1 h1:I/XUOO6GQ1d/rmBlM361F8T654C3ohIWrpw23xNL9JY= +github.com/jfrog/froggit-go v1.21.1/go.mod h1:umBiakJB0CSPFfe0AHVaC3n9xsmUT7NGkDCny3bRchI= github.com/jfrog/go-mockhttp v0.3.1 h1:/wac8v4GMZx62viZmv4wazB5GNKs+GxawuS1u3maJH8= github.com/jfrog/go-mockhttp v0.3.1/go.mod h1:LmKHex73SUZswM8ANS8kPxLihTOvtq44HVcCoTJKuqc= github.com/jfrog/gofrog v1.7.6 h1:QmfAiRzVyaI7JYGsB7cxfAJePAZTzFz0gRWZSE27c6s= @@ -419,26 +419,24 @@ github.com/jfrog/jfrog-apps-config v1.0.1/go.mod h1:8AIIr1oY9JuH5dylz2S6f8Ym2MaadPLR6noCBO4C22w= github.com/jfrog/jfrog-cli-application v1.0.2-0.20260216085810-1ade6c26b3df h1:raSyae8/h1y8HtzFLf7vZZj91fP/qD94AX+biwBJiqs= github.com/jfrog/jfrog-cli-application v1.0.2-0.20260216085810-1ade6c26b3df/go.mod h1:xum2HquWO5uExa/A7MQs3TgJJVEeoqTR+6Z4mfBr1Xw= -github.com/jfrog/jfrog-cli-artifactory v0.8.1-0.20260306094346-2089d7332e94 h1:A2BxRjC0Zwnn7pEEFQOPl/0BSCw/SvtThS0cY2jsP8Y= -github.com/jfrog/jfrog-cli-artifactory v0.8.1-0.20260306094346-2089d7332e94/go.mod h1:zjbDerW+Pin6VExtlgwRtpnvtI/ySJTnmqnOwXbsrmc= +github.com/jfrog/jfrog-cli-artifactory v0.8.1-0.20260310063831-ad6064f2f373 h1:9rgBl0MuJfPX6khjwai0jqwOOCkytTH0DOEcmih1PRQ= +github.com/jfrog/jfrog-cli-artifactory v0.8.1-0.20260310063831-ad6064f2f373/go.mod h1:zjbDerW+Pin6VExtlgwRtpnvtI/ySJTnmqnOwXbsrmc= github.com/jfrog/jfrog-cli-core/v2 v2.60.1-0.20260225195817-bc599cec3973 h1:awB01Y4m0cWzmXuR3waf5IQnoQxDlbUmqT+FMWOpjbs= github.com/jfrog/jfrog-cli-core/v2 v2.60.1-0.20260225195817-bc599cec3973/go.mod h1:yhi+XpiEx18a3t8CZ6M2VpAf3EGqKpBhTzoPBTFe0dk= github.com/jfrog/jfrog-cli-evidence v0.8.3-0.20260202100913-d9ee9476845a h1:lTOAhUjKcOmM/0Kbj4V+I/VHPlW7YNAhIEVpGnCM5mI= github.com/jfrog/jfrog-cli-evidence v0.8.3-0.20260202100913-d9ee9476845a/go.mod h1:+XrcuHeakfxzARpmIr/bagjtfiRewpCbiPm0PDuKSIQ= -github.com/jfrog/jfrog-cli-platform-services v1.10.1-0.20260213131956-d1d39bf3a042 h1:6hZeW7z8yUo4bR8WZXA0hQYJwarwPjld/nqTqKGf/Pk= -github.com/jfrog/jfrog-cli-platform-services v1.10.1-0.20260213131956-d1d39bf3a042/go.mod h1:n18milUWaaWv6o0bWeEDuoweACoZHRTtQPZpyXBPjEs= -github.com/jfrog/jfrog-cli-security v1.26.3 h1:991m5HZrFxR8GOg5ALxTGxih73+wTPmLvlLG0VaXDxk= -github.com/jfrog/jfrog-cli-security v1.26.3/go.mod h1:eZLjW37Z6f1DbeKCsL+NnYSm41hQnV1wV6NpLfIOwLw= -github.com/jfrog/jfrog-client-go v1.55.1-0.20260305132144-f99feaed3f18 h1:uyVe+k7c7GzMuKzO3EGUU7ZcG+0cOYFZObI+OUZsHLs= -github.com/jfrog/jfrog-client-go v1.55.1-0.20260305132144-f99feaed3f18/go.mod h1:sCE06+GngPoyrGO0c+vmhgMoVSP83UMNiZnIuNPzU8U= +github.com/jfrog/jfrog-cli-platform-services v1.10.1-0.20260306102152-984d60a80cec h1:d8CJ/LUGjNwPDPfYLJkAQJNmu+GCWxFsjZrmTcuV5wY= +github.com/jfrog/jfrog-cli-platform-services v1.10.1-0.20260306102152-984d60a80cec/go.mod h1:n18milUWaaWv6o0bWeEDuoweACoZHRTtQPZpyXBPjEs= +github.com/jfrog/jfrog-cli-security v1.26.4 h1:2kvJefd0zLmDyGzXgrzGQiFscB5qV6zYLmyqEvSKhd4= +github.com/jfrog/jfrog-cli-security v1.26.4/go.mod h1:FhNjY3JXnnqiniApkyU26dwlI8X9jnvjdXuVL9pUdIY= +github.com/jfrog/jfrog-client-go v1.55.1-0.20260310073256-b6a77f9c75e5 h1:BBo1kC74XgmFh4B5cNEhC/mhb70/ScLoDNw+P0d26rg= +github.com/jfrog/jfrog-client-go v1.55.1-0.20260310073256-b6a77f9c75e5/go.mod h1:sCE06+GngPoyrGO0c+vmhgMoVSP83UMNiZnIuNPzU8U= github.com/jhump/protoreflect v1.17.0 h1:qOEr613fac2lOuTgWN4tPAtLL7fUSbuJL5X5XumQh94= github.com/jhump/protoreflect v1.17.0/go.mod h1:h9+vUUL38jiBzck8ck+6G/aeMX8Z4QUY/NiJPwPNi+8= github.com/jmespath/go-jmespath v0.4.1-0.20220621161143-b0104c826a24 h1:liMMTbpW34dhU4az1GN0pTPADwNmvoRSeoZ6PItiqnY= github.com/jmespath/go-jmespath v0.4.1-0.20220621161143-b0104c826a24/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= github.com/jszwec/csvutil v1.10.0 h1:upMDUxhQKqZ5ZDCs/wy+8Kib8rZR8I8lOR34yJkdqhI= github.com/jszwec/csvutil v1.10.0/go.mod h1:/E4ONrmGkwmWsk9ae9jpXnv9QT8pLHEPcCirMFhxG9I= -github.com/k0kubun/colorstring v0.0.0-20150214042306-9440f1994b88/go.mod h1:3w7q1U84EfirKl04SVQ/s7nPm1ZPhiXd34z40TNz36k= -github.com/k0kubun/pp v3.0.1+incompatible/go.mod h1:GWse8YhT0p8pT4ir3ZgBbfZild3tgzSScAn6HmfYukg= github.com/kevinburke/ssh_config v1.4.0 h1:6xxtP5bZ2E4NF5tuQulISpTO2z8XbtH8cg1PWkxoFkQ= github.com/kevinburke/ssh_config v1.4.0/go.mod h1:q2RIzfka+BXARoNexmF9gkxEX7DmvbW9P4hIVx2Kg4M= github.com/klauspost/compress v1.4.1/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= @@ -450,16 +448,14 @@ github.com/klauspost/pgzip v1.2.6 h1:8RXeL5crjEUFnR2/Sn6GJNWtSQ3Dk8pq4CL3jvdDyjU= github.com/klauspost/pgzip v1.2.6/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/ktrysmt/go-bitbucket v0.9.80 h1:S+vZTXKx/VG5yCaX4I3Bmwo8lxWr4ifvuHdTboHTMMc= -github.com/ktrysmt/go-bitbucket v0.9.80/go.mod h1:b8ogWEGxQMWoeFnT1ZE4aHIPGindI+9z/zAW/OVFjk0= +github.com/ktrysmt/go-bitbucket v0.9.88 h1:XBjYui83tW2puG7f2GvYSAMMKIPfhpeoLCVfEJx3KVM= +github.com/ktrysmt/go-bitbucket v0.9.88/go.mod h1:fx6zdyKEyiNfR9VW0npWD6ugoSUsp8JLXGyqna8bHkc= github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/letsencrypt/boulder v0.20251110.0 h1:J8MnKICeilO91dyQ2n5eBbab24neHzUpYMUIOdOtbjc= @@ -470,7 +466,6 @@ github.com/magiconair/properties v1.8.10/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0= github.com/manifoldco/promptui v0.9.0 h1:3V4HzJk1TtXW1MTZMP7mdlwbBpIinw3HztaIlYthEiA= github.com/manifoldco/promptui v0.9.0/go.mod h1:ka04sppxSGFAtxX0qhlYQjISsg9mR4GWtQEhdbn6Pgg= -github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= github.com/mattn/go-colorable v0.1.7/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= @@ -481,7 +476,6 @@ github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= -github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.6/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= @@ -550,7 +544,6 @@ github.com/pjbgf/sha1cd v0.5.0/go.mod h1:lhpGlyHLpQZoxMv8HcgXvZEhcGs0PG/vsZnEJ7H0iCM= github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ= github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU= -github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/term v1.1.0 h1:xIAAdCMh3QIAy+5FrE8Ad8XoDhEU4ufwbaSozViP9kk= @@ -580,8 +573,6 @@ github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/robfig/cron/v3 v3.0.1 h1:WdRxkvbJztn8LMz/QEvLN5sBU+xKpSqwwUO1Pjr4qDs= github.com/robfig/cron/v3 v3.0.1/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro= -github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= -github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= @@ -651,7 +642,6 @@ github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= -github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= @@ -784,7 +774,7 @@ golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= -golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M= +golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs= golang.org/x/crypto v0.48.0 h1:/VRzVqiRSggnhY7gNRxPauEQ5Drw9haKdM0jqfcCFts= golang.org/x/crypto v0.48.0/go.mod h1:r0kV5h3qnFPlQnBSrULhlsRfryS2pmewsg+XfMgkVos= golang.org/x/exp v0.0.0-20260212183809-81e46e3db34a h1:ovFr6Z0MNmU7nH8VaX5xqw+05ST2uO1exVfZPVqRC5o= @@ -800,14 +790,12 @@ golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= -golang.org/x/net v0.24.0/go.mod h1:2Q7sJY5mzlzWjKtYUEXSlBWCdyaioyXzRB2RtU8KVE8= +golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= golang.org/x/net v0.50.0 h1:ucWh9eiCGyDR3vtzso0WMQinm2Dnt8cFMuQa9K33J60= golang.org/x/net v0.50.0/go.mod h1:UgoSli3F/pBgdJBHCTc+tp3gmrU4XswgGRgtnwWTfyM= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.20.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= golang.org/x/oauth2 v0.34.0 h1:hqK/t4AKgbqWkdkcAeI8XLmbK+4m4G5YeQRrmiotGlw= golang.org/x/oauth2 v0.34.0/go.mod h1:lzm5WQJQwKZ3nwavOZ3IS5Aulzxi68dUSgRHujetwEA= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -841,14 +829,13 @@ golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= @@ -856,7 +843,7 @@ golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= -golang.org/x/term v0.19.0/go.mod h1:2CuTdWZ7KHSQwUzKva0cbMg6q2DMI3Mmxp+gKJbskEk= +golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58= golang.org/x/term v0.40.0 h1:36e4zGLqU4yhjlmxEaagx2KuYbJq3EwY8K943ZsHcvg= golang.org/x/term v0.40.0/go.mod h1:w2P8uVp06p2iyKKuvXIm7N/y0UCRt3UfJTfZ7oOpglM= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -894,11 +881,9 @@ google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE= google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/ini.v1 v1.67.1 h1:tVBILHy0R6e4wkYOn3XmiITt/hEVH4TFMYvAX2Ytz6k= gopkg.in/ini.v1 v1.67.1/go.mod h1:x/cyOwCgZqOkJoDIJ3c1KNHMo10+nLGAhh+kn3Zizss= gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/main.go new/jfrog-cli-2.96.0/main.go --- old/jfrog-cli-2.95.0/main.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/main.go 2026-03-11 10:17:35.000000000 +0100 @@ -86,7 +86,7 @@ app := cli.NewApp() app.Name = jfrogAppName - app.Usage = "See https://docs.jfrog-applications.jfrog.io/jfrog-applications/jfrog-cli for full documentation." + app.Usage = "For full documentation, visit https://docs.jfrog.com/" app.Version = cliutils.GetVersion() args := os.Args cliutils.SetCliExecutableName(args[0]) @@ -231,38 +231,38 @@ cliNameSpaces := []cli.Command{ { Name: cliutils.CmdArtifactory, - Usage: "Artifactory commands.", + Usage: "Artifactory commands", Subcommands: artifactory.GetCommands(), Category: commandNamespacesCategory, }, { Name: cliutils.CmdMissionControl, - Usage: "Mission Control commands.", + Usage: "Mission Control commands", Subcommands: missioncontrol.GetCommands(), Category: commandNamespacesCategory, }, { Name: cliutils.CmdPipelines, - Usage: "Pipelines commands.", + Usage: "Pipelines commands", Subcommands: pipelines.GetCommands(), Category: commandNamespacesCategory, }, { Name: cliutils.CmdCompletion, - Usage: "Generate autocomplete scripts.", + Usage: "Generate autocomplete scripts", Subcommands: completion.GetCommands(), Category: otherCategory, }, { Name: cliutils.CmdPlugin, - Usage: "Plugins handling commands.", + Usage: "Plugin commands", Subcommands: plugins.GetCommands(), Category: commandNamespacesCategory, }, { Name: cliutils.CmdConfig, Aliases: []string{"c"}, - Usage: "Server configurations commands.", + Usage: "Server configuration commands", Subcommands: config.GetCommands(), Category: commandNamespacesCategory, }, @@ -274,7 +274,7 @@ }, { Name: cliutils.CmdOptions, - Usage: "Show all supported environment variables.", + Usage: "Show all supported environment variables", Category: otherCategory, Action: func(*cli.Context) { fmt.Println(common.GetGlobalEnvVars()) @@ -437,7 +437,7 @@ return err } clientlog.Output() - clientlog.Output(coreutils.PrintTitle(fmt.Sprintf("Thank you for installing version %s of JFrog CLI! 🐸", cliutils.CliVersion))) + clientlog.Output(coreutils.PrintTitle(fmt.Sprintf("Thank you for installing JFrog CLI version %s 🐸", cliutils.CliVersion))) var serverExists bool serverExists, err = coreconfig.IsServerConfExists() if serverExists || err != nil { @@ -445,7 +445,7 @@ } clientlog.Output(coreutils.PrintTitle("So what's next?")) clientlog.Output() - clientlog.Output(coreutils.PrintTitle("Authenticate with your JFrog Platform by running one of the following two commands:")) + clientlog.Output(coreutils.PrintTitle("Authenticate with your JFrog Platform by running one of the following commands:")) clientlog.Output() clientlog.Output("jf login") clientlog.Output(coreutils.PrintTitle("or")) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/main_test.go new/jfrog-cli-2.96.0/main_test.go --- old/jfrog-cli-2.95.0/main_test.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/main_test.go 2026-03-11 10:17:35.000000000 +0100 @@ -407,7 +407,7 @@ defer setEnvCallBack() runJfrogCli(t, "intro") - assert.Contains(t, buffer.String(), "Thank you for installing version") + assert.Contains(t, buffer.String(), "Thank you for installing JFrog CLI version") } func TestSurvey_NotDisplayedOnNonHelp(t *testing.T) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/utils/cliutils/cli_consts.go new/jfrog-cli-2.96.0/utils/cliutils/cli_consts.go --- old/jfrog-cli-2.95.0/utils/cliutils/cli_consts.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/utils/cliutils/cli_consts.go 2026-03-11 10:17:35.000000000 +0100 @@ -4,7 +4,7 @@ const ( // General CLI constants - CliVersion = "2.95.0" + CliVersion = "2.96.0" ClientAgent = "jfrog-cli-go" // CLI base commands constants: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.95.0/utils/cliutils/commandsflags.go new/jfrog-cli-2.96.0/utils/cliutils/commandsflags.go --- old/jfrog-cli-2.95.0/utils/cliutils/commandsflags.go 2026-03-06 12:07:30.000000000 +0100 +++ new/jfrog-cli-2.96.0/utils/cliutils/commandsflags.go 2026-03-11 10:17:35.000000000 +0100 @@ -630,11 +630,11 @@ }, passwordStdin: cli.BoolFlag{ Name: passwordStdin, - Usage: "[Default: false] Set to true if you'd like to provide the password via stdin.` `", + Usage: "[Default: false] Set to true to provide the password via stdin.` `", }, accessTokenStdin: cli.BoolFlag{ Name: accessTokenStdin, - Usage: "[Default: false] Set to true if you'd like to provide the access token via stdin.` `", + Usage: "[Default: false] Set to true to provide the access token via stdin.` `", }, // Artifactory's commands flags url: cli.StringFlag{ @@ -715,11 +715,11 @@ }, includeDirs: cli.BoolFlag{ Name: includeDirs, - Usage: "[Default: false] Set to true if you'd like to also apply the source path pattern for directories and not just for files.` `", + Usage: "[Default: false] Set to true to also apply the source path pattern for directories.` `", }, failNoOp: cli.BoolFlag{ Name: failNoOp, - Usage: "[Default: false] Set to true if you'd like the command to return exit code 2 in case of no files are affected.` `", + Usage: "[Default: false] Set to true to return exit code 2 if no files are affected.` `", }, threads: cli.StringFlag{ Name: threads, @@ -756,7 +756,7 @@ }, interactive: cli.BoolTFlag{ Name: interactive, - Usage: "[Default: true, unless $CI is true] Set to false if you do not want the config command to be interactive. If true, the --url option becomes optional.` `", + Usage: "[Default: true, unless $CI is true] Set to false if you don't want the config command to be interactive. If true, the --url option becomes optional.` `", }, EncPassword: cli.BoolTFlag{ Name: EncPassword, @@ -782,7 +782,7 @@ }, uploadRecursive: cli.BoolTFlag{ Name: recursive, - Usage: "[Default: true] Set to false if you do not wish to collect artifacts in sub-folders to be uploaded to Artifactory.` `", + Usage: "[Default: true] Set to false if you don't wish to collect artifacts in sub-folders to be uploaded to Artifactory.` `", }, uploadFlat: cli.BoolFlag{ Name: flat, @@ -838,11 +838,11 @@ }, downloadRecursive: cli.BoolTFlag{ Name: recursive, - Usage: "[Default: true] Set to false if you do not wish to include the download of artifacts inside sub-folders in Artifactory.` `", + Usage: "[Default: true] Set to false if you don't wish to include the download of artifacts inside sub-folders in Artifactory.` `", }, downloadFlat: cli.BoolFlag{ Name: flat, - Usage: "[Default: false] Set to true if you do not wish to have the Artifactory repository path structure created locally for your downloaded files.` `", + Usage: "[Default: false] Set to true if you don't wish to have the Artifactory repository path structure created locally for your downloaded files.` `", }, downloadMinSplit: cli.StringFlag{ Name: MinSplit, @@ -884,7 +884,7 @@ }, moveRecursive: cli.BoolTFlag{ Name: recursive, - Usage: "[Default: true] Set to false if you do not wish to move artifacts inside sub-folders in Artifactory.` `", + Usage: "[Default: true] Set to false if you don't wish to move artifacts inside sub-folders in Artifactory.` `", }, moveFlat: cli.BoolFlag{ Name: flat, @@ -900,7 +900,7 @@ }, copyRecursive: cli.BoolTFlag{ Name: recursive, - Usage: "[Default: true] Set to false if you do not wish to copy artifacts inside sub-folders in Artifactory.` `", + Usage: "[Default: true] Set to false if you don't wish to copy artifacts inside sub-folders in Artifactory.` `", }, copyFlat: cli.BoolFlag{ Name: flat, @@ -916,7 +916,7 @@ }, deleteRecursive: cli.BoolTFlag{ Name: recursive, - Usage: "[Default: true] Set to false if you do not wish to delete artifacts inside sub-folders in Artifactory.` `", + Usage: "[Default: true] Set to false if you don't wish to delete artifacts inside sub-folders in Artifactory.` `", }, deleteProps: cli.StringFlag{ Name: props, @@ -932,7 +932,7 @@ }, searchRecursive: cli.BoolTFlag{ Name: recursive, - Usage: "[Default: true] Set to false if you do not wish to search artifacts inside sub-folders in Artifactory.` `", + Usage: "[Default: true] Set to false if you don't wish to search artifacts inside sub-folders in Artifactory.` `", }, count: cli.BoolFlag{ Name: count, @@ -1016,7 +1016,7 @@ }, fail: cli.BoolTFlag{ Name: fail, - Usage: "[Default: true] Set to false if you do not wish the command to return exit code 3, even if the 'Fail Build' rule is matched by Xray.` `", + Usage: "[Default: true] Set to false if you don't wish the command to return exit code 3, even if the 'Fail Build' rule is matched by Xray.` `", }, Status: cli.StringFlag{ Name: Status, @@ -1104,7 +1104,7 @@ }, global: cli.BoolFlag{ Name: global, - Usage: "[Default: false] Set to true if you'd like the configuration to be global (for all projects). Specific projects can override the global configuration.` `", + Usage: "[Default: false] Set to true to make the configuration global (for all projects). Specific projects can override the global configuration.` `", }, serverIdResolve: cli.StringFlag{ Name: serverIdResolve, @@ -1160,11 +1160,11 @@ }, deployMavenDesc: cli.BoolTFlag{ Name: deployMavenDesc, - Usage: "[Default: true] Set to false if you do not wish to deploy Maven descriptors.` `", + Usage: "[Default: true] Set to false if you don't wish to deploy Maven descriptors.` `", }, deployIvyDesc: cli.BoolTFlag{ Name: deployIvyDesc, - Usage: "[Default: true] Set to false if you do not wish to deploy Ivy descriptors.` `", + Usage: "[Default: true] Set to false if you don't wish to deploy Ivy descriptors.` `", }, ivyDescPattern: cli.StringFlag{ Name: ivyDescPattern, @@ -1388,7 +1388,7 @@ }, useWrapperAudit: cli.BoolTFlag{ Name: UseWrapper, - Usage: "[Default: true] Set to false if you wish to not use the gradle or maven wrapper.` `", + Usage: "[Default: true] Set to false if you don't want to use the Gradle or Maven wrapper.` `", }, ExcludeTestDeps: cli.BoolFlag{ Name: ExcludeTestDeps, @@ -1428,7 +1428,7 @@ }, UseWrapper: cli.BoolFlag{ Name: UseWrapper, - Usage: "[Default: false] Set to true if you wish to use the wrapper.` `", + Usage: "[Default: false] Set to true to use the wrapper.` `", }, licenses: cli.BoolFlag{ Name: licenses, @@ -1444,7 +1444,7 @@ }, scanRecursive: cli.BoolTFlag{ Name: recursive, - Usage: "[Default: true] Set to false if you do not wish to collect artifacts in sub-folders to be scanned by Xray.` `", + Usage: "[Default: true] Set to false if you don't wish to collect artifacts in sub-folders to be scanned by Xray.` `", }, scanRegexp: cli.BoolFlag{ Name: regexpFlag, @@ -1738,11 +1738,11 @@ }, OidcProviderType: cli.StringFlag{ Name: OidcProviderType, - Usage: "[Default: GitHub] The type of the OIDC provider.Possible values are: GitHub,Azure,GenericOidc` `", + Usage: "[Default: GitHub] The type of the OIDC provider. Possible values are: GitHub, Azure, GenericOidc` `", }, ApplicationKey: cli.StringFlag{ Name: ApplicationKey, - Usage: "[Optional] JFrog ApplicationKey Key` ` ", + Usage: "[Optional] JFrog application key` ` ", }, runNative: cli.BoolFlag{ Name: runNative, ++++++ jfrog-cli.obsinfo ++++++ --- /var/tmp/diff_new_pack.oqgsms/_old 2026-03-12 22:27:00.853981277 +0100 +++ /var/tmp/diff_new_pack.oqgsms/_new 2026-03-12 22:27:00.857981445 +0100 @@ -1,5 +1,5 @@ name: jfrog-cli -version: 2.95.0 -mtime: 1772795250 -commit: 1c728785312c6e01baaf86e6d689a7efd4d7ec9d +version: 2.96.0 +mtime: 1773220655 +commit: 98e042f987347358f01d7d9a991e576bc82aa119 ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/jfrog-cli/vendor.tar.gz /work/SRC/openSUSE:Factory/.jfrog-cli.new.8177/vendor.tar.gz differ: char 13, line 1
