Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mesheryctl for openSUSE:Factory 
checked in at 2025-12-17 18:38:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mesheryctl (Old)
 and      /work/SRC/openSUSE:Factory/.mesheryctl.new.1939 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mesheryctl"

Wed Dec 17 18:38:11 2025 rev:142 rq:1323276 version:0.8.180

Changes:
--------
--- /work/SRC/openSUSE:Factory/mesheryctl/mesheryctl.changes    2025-12-11 
18:45:54.784997883 +0100
+++ /work/SRC/openSUSE:Factory/.mesheryctl.new.1939/mesheryctl.changes  
2025-12-17 18:38:28.883844447 +0100
@@ -1,0 +2,23 @@
+Wed Dec 17 07:19:36 UTC 2025 - Johannes Kastl 
<[email protected]>
+
+- update to 0.8.180:
+  * General
+    - Fix docker extension stuck in redirect loop @aabidsofi19
+      (#16673)
+  * Meshery CLI
+    - fix(mesheryctl): enhance model list error enhancement
+      @lekaf974 (#16655)
+  * Maintenance
+    - fix: update golangci-lint version and add workflow paths as
+      trigger @lekaf974 (#16666)
+    - Remove no-duplicate-categories setting from config
+      @kishore08-07 (#16670)
+    - Refactor ESLint steps in GitHub Actions workflow @ritzorama
+      (#16672)
+    - Update to the latest version tags of action in workflows
+      @CodexRaunak (#16665)
+  * Documentation
+    - [Docs] Fix typos in Permission Keys Reference documentation
+      @YadavAkhileshh (#16652)
+
+-------------------------------------------------------------------

Old:
----
  mesheryctl-0.8.179.obscpio

New:
----
  mesheryctl-0.8.180.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mesheryctl.spec ++++++
--- /var/tmp/diff_new_pack.Pa9fcr/_old  2025-12-17 18:38:32.692004558 +0100
+++ /var/tmp/diff_new_pack.Pa9fcr/_new  2025-12-17 18:38:32.696004726 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           mesheryctl
-Version:        0.8.179
+Version:        0.8.180
 Release:        0
 Summary:        CLI for the meshery cloud native management plane
 License:        Apache-2.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.Pa9fcr/_old  2025-12-17 18:38:32.736006408 +0100
+++ /var/tmp/diff_new_pack.Pa9fcr/_new  2025-12-17 18:38:32.744006744 +0100
@@ -5,7 +5,7 @@
     <param name="exclude">.git</param>
     <param name="exclude">docs/*</param>
     <param name="exclude">server/meshmodel/*</param>
-    <param name="revision">v0.8.179</param>
+    <param name="revision">v0.8.180</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="changesgenerate">disable</param>

++++++ mesheryctl-0.8.179.obscpio -> mesheryctl-0.8.180.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mesheryctl-0.8.179/.golangci.yml 
new/mesheryctl-0.8.180/.golangci.yml
--- old/mesheryctl-0.8.179/.golangci.yml        2025-12-11 06:04:05.000000000 
+0100
+++ new/mesheryctl-0.8.180/.golangci.yml        2025-12-16 18:57:19.000000000 
+0100
@@ -1,8 +1,13 @@
+version: "2"
 run:
   timeout: 5m
 
-issues:
-  exclude-files:
-    - server/handlers/doc.go
-    - server/models/meshmodel/core/register.go
+linters:
+  disable:
+    - errcheck
+    - staticcheck
+  exclusions:
+    paths:
+      - server/handlers/doc.go
+      - server/models/meshmodel/core/register.go
  
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/mesheryctl-0.8.179/install/docker-extension/docker-compose.yaml 
new/mesheryctl-0.8.180/install/docker-extension/docker-compose.yaml
--- old/mesheryctl-0.8.179/install/docker-extension/docker-compose.yaml 
2025-12-11 06:04:05.000000000 +0100
+++ new/mesheryctl-0.8.180/install/docker-extension/docker-compose.yaml 
2025-12-16 18:57:19.000000000 +0100
@@ -10,14 +10,11 @@
     pull_policy: always
     environment:
       - "PROVIDER_BASE_URLS=https://cloud.layer5.io";
-      # - "ADAPTER_URLS=meshery-istio:10000 meshery-linkerd:10001 
meshery-consul:10002 meshery-nginx-sm:10010 meshery-app-mesh:10005 
meshery-kuma:10007 meshery-traefik-mesh:10006  meshery-cilium:10012"
       - "EVENT=mesheryLocal"
       - "KUBECONFIG_FOLDER=/home/appuser/.kube"
       - "PORT=9081"
-      - PROVIDER=Meshery
+      - PROVIDER=Layer5
     volumes:
       - $HOME/.kube:/home/appuser/.kube:ro
       - $HOME/.minikube:$HOME/.minikube:ro
       - /var/run/docker.sock:/var/run/docker.sock
-    ports:
-      - "9081:9081"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/mesheryctl-0.8.179/install/docker-extension/ui/src/components/ExtensionComponent/ExtensionComponent.js
 
new/mesheryctl-0.8.180/install/docker-extension/ui/src/components/ExtensionComponent/ExtensionComponent.js
--- 
old/mesheryctl-0.8.179/install/docker-extension/ui/src/components/ExtensionComponent/ExtensionComponent.js
  2025-12-11 06:04:05.000000000 +0100
+++ 
new/mesheryctl-0.8.180/install/docker-extension/ui/src/components/ExtensionComponent/ExtensionComponent.js
  2025-12-16 18:57:19.000000000 +0100
@@ -39,7 +39,11 @@
   FeedbackButton,
   SistentThemeProviderWithoutBaseLine,
 } from "@sistent/sistent";
-import { MESHMAP, providerUrl,SELECTED_PROVIDER_NAME } from 
"../utils/constants";
+import {
+  MESHMAP,
+  providerUrl,
+  SELECTED_PROVIDER_NAME,
+} from "../utils/constants";
 
 const AuthenticatedMsg = "Authenticated";
 const UnauthenticatedMsg = "Unauthenticated";
@@ -47,49 +51,6 @@
 const httpDelete = "DELETE";
 const httpPost = "POST";
 
-// const adapters = {
-//   APP_MESH: {
-//     displayName: 'App Mesh',
-//     icon: <AppmeshIcon width={40} height={40} />,
-//     name: 'APP_MESH',
-//   },
-//   CILIUM_SERVICE_MESH: {
-//     displayName: 'Cilium',
-//     icon: <CiliumIcon width={40} height={40} />,
-//     name: 'CILIUM_SERVICE_MESH',
-//   },
-//   CONSUL: {
-//     displayName: 'Consul',
-//     icon: <ConsulIcon width={40} height={40} />,
-//     name: 'CONSUL',
-//   },
-//   ISTIO: {
-//     displayName: 'Istio',
-//     icon: <IstioIcon width={40} height={40} />,
-//     name: 'ISTIO',
-//   },
-//   KUMA: {
-//     displayName: 'Kuma',
-//     icon: <KumaIcon width={40} height={40} />,
-//     name: 'KUMA',
-//   },
-//   LINKERD: {
-//     displayName: 'Linkerd',
-//     icon: <LinkerdIcon width={40} height={40} />,
-//     name: 'LINKERD',
-//   },
-//   NGINX_SERVICE_MESH: {
-//     displayName: 'NGINX',
-//     icon: <NginxIcon width={38} height={40} />,
-//     name: 'NGINX_SERVICE_MESH',
-//   },
-//   TRAEFIK_MESH: {
-//     displayName: 'Traefix Mesh',
-//     icon: <TraefikIcon width={40} height={40} />,
-//     name: 'TRAEFIK_MESH',
-//   },
-// }
-
 const useThemeDetector = () => {
   const getCurrentTheme = () =>
     window.matchMedia("(prefers-color-scheme: dark)").matches;
@@ -120,15 +81,6 @@
   const [filter, setFilter] = useState(null);
   const [userDesigns, setUserDesigns] = useState(null);
 
-  // useEffect(() => {
-  //   if (meshAdapters && meshAdapters.length !== 0) {
-  //     setSwitchesState(
-  //       meshAdapters.map((adapter) => ({
-  //         [adapter.name]: false,
-  //       })),
-  //     )
-  //   }
-  // }, [meshAdapters])
   const [mesheryVersion, setMesheryVersion] = useState(null);
 
   const logout = () => {
@@ -150,14 +102,6 @@
     })
       .then(console.log)
       .catch(console.error);
-
-    // if (resp.error) {
-    //   window.ddClient.desktopUI.toast.error(
-    //     "Error submitting feedback. Check your Internet connection and try 
again."
-    //   );
-    //   return;
-    // }
-    // window.ddClient.desktopUI.toast.success("Thank you! We have received 
your feedback.");
   };
 
   useEffect(() => {
@@ -264,45 +208,6 @@
     isChanging(true);
     setIsHovered(true);
   };
-  // const submitConfig = (mesh, deprovision = false, meshAdapters) => {
-  //   const targetMesh = meshAdapters.find((msh) => msh.name === mesh)
-  //   const deployQuery = targetMesh.ops.find((op) => !op.category).key
-  //   const data = {
-  //     adapter: targetMesh.adapter_location,
-  //     query: deployQuery,
-  //     namespace: 'default',
-  //     customBody: '',
-  //     deleteOp: deprovision ? 'on' : '',
-  //   }
-
-  //   const params = Object.keys(data)
-  //     .map(
-  //       (key) => 
`${encodeURIComponentkey)}=${encodeURIComponent(data[key])}`,
-  //     )
-  //     .join('&')
-  //   fetch(proxyUrl + '/api/system/adapter/operation', {
-  //     credentials: 'same-origin',
-  //     method: 'POST',
-  //     credentials: 'include',
-  //     headers: {
-  //       'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8',
-  //     },
-  //     mode: 'no-cors',
-  //     body: params,
-  //   })
-  //     .then(() => {
-  //       window.ddClient.desktopUI.toast.success(
-  //         `Request received. ${deprovision ? 'Deprovisioning' : 
'Provisioning'
-  //         } Service Mesh...`,
-  //       )
-  //     })
-  //     .catch(() => {
-  //       window.ddClient.desktopUI.toast.error(
-  //         `Could not ${deprovision ? 'Deprovision' : 'Provision'
-  //         } the Service Mesh due to some error.`,
-  //       )
-  //     })
-  // }
 
   const handleImport = () => {
     const file = document.getElementById("upload-button").files[0];
@@ -318,7 +223,7 @@
       });
       if (!(type.includes(".yaml") || type.includes(".yml"))) {
         window.ddClient.desktopUI.toast.error(
-          "Some error occured while uploading the compose file. "
+          "Some error occured while uploading the compose file. ",
         );
         return;
       }
@@ -332,13 +237,13 @@
       })
         .then((res) => {
           window.ddClient.desktopUI.toast.success(
-            "Compose file has been uploaded with name: " + name
+            "Compose file has been uploaded with name: " + name,
           );
         })
         .catch(() =>
           window.ddClient.desktopUI.toast.error(
-            "Some error occured while uploading the compose file."
-          )
+            "Some error occured while uploading the compose file.",
+          ),
         );
     });
     reader.readAsText(file);
@@ -346,7 +251,7 @@
 
   const OpenDocs = () => {
     window.ddClient.host.openExternal(
-      `https://docs.meshery.io/installation/docker/docker-extension`
+      `https://docs.meshery.io/installation/docker/docker-extension`,
     );
   };
 
@@ -396,15 +301,7 @@
           >
             <AccountDiv>
               <div style={{ marginBottom: "0.5rem" }}>
-                <a
-                  style={{ textDecoration: "none" }}
-                  href={
-                    token &&
-                    `http://localhost:9081/api/user/token?token="; +
-                      token +
-                      "&provider=${SELECTED_PROVIDER_NAME}`
-                  }
-                >
+                <a style={{ textDecoration: "none" }} href={token && proxyUrl}>
                   {isLoggedIn ? (
                     <div
                       onMouseEnter={() => setIsHovered(!isHovered)}
@@ -426,12 +323,7 @@
                   <LinkButton>
                     <StyledLink
                       style={{ textDecoration: "none", color: "white" }}
-                      href={
-                        token &&
-                        `http://localhost:9081/api/user/token?token="; +
-                          token +
-                          "&provider=${SELECTED_PROVIDER_NAME}`
-                      }
+                      href={token && proxyUrl}
                     >
                       Launch Meshery
                     </StyledLink>
@@ -448,11 +340,11 @@
                   color="primary"
                   component="span"
                   onClick={() => {
-                    const url =  providerUrl + 
"?source=aHR0cDovL2xvY2FsaG9zdDo3ODc3L3Rva2VuL3N0b3Jl&provider_version=v0.3.14"
-                    console.log("provider url",url)
-                    window.ddClient.host.openExternal(
-                      url
-                    );
+                    const url =
+                      providerUrl +
+                      
"?source=aHR0cDovL2xvY2FsaG9zdDo3ODc3L3Rva2VuL3N0b3Jl&provider_version=v0.3.14";
+                    console.log("provider url", url);
+                    window.ddClient.host.openExternal(url);
                   }}
                 >
                   Login
@@ -608,7 +500,7 @@
                                 <CatalogCard
                                   onCardClick={() => {
                                     window.ddClient.host.openExternal(
-                                      
`${providerUrl}/catalog/content/catalog/${pattern?.id}`
+                                      
`${providerUrl}/catalog/content/catalog/${pattern?.id}`,
                                     );
                                   }}
                                   pattern={pattern}
@@ -625,7 +517,7 @@
                       <StyledButton
                         onClick={() => {
                           window.ddClient.host.openExternal(
-                            `${providerUrl}/catalog`
+                            `${providerUrl}/catalog`,
                           );
                         }}
                       >
@@ -682,20 +574,6 @@
             </div>
           )}
         </SectionWrapper>
-
-        {/*
-
-        // Feedback component is comment currently because the api required to 
use this authentication error
-
-        <SistentThemeProviderWithoutBaseLine>
-          <FeedbackButton
-            containerStyles={{ zIndex: 10 }}
-            renderPosition="right-middle"
-            onSubmit={onSubmit}
-          />
-        </SistentThemeProviderWithoutBaseLine>
-
-        */}
       </ComponentWrapper>
     </DockerMuiThemeProvider>
   );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/mesheryctl-0.8.179/mesheryctl/internal/cli/pkg/display/pagination.go 
new/mesheryctl-0.8.180/mesheryctl/internal/cli/pkg/display/pagination.go
--- old/mesheryctl-0.8.179/mesheryctl/internal/cli/pkg/display/pagination.go    
2025-12-11 06:04:05.000000000 +0100
+++ new/mesheryctl-0.8.180/mesheryctl/internal/cli/pkg/display/pagination.go    
2025-12-16 18:57:19.000000000 +0100
@@ -3,6 +3,7 @@
 import (
        "fmt"
        "os"
+       "slices"
 
        "github.com/eiannone/keyboard"
        "github.com/fatih/color"
@@ -13,6 +14,13 @@
 
 var whiteBoardPrinter = color.New(color.FgHiBlack, color.BgWhite, color.Bold)
 
+var serverAndNetworkErrors = []string{
+       utils.ErrUnauthenticatedCode,
+       utils.ErrInvalidTokenCode,
+       utils.ErrAttachAuthTokenCode,
+       utils.ErrFailRequestCode,
+}
+
 func HandlePaginationAsync[T any](
        pageSize int,
        displayData DisplayDataAsync,
@@ -35,7 +43,7 @@
                data, err := api.Fetch[T](urlPath)
                if err != nil {
                        if meshkitErr, ok := err.(*errors.Error); ok {
-                               if meshkitErr.Code == utils.ErrFailRequestCode {
+                               if slices.Contains(serverAndNetworkErrors, 
meshkitErr.Code) {
                                        return err
                                }
                                return ErrorListPagination(err, currentPage)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/mesheryctl-0.8.179/mesheryctl/internal/cli/pkg/display/pagination_test.go 
new/mesheryctl-0.8.180/mesheryctl/internal/cli/pkg/display/pagination_test.go
--- 
old/mesheryctl-0.8.179/mesheryctl/internal/cli/pkg/display/pagination_test.go   
    2025-12-11 06:04:05.000000000 +0100
+++ 
new/mesheryctl-0.8.180/mesheryctl/internal/cli/pkg/display/pagination_test.go   
    2025-12-16 18:57:19.000000000 +0100
@@ -3,6 +3,7 @@
 import (
        "bytes"
        "encoding/json"
+       "fmt"
        "os"
        "testing"
 
@@ -18,6 +19,11 @@
                Name string `json:"name"`
        }
 
+       type apiResponse struct {
+               Code  int     `json:"code"`
+               Items []items `json:"items"`
+       }
+
        // Test cases
        tests := []struct {
                name             string
@@ -27,7 +33,8 @@
                urlPath          string
                expectedError    error
                exceptedResponse string
-               apiResponse      []items
+               apiResponse      apiResponse
+               hasToken         bool
        }{
                {
                        name:     "Successful pagination",
@@ -44,12 +51,16 @@
                                return [][]string{{"1", "Item1"}, {"2", 
"Item2"}}, 2
                        },
                        urlPath: "/test?page=0&pagesize=2",
-                       apiResponse: []items{
-                               {ID: "1", Name: "Item1"},
-                               {ID: "2", Name: "Item2"},
+                       apiResponse: apiResponse{
+                               Code: 200,
+                               Items: []items{
+                                       {ID: "1", Name: "Item1"},
+                                       {ID: "2", Name: "Item2"},
+                               },
                        },
                        exceptedResponse: "Total number of items: 2\nPage: 
1\n\x1b[1mID\x1b[0m  \x1b[1mNAME \x1b[0m  \n  1   Item1  \n  2   Item2  \n",
                        expectedError:    nil,
+                       hasToken:         true,
                },
                {
                        name:     "Successful count",
@@ -66,12 +77,16 @@
                                return [][]string{{"1", "Item1"}, {"2", 
"Item2"}}, 2
                        },
                        urlPath: "/test?page=0&pagesize=2",
-                       apiResponse: []items{
-                               {ID: "1", Name: "Item1"},
-                               {ID: "2", Name: "Item2"},
+                       apiResponse: apiResponse{
+                               Code: 200,
+                               Items: []items{
+                                       {ID: "1", Name: "Item1"},
+                                       {ID: "2", Name: "Item2"},
+                               },
                        },
                        exceptedResponse: "Total number of items: 2\n",
                        expectedError:    nil,
+                       hasToken:         true,
                },
                {
                        name:     "Successful count empty response",
@@ -87,10 +102,60 @@
                        processDataFunc: func(data *[]items) ([][]string, 
int64) {
                                return [][]string{}, 0
                        },
-                       urlPath:          "/test?page=0&pagesize=2",
-                       apiResponse:      []items{},
+                       urlPath: "/test?page=0&pagesize=2",
+                       apiResponse: apiResponse{
+                               Code:  200,
+                               Items: []items{},
+                       },
                        exceptedResponse: "No items found\n",
                        expectedError:    nil,
+                       hasToken:         true,
+               },
+               {
+                       name:     "Failed when missing token",
+                       pageSize: 2,
+                       displayData: DisplayDataAsync{
+                               Page:             1,
+                               UrlPath:          "test",
+                               DataType:         "items",
+                               DisplayCountOnly: true,
+                               IsPage:           false,
+                               Header:           []string{"ID", "Name"},
+                       },
+                       processDataFunc: func(data *[]items) ([][]string, 
int64) {
+                               return [][]string{}, 0
+                       },
+                       urlPath: "/test?page=0&pagesize=2",
+                       apiResponse: apiResponse{
+                               Code:  400,
+                               Items: []items{},
+                       },
+                       exceptedResponse: "",
+                       expectedError:    
utils.ErrAttachAuthToken(fmt.Errorf("Not Set does not exist")),
+                       hasToken:         false,
+               },
+               {
+                       name:     "Failed when meshery server is not reachable",
+                       pageSize: 2,
+                       displayData: DisplayDataAsync{
+                               Page:             1,
+                               UrlPath:          "test",
+                               DataType:         "items",
+                               DisplayCountOnly: true,
+                               IsPage:           false,
+                               Header:           []string{"ID", "Name"},
+                       },
+                       processDataFunc: func(data *[]items) ([][]string, 
int64) {
+                               return [][]string{}, 0
+                       },
+                       urlPath: "/test?page=0&pagesize=2",
+                       apiResponse: apiResponse{
+                               Code:  302,
+                               Items: []items{},
+                       },
+                       exceptedResponse: "",
+                       expectedError:    utils.ErrInvalidToken(),
+                       hasToken:         true,
                },
        }
 
@@ -105,8 +170,11 @@
        for _, tt := range tests {
                t.Run(tt.name, func(t *testing.T) {
 
-                       utils.TokenFlag = utils.GetToken(t)
-                       mApiRespoanse, err := json.Marshal(tt.apiResponse)
+                       if tt.hasToken {
+                               utils.TokenFlag = utils.GetToken(t)
+                       }
+
+                       mApiResponse, err := json.Marshal(tt.apiResponse.Items)
                        if err != nil {
                                t.Fatalf("Failed to marshal API response: %v", 
err)
                        }
@@ -114,7 +182,7 @@
                        url := testContext.BaseURL + tt.urlPath
 
                        httpmock.RegisterResponder("GET", url,
-                               httpmock.NewStringResponder(200, 
string(mApiRespoanse)))
+                               
httpmock.NewStringResponder(tt.apiResponse.Code, string(mApiResponse)))
 
                        originalStdout := os.Stdout
 
@@ -125,6 +193,7 @@
                        // Restore stdout at the end of the test.
                        defer func() {
                                os.Stdout = originalStdout
+                               utils.TokenFlag = "Not Set"
                        }()
 
                        _ = utils.SetupMeshkitLoggerTesting(t, false)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mesheryctl-0.8.179/provider-ui/eslint.config.js 
new/mesheryctl-0.8.180/provider-ui/eslint.config.js
--- old/mesheryctl-0.8.179/provider-ui/eslint.config.js 2025-12-11 
06:04:05.000000000 +0100
+++ new/mesheryctl-0.8.180/provider-ui/eslint.config.js 2025-12-16 
18:57:19.000000000 +0100
@@ -1,11 +1,11 @@
-import js from '@eslint/js';
-import { FlatCompat } from '@eslint/eslintrc';
+const js = require('@eslint/js');
+const { FlatCompat } = require('@eslint/eslintrc');
 
 const compat = new FlatCompat({
   recommendedConfig: js.configs.recommended,
 });
 
-export default [
+module.exports = [
   {
     ignores: [
       'node_modules/**',
@@ -27,14 +27,14 @@
     languageOptions: {
       ecmaVersion: 'latest',
       sourceType: 'module',
-      parser: (await import('@babel/eslint-parser')).default,
+      parser: require('@babel/eslint-parser'),
       parserOptions: {
         ecmaFeatures: {
           jsx: true,
         },
         requireConfigFile: false,
         babelOptions: {
-          presets: ['@babel/preset-react'],
+          presets: [require('@babel/preset-react')],
         },
       },
     },
@@ -102,4 +102,4 @@
       'react/prop-types': 'off',
     },
   },
-];
+];
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mesheryctl-0.8.179/provider-ui/package-lock.json 
new/mesheryctl-0.8.180/provider-ui/package-lock.json
--- old/mesheryctl-0.8.179/provider-ui/package-lock.json        2025-12-11 
06:04:05.000000000 +0100
+++ new/mesheryctl-0.8.180/provider-ui/package-lock.json        2025-12-16 
18:57:19.000000000 +0100
@@ -76,6 +76,7 @@
       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.9.tgz";,
       "integrity": 
"sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw==",
       "license": "MIT",
+      "peer": true,
       "dependencies": {
         "@ampproject/remapping": "^2.2.0",
         "@babel/code-frame": "^7.26.2",
@@ -517,6 +518,7 @@
       "resolved": 
"https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz";,
       "integrity": 
"sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==",
       "license": "MIT",
+      "peer": true,
       "dependencies": {
         "@babel/runtime": "^7.18.3",
         "@emotion/babel-plugin": "^11.13.5",
@@ -554,6 +556,7 @@
       "resolved": 
"https://registry.npmjs.org/@emotion/server/-/server-11.11.0.tgz";,
       "integrity": 
"sha512-6q89fj2z8VBTx9w93kJ5n51hsmtYuFPtZgnc1L8VzRx9ti4EU6EyvF6Nn1H1x3vcCQCF7u2dB2lY4AYJwUW4PA==",
       "license": "MIT",
+      "peer": true,
       "dependencies": {
         "@emotion/utils": "^1.2.1",
         "html-tokenize": "^2.0.0",
@@ -580,6 +583,7 @@
       "resolved": 
"https://registry.npmjs.org/@emotion/styled/-/styled-11.14.0.tgz";,
       "integrity": 
"sha512-XxfOnXFffatap2IyCeJyNov3kiDQWoR08gPUQxvbL7fxKryGBKUZUkG6Hz48DZwVrJSVh9sJboyV1Ds4OW6SgA==",
       "license": "MIT",
+      "peer": true,
       "dependencies": {
         "@babel/runtime": "^7.18.3",
         "@emotion/babel-plugin": "^11.13.5",
@@ -1398,6 +1402,7 @@
       "resolved": 
"https://registry.npmjs.org/@mui/material/-/material-5.16.14.tgz";,
       "integrity": 
"sha512-eSXQVCMKU2xc7EcTxe/X/rC9QsV2jUe8eLM3MUCPYbo6V52eCE436akRIvELq/AqZpxx2bwkq7HC0cRhLB+yaw==",
       "license": "MIT",
+      "peer": true,
       "dependencies": {
         "@babel/runtime": "^7.23.9",
         "@mui/core-downloads-tracker": "^5.16.14",
@@ -1582,9 +1587,9 @@
       }
     },
     "node_modules/@next/env": {
-      "version": "15.5.7",
-      "resolved": "https://registry.npmjs.org/@next/env/-/env-15.5.7.tgz";,
-      "integrity": 
"sha512-4h6Y2NyEkIEN7Z8YxkA27pq6zTkS09bUSYC0xjd0NpwFxjnIKeZEeH591o5WECSmjpUhLn3H2QLJcDye3Uzcvg==",
+      "version": "15.5.9",
+      "resolved": "https://registry.npmjs.org/@next/env/-/env-15.5.9.tgz";,
+      "integrity": 
"sha512-4GlTZ+EJM7WaW2HEZcyU317tIQDjkQIyENDLxYJfSWlfqguN+dHkZgyQTV/7ykvobU7yEH5gKvreNrH4B6QgIg==",
       "license": "MIT"
     },
     "node_modules/@next/eslint-plugin-next": {
@@ -1814,7 +1819,6 @@
       "resolved": 
"https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.8.2.tgz";,
       "integrity": 
"sha512-MYlOhQ0sLdw4ud48FoC5w0dH9VfWQjtCjreKwYTT3l+r427qYC5Y8PihNutepr8XrNaBUDQo9khWUwQxZaqt5A==",
       "license": "MIT",
-      "peer": true,
       "dependencies": {
         "@standard-schema/spec": "^1.0.0",
         "@standard-schema/utils": "^0.3.0",
@@ -1848,7 +1852,6 @@
       "resolved": 
"https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz";,
       "integrity": 
"sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==",
       "license": "MIT",
-      "peer": true,
       "peerDependencies": {
         "redux": "^5.0.0"
       }
@@ -2121,15 +2124,13 @@
       "version": "1.0.0",
       "resolved": 
"https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz";,
       "integrity": 
"sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==",
-      "license": "MIT",
-      "peer": true
+      "license": "MIT"
     },
     "node_modules/@standard-schema/utils": {
       "version": "0.3.0",
       "resolved": 
"https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz";,
       "integrity": 
"sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==",
-      "license": "MIT",
-      "peer": true
+      "license": "MIT"
     },
     "node_modules/@swc/helpers": {
       "version": "0.5.15",
@@ -2218,6 +2219,7 @@
       "resolved": 
"https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz";,
       "integrity": 
"sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==",
       "license": "MIT",
+      "peer": true,
       "dependencies": {
         "@types/prop-types": "*",
         "csstype": "^3.0.2"
@@ -2236,8 +2238,7 @@
       "version": "0.0.3",
       "resolved": 
"https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz";,
       "integrity": 
"sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==",
-      "license": "MIT",
-      "peer": true
+      "license": "MIT"
     },
     "node_modules/@typescript-eslint/eslint-plugin": {
       "version": "8.24.1",
@@ -2275,6 +2276,7 @@
       "integrity": 
"sha512-Tqoa05bu+t5s8CTZFaGpCH2ub3QeT9YDkXbPd3uQ4SfsLoh1/vv2GEYAioPoxCWJJNsenXlC88tRjwoHNts1oQ==",
       "dev": true,
       "license": "MIT",
+      "peer": true,
       "dependencies": {
         "@typescript-eslint/scope-manager": "8.24.1",
         "@typescript-eslint/types": "8.24.1",
@@ -2526,6 +2528,7 @@
       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz";,
       "integrity": 
"sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
       "license": "MIT",
+      "peer": true,
       "bin": {
         "acorn": "bin/acorn"
       },
@@ -2804,9 +2807,9 @@
       }
     },
     "node_modules/axios": {
-      "version": "1.11.0",
-      "resolved": "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz";,
-      "integrity": 
"sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==",
+      "version": "1.13.2",
+      "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz";,
+      "integrity": 
"sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -2934,6 +2937,7 @@
         }
       ],
       "license": "MIT",
+      "peer": true,
       "dependencies": {
         "caniuse-lite": "^1.0.30001688",
         "electron-to-chromium": "^1.5.73",
@@ -3379,6 +3383,7 @@
       "resolved": 
"https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz";,
       "integrity": 
"sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==",
       "license": "ISC",
+      "peer": true,
       "engines": {
         "node": ">=12"
       }
@@ -3930,6 +3935,7 @@
       "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz";,
       "integrity": 
"sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==",
       "license": "MIT",
+      "peer": true,
       "dependencies": {
         "@eslint-community/eslint-utils": "^4.8.0",
         "@eslint-community/regexpp": "^4.12.1",
@@ -4102,6 +4108,7 @@
       "integrity": 
"sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==",
       "dev": true,
       "license": "MIT",
+      "peer": true,
       "dependencies": {
         "@rtsao/scc": "^1.1.0",
         "array-includes": "^3.1.8",
@@ -5133,7 +5140,6 @@
       "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz";,
       "integrity": 
"sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==",
       "license": "MIT",
-      "peer": true,
       "funding": {
         "type": "opencollective",
         "url": "https://opencollective.com/immer";
@@ -6176,12 +6182,12 @@
       "license": "MIT"
     },
     "node_modules/next": {
-      "version": "15.5.7",
-      "resolved": "https://registry.npmjs.org/next/-/next-15.5.7.tgz";,
-      "integrity": 
"sha512-+t2/0jIJ48kUpGKkdlhgkv+zPTEOoXyr60qXe68eB/pl3CMJaLeIGjzp5D6Oqt25hCBiBTt8wEeeAzfJvUKnPQ==",
+      "version": "15.5.9",
+      "resolved": "https://registry.npmjs.org/next/-/next-15.5.9.tgz";,
+      "integrity": 
"sha512-agNLK89seZEtC5zUHwtut0+tNrc0Xw4FT/Dg+B/VLEo9pAcS9rtTKpek3V6kVcVwsB2YlqMaHdfZL4eLEVYuCg==",
       "license": "MIT",
       "dependencies": {
-        "@next/env": "15.5.7",
+        "@next/env": "15.5.9",
         "@swc/helpers": "0.5.15",
         "caniuse-lite": "^1.0.30001579",
         "postcss": "8.4.31",
@@ -6757,6 +6763,7 @@
       "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz";,
       "integrity": 
"sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
       "license": "MIT",
+      "peer": true,
       "dependencies": {
         "loose-envify": "^1.1.0"
       },
@@ -6775,6 +6782,7 @@
       "resolved": 
"https://registry.npmjs.org/react-dnd/-/react-dnd-11.1.3.tgz";,
       "integrity": 
"sha512-8rtzzT8iwHgdSC89VktwhqdKKtfXaAyC4wiqp0SywpHG12TTLvfOoL6xNEIUWXwIEWu+CFfDn4GZJyynCEuHIQ==",
       "license": "MIT",
+      "peer": true,
       "dependencies": {
         "@react-dnd/shallowequal": "^2.0.0",
         "@types/hoist-non-react-statics": "^3.3.1",
@@ -6800,6 +6808,7 @@
       "resolved": 
"https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz";,
       "integrity": 
"sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
       "license": "MIT",
+      "peer": true,
       "dependencies": {
         "loose-envify": "^1.1.0",
         "scheduler": "^0.23.2"
@@ -6885,8 +6894,7 @@
       "version": "18.3.1",
       "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz";,
       "integrity": 
"sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==",
-      "license": "MIT",
-      "peer": true
+      "license": "MIT"
     },
     "node_modules/react-share": {
       "version": "5.2.0",
@@ -6928,6 +6936,7 @@
       "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz";,
       "integrity": 
"sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
       "license": "MIT",
+      "peer": true,
       "dependencies": {
         "loose-envify": "^1.1.0",
         "object-assign": "^4.1.1"
@@ -6960,6 +6969,7 @@
       "resolved": 
"https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz";,
       "integrity": 
"sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
       "license": "MIT",
+      "peer": true,
       "dependencies": {
         "loose-envify": "^1.1.0",
         "object-assign": "^4.1.1",
@@ -7049,6 +7059,7 @@
       "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz";,
       "integrity": 
"sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==",
       "license": "MIT",
+      "peer": true,
       "dependencies": {
         "@babel/runtime": "^7.9.2"
       }
@@ -7113,8 +7124,7 @@
       "version": "5.1.1",
       "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz";,
       "integrity": 
"sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==",
-      "license": "MIT",
-      "peer": true
+      "license": "MIT"
     },
     "node_modules/resolve": {
       "version": "1.22.10",
@@ -7892,6 +7902,7 @@
       "integrity": 
"sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
       "dev": true,
       "license": "MIT",
+      "peer": true,
       "engines": {
         "node": ">=12"
       },
@@ -8167,7 +8178,6 @@
       "resolved": 
"https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.2.0.tgz";,
       "integrity": 
"sha512-q6ayo8DWoPZT0VdG4u3D3uxcgONP3Mevx2i2b0434cwWBoL+aelL1DzkXI6w3PhTZzUeR2kaVlZn70iCiseP6w==",
       "license": "MIT",
-      "peer": true,
       "peerDependencies": {
         "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
       },
@@ -8182,7 +8192,6 @@
       "resolved": 
"https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz";,
       "integrity": 
"sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==",
       "license": "MIT",
-      "peer": true,
       "peerDependencies": {
         "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
       }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/mesheryctl-0.8.179/server/internal/graphql/resolver/kubernetes.go 
new/mesheryctl-0.8.180/server/internal/graphql/resolver/kubernetes.go
--- old/mesheryctl-0.8.179/server/internal/graphql/resolver/kubernetes.go       
2025-12-11 06:04:05.000000000 +0100
+++ new/mesheryctl-0.8.180/server/internal/graphql/resolver/kubernetes.go       
2025-12-16 18:57:19.000000000 +0100
@@ -170,7 +170,7 @@
        contextsChan := make(chan *model.K8sContextsPage)
 
        r.Config.K8scontextChannel.SubscribeContext(ch)
-       r.Log.Info("K8s context subscription started")
+       r.Log.Debugf("K8s context subscription started for context: %v", 
*selector.Search)
 
        go func() {
                for {
@@ -184,7 +184,7 @@
                                contextsChan <- contexts
 
                        case <-ctx.Done():
-                               r.Log.Info("K8s context subscription stopped")
+                               r.Log.Debugf("K8s context subscription stopped 
for context: %v", *selector.Search)
                                return
                        }
                }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mesheryctl-0.8.179/ui/package-lock.json 
new/mesheryctl-0.8.180/ui/package-lock.json
--- old/mesheryctl-0.8.179/ui/package-lock.json 2025-12-11 06:04:05.000000000 
+0100
+++ new/mesheryctl-0.8.180/ui/package-lock.json 2025-12-16 18:57:19.000000000 
+0100
@@ -37,13 +37,13 @@
         "billboard.js": "^3.15.0",
         "codemirror": "^5.65.8",
         "cross-env": "^7.0.3",
-        "graphql": "^16.10.0",
+        "graphql": "^16.11.0",
         "graphql-ws": "^6.0.5",
         "humanize-duration": "^3.32.2",
         "isomorphic-unfetch": "^4.0.2",
         "js-yaml": "^4.1.1",
         "jsonlint-mod": "^1.7.6",
-        "jss": "*",
+        "jss": "latest",
         "lodash": "^4.17.21",
         "moment": "^2.30.1",
         "mui-datatables": "^4.3.0",
@@ -53,7 +53,7 @@
         "patch-package": "^8.0.1",
         "pluralize": "^8.0.0",
         "postcss": "^8.5.3",
-        "prop-types": "*",
+        "prop-types": "latest",
         "react": "^17.0.2",
         "react-big-calendar": "^1.18.0",
         "react-codemirror2": "^8.0.1",
@@ -996,9 +996,9 @@
       }
     },
     "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": {
-      "version": "3.14.1",
-      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz";,
-      "integrity": 
"sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+      "version": "3.14.2",
+      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz";,
+      "integrity": 
"sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==",
       "license": "MIT",
       "dependencies": {
         "argparse": "^1.0.7",
@@ -2108,13 +2108,13 @@
       }
     },
     "node_modules/@playwright/test": {
-      "version": "1.51.1",
-      "resolved": 
"https://registry.npmjs.org/@playwright/test/-/test-1.51.1.tgz";,
-      "integrity": 
"sha512-nM+kEaTSAoVlXmMPH10017vn3FSiFqr/bh4fKg9vmAdMfd9SDqRZNvPSiAHADc/itWak+qPvMPZQOPwCBW7k7Q==",
+      "version": "1.57.0",
+      "resolved": 
"https://registry.npmjs.org/@playwright/test/-/test-1.57.0.tgz";,
+      "integrity": 
"sha512-6TyEnHgd6SArQO8UO2OMTxshln3QMWBtPGrOCgs3wVEmQmwyuNtB10IZMfmYDE0riwNR1cu4q+pPcxMVtaG3TA==",
       "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
-        "playwright": "1.51.1"
+        "playwright": "1.57.0"
       },
       "bin": {
         "playwright": "cli.js"
@@ -2889,9 +2889,9 @@
       }
     },
     
"node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion":
 {
-      "version": "2.0.1",
-      "resolved": 
"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz";,
-      "integrity": 
"sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+      "version": "2.0.2",
+      "resolved": 
"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz";,
+      "integrity": 
"sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -3521,19 +3521,6 @@
       "integrity": 
"sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==",
       "license": "MIT"
     },
-    "node_modules/accepts": {
-      "version": "1.3.8",
-      "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz";,
-      "integrity": 
"sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
-      "license": "MIT",
-      "dependencies": {
-        "mime-types": "~2.1.34",
-        "negotiator": "0.6.3"
-      },
-      "engines": {
-        "node": ">= 0.6"
-      }
-    },
     "node_modules/acorn": {
       "version": "8.14.1",
       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz";,
@@ -4367,9 +4354,9 @@
       }
     },
     "node_modules/babel-plugin-relay/node_modules/js-yaml": {
-      "version": "3.14.1",
-      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz";,
-      "integrity": 
"sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+      "version": "3.14.2",
+      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz";,
+      "integrity": 
"sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==",
       "license": "MIT",
       "dependencies": {
         "argparse": "^1.0.7",
@@ -4617,9 +4604,9 @@
       }
     },
     "node_modules/brace-expansion": {
-      "version": "1.1.11",
-      "resolved": 
"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz";,
-      "integrity": 
"sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "version": "1.1.12",
+      "resolved": 
"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz";,
+      "integrity": 
"sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
       "license": "MIT",
       "dependencies": {
         "balanced-match": "^1.0.0",
@@ -5576,23 +5563,32 @@
       }
     },
     "node_modules/compression": {
-      "version": "1.7.4",
-      "resolved": 
"https://registry.npmjs.org/compression/-/compression-1.7.4.tgz";,
-      "integrity": 
"sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
+      "version": "1.8.1",
+      "resolved": 
"https://registry.npmjs.org/compression/-/compression-1.8.1.tgz";,
+      "integrity": 
"sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==",
       "license": "MIT",
       "dependencies": {
-        "accepts": "~1.3.5",
-        "bytes": "3.0.0",
-        "compressible": "~2.0.16",
+        "bytes": "3.1.2",
+        "compressible": "~2.0.18",
         "debug": "2.6.9",
-        "on-headers": "~1.0.2",
-        "safe-buffer": "5.1.2",
+        "negotiator": "~0.6.4",
+        "on-headers": "~1.1.0",
+        "safe-buffer": "5.2.1",
         "vary": "~1.1.2"
       },
       "engines": {
         "node": ">= 0.8.0"
       }
     },
+    "node_modules/compression/node_modules/bytes": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz";,
+      "integrity": 
"sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
+      "license": "MIT",
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
     "node_modules/compression/node_modules/debug": {
       "version": "2.6.9",
       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz";,
@@ -5608,12 +5604,6 @@
       "integrity": 
"sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
       "license": "MIT"
     },
-    "node_modules/compression/node_modules/safe-buffer": {
-      "version": "5.1.2",
-      "resolved": 
"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz";,
-      "integrity": 
"sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
-      "license": "MIT"
-    },
     "node_modules/compute-gcd": {
       "version": "1.2.1",
       "resolved": 
"https://registry.npmjs.org/compute-gcd/-/compute-gcd-1.2.1.tgz";,
@@ -8272,9 +8262,9 @@
       "license": "MIT"
     },
     "node_modules/graphql": {
-      "version": "16.10.0",
-      "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.10.0.tgz";,
-      "integrity": 
"sha512-AjqGKbDGUFRKIRCP9tCKiIGHyriz2oHEbPIbEtcSLSs4YjReZOIPQQWek4+6hjw62H9QShXHyaGivGiYVLeYFQ==",
+      "version": "16.12.0",
+      "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.12.0.tgz";,
+      "integrity": 
"sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==",
       "license": "MIT",
       "engines": {
         "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0"
@@ -11882,9 +11872,9 @@
       "license": "MIT"
     },
     "node_modules/negotiator": {
-      "version": "0.6.3",
-      "resolved": 
"https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz";,
-      "integrity": 
"sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
+      "version": "0.6.4",
+      "resolved": 
"https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz";,
+      "integrity": 
"sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==",
       "license": "MIT",
       "engines": {
         "node": ">= 0.6"
@@ -12510,9 +12500,9 @@
       }
     },
     "node_modules/on-headers": {
-      "version": "1.0.2",
-      "resolved": 
"https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz";,
-      "integrity": 
"sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
+      "version": "1.1.0",
+      "resolved": 
"https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz";,
+      "integrity": 
"sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==",
       "license": "MIT",
       "engines": {
         "node": ">= 0.8"
@@ -12966,13 +12956,13 @@
       }
     },
     "node_modules/playwright": {
-      "version": "1.51.1",
-      "resolved": 
"https://registry.npmjs.org/playwright/-/playwright-1.51.1.tgz";,
-      "integrity": 
"sha512-kkx+MB2KQRkyxjYPc3a0wLZZoDczmppyGJIvQ43l+aZihkaVvmu/21kiyaHeHjiFxjxNNFnUncKmcGIyOojsaw==",
+      "version": "1.57.0",
+      "resolved": 
"https://registry.npmjs.org/playwright/-/playwright-1.57.0.tgz";,
+      "integrity": 
"sha512-ilYQj1s8sr2ppEJ2YVadYBN0Mb3mdo9J0wQ+UuDhzYqURwSoW4n1Xs5vs7ORwgDGmyEh33tRMeS8KhdkMoLXQw==",
       "dev": true,
       "license": "Apache-2.0",
       "dependencies": {
-        "playwright-core": "1.51.1"
+        "playwright-core": "1.57.0"
       },
       "bin": {
         "playwright": "cli.js"
@@ -12985,9 +12975,9 @@
       }
     },
     "node_modules/playwright-core": {
-      "version": "1.51.1",
-      "resolved": 
"https://registry.npmjs.org/playwright-core/-/playwright-core-1.51.1.tgz";,
-      "integrity": 
"sha512-/crRMj8+j/Nq5s8QcvegseuyeZPxpQCZb6HNk3Sos3BlZyAknRjoyJPFWkpNn8v0+P3WiwqFF8P+zQo4eqiNuw==",
+      "version": "1.57.0",
+      "resolved": 
"https://registry.npmjs.org/playwright-core/-/playwright-core-1.57.0.tgz";,
+      "integrity": 
"sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ==",
       "dev": true,
       "license": "Apache-2.0",
       "bin": {
@@ -14768,9 +14758,9 @@
       }
     },
     "node_modules/serve": {
-      "version": "14.2.4",
-      "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.4.tgz";,
-      "integrity": 
"sha512-qy1S34PJ/fcY8gjVGszDB3EXiPSk5FKhUa7tQe0UPRddxRidc2V6cNHPNewbE1D7MAkgLuWEt3Vw56vYy73tzQ==",
+      "version": "14.2.5",
+      "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.5.tgz";,
+      "integrity": 
"sha512-Qn/qMkzCcMFVPb60E/hQy+iRLpiU8PamOfOSYoAHmmF+fFFmpPpqa6Oci2iWYpTdOUM3VF+TINud7CfbQnsZbA==",
       "license": "MIT",
       "dependencies": {
         "@zeit/schemas": "2.36.0",
@@ -14780,7 +14770,7 @@
         "chalk": "5.0.1",
         "chalk-template": "0.4.0",
         "clipboardy": "3.0.0",
-        "compression": "1.7.4",
+        "compression": "1.8.1",
         "is-port-reachable": "4.0.0",
         "serve-handler": "6.1.6",
         "update-check": "1.5.4"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mesheryctl-0.8.179/ui/package.json 
new/mesheryctl-0.8.180/ui/package.json
--- old/mesheryctl-0.8.179/ui/package.json      2025-12-11 06:04:05.000000000 
+0100
+++ new/mesheryctl-0.8.180/ui/package.json      2025-12-16 18:57:19.000000000 
+0100
@@ -56,7 +56,7 @@
     "billboard.js": "^3.15.0",
     "codemirror": "^5.65.8",
     "cross-env": "^7.0.3",
-    "graphql": "^16.10.0",
+    "graphql": "^16.11.0",
     "graphql-ws": "^6.0.5",
     "humanize-duration": "^3.32.2",
     "isomorphic-unfetch": "^4.0.2",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mesheryctl-0.8.179/ui/utils/permission_constants.js 
new/mesheryctl-0.8.180/ui/utils/permission_constants.js
--- old/mesheryctl-0.8.179/ui/utils/permission_constants.js     2025-12-11 
06:04:05.000000000 +0100
+++ new/mesheryctl-0.8.180/ui/utils/permission_constants.js     2025-12-16 
18:57:19.000000000 +0100
@@ -346,7 +346,7 @@
     action: 'cc069117-08cc-44e3-9c61-ae0eeca0bcf1',
   },
   ADD_PERFORMANCE_PROFILE: {
-    subject: 'Add performace profile',
+    subject: 'Add performance profile',
     action: 'b2861578-c573-45fe-a95e-0356d56e1d1b',
   },
   RUN_TEST: {

++++++ mesheryctl.obsinfo ++++++
--- /var/tmp/diff_new_pack.Pa9fcr/_old  2025-12-17 18:38:36.812177787 +0100
+++ /var/tmp/diff_new_pack.Pa9fcr/_new  2025-12-17 18:38:36.824178291 +0100
@@ -1,5 +1,5 @@
 name: mesheryctl
-version: 0.8.179
-mtime: 1765429445
-commit: 24573c85708050476d5c14d9c470c3544b77d876
+version: 0.8.180
+mtime: 1765907839
+commit: 4f46d4020630d27a10faa3fd799bf4e9f505c133
 

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/mesheryctl/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.mesheryctl.new.1939/vendor.tar.gz differ: char 13, 
line 1

Reply via email to