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 2025-06-13 18:45:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/jfrog-cli (Old) and /work/SRC/openSUSE:Factory/.jfrog-cli.new.19631 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "jfrog-cli" Fri Jun 13 18:45:30 2025 rev:4 rq:1285309 version:2.77.0 Changes: -------- --- /work/SRC/openSUSE:Factory/jfrog-cli/jfrog-cli.changes 2025-05-30 17:21:43.502269672 +0200 +++ /work/SRC/openSUSE:Factory/.jfrog-cli.new.19631/jfrog-cli.changes 2025-06-13 18:45:53.047891775 +0200 @@ -1,0 +2,16 @@ +Fri Jun 13 04:56:38 UTC 2025 - Johannes Kastl <opensuse_buildserv...@ojkastl.de> + +- Update to version 2.77.0: + * Exciting New Features + - Added curation audit for gradle by @basel1322 in + jfrog/jfrog-cli-security#455 + - Support new command (source-mcp) by @ilya-k-1 in + jfrog/jfrog-cli-security#448 + * Bug Fixes + - Fix for mismatching cpu type for macos arm64 architecture by + @bhanurp in #2993 + * Improvements + - Update to --watches flag documentation by @eranturgeman in + jfrog/jfrog-cli-security#461 + +------------------------------------------------------------------- Old: ---- jfrog-cli-2.76.1.obscpio New: ---- jfrog-cli-2.77.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ jfrog-cli.spec ++++++ --- /var/tmp/diff_new_pack.TjpzGc/_old 2025-06-13 18:45:55.003971730 +0200 +++ /var/tmp/diff_new_pack.TjpzGc/_new 2025-06-13 18:45:55.007971894 +0200 @@ -19,7 +19,7 @@ %define executable_name jf Name: jfrog-cli -Version: 2.76.1 +Version: 2.77.0 Release: 0 Summary: A client that automates access to the JFrog products License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.TjpzGc/_old 2025-06-13 18:45:55.047973529 +0200 +++ /var/tmp/diff_new_pack.TjpzGc/_new 2025-06-13 18:45:55.047973529 +0200 @@ -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.76.1</param> + <param name="revision">v2.77.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.TjpzGc/_old 2025-06-13 18:45:55.075974673 +0200 +++ /var/tmp/diff_new_pack.TjpzGc/_new 2025-06-13 18:45:55.083975000 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/jfrog/jfrog-cli.git</param> - <param name="changesrevision">722c94536127dc1ad4448220a11961b3333ba628</param></service></servicedata> + <param name="changesrevision">c14f9a84baaca58d7e61ecf82c9114411f57dd3b</param></service></servicedata> (No newline at EOF) ++++++ jfrog-cli-2.76.1.obscpio -> jfrog-cli-2.77.0.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.76.1/build/apple_release/scripts/download-signed-mac-OS-binaries.sh new/jfrog-cli-2.77.0/build/apple_release/scripts/download-signed-mac-OS-binaries.sh --- old/jfrog-cli-2.76.1/build/apple_release/scripts/download-signed-mac-OS-binaries.sh 2025-05-28 10:55:22.000000000 +0200 +++ new/jfrog-cli-2.77.0/build/apple_release/scripts/download-signed-mac-OS-binaries.sh 2025-06-12 12:23:37.000000000 +0200 @@ -70,7 +70,7 @@ apt-get install unzip # Extract the artifact and clean up - unzip artifact.zip + unzip -o artifact.zip rm -rf artifact.zip # Check if the executable exists diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.76.1/build/npm/v2/package-lock.json new/jfrog-cli-2.77.0/build/npm/v2/package-lock.json --- old/jfrog-cli-2.76.1/build/npm/v2/package-lock.json 2025-05-28 10:55:22.000000000 +0200 +++ new/jfrog-cli-2.77.0/build/npm/v2/package-lock.json 2025-06-12 12:23:37.000000000 +0200 @@ -1,5 +1,5 @@ { "name": "jfrog-cli-v2", - "version": "2.76.1", + "version": "2.77.0", "lockfileVersion": 2 } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.76.1/build/npm/v2/package.json new/jfrog-cli-2.77.0/build/npm/v2/package.json --- old/jfrog-cli-2.76.1/build/npm/v2/package.json 2025-05-28 10:55:22.000000000 +0200 +++ new/jfrog-cli-2.77.0/build/npm/v2/package.json 2025-06-12 12:23:37.000000000 +0200 @@ -1,6 +1,6 @@ { "name": "jfrog-cli-v2", - "version": "2.76.1", + "version": "2.77.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.76.1/build/npm/v2-jf/package-lock.json new/jfrog-cli-2.77.0/build/npm/v2-jf/package-lock.json --- old/jfrog-cli-2.76.1/build/npm/v2-jf/package-lock.json 2025-05-28 10:55:22.000000000 +0200 +++ new/jfrog-cli-2.77.0/build/npm/v2-jf/package-lock.json 2025-06-12 12:23:37.000000000 +0200 @@ -1,5 +1,5 @@ { "name": "jfrog-cli-v2-jf", - "version": "2.76.1", + "version": "2.77.0", "lockfileVersion": 1 } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.76.1/build/npm/v2-jf/package.json new/jfrog-cli-2.77.0/build/npm/v2-jf/package.json --- old/jfrog-cli-2.76.1/build/npm/v2-jf/package.json 2025-05-28 10:55:22.000000000 +0200 +++ new/jfrog-cli-2.77.0/build/npm/v2-jf/package.json 2025-06-12 12:23:37.000000000 +0200 @@ -1,6 +1,6 @@ { "name": "jfrog-cli-v2-jf", - "version": "2.76.1", + "version": "2.77.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.76.1/buildtools/cli.go new/jfrog-cli-2.77.0/buildtools/cli.go --- old/jfrog-cli-2.76.1/buildtools/cli.go 2025-05-28 10:55:22.000000000 +0200 +++ new/jfrog-cli-2.77.0/buildtools/cli.go 2025-06-12 12:23:37.000000000 +0200 @@ -3,15 +3,16 @@ import ( "errors" "fmt" + "os" + "strconv" + "strings" + "github.com/jfrog/jfrog-cli-artifactory/artifactory/commands/python" "github.com/jfrog/jfrog-cli-artifactory/artifactory/commands/setup" "github.com/jfrog/jfrog-cli-core/v2/artifactory/utils" "github.com/jfrog/jfrog-cli-core/v2/utils/ioutils" "github.com/jfrog/jfrog-cli-security/utils/techutils" setupdocs "github.com/jfrog/jfrog-cli/docs/buildtools/setup" - "os" - "strconv" - "strings" "github.com/jfrog/jfrog-cli-artifactory/artifactory/commands/container" "github.com/jfrog/jfrog-cli-artifactory/artifactory/commands/dotnet" @@ -768,7 +769,7 @@ if show, err := cliutils.ShowGenericCmdHelpIfNeeded(c, c.Args(), "dockerpullhelp"); show || err != nil { return err } - _, rtDetails, _, skipLogin, filteredDockerArgs, buildConfiguration, err := extractDockerOptionsFromArgs(c.Args()) + _, rtDetails, _, skipLogin, _, filteredDockerArgs, buildConfiguration, err := extractDockerOptionsFromArgs(c.Args()) if err != nil { return err } @@ -791,24 +792,24 @@ if show, err := cliutils.ShowCmdHelpIfNeeded(c, c.Args()); show || err != nil { return err } - threads, rtDetails, detailedSummary, skipLogin, filteredDockerArgs, buildConfiguration, err := extractDockerOptionsFromArgs(c.Args()) + threads, rtDetails, detailedSummary, skipLogin, validateSha, filteredDockerArgs, buildConfiguration, err := extractDockerOptionsFromArgs(c.Args()) if err != nil { return } printDeploymentView := log.IsStdErrTerminal() - PushCommand := container.NewPushCommand(containerutils.DockerClient) - PushCommand.SetThreads(threads).SetDetailedSummary(detailedSummary || printDeploymentView).SetCmdParams(filteredDockerArgs).SetSkipLogin(skipLogin).SetBuildConfiguration(buildConfiguration).SetServerDetails(rtDetails).SetImageTag(image) - supported, err := PushCommand.IsGetRepoSupported() + pushCommand := container.NewPushCommand(containerutils.DockerClient) + pushCommand.SetThreads(threads).SetDetailedSummary(detailedSummary || printDeploymentView).SetCmdParams(filteredDockerArgs).SetSkipLogin(skipLogin).SetBuildConfiguration(buildConfiguration).SetServerDetails(rtDetails).SetValidateSha(validateSha).SetImageTag(image) + supported, err := pushCommand.IsGetRepoSupported() if err != nil { return err } if !supported { return cliutils.NotSupportedNativeDockerCommand("docker-push") } - err = commands.Exec(PushCommand) - result := PushCommand.Result() + err = commands.Exec(pushCommand) + result := pushCommand.Result() defer cliutils.CleanupResult(result, &err) - err = cliutils.PrintCommandSummary(PushCommand.Result(), detailedSummary, printDeploymentView, false, err) + err = cliutils.PrintCommandSummary(pushCommand.Result(), detailedSummary, printDeploymentView, false, err) return } @@ -824,7 +825,7 @@ if show, err := cliutils.ShowCmdHelpIfNeeded(c, c.Args()); show || err != nil { return err } - _, _, _, _, cleanArgs, _, err := extractDockerOptionsFromArgs(c.Args()) + _, _, _, _, _, cleanArgs, _, err := extractDockerOptionsFromArgs(c.Args()) if err != nil { return err } @@ -833,7 +834,7 @@ } // Remove all the none docker CLI flags from args. -func extractDockerOptionsFromArgs(args []string) (threads int, serverDetails *coreConfig.ServerDetails, detailedSummary, skipLogin bool, cleanArgs []string, buildConfig *build.BuildConfiguration, err error) { +func extractDockerOptionsFromArgs(args []string) (threads int, serverDetails *coreConfig.ServerDetails, detailedSummary, skipLogin bool, validateSha bool, cleanArgs []string, buildConfig *build.BuildConfiguration, err error) { cleanArgs = append([]string(nil), args...) var serverId string cleanArgs, serverId, err = coreutils.ExtractServerIdFromCommand(cleanArgs) @@ -856,6 +857,11 @@ if err != nil { return } + // Extract validateSha flag + cleanArgs, validateSha, err = coreutils.ExtractBoolFlagFromArgs(cleanArgs, "validate-sha") + if err != nil { + return + } cleanArgs, buildConfig, err = build.ExtractBuildDetailsFromArgs(cleanArgs) return } @@ -934,17 +940,9 @@ if npmCmd.GetXrayScan() { commandsUtils.ConditionalUploadScanFunc = scan.ConditionalUploadDefaultScanFunc } - - var printDeploymentView, detailedSummary bool - - // Deployment view and Detailed summary is not supported when using npmrc for publishing since transfer details are not available. - if npmCmd.UseNative() { - printDeploymentView, detailedSummary = false, false - } else { - printDeploymentView, detailedSummary = log.IsStdErrTerminal(), npmCmd.IsDetailedSummary() - if !detailedSummary { - npmCmd.SetDetailedSummary(printDeploymentView) - } + printDeploymentView, detailedSummary := log.IsStdErrTerminal(), npmCmd.IsDetailedSummary() + if !detailedSummary { + npmCmd.SetDetailedSummary(printDeploymentView) } err = commands.Exec(npmCmd) result := npmCmd.Result() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.76.1/go.mod new/jfrog-cli-2.77.0/go.mod --- old/jfrog-cli-2.76.1/go.mod 2025-05-28 10:55:22.000000000 +0200 +++ new/jfrog-cli-2.77.0/go.mod 2025-06-12 12:23:37.000000000 +0200 @@ -16,13 +16,13 @@ github.com/docker/docker v27.5.1+incompatible github.com/gocarina/gocsv v0.0.0-20240520201108-78e41c74b4b1 github.com/jfrog/archiver/v3 v3.6.1 - github.com/jfrog/build-info-go v1.10.12 + github.com/jfrog/build-info-go v1.10.14 github.com/jfrog/gofrog v1.7.6 - github.com/jfrog/jfrog-cli-artifactory v0.3.1 - github.com/jfrog/jfrog-cli-core/v2 v2.58.7 + github.com/jfrog/jfrog-cli-artifactory v0.3.2 + github.com/jfrog/jfrog-cli-core/v2 v2.59.0 github.com/jfrog/jfrog-cli-platform-services v1.9.0 - github.com/jfrog/jfrog-cli-security v1.18.0 - github.com/jfrog/jfrog-client-go v1.53.1 + github.com/jfrog/jfrog-cli-security v1.19.0 + github.com/jfrog/jfrog-client-go v1.54.1 github.com/jszwec/csvutil v1.10.0 github.com/manifoldco/promptui v0.9.0 github.com/stretchr/testify v1.10.0 @@ -49,7 +49,7 @@ github.com/c-bata/go-prompt v0.2.6 // indirect github.com/cenkalti/backoff/v4 v4.3.0 // indirect github.com/chzyer/readline v1.5.1 // indirect - github.com/cloudflare/circl v1.6.0 // indirect + github.com/cloudflare/circl v1.6.1 // indirect github.com/containerd/log v0.1.0 // indirect github.com/containerd/platforms v0.2.1 // indirect github.com/cpuguy83/dockercfg v0.3.2 // indirect @@ -189,9 +189,11 @@ sigs.k8s.io/yaml v1.4.0 // indirect ) -//replace github.com/jfrog/jfrog-cli-artifactory => github.com/jfrog/jfrog-cli-artifactory v0.2.5-0.20250514065555-2ad0e403ae04 +// replace github.com/jfrog/build-info-go => github.com/jfrog/build-info-go v1.8.9-0.20250529104758-6d769a684388 -//replace github.com/jfrog/jfrog-cli-core/v2 => github.com/jfrog/jfrog-cli-core/v2 v2.31.1-0.20250514055103-d3d0d25f7c85 +// replace github.com/jfrog/jfrog-cli-artifactory => github.com/jfrog/jfrog-cli-artifactory v0.3.2-0.20250527103322-0361d8f5612d + +// replace github.com/jfrog/jfrog-cli-core/v2 => github.com/jfrog/jfrog-cli-core/v2 v2.31.1-0.20250527091824-60a3b4b741aa //replace github.com/jfrog/jfrog-client-go => github.com/jfrog/jfrog-client-go v1.28.1-0.20250508130334-f159cff9b11a diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.76.1/go.sum new/jfrog-cli-2.77.0/go.sum --- old/jfrog-cli-2.76.1/go.sum 2025-05-28 10:55:22.000000000 +0200 +++ new/jfrog-cli-2.77.0/go.sum 2025-06-12 12:23:37.000000000 +0200 @@ -51,8 +51,8 @@ github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/chzyer/test v1.0.0 h1:p3BQDXSxOhOG0P9z6/hGnII4LGiEPOYBhs8asl/fC04= github.com/chzyer/test v1.0.0/go.mod h1:2JlltgoNkt4TW/z9V/IzDdFaMTM2JPIi26O1pF38GC8= -github.com/cloudflare/circl v1.6.0 h1:cr5JKic4HI+LkINy2lg3W2jF8sHCVTBncJr5gIIq7qk= -github.com/cloudflare/circl v1.6.0/go.mod h1:uddAzsPgqdMAYatqJ0lsjX1oECcQLIlRpzZh3pJrofs= +github.com/cloudflare/circl v1.6.1 h1:zqIqSPIndyBh1bjLVVDHMPpVKqp8Su/V+6MeDzzQBQ0= +github.com/cloudflare/circl v1.6.1/go.mod h1:uddAzsPgqdMAYatqJ0lsjX1oECcQLIlRpzZh3pJrofs= github.com/containerd/log v0.1.0 h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I= github.com/containerd/log v0.1.0/go.mod h1:VRRf09a7mHDIRezVKTRCrOq78v577GXq3bSa3EhrzVo= github.com/containerd/platforms v0.2.1 h1:zvwtM3rz2YHPQsF2CHYM8+KtB5dvhISiXh5ZpSBQv6A= @@ -176,8 +176,8 @@ github.com/jedib0t/go-pretty/v6 v6.6.5/go.mod h1:Uq/HrbhuFty5WSVNfjpQQe47x16RwVGXIveNGEyGtHs= github.com/jfrog/archiver/v3 v3.6.1 h1:LOxnkw9pOn45DzCbZNFV6K0+6dCsQ0L8mR3ZcujO5eI= github.com/jfrog/archiver/v3 v3.6.1/go.mod h1:VgR+3WZS4N+i9FaDwLZbq+jeU4B4zctXL+gL4EMzfLw= -github.com/jfrog/build-info-go v1.10.12 h1:KO/YUeKYtDrnpcmsXmwqr6akjzrwA0hSTUB+Op/HF88= -github.com/jfrog/build-info-go v1.10.12/go.mod h1:JcISnovFXKx3wWf3p1fcMmlPdt6adxScXvoJN4WXqIE= +github.com/jfrog/build-info-go v1.10.14 h1:PWnw+rBwiQTHZ5q+84+E8MHFjtAQkB3+Oc2sKwBSSGE= +github.com/jfrog/build-info-go v1.10.14/go.mod h1:JcISnovFXKx3wWf3p1fcMmlPdt6adxScXvoJN4WXqIE= github.com/jfrog/froggit-go v1.17.0 h1:20Ie787WO27SwB2MOHDvsR6yN7fA5WfRnuAbmUqz1Zs= github.com/jfrog/froggit-go v1.17.0/go.mod h1:HvDkfFfJwIdsXFdqaB+utvD2cLDRmaC3kF8otYb6Chw= github.com/jfrog/go-mockhttp v0.3.1 h1:/wac8v4GMZx62viZmv4wazB5GNKs+GxawuS1u3maJH8= @@ -186,16 +186,16 @@ github.com/jfrog/gofrog v1.7.6/go.mod h1:ntr1txqNOZtHplmaNd7rS4f8jpA5Apx8em70oYEe7+4= github.com/jfrog/jfrog-apps-config v1.0.1 h1:mtv6k7g8A8BVhlHGlSveapqf4mJfonwvXYLipdsOFMY= github.com/jfrog/jfrog-apps-config v1.0.1/go.mod h1:8AIIr1oY9JuH5dylz2S6f8Ym2MaadPLR6noCBO4C22w= -github.com/jfrog/jfrog-cli-artifactory v0.3.1 h1:0F5CgS8iR7o0PoQWcjyLWWnZVrfruNstLezzRaAb9EY= -github.com/jfrog/jfrog-cli-artifactory v0.3.1/go.mod h1:6QUvZ7US2VVUWzixh/ofn6LHhBelzLkAK+v5FqBvwZ4= -github.com/jfrog/jfrog-cli-core/v2 v2.58.7 h1:njRlkJjNZ1cvG25S/6T4h+ouI+ZRABN6xZN87UIzB/M= -github.com/jfrog/jfrog-cli-core/v2 v2.58.7/go.mod h1:ZXcipUeTTEQ/phqHdbCh4wJ5Oo4QVDxzQBREQ0J9mDc= +github.com/jfrog/jfrog-cli-artifactory v0.3.2 h1:oBhiHBtWZCe4rG/WSwFWw3gqGnkcj3/TrfyyECh7AvM= +github.com/jfrog/jfrog-cli-artifactory v0.3.2/go.mod h1:nRWIPgWl6IiZ7u5Ss40BL1YcL/naWwRgnrGllFBV0Ao= +github.com/jfrog/jfrog-cli-core/v2 v2.59.0 h1:Oqi2+skTbJIRDVyhN8kJdCP8w3w1mzXS1/Mx5AIuMsU= +github.com/jfrog/jfrog-cli-core/v2 v2.59.0/go.mod h1:1zZB8vn4yIh/hPj3ed82pI5IhKK9/SzeHsofMcknN68= github.com/jfrog/jfrog-cli-platform-services v1.9.0 h1:r/ETgJuMUOUu12w20ydsF6paqEaj0khH6bxMRsdNz1Y= github.com/jfrog/jfrog-cli-platform-services v1.9.0/go.mod h1:pMZMSwhj7yA4VKyj0Skr2lObIyGpZUxNJ40DSLKXU38= -github.com/jfrog/jfrog-cli-security v1.18.0 h1:+Lf7lW7C6XfCsCd11swJicgFackEPIKOOpQTbX3cd/M= -github.com/jfrog/jfrog-cli-security v1.18.0/go.mod h1:ePSAzxTnm5dWmxxLhco7eRNgPbT3FGj/hpBEPrxJAfc= -github.com/jfrog/jfrog-client-go v1.53.1 h1:GDRLUDs6hhfGNjqbI+bjc3ApgBHnpVwURM+f26PVfyw= -github.com/jfrog/jfrog-client-go v1.53.1/go.mod h1:XxYs2QtlTm92yqJ5O4j4vzWI8d4sDtKQUT1miNHMgnw= +github.com/jfrog/jfrog-cli-security v1.19.0 h1:4qggon1biuOvjMjHZ5IWDA4Mh+qp2qecWEdeX6s4Xv8= +github.com/jfrog/jfrog-cli-security v1.19.0/go.mod h1:QMoGTGfKMSnXOuWv3/IclZU+M/AshoJMt68Ft6l7EdE= +github.com/jfrog/jfrog-client-go v1.54.1 h1:IvobRCmwFS/HDht6Vv1JtGzPPytmOX3qS57hRC5fU98= +github.com/jfrog/jfrog-client-go v1.54.1/go.mod h1:1v0eih4thdPA4clBo9TuvAMT25sGDr1IQJ81DXQ/lBY= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/jszwec/csvutil v1.10.0 h1:upMDUxhQKqZ5ZDCs/wy+8Kib8rZR8I8lOR34yJkdqhI= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.76.1/pip_test.go new/jfrog-cli-2.77.0/pip_test.go --- old/jfrog-cli-2.76.1/pip_test.go 2025-05-28 10:55:22.000000000 +0200 +++ new/jfrog-cli-2.77.0/pip_test.go 2025-06-12 12:23:37.000000000 +0200 @@ -223,6 +223,8 @@ }{ {"twine", "pyproject", "twine", "jfrog-python-example:1.0", []string{}, 2}, {"twine-with-module", "pyproject", "twine-with-module", "twine-with-module", []string{"--module=twine-with-module"}, 2}, + {"twine-columns-env-long-filename", "pyprojectlongfilename", "twine-with-long-filename", + "twine-with-long-filename", []string{"--module=twine-with-long-filename"}, 2}, } // Run test cases. Binary files old/jfrog-cli-2.76.1/testdata/twine/pyprojectlongfilename/dist/jfrog-python-example-long-filename-2.0.0.dev0+pr.17.br.test.in.artifactorydev.rc.6-py3-none-any.whl and new/jfrog-cli-2.77.0/testdata/twine/pyprojectlongfilename/dist/jfrog-python-example-long-filename-2.0.0.dev0+pr.17.br.test.in.artifactorydev.rc.6-py3-none-any.whl differ Binary files old/jfrog-cli-2.76.1/testdata/twine/pyprojectlongfilename/dist/jfrog-python-example-long-filename-2.0.0.dev0+pr.17.br.test.in.artifactorydev.rc.6.tar.gz and new/jfrog-cli-2.77.0/testdata/twine/pyprojectlongfilename/dist/jfrog-python-example-long-filename-2.0.0.dev0+pr.17.br.test.in.artifactorydev.rc.6.tar.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.76.1/testdata/twine/pyprojectlongfilename/pyproject.toml new/jfrog-cli-2.77.0/testdata/twine/pyprojectlongfilename/pyproject.toml --- old/jfrog-cli-2.76.1/testdata/twine/pyprojectlongfilename/pyproject.toml 1970-01-01 01:00:00.000000000 +0100 +++ new/jfrog-cli-2.77.0/testdata/twine/pyprojectlongfilename/pyproject.toml 2025-06-12 12:23:37.000000000 +0200 @@ -0,0 +1,15 @@ +[build-system] +requires = ["setuptools>=42", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "jfrog-python-example-long-filename" +version = "2.0.0.dev0+pr.17.br.test.in.artifactorydev.rc.6" +description = "Project example for building Python project with JFrog products with long filename" +authors = [ + { name="JFrog", email="jf...@jfrog.com" } +] +dependencies = [ + "PyYAML>3.11", + "nltk" +] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.76.1/utils/cliutils/cli_consts.go new/jfrog-cli-2.77.0/utils/cliutils/cli_consts.go --- old/jfrog-cli-2.76.1/utils/cliutils/cli_consts.go 2025-05-28 10:55:22.000000000 +0200 +++ new/jfrog-cli-2.77.0/utils/cliutils/cli_consts.go 2025-06-12 12:23:37.000000000 +0200 @@ -4,7 +4,7 @@ const ( // General CLI constants - CliVersion = "2.76.1" + CliVersion = "2.77.0" ClientAgent = "jfrog-cli-go" // CLI base commands constants: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jfrog-cli-2.76.1/utils/cliutils/commandsflags.go new/jfrog-cli-2.77.0/utils/cliutils/commandsflags.go --- old/jfrog-cli-2.76.1/utils/cliutils/commandsflags.go 2025-05-28 10:55:22.000000000 +0200 +++ new/jfrog-cli-2.77.0/utils/cliutils/commandsflags.go 2025-06-12 12:23:37.000000000 +0200 @@ -2,10 +2,11 @@ import ( "fmt" - "github.com/jfrog/jfrog-cli-artifactory/cliutils/flagkit" "sort" "strconv" + "github.com/jfrog/jfrog-cli-artifactory/cliutils/flagkit" + commonCliUtils "github.com/jfrog/jfrog-cli-core/v2/common/cliutils" "github.com/jfrog/jfrog-cli-core/v2/utils/coreutils" @@ -345,6 +346,7 @@ // Build tool flags deploymentThreads = "deployment-threads" skipLogin = "skip-login" + validateSha = "validate-sha" // Unique docker promote flags dockerPromotePrefix = "docker-promote-" @@ -1708,6 +1710,11 @@ runNative: cli.BoolFlag{ Name: runNative, Usage: "[Default: false] Set to true if you'd like to use the native client configurations. Note: This flag would invoke native client behind the scenes, has performance implications and does not support deployment view and detailed summary` `", + + }, + validateSha: cli.BoolFlag{ + Name: validateSha, + Usage: "[Default: false] Set to true to enable SHA validation during Docker push.` `", }, } @@ -1829,11 +1836,11 @@ }, Docker: { BuildName, BuildNumber, module, Project, - serverId, skipLogin, threads, detailedSummary, watches, repoPath, licenses, xrOutput, fail, ExtendedTable, BypassArchiveLimits, MinSeverity, FixableOnly, vuln, + serverId, skipLogin, threads, detailedSummary, watches, repoPath, licenses, xrOutput, fail, ExtendedTable, BypassArchiveLimits, MinSeverity, FixableOnly, vuln, validateSha, }, DockerPush: { BuildName, BuildNumber, module, Project, - serverId, skipLogin, threads, detailedSummary, + serverId, skipLogin, threads, detailedSummary, validateSha, }, DockerPull: { BuildName, BuildNumber, module, Project, @@ -1845,7 +1852,7 @@ }, ContainerPush: { BuildName, BuildNumber, module, url, user, password, accessToken, sshPassphrase, sshKeyPath, - serverId, skipLogin, threads, Project, detailedSummary, + serverId, skipLogin, threads, Project, detailedSummary, validateSha, }, ContainerPull: { BuildName, BuildNumber, module, url, user, password, accessToken, sshPassphrase, sshKeyPath, ++++++ jfrog-cli.obsinfo ++++++ --- /var/tmp/diff_new_pack.TjpzGc/_old 2025-06-13 18:45:56.112017021 +0200 +++ /var/tmp/diff_new_pack.TjpzGc/_new 2025-06-13 18:45:56.116017184 +0200 @@ -1,5 +1,5 @@ name: jfrog-cli -version: 2.76.1 -mtime: 1748422522 -commit: 722c94536127dc1ad4448220a11961b3333ba628 +version: 2.77.0 +mtime: 1749723817 +commit: c14f9a84baaca58d7e61ecf82c9114411f57dd3b ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/jfrog-cli/vendor.tar.gz /work/SRC/openSUSE:Factory/.jfrog-cli.new.19631/vendor.tar.gz differ: char 15, line 1