)]}'
{
  "commit": "e90a7a9d51d98f77ecd7a9d0e38b837244e7b285",
  "tree": "080d4a0fbd98f2243b80c131e1ddfbcfc64a6ddd",
  "parents": [
    "3d198eb98a2af2bf3b7485e9729de00b1bb4db45"
  ],
  "author": {
    "name": "Bruno Salzano",
    "email": "d4rkstar@gmail.com",
    "time": "Thu Aug 20 19:36:40 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Aug 20 19:36:40 2026 +0200"
  },
  "message": "0.9.1 (#113)\n\n* fix: fix absolute path in run.sh\n\nstarting the operator locally gave error \"No such file or directory task: Failed to run task \"run\": task: Failed to run task \"d:run\": exit status 127\", because of an absolute path inside run.sh\n\n* fix: path to check for db ready\n\nchanged the path for wait_db_ready. The path without the final / led to a 301 and not a 200\n\n* fix: invoker and operator image from env\n\nremoved hardcoded values for cfg.get operator.image / operator.tag and invoker.image and invoker.tag. Config now check env vars and defaults to old images\n\n* fix(test): milvus tests\n\nfixed tests for minio / seaweedfs .\n\n* chore(docs): taskfile\n\nadded desc to taskfile tasks\n\n* fix: namespace validation\n\nadded namespace validation in user creation\n\n* chore(deps): bump urllib3 from 2.3.0 to 2.7.0\n\n---------\n\nCo-authored-by: Michele Sciabarra \u003c30654959+sciabarracom@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "16d412ea4d9cb7ef8f4827f52293fea842b28f78",
      "old_mode": 33188,
      "old_path": "Taskfile.yml",
      "new_id": "51341e5c810bef90a4043609aa520488b1e14ecb",
      "new_mode": 33188,
      "new_path": "Taskfile.yml"
    },
    {
      "type": "modify",
      "old_id": "c7dc981ebbc431e8a0550ee4b5700e0f90b20e94",
      "old_mode": 33188,
      "old_path": "TaskfileDev.yml",
      "new_id": "d5c7503a784541bb32e6185b589a1f4938b1a3f9",
      "new_mode": 33188,
      "new_path": "TaskfileDev.yml"
    },
    {
      "type": "modify",
      "old_id": "7a18899b8a05f6e3d65c4f2c26d53ec1c67bfd62",
      "old_mode": 33188,
      "old_path": "actions/devel/download/nuvolaris/couchdb_util.py",
      "new_id": "b518a2ddfdde709d59fb1d2d99a52a2cea568f68",
      "new_mode": 33188,
      "new_path": "actions/devel/download/nuvolaris/couchdb_util.py"
    },
    {
      "type": "modify",
      "old_id": "7a18899b8a05f6e3d65c4f2c26d53ec1c67bfd62",
      "old_mode": 33188,
      "old_path": "actions/devel/ferretdb/nuvolaris/couchdb_util.py",
      "new_id": "b518a2ddfdde709d59fb1d2d99a52a2cea568f68",
      "new_mode": 33188,
      "new_path": "actions/devel/ferretdb/nuvolaris/couchdb_util.py"
    },
    {
      "type": "modify",
      "old_id": "7a18899b8a05f6e3d65c4f2c26d53ec1c67bfd62",
      "old_mode": 33188,
      "old_path": "actions/devel/minio/nuvolaris/couchdb_util.py",
      "new_id": "b518a2ddfdde709d59fb1d2d99a52a2cea568f68",
      "new_mode": 33188,
      "new_path": "actions/devel/minio/nuvolaris/couchdb_util.py"
    },
    {
      "type": "modify",
      "old_id": "7a18899b8a05f6e3d65c4f2c26d53ec1c67bfd62",
      "old_mode": 33188,
      "old_path": "actions/devel/psql/nuvolaris/couchdb_util.py",
      "new_id": "b518a2ddfdde709d59fb1d2d99a52a2cea568f68",
      "new_mode": 33188,
      "new_path": "actions/devel/psql/nuvolaris/couchdb_util.py"
    },
    {
      "type": "modify",
      "old_id": "7a18899b8a05f6e3d65c4f2c26d53ec1c67bfd62",
      "old_mode": 33188,
      "old_path": "actions/devel/redis/nuvolaris/couchdb_util.py",
      "new_id": "b518a2ddfdde709d59fb1d2d99a52a2cea568f68",
      "new_mode": 33188,
      "new_path": "actions/devel/redis/nuvolaris/couchdb_util.py"
    },
    {
      "type": "modify",
      "old_id": "7a18899b8a05f6e3d65c4f2c26d53ec1c67bfd62",
      "old_mode": 33188,
      "old_path": "actions/devel/upload/nuvolaris/couchdb_util.py",
      "new_id": "b518a2ddfdde709d59fb1d2d99a52a2cea568f68",
      "new_mode": 33188,
      "new_path": "actions/devel/upload/nuvolaris/couchdb_util.py"
    },
    {
      "type": "modify",
      "old_id": "2fc7402f4a9be049621a35cb8ef58b2906021304",
      "old_mode": 33188,
      "old_path": "deploy/nuvolaris-permissions/whisk-user-crd.yaml",
      "new_id": "878805f71e79923c12a577655684eb2fc4487485",
      "new_mode": 33188,
      "new_path": "deploy/nuvolaris-permissions/whisk-user-crd.yaml"
    },
    {
      "type": "modify",
      "old_id": "e6ebf6a8c4eb6c764c6759f6a0706841325f1922",
      "old_mode": 33188,
      "old_path": "nuvolaris/couchdb.py",
      "new_id": "6a38cf7e611642e4dfd0a60ba93708c4803cee7e",
      "new_mode": 33188,
      "new_path": "nuvolaris/couchdb.py"
    },
    {
      "type": "modify",
      "old_id": "7a18899b8a05f6e3d65c4f2c26d53ec1c67bfd62",
      "old_mode": 33188,
      "old_path": "nuvolaris/couchdb_util.py",
      "new_id": "b518a2ddfdde709d59fb1d2d99a52a2cea568f68",
      "new_mode": 33188,
      "new_path": "nuvolaris/couchdb_util.py"
    },
    {
      "type": "modify",
      "old_id": "a0529d35aa646428e415b6c19b941120b9a6773d",
      "old_mode": 33188,
      "old_path": "nuvolaris/cronjob.py",
      "new_id": "c02f37516085680c818ec179ec18b5c7450e231e",
      "new_mode": 33188,
      "new_path": "nuvolaris/cronjob.py"
    },
    {
      "type": "modify",
      "old_id": "fd0d0bb837dade3432c739109e4b39fbd8e10843",
      "old_mode": 33188,
      "old_path": "nuvolaris/enterprise_util.py",
      "new_id": "bd86f4f62a3306edd56e2377eb8928a6f35e3a4a",
      "new_mode": 33188,
      "new_path": "nuvolaris/enterprise_util.py"
    },
    {
      "type": "modify",
      "old_id": "1ac7e3d7b2e3b1948dda25cd5b977363cc71505e",
      "old_mode": 33188,
      "old_path": "nuvolaris/ingress_data.py",
      "new_id": "c564a9720f55056b20830589100ae70c5dca4e47",
      "new_mode": 33188,
      "new_path": "nuvolaris/ingress_data.py"
    },
    {
      "type": "modify",
      "old_id": "92c673f1bba48d3a0d3a896387976dd41ff925f1",
      "old_mode": 33188,
      "old_path": "nuvolaris/invoker.py",
      "new_id": "0ae65dd406f79a64f54dddae6bb0bfbab6c37823",
      "new_mode": 33188,
      "new_path": "nuvolaris/invoker.py"
    },
    {
      "type": "modify",
      "old_id": "50bf5c83d9f86c17c23164c4d5bb767fbcf87963",
      "old_mode": 33188,
      "old_path": "nuvolaris/mongodb.py",
      "new_id": "58c5ea9951637914e879bb7acd1af4c9f7428a17",
      "new_mode": 33188,
      "new_path": "nuvolaris/mongodb.py"
    },
    {
      "type": "modify",
      "old_id": "6fb6a193cf907c9d49b9f74bbd88aa4791db21cd",
      "old_mode": 33188,
      "old_path": "nuvolaris/openwhisk_enterprise.py",
      "new_id": "1c4d574434d54d3ff3b523a1e68fbd440b82689b",
      "new_mode": 33188,
      "new_path": "nuvolaris/openwhisk_enterprise.py"
    },
    {
      "type": "modify",
      "old_id": "f44bc3dd6e3c2f89666e01263ad6f5e55d0f9511",
      "old_mode": 33188,
      "old_path": "nuvolaris/openwhisk_standalone.py",
      "new_id": "1d53d43102580428f087415749e8f3ac5e91a130",
      "new_mode": 33188,
      "new_path": "nuvolaris/openwhisk_standalone.py"
    },
    {
      "type": "modify",
      "old_id": "fb11659a3bd4e78cd431657f1e1e38eaddcd653d",
      "old_mode": 33188,
      "old_path": "nuvolaris/postgres_operator.py",
      "new_id": "7274e871dbb9bee0b03fea2155bc933d78931b13",
      "new_mode": 33188,
      "new_path": "nuvolaris/postgres_operator.py"
    },
    {
      "type": "modify",
      "old_id": "534d447a87e10afe9cfad8d5b209d0865e60c9fe",
      "old_mode": 33188,
      "old_path": "nuvolaris/quota_checker_job.py",
      "new_id": "d67c55261bc71b8d439d9a0087be7c6334fcc7e6",
      "new_mode": 33188,
      "new_path": "nuvolaris/quota_checker_job.py"
    },
    {
      "type": "modify",
      "old_id": "f6ed2f89721debc5877e96f8c508315d3602d508",
      "old_mode": 33188,
      "old_path": "nuvolaris/redis.py",
      "new_id": "fe5144056da114fe1eb51ccc60fdc6d2469d6501",
      "new_mode": 33188,
      "new_path": "nuvolaris/redis.py"
    },
    {
      "type": "modify",
      "old_id": "63a9b0b7efa361f88a0f7e4b2faaa46da5dfa672",
      "old_mode": 33188,
      "old_path": "nuvolaris/route_data.py",
      "new_id": "7e6b0e84f2a99fd73fca7aba2785822ff1c27489",
      "new_mode": 33188,
      "new_path": "nuvolaris/route_data.py"
    },
    {
      "type": "modify",
      "old_id": "7a636d4b75bed519a032a036e927022cbebeffda",
      "old_mode": 33188,
      "old_path": "nuvolaris/secret_htpasswd_data.py",
      "new_id": "821aa14fe1cd6cca9f3785214bc0f3ae968e2eb5",
      "new_mode": 33188,
      "new_path": "nuvolaris/secret_htpasswd_data.py"
    },
    {
      "type": "modify",
      "old_id": "f842d13eaf9c961da5eb0827356f60145346ce18",
      "old_mode": 33188,
      "old_path": "nuvolaris/secret_imagepull_data.py",
      "new_id": "03e9d137e030bdf58542adeadcb3a4610a7ad07f",
      "new_mode": 33188,
      "new_path": "nuvolaris/secret_imagepull_data.py"
    },
    {
      "type": "modify",
      "old_id": "db8320a758b29193d5d5db601175b49297f40a80",
      "old_mode": 33188,
      "old_path": "nuvolaris/templates/enterprise-sts.yaml",
      "new_id": "3511f8102e12b4a52ee4ec0311de2fd03015d90d",
      "new_mode": 33188,
      "new_path": "nuvolaris/templates/enterprise-sts.yaml"
    },
    {
      "type": "modify",
      "old_id": "1f27bcf94f55ada20370d6ec97d21b12f814ccbd",
      "old_mode": 33188,
      "old_path": "nuvolaris/templates/invoker-sts.yaml",
      "new_id": "e84a38db851bfe50f2b010198598ce3db8ca6327",
      "new_mode": 33188,
      "new_path": "nuvolaris/templates/invoker-sts.yaml"
    },
    {
      "type": "modify",
      "old_id": "2ee9da87b03591ea47331d24fae2e24ff144d10a",
      "old_mode": 33188,
      "old_path": "nuvolaris/templates/standalone-sts.yaml",
      "new_id": "611f5028a12174c5351880e6859f10dcb0dfdc83",
      "new_mode": 33188,
      "new_path": "nuvolaris/templates/standalone-sts.yaml"
    },
    {
      "type": "modify",
      "old_id": "b61685160b996fbc783f40c1bfcdfa062169bed4",
      "old_mode": 33188,
      "old_path": "nuvolaris/util.py",
      "new_id": "34a1bb2723c00288a93f8f0caed2763a10744f88",
      "new_mode": 33188,
      "new_path": "nuvolaris/util.py"
    },
    {
      "type": "modify",
      "old_id": "b7edb6af6aa3f7bddfeb6e9e7a1526a2c66b5685",
      "old_mode": 33188,
      "old_path": "nuvolaris/zookeeper.py",
      "new_id": "0ba5197997884f41568083a73fc638cd94f3bb9d",
      "new_mode": 33188,
      "new_path": "nuvolaris/zookeeper.py"
    },
    {
      "type": "modify",
      "old_id": "8a40774d5ebca162eafc015aef4d611422984386",
      "old_mode": 33261,
      "old_path": "run.sh",
      "new_id": "38f9f114fa2da0e6b7d83700667187d1dd4849f5",
      "new_mode": 33261,
      "new_path": "run.sh"
    },
    {
      "type": "modify",
      "old_id": "edd404acfbb6d723fde0e72631f03dd053340410",
      "old_mode": 33188,
      "old_path": "tests/kind/milvus_standalone_slim_test.ipy",
      "new_id": "2480dbeb0a6c081e95d875803145c2029a82a3a4",
      "new_mode": 33188,
      "new_path": "tests/kind/milvus_standalone_slim_test.ipy"
    },
    {
      "type": "modify",
      "old_id": "26faeae23c214a29f4a81ae0aef86c5db3714e9a",
      "old_mode": 33188,
      "old_path": "tests/kind/milvus_standalone_test.ipy",
      "new_id": "4011c4edc31d48ee8bc5da28710f74b80dc0699b",
      "new_mode": 33188,
      "new_path": "tests/kind/milvus_standalone_test.ipy"
    },
    {
      "type": "modify",
      "old_id": "6436dc8a66243c136a1304453927bef102203dcf",
      "old_mode": 33188,
      "old_path": "tests/kind/nuvolaris_subject_test.ipy",
      "new_id": "242b67d7a398fd467a40b43ba410a2e6d2d04cbd",
      "new_mode": 33188,
      "new_path": "tests/kind/nuvolaris_subject_test.ipy"
    },
    {
      "type": "modify",
      "old_id": "ec3b04e927b7234c644a5a3701dc5d65e862fb71",
      "old_mode": 33188,
      "old_path": "tests/kind/userdb_util_test.ipy",
      "new_id": "84d4272f090754ef229ebafcf5543cd1adadfd8b",
      "new_mode": 33188,
      "new_path": "tests/kind/userdb_util_test.ipy"
    },
    {
      "type": "modify",
      "old_id": "c3fc351aebe730a0de7be810cd67d25db83349a3",
      "old_mode": 33188,
      "old_path": "tests/kind/whisk-minimal.yaml",
      "new_id": "6b8afcce1e6593b4c63f624191044e34057ed791",
      "new_mode": 33188,
      "new_path": "tests/kind/whisk-minimal.yaml"
    },
    {
      "type": "modify",
      "old_id": "f6f3f4a9591299f702851c111e480d4fa2f5e010",
      "old_mode": 33188,
      "old_path": "tests/kind/whisk-slim.yaml",
      "new_id": "8357bb4095e1094cc0b9a313211ff012f8252ca6",
      "new_mode": 33188,
      "new_path": "tests/kind/whisk-slim.yaml"
    }
  ]
}
