)]}'
{
  "log": [
    {
      "commit": "3dbbb5d73823841dcd7af754984bb0ab53585da7",
      "tree": "ca62fe531363c1c80d8e6c6c9912a496ee3afa21",
      "parents": [
        "902ba02cb7c4a56fec492ada775f2fa8cd34cf6f"
      ],
      "author": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Mon Jul 13 15:39:38 2026 +1000"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Mon Jul 13 15:39:38 2026 +1000"
      },
      "message": "[YUNIKORN-3318] Deadlock in preemption init un-reserving apps (#1103)\n\nIf an application A holds a reservation R on a node N the preemption\ninitialisation will deadlock.\n\nDuring the initWorkingState() call reservations are released from a node\nif they are older than the timeout, not a required node allocation, and\nthe priority is lower than the allocation we are trying to preempt for.\n\nFix time calculation to use the reservation creation time for accuracy.\nTrack the number of reservations released.\nCorrectly determine if a node is still reserved after releases.\n\nfix unit tests\n\nCloses: #1103\n\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "902ba02cb7c4a56fec492ada775f2fa8cd34cf6f",
      "tree": "1bedc30073667767f6a247f04e09ea0485e5c731",
      "parents": [
        "be3bb487298956dd70906fca15e577bbc12d23cb"
      ],
      "author": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Thu Jul 09 15:30:30 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Thu Jul 09 15:30:30 2026 +0530"
      },
      "message": "[YUNIKORN-3313] expose UserGroupResolver type in REST (#1101)\n\n- Expose the configuration for the UserGroupResolver in the Partition rest\nobject. Adding the type retrieval from the resolver into the resolver\nand partition code.\n\n- Cleanup of the UserGroupCache code, function comments, possible nil\npointer\n\n- Additional unit tests for resolver create and update\n\n- Extend handler tests for resolver check\n\n- Fix context cleanup in handler tests\n\n- Different tests setup new cluster contexts. None of the tests stop the\nbackground processing or clean up the created globals before dropping\nthe reference to the context.\n\n- The UserGroupCache is protected by a once(). The cache is created when\nthe partition is created. It cannot be replaced. Depending on the test\nrun ordering the created partitions might not have the expected resolver\nin the cache. Update testing for the cache will also fail.\nUpdate all tests that create a new partition to stop the UserGroupCache.\nStopping the cache will make sure the next partition has the expected\nresolver.\n\nCloses: #1101\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "be3bb487298956dd70906fca15e577bbc12d23cb",
      "tree": "31bc24c8de4b3713c50696897e60c71e50b010c6",
      "parents": [
        "2d34edf0b10a92f41e9398bac0eecdc62a0414ee"
      ],
      "author": {
        "name": "Guruprasad Veerannavaru",
        "email": "guruprasadbv4648@gmail.com",
        "time": "Thu Jul 02 14:14:21 2026 +1000"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Thu Jul 02 14:14:21 2026 +1000"
      },
      "message": "[YUNIKORN-3310] Add Counter metric for terminal app states (#1097)\n\nQueue removal (YUNIKORN-2908) resets terminal state gauges\n(completed/failed/rejected) to zero on queue recreation. Add a\nCounterVec (yunikorn_queue_app_total) that persists across queue\nlifecycle by reusing the existing Prometheus registration.\n\nCommitted-By-Agent: claude\n\nCloses: #1097\n\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "2d34edf0b10a92f41e9398bac0eecdc62a0414ee",
      "tree": "e4db05338dc67d083aeb46833ad36a7366b733b5",
      "parents": [
        "2554ab05bc80336456bfedac31c65916d55cdde5"
      ],
      "author": {
        "name": "mhasnain",
        "email": "mhasnain@cloudera.com",
        "time": "Wed Jul 01 01:21:32 2026 +1000"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Wed Jul 01 01:21:32 2026 +1000"
      },
      "message": "[YUNIKORN-3304] update e2e test in pre-commit to k8s v1.36 (#1099)\n\nCloses: #1099\n\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "2554ab05bc80336456bfedac31c65916d55cdde5",
      "tree": "a887c4b07c22a9ba13ac97d4caa824a0f2619b89",
      "parents": [
        "6b6edc61194cf037451a590592fc2a7cf4d270fa"
      ],
      "author": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Tue Jun 30 17:27:54 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Tue Jun 30 17:27:54 2026 +0530"
      },
      "message": "[YUNIKORN-3312] fix logger setup in core (#1100)\n\nFix the duplicate index for the preemption loggers. Add the new\npreemption logger to the list of known log handles.\nFix the unit tests to take into account the extra logger.\n\nCloses: #1100\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "6b6edc61194cf037451a590592fc2a7cf4d270fa",
      "tree": "1273fa8e5fb9682b213a343d3885d55aca9e01ae",
      "parents": [
        "20c6c151b54916a54e73af1cc2475a1b895a994b"
      ],
      "author": {
        "name": "Ayub Pathan",
        "email": "14160850+ayubpathan@users.noreply.github.com",
        "time": "Tue Jun 30 12:25:32 2026 +1000"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Tue Jun 30 12:25:32 2026 +1000"
      },
      "message": "[YUNIKORN-3245] Reset queue properties on config update (#1086)\n\nReset queue fields derived from properties before applying the current\neffective property map.\nThis reverts removed queue properties to their defaults during config\nupdates before applying the currently set values.\n\nCloses: #1086\n\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "20c6c151b54916a54e73af1cc2475a1b895a994b",
      "tree": "43000194bd158411d05795cd8b02bb07fa196cd7",
      "parents": [
        "ea164ef95d8afda657401e6d0827a2b20cfa841d"
      ],
      "author": {
        "name": "Venkateshwaran Shanmugham",
        "email": "venkateshwaracholan@gmail.com",
        "time": "Mon Jun 22 15:22:22 2026 +1000"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Mon Jun 22 15:22:22 2026 +1000"
      },
      "message": "[YUNIKORN-3296] Fix race between AddEvent and Stop (#1093)\n\nStop() closes and clears ec.channel while holding the event system mutex.\nAddEvent() previously accessed ec.channel without synchronization. During\nTestSchedulerRecoveryQuotaPreemption, scheduler go-routines could still emit\nevents while StopAll() shut down the event system, resulting in a race\ndetected by go test -race.\n\nThe reported race was between:\n\nEventSystemImpl.AddEvent()\nEventSystemImpl.Stop() (close(ec.channel) / ec.channel \u003d nil)\n\nThis race could also lead to a send on closed channel panic.\n\nCloses: #1093\n\nSigned-off-by: Venkateshwaran Shanmugham \u003cvenkateshwaracholan@gmail.com\u003e\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "ea164ef95d8afda657401e6d0827a2b20cfa841d",
      "tree": "ed5314ad1966b3071be34610861facb740d98cf3",
      "parents": [
        "2cf452f65ea97f33e4bc90927f86e57de7fbd417"
      ],
      "author": {
        "name": "Aditya Maheshwari",
        "email": "adityadtu5@gmail.com",
        "time": "Mon Jun 22 11:32:00 2026 +1000"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Mon Jun 22 11:32:00 2026 +1000"
      },
      "message": "[YUNIKORN-3239] handling infra events and allocation events sepately (#1095)\n\nAdding or updating a node when in the same queue could get blocked by\nthe scheduling cycle behind application and allocation updates.\n\nChanges to handle infra events, node events and allocation events\nseparately. This will prevent node or infra events from getting blocked\nduring a spike in allocation  events or the scheduling cycle..\n\nCloses: #1095\n\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "2cf452f65ea97f33e4bc90927f86e57de7fbd417",
      "tree": "0be3f4f3594475ca0d27cdea57ba09d883a52ed2",
      "parents": [
        "568247d1435b0d0275d28f50c55b959c587024fc"
      ],
      "author": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Fri Jun 19 10:46:41 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Fri Jun 19 10:46:41 2026 +0530"
      },
      "message": "[YUNIKORN-3194] Update PR template to ask about AI contribution (#1094)\n\nUpdate PR template:\n* ask about AI contribution\n* Check for testing performed (new make target to simplify task)\n* Update Jira area\n\nCleanup of Makefile: variables for tools and build dir\n\nCloses: #1094\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "568247d1435b0d0275d28f50c55b959c587024fc",
      "tree": "0d0b0da0a393f3b756e1a636cae71327a5c2763b",
      "parents": [
        "b8f126cdfae6b8d48d8c2b05ed01179f13dae776"
      ],
      "author": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Wed Jun 10 13:25:40 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Wed Jun 10 13:25:40 2026 +0530"
      },
      "message": "[YUNIKORN-3234] Remove node-utilization redirect from routes (#1092)\n\nThe deprecated \"/ws/v1/scheduler/node-utilization\" was replaced with\n\"/ws/v1/scheduler/node-utilizations\" as part of YuniKorn 1.5.\n\nRemoval of the code and redirect as part of YuniKorn 1.9.\n\nCloses: #1092\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "b8f126cdfae6b8d48d8c2b05ed01179f13dae776",
      "tree": "0e4b911a637f0f3d26c80b8203d935e1fcbbe772",
      "parents": [
        "77b42be35b1b0cf8dfce5c364e0fbf1b22209290"
      ],
      "author": {
        "name": "Venkateshwaran Shanmugham",
        "email": "venkateshwaracholan@gmail.com",
        "time": "Wed Jun 10 14:02:59 2026 +1000"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Wed Jun 10 14:02:59 2026 +1000"
      },
      "message": "[YUNIKORN-3291] Remove redundant config passing in mergeProperties (#1091)\n\nThe config is already part of the queue object and does not need to be\npassed in again.\nLeverage the getProperties returned object to not create a new empty\nobject to store the result in.\n\nCloses: #1091\n\nSigned-off-by: Venkateshwaran Shanmugham \u003cvenkateshwaracholan@gmail.com\u003e\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "77b42be35b1b0cf8dfce5c364e0fbf1b22209290",
      "tree": "7c18e43e2f446cbfe060841be63052eea2460919",
      "parents": [
        "fae6e256cd5c29c7249da1c6999037aa13f57a91"
      ],
      "author": {
        "name": "Ompal singh",
        "email": "osingh@cloudera.com",
        "time": "Wed Jun 10 12:53:48 2026 +1000"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Wed Jun 10 12:53:48 2026 +1000"
      },
      "message": "[YUNIKORN-2249] Add compression to REST API (#1090)\n\nAdd compression to REST API and compress output when larger than a\nsingle frame. Based on MTU of 1500, compress data when it exceeds 1400\nbytes.\n\nCloses: #1090\n\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "fae6e256cd5c29c7249da1c6999037aa13f57a91",
      "tree": "7ab55373884efff5d11e48d78db2222a0514fc07",
      "parents": [
        "fad16fdb69922e6fe299f81ecb30aabdf51d8534"
      ],
      "author": {
        "name": "Aditya Maheshwari",
        "email": "adityadtu5@gmail.com",
        "time": "Fri Jun 05 16:55:00 2026 +1000"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Fri Jun 05 16:55:00 2026 +1000"
      },
      "message": "[YUNIKORN-3285] Child queue property inheritance in update (#1088)\n\nDuring the update of a child queue the inherited properties from the\nparent are not correctly updated and lost. The create and update process\nshould follow the same steps:\n* inherit filtered parent properties\n* override with child properties\n\nAll properties set should be based on the configuration passed in, even\nfor the root queue.\n\nCloses: #1088\n\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "fad16fdb69922e6fe299f81ecb30aabdf51d8534",
      "tree": "3463299f0fbbba0923042ff4f509552efe7a657c",
      "parents": [
        "092082eb194df8d8571c9aa22723ba89ab0719fb"
      ],
      "author": {
        "name": "Aditya Maheshwari",
        "email": "adityadtu5@gmail.com",
        "time": "Fri May 29 15:55:38 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Fri May 29 15:55:38 2026 +0530"
      },
      "message": "[YUNIKORN-3283] Updating golang.org/x/* deps for CVE fixes (#1089)\n\nCloses: #1089\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "092082eb194df8d8571c9aa22723ba89ab0719fb",
      "tree": "75286f4c992f7e895def9175f5c4a4a04a621014",
      "parents": [
        "2453bc230c9dc193c6c603989f2cd99f8ceff82f"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Thu May 28 16:16:30 2026 +1000"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Thu May 28 16:16:30 2026 +1000"
      },
      "message": "Set up default protection ruleset for default and release branches (#1087)\n\nUpdate .asf.yaml, customise for local branches\n\nCloses: #1087\n\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "2453bc230c9dc193c6c603989f2cd99f8ceff82f",
      "tree": "5696318408ce02dcfc6890aae22421b9f8c27a65",
      "parents": [
        "ea11b0209945192e46cf2317de8121dcd55680b5"
      ],
      "author": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Wed May 13 09:45:59 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Wed May 13 09:45:59 2026 +0530"
      },
      "message": "[YUNIKORN-3270] Update go-ntlmssp dependency (#1085)\n\nCloses: #1085\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "ea11b0209945192e46cf2317de8121dcd55680b5",
      "tree": "1c1d454cee1c28bbe3cf9368be7c98f31f82abbe",
      "parents": [
        "bc75e78b3ee47fb11d58b4648969b2d0f3c8c844"
      ],
      "author": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Thu Apr 30 10:50:57 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Thu Apr 30 10:50:57 2026 +0530"
      },
      "message": "[YUNIKORN-3263] Remove code: statedumps in core repo (#1084)\n\nCloses: #1084\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "bc75e78b3ee47fb11d58b4648969b2d0f3c8c844",
      "tree": "a360a6b732341f2d69521d84e6dce07303684a5b",
      "parents": [
        "1af2b865ecdc5a0802269c4428b4d9c9dcd57dbd"
      ],
      "author": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Thu Apr 30 10:50:24 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Thu Apr 30 10:50:24 2026 +0530"
      },
      "message": "[YUNIKORN-3256] Stop weekly e2e tests runs (#1083)\n\nCloses: #1083\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "1af2b865ecdc5a0802269c4428b4d9c9dcd57dbd",
      "tree": "b1cb7aa9184cc114c532b71352db113cd8b6fc5d",
      "parents": [
        "e003b4cfc741e649c8fb5c6097a770e2e1e0c9ed"
      ],
      "author": {
        "name": "Aditya Maheshwari",
        "email": "amaheshwari@cloudera.com",
        "time": "Tue Apr 14 10:27:49 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Tue Apr 14 10:27:49 2026 +0530"
      },
      "message": "[YUNIKORN-3249] Moved quota preemption out from tryallocate (#1080)\n\nMoved quota preemption trigger point from existing allocation scheduling cycle to new separate (go routine) cycle created exclusively to handle this premption so that it can happen even when there is no pending requests waiting in the queue.\n\nCloses: #1080\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "e003b4cfc741e649c8fb5c6097a770e2e1e0c9ed",
      "tree": "5e78e7f631a367fe2805e92a5918f4d6f6398901",
      "parents": [
        "65b114f0389bf1ff8da126ef701886d3952266ec"
      ],
      "author": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Wed Apr 08 11:53:53 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Wed Apr 08 11:53:53 2026 +0530"
      },
      "message": "[YUNIKORN-3246] Summarize the preemption results and send event to the queue (#1079)\n\nCloses: #1079\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "65b114f0389bf1ff8da126ef701886d3952266ec",
      "tree": "74e96d140871f978a59b746aaf251611bf29176b",
      "parents": [
        "21874e57be999907dd0279404994e73336442a15"
      ],
      "author": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Wed Apr 08 11:17:11 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Wed Apr 08 11:17:11 2026 +0530"
      },
      "message": "[YUNIKORN-3228] Assess the impact of restart on scheduled preemption and propose a solution (#1068)\n\nAllow existing allocations coming out of recovery process, VPA for existing running pods and ask transitioned into allocations as usual even if this put up the usage over the queue max resources. Either already scheduled quota preemption or configured quota preemption but completed would bring down the usage once the delay expires.\n\nCloses: #1068\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "21874e57be999907dd0279404994e73336442a15",
      "tree": "f8fbb316106086e79ffd4a20198bd4b0a4ae0f9a",
      "parents": [
        "65d35fc9f0b061a7e9e420acb6a099d4be552f5e"
      ],
      "author": {
        "name": "Mit Desai",
        "email": "mdesai@visa.com",
        "time": "Mon Apr 06 13:35:38 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Mon Apr 06 13:35:38 2026 +0530"
      },
      "message": "[YUNIKORN-3250] Fix UserGroupCache entries never expiring (#1081)\n\n- Remove uninitialized `var now time.Time` whose zero value caused\n  now.Unix() to always return -62135596800, making cleanUpCache()\n  eviction conditions permanently false; replace all now.Unix() calls\n  with time.Now().Unix()\n- Add inline TTL check in GetUserGroup so positive cache hits older\n  than poscache (300s) trigger immediate re-resolution rather than\n  waiting up to one cleaner interval (60s); reset ug before\n  re-resolution to prevent group duplication\n- Add regression tests TestCleanUpCacheUsesRealTime and\n  TestPositiveCacheHitExpiryTriggersRefresh that fail against the\n  unfixed code\n\nCloses: #1081\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "65d35fc9f0b061a7e9e420acb6a099d4be552f5e",
      "tree": "04ae2bdaaf87ba15143c68503e583423e7298945",
      "parents": [
        "e32624f4856aa876e40313c1b614d324811e0252"
      ],
      "author": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Mon Mar 30 16:25:18 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Mon Mar 30 16:25:18 2026 +0530"
      },
      "message": "[YUNIKORN-3219] Cancel reservations after the wait time expires (#1067)\n\nCloses: #1067\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "e32624f4856aa876e40313c1b614d324811e0252",
      "tree": "54b1837b78941daff4f205be6eeced2d9148505f",
      "parents": [
        "8ae738dc14e912b31e37db1baf8edc7b2f7a18c3"
      ],
      "author": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Mon Mar 30 16:24:27 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Mon Mar 30 16:24:27 2026 +0530"
      },
      "message": "[YUNIKORN-3240] Ensure leaf queues doesn\u0027t violate parent queue\u0027s guaranteed settings (#1074)\n\nImproved Preemptable resources calculation to consider parent\u0027s and/or ancestor preemptable resources based on guaranteed as well to ensure preemptable resources is set correctly upfront for the queue being worked upon. Since preemptable resource has been defined upfront based on the above method, checks to ensure usage doesn\u0027t go below guaranteed at any level being carried out at much later stage are avoided\n\nCloses: #1074\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "8ae738dc14e912b31e37db1baf8edc7b2f7a18c3",
      "tree": "55254e73532794778831180593fe32eaa067cd1a",
      "parents": [
        "fac9b6bae0ab703ca21e7fb6bc4d2a74dcc7e211"
      ],
      "author": {
        "name": "Aditya Maheshwari",
        "email": "amaheshwari@cloudera.com",
        "time": "Wed Mar 25 13:37:19 2026 +1100"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Wed Mar 25 13:37:19 2026 +1100"
      },
      "message": "[YUNIKORN-3242] Updated direct dependencies (#1078)\n\nfixed linter issues related to deprecated functions\n\nCloses: #1078\n\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "fac9b6bae0ab703ca21e7fb6bc4d2a74dcc7e211",
      "tree": "a95ac8646b3ac2c2563b2010691375560a904906",
      "parents": [
        "956ade546a8914516a29cff90d0d3e5cc773ec1f"
      ],
      "author": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Tue Mar 24 14:53:43 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Tue Mar 24 14:53:43 2026 +0530"
      },
      "message": "[YUNIKORN-3233] Improve victim selection algorithm (#1072)\n\nCloses: #1072\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "956ade546a8914516a29cff90d0d3e5cc773ec1f",
      "tree": "5affb312f8f9054afe817dd23271be84d1808553",
      "parents": [
        "3d240e1d172157eabc48708710257f1537bf60a1"
      ],
      "author": {
        "name": "Victor Zhou",
        "email": "vzhou@pinterest.com",
        "time": "Tue Mar 24 12:15:12 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Tue Mar 24 12:15:12 2026 +0530"
      },
      "message": "[YUNIKORN-3241] Fix fence root searching when queue is over/at max capacity (#1076)\n\nCloses: #1076\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "3d240e1d172157eabc48708710257f1537bf60a1",
      "tree": "3fcf8aa4b0d2cd3a287da607ac04020b47fc968a",
      "parents": [
        "8c38ff77a299c3e377c0e4a5433f1e85f9cf25d4"
      ],
      "author": {
        "name": "hhcs9527",
        "email": "hhcs9527@gmail.com",
        "time": "Tue Mar 24 15:02:24 2026 +1100"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Tue Mar 24 15:02:24 2026 +1100"
      },
      "message": "[YUNIKORN-2826] Prune zero-values from node capacity\n\nPrune the zero-values in node capacity (total resource)\n\nSigned-off-by: pohanhuang \u003chhcs9527@gmail.com\u003e\n\nCloses: #1062\n\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "8c38ff77a299c3e377c0e4a5433f1e85f9cf25d4",
      "tree": "619a4c8e566d63288a1cd49c45e1ff61b2ce7ec8",
      "parents": [
        "192f2a3f4821b628110671b58533a0199a6a3a4a"
      ],
      "author": {
        "name": "Victor Zhou",
        "email": "vzhou@pinterest.com",
        "time": "Wed Mar 18 14:35:08 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Wed Mar 18 14:35:08 2026 +0530"
      },
      "message": "[YUNIKORN-3232] Prune queue snapshots in findEligiblePreemptionVictims (#1071)\n\nCloses: #1071\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "192f2a3f4821b628110671b58533a0199a6a3a4a",
      "tree": "ee2465046a5419546ba221a253149baa8ca6f1ee",
      "parents": [
        "18afa43ae85407968e13fcb5642450207e5ef619"
      ],
      "author": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Tue Mar 17 19:30:38 2026 +1100"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Tue Mar 17 19:30:38 2026 +1100"
      },
      "message": "[YUNIKORN-3208] Added test for quota.preemption.delay inheritance (#1069)\n\nRenamed QuotaPreemptionDelay queue property name to align with\ndocumentation.\n\nCloses: #1069\n\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "18afa43ae85407968e13fcb5642450207e5ef619",
      "tree": "69142473953cb98cc506ff2bf5f1014f71ead9bf",
      "parents": [
        "cb7f2381b6098f8936fe57dd7f13f205939a0021"
      ],
      "author": {
        "name": "Aditya Maheshwari",
        "email": "amaheshwari@cloudera.com",
        "time": "Fri Mar 13 11:20:35 2026 +1100"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Fri Mar 13 11:20:35 2026 +1100"
      },
      "message": "[YUNIKORN-3235] Updating the go version to 1.26.1 (#1073)\n\nremoved patch version from .go_Version, updated action version, configured\nsetup action to always use the latest patch version\n\nCloses: #1073\n\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "cb7f2381b6098f8936fe57dd7f13f205939a0021",
      "tree": "e70e4c9937bc9c0e6b5b169a1044648ecd4e7d5d",
      "parents": [
        "40a64823c510224ce88225586249d101cc99a250"
      ],
      "author": {
        "name": "Aditya Maheshwari",
        "email": "amaheshwari@cloudera.com",
        "time": "Tue Feb 24 19:15:12 2026 +0100"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Tue Feb 24 19:15:12 2026 +0100"
      },
      "message": "[YUNIKORN-3229] Upgrade go version to 1.26 (#1070)\n\nCloses: #1070\n\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "40a64823c510224ce88225586249d101cc99a250",
      "tree": "67ff9d4636844e0eaecef9a4323b5a75fff1360f",
      "parents": [
        "2cd6f1b6a9d517dd7fee1b15855325cf28a5f570"
      ],
      "author": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Tue Feb 03 12:47:17 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Tue Feb 03 12:47:17 2026 +0530"
      },
      "message": "[YUNIKORN-3213] Check queue current usage while configuring delay (#1064)\n\nCloses: #1064\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "2cd6f1b6a9d517dd7fee1b15855325cf28a5f570",
      "tree": "7246d980b9a9a93f02355ebac13667cca7d24c44",
      "parents": [
        "2ef61f3683f701fe0d1b66bd3d745d42c07071dd"
      ],
      "author": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Fri Jan 30 17:16:10 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Fri Jan 30 17:16:10 2026 +0530"
      },
      "message": "[YUNIKORN-3199] Update the copyright years in NOTICE files to 2026 (#1065)\n\nCloses: #1065\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "2ef61f3683f701fe0d1b66bd3d745d42c07071dd",
      "tree": "9096b103a99c66d88a7db4cc029c206dd50fa97d",
      "parents": [
        "462381d49b6545147cf5fa64a9952340821a2db7"
      ],
      "author": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Fri Jan 30 11:57:52 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Fri Jan 30 11:57:52 2026 +0530"
      },
      "message": "[YUNIKORN-3215] ValidateConfig overhead for Limits (#1066)\n\nRemove Clone when initialising the list of limits when processing a\nqueue. Do not track parent levels unneeded, change tracking map to a\nsingle map instead of a map in a map. Pre-allocate the map to the size\nof the parent limits set to prevent re-allocating too many times.\n\nSome smaller changes (variable reuse, no path passed in) to help lower\nGC overhead.\n\nCloses: #1066\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "462381d49b6545147cf5fa64a9952340821a2db7",
      "tree": "20aec40b8a458add98d6c00120fec6dae9319918",
      "parents": [
        "98832728ec40ddd105a48037b06f0399f34ca463"
      ],
      "author": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Tue Jan 27 21:38:52 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Tue Jan 27 21:38:52 2026 +0530"
      },
      "message": "[YUNIKORN-3193] Handle delay consecutive increase and decrease in any order (#1063)\n\nCloses: #1063\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "98832728ec40ddd105a48037b06f0399f34ca463",
      "tree": "bd75a6e5931bad680e1a8503b0ebcdcb3c7f4e17",
      "parents": [
        "54a2a2566ee27e51c8d28588dc9a884e0ba4b48f"
      ],
      "author": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Mon Jan 19 11:21:01 2026 +1100"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Mon Jan 19 11:21:01 2026 +1100"
      },
      "message": "[YUNIKORN-3193] Quota preemption to be turned off by default (#1061)\n\nQuota preemption is a new functionality. Quota preemption is turned off\nby default at the partition level via a config. To use quota preemption\nthe \u0027QuotaPreemptionEnabled\u0027 flag in the partition preemption config\nmust be set top \u0027true\u0027.\n----\npartitions:\n  - name: default\n    preemption:\n      quotapreemptionenabled: true\n----\nWhen turned on the delay for quota preemption is set via the queue\nproperty: `preemption.quota.delay`, The property uses the same syntax as\nthe preemption delay: a Golang duration in string form.\nThe default delay is set to \u00270s\u0027 and no preemption will be triggered.\n\nQuota preemption is only supported on managed queues not on dynamic\nqueues.\n\nCloses: #1061\n\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "54a2a2566ee27e51c8d28588dc9a884e0ba4b48f",
      "tree": "a0799ca2ee419f8b603aceb1d46e24364c26c49b",
      "parents": [
        "40271160da1b93ff8363521cbbb711efb42f747f"
      ],
      "author": {
        "name": "Manikandan R",
        "email": "manirajv06@gmail.com",
        "time": "Tue Jan 13 20:36:54 2026 +1100"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Tue Jan 13 20:36:54 2026 +1100"
      },
      "message": "[YUNIKORN-3113] Resource-wise preemption (#1029)\n\nIntroduced FitInActual() method to decide whether the ask would fit into\nthe ask queue or not instead of using strict based methods to avoid\nproblems due to, from the asks\u0027 resource requirement perspective, unreleated\nres types with negative values\n\nIntroduced two more methods in Preemptor to decide ask queue is under\nguaranteed and victim queue is over guranateed or not from ask resource\nrequirement perspective. Used these methods in appropriate places to simplify\nthe decision making Added tests for the same.\n\nCloses: #1029\n\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "40271160da1b93ff8363521cbbb711efb42f747f",
      "tree": "b2080d5a34a677cd8fedfb810c9614775f1debe5",
      "parents": [
        "2a0db106484ec74edc9524f8927604fe7e2e98b6"
      ],
      "author": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Tue Jan 13 12:39:26 2026 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Tue Jan 13 12:39:26 2026 +0530"
      },
      "message": "[YUNIKORN-3190] Fix race condition occurring between released and preempted allocations (#1058)\n\nCloses: #1058\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "2a0db106484ec74edc9524f8927604fe7e2e98b6",
      "tree": "200003701b95cd9a158d5fc971ab720cc8071535",
      "parents": [
        "63eae06192721d5ebf3e1a7a74f60729ada1ec42"
      ],
      "author": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Fri Jan 09 12:52:03 2026 +0100"
      },
      "committer": {
        "name": "Peter Bacsko",
        "email": "pbacsko@cloudera.com",
        "time": "Fri Jan 09 12:52:03 2026 +0100"
      },
      "message": "[YUNIKORN-3182] Handle queues when some other queue in the same hierarchy in going through preemption (#1056)\n\nCloses: #1056\n\nSigned-off-by: Peter Bacsko \u003cpbacsko@cloudera.com\u003e\n"
    },
    {
      "commit": "63eae06192721d5ebf3e1a7a74f60729ada1ec42",
      "tree": "04a2f60d2660373161f50768682617d8e2c1d555",
      "parents": [
        "0c96ff1c28039092aa4a4504effa472e36aa8ba8"
      ],
      "author": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Wed Dec 17 17:12:01 2025 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Wed Dec 17 17:12:01 2025 +0530"
      },
      "message": "[YUNIKORN-3188] Skip ph released allocations in daemon set preemption (#1057)\n\nCloses: #1057\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "0c96ff1c28039092aa4a4504effa472e36aa8ba8",
      "tree": "6194533b5393c21234d928a4f33f320147969c40",
      "parents": [
        "04638eff4db8e6855fb8ae95d6cdab8d2f013dc6"
      ],
      "author": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Sat Dec 13 14:40:21 2025 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Sat Dec 13 14:40:21 2025 +0530"
      },
      "message": "[YUNIKORN-3157] Calculate Preemptable Resource for leaf Queue with different resource types (#1055)\n\nCloses: #1055\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "04638eff4db8e6855fb8ae95d6cdab8d2f013dc6",
      "tree": "2d8c4de5486708bbff0ce1f526505e0c883dea2d",
      "parents": [
        "e08375e3b97a436b0a45b8a0873af6ae58393138"
      ],
      "author": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Tue Dec 09 15:22:55 2025 +0100"
      },
      "committer": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Tue Dec 09 15:22:55 2025 +0100"
      },
      "message": "[YUNIKORN-3161] Update Go depenedencies for CVE fixes (#1053)\n\nCloses: #1053\n\nSigned-off-by: Peter Bacsko \u003cbacskop@gmail.com\u003e\n"
    },
    {
      "commit": "e08375e3b97a436b0a45b8a0873af6ae58393138",
      "tree": "a4aecf3507a5add831acfc10e52c00a7e7b4ef3f",
      "parents": [
        "11c0a7a644a199c39c7d3118a631518bf998e512"
      ],
      "author": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Mon Dec 08 10:36:29 2025 +0100"
      },
      "committer": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Mon Dec 08 10:36:29 2025 +0100"
      },
      "message": "[YUNIKORN-3179] Upgrade linter to 2.7.0 (#1054)\n\nCloses: #1054\n\nSigned-off-by: Peter Bacsko \u003cbacskop@gmail.com\u003e\n"
    },
    {
      "commit": "11c0a7a644a199c39c7d3118a631518bf998e512",
      "tree": "07fd05dbae2681a3e27fb3ea552a39ba53c452d2",
      "parents": [
        "cefba883ac89a2e228a82daa65b8adfc920ff172"
      ],
      "author": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Mon Dec 01 15:39:09 2025 +1100"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Mon Dec 01 15:39:09 2025 +1100"
      },
      "message": "[YUNIKORN-3159] Update copyright year in NOTICE file to 2025 (#1052)\n\nUpdate copyright year in NOTICE file to 2025\nRemove old entry for shellcheck dir in gitignore\n\nCloses: #1052\n\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "cefba883ac89a2e228a82daa65b8adfc920ff172",
      "tree": "d24cd9c453eb56b4506beede1f31501b0df0c1a7",
      "parents": [
        "5556bc9679588683d6e695209e5d76537879e66e"
      ],
      "author": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Thu Nov 27 18:38:48 2025 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Thu Nov 27 18:38:48 2025 +0530"
      },
      "message": "[YUNIKORN-3155] Leaf Queue Selection process when parent queue quota lowers (#1051)\n\nCloses: #1051\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "5556bc9679588683d6e695209e5d76537879e66e",
      "tree": "79ad66246c7d92bc6831383c371e78b1b481c1ce",
      "parents": [
        "9cdcd08df8d0d6a5482ff2cb4217d19d9cdf5008"
      ],
      "author": {
        "name": "dennis",
        "email": "dennis@brevitydata.net",
        "time": "Wed Nov 26 12:20:48 2025 +1100"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Wed Nov 26 12:20:48 2025 +1100"
      },
      "message": "[YUNIKORN-3151] Remove appendix from LICENSE (#1050)\n\nRemove the \"How to apply the Apache License to your work\" text from the\nlicense.\n\nCloses: #1050\n\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "9cdcd08df8d0d6a5482ff2cb4217d19d9cdf5008",
      "tree": "1c693eb32ad3e78fc6fffc7f40bfdeb093c66e09",
      "parents": [
        "e41a426c827046a7f7590004076332ca8eb849e1"
      ],
      "author": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Wed Nov 26 10:51:32 2025 +1100"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Wed Nov 26 10:51:32 2025 +1100"
      },
      "message": "[YUNIKORN-3148] Propagate headroom in getOutstandingRequests (#1049)\n\nHeadroom depletion stops collecting outstanding requests. The headroom\nusage did not propogate in the calculations causing each queue to mark\nallocations for the full headroom.\nThis caused the collection of too many cwallocationsasks, which results in\nmore nodes provisioned while auto scaling. Nodes get spun down again later\nas the scheduler does not use them.\n\nCloses: #1049\n\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "e41a426c827046a7f7590004076332ca8eb849e1",
      "tree": "3ac260d9b8efd5e9e84023c60d96a80c16c764b9",
      "parents": [
        "138d67f4fc51c5ad2c4e12800194e1768cab0e7d"
      ],
      "author": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Tue Nov 18 13:35:13 2025 +0100"
      },
      "committer": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Tue Nov 18 13:35:13 2025 +0100"
      },
      "message": "[YUNIKORN-3115] Skip scheduling application if too many pods are unschedulable (#1046)\n\nCloses: #1046\n\nSigned-off-by: Peter Bacsko \u003cbacskop@gmail.com\u003e\n"
    },
    {
      "commit": "138d67f4fc51c5ad2c4e12800194e1768cab0e7d",
      "tree": "4742edd3e09a8d4f2dfba6e27092a9a6ae9ab23d",
      "parents": [
        "a3a7ce54520ad8a727816b2752d0d85a38a523ce"
      ],
      "author": {
        "name": "mani",
        "email": "mani@apache.org",
        "time": "Mon Nov 17 11:18:04 2025 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "manirajv06@gmail.com",
        "time": "Mon Nov 17 11:18:04 2025 +0530"
      },
      "message": "[YUNIKORN-3150] Trigger preemption from scheduling cycle (#1048)\n\nCloses: #1048\n\nSigned-off-by: mani \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "a3a7ce54520ad8a727816b2752d0d85a38a523ce",
      "tree": "1dd75cbf3a0735d8a78fe1086e39795662c3be28",
      "parents": [
        "c5a6a970cfb40b6eee90db58c83517ca13a36266"
      ],
      "author": {
        "name": "mani",
        "email": "mani@apache.org",
        "time": "Thu Nov 13 15:20:05 2025 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "mani@apache.org",
        "time": "Thu Nov 13 15:20:05 2025 +0530"
      },
      "message": "[YUNIKORN-3149-1] Implement \"best effort\" approach for preempt victims\n\nCloses: #1047\n\nSigned-off-by: mani \u003cmani@apache.org\u003e\n"
    },
    {
      "commit": "c5a6a970cfb40b6eee90db58c83517ca13a36266",
      "tree": "f8d7f7b164a6ca0aa46b0a76e07a9801d912adee",
      "parents": [
        "caec10943d783ee438686a4df6560e8168f235b8"
      ],
      "author": {
        "name": "mani",
        "email": "mani@apache.org",
        "time": "Tue Nov 11 20:34:34 2025 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "mani@apache.org",
        "time": "Tue Nov 11 20:34:34 2025 +0530"
      },
      "message": "[YUNIKORN-3146] Preempt victims (#1044)\n\nCloses: #1044\n\nSigned-off-by: mani \u003cmani@apache.org\u003e\n"
    },
    {
      "commit": "caec10943d783ee438686a4df6560e8168f235b8",
      "tree": "b1626ee01abdcd787c1f6e5b57a30f479df07378",
      "parents": [
        "98ab7f80d5db4c8f6c4ef29db14853e4f8283da5"
      ],
      "author": {
        "name": "mani",
        "email": "mani@cloudera.com",
        "time": "Mon Nov 10 12:24:33 2025 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "mani@apache.org",
        "time": "Mon Nov 10 12:24:33 2025 +0530"
      },
      "message": "[YUNIKORN-3143] Victim ordering and selection (#1040)\n\nCloses: #1040\n\nSigned-off-by: mani \u003cmani@apache.org\u003e\n"
    },
    {
      "commit": "98ab7f80d5db4c8f6c4ef29db14853e4f8283da5",
      "tree": "9bb5e2d26808966b5ebc5720e358a25c19adc3fb",
      "parents": [
        "0d896fd14a60bdfde0f1a947366cadee38df1b44"
      ],
      "author": {
        "name": "mani",
        "email": "mani@cloudera.com",
        "time": "Mon Nov 10 11:16:01 2025 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "mani@apache.org",
        "time": "Mon Nov 10 11:16:01 2025 +0530"
      },
      "message": "[YUNIKORN-3142] Calculate Preemptable Resource for leaf Queue with same resource types (#1039)\n\nCloses: #1039\n\nSigned-off-by: mani \u003cmani@apache.org\u003e\n"
    },
    {
      "commit": "0d896fd14a60bdfde0f1a947366cadee38df1b44",
      "tree": "9a1ee9eec113ba66236904c40d29cc7a7911ca36",
      "parents": [
        "6bd254cf1972d2635d0087a390969454e243fd6c"
      ],
      "author": {
        "name": "mani",
        "email": "mani@cloudera.com",
        "time": "Wed Nov 05 12:04:44 2025 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "mani@apache.org",
        "time": "Wed Nov 05 12:04:44 2025 +0530"
      },
      "message": "[YUNIKORN-3141] Evaluate Preemption possibilities through preconditions (#1038)\n\nCloses: #1038\n\nSigned-off-by: mani \u003cmani@apache.org\u003e\n"
    },
    {
      "commit": "6bd254cf1972d2635d0087a390969454e243fd6c",
      "tree": "36dbda95bf5ea312ed8f9f680237f5444142e46d",
      "parents": [
        "22d82c1966d449529b63a161e22ed90b3803cefc"
      ],
      "author": {
        "name": "mani",
        "email": "mani@cloudera.com",
        "time": "Wed Nov 05 10:29:08 2025 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "mani@apache.org",
        "time": "Wed Nov 05 10:29:08 2025 +0530"
      },
      "message": "[YUNIKORN-3140] Quota change through preemption config changes (#1034)\n\nCloses: #1034\n\nSigned-off-by: mani \u003cmani@apache.org\u003e\n"
    },
    {
      "commit": "22d82c1966d449529b63a161e22ed90b3803cefc",
      "tree": "bdce1618cd814283823c80df0f2b1bec1c491f5f",
      "parents": [
        "ceb8ca5c9b183fe0b712851a489d29b2b06f6662"
      ],
      "author": {
        "name": "Mit Desai",
        "email": "mdesai@visa.com",
        "time": "Thu Oct 30 15:56:52 2025 +0100"
      },
      "committer": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Thu Oct 30 15:56:52 2025 +0100"
      },
      "message": "[YUNIKORN-656] Add LDAP resolver for group resolution (#1021)\n\nCloses: #1021\n\nSigned-off-by: Peter Bacsko \u003cbacskop@gmail.com\u003e\n"
    },
    {
      "commit": "ceb8ca5c9b183fe0b712851a489d29b2b06f6662",
      "tree": "5433e177052dbac25552752ec97fedf05e44aec8",
      "parents": [
        "fde27e5573413a1d6d10f3ef89b3122a30765f8a"
      ],
      "author": {
        "name": "mani",
        "email": "mani@cloudera.com",
        "time": "Thu Oct 30 19:37:10 2025 +0530"
      },
      "committer": {
        "name": "mani",
        "email": "mani@cloudera.com",
        "time": "Thu Oct 30 19:37:10 2025 +0530"
      },
      "message": "[YUNIKORN-3139] Decrement \u0027preemptAttemptsRemaining\u0027 counter only when attempt has been made and not for precondition check failures (#1035)\n\nCloses: #1035\n\nSigned-off-by: mani \u003cmani@cloudera.com\u003e\n"
    },
    {
      "commit": "fde27e5573413a1d6d10f3ef89b3122a30765f8a",
      "tree": "1f671f494449e6e074138b945f0355665cb8df4a",
      "parents": [
        "446c1b35dd46de1ec9f191cfc39a695dacc7bbbe"
      ],
      "author": {
        "name": "Adrian Lin",
        "email": "adrian.lin.1.0.0@gmail.com",
        "time": "Mon Oct 27 16:15:26 2025 +0100"
      },
      "committer": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Mon Oct 27 16:15:26 2025 +0100"
      },
      "message": "[YUNIKORN-2057] Optimize FindQueueByAppID (#1037)\n\nCloses: #1037\n\nSigned-off-by: Peter Bacsko \u003cbacskop@gmail.com\u003e\n"
    },
    {
      "commit": "446c1b35dd46de1ec9f191cfc39a695dacc7bbbe",
      "tree": "f61b925ee77e57a5b2b810006cbf491939a4fc63",
      "parents": [
        "7511f30539c781b30568047df20a8127b0278260"
      ],
      "author": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Tue Oct 21 16:22:29 2025 +0200"
      },
      "committer": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Tue Oct 21 16:22:29 2025 +0200"
      },
      "message": "[YUNIKORN-3138] Update Go version to 1.25 (#1033)\n\nCloses: #1033\n\nSigned-off-by: Peter Bacsko \u003cbacskop@gmail.com\u003e\n"
    },
    {
      "commit": "7511f30539c781b30568047df20a8127b0278260",
      "tree": "ce6894603617f3bdacb5cd06c20ee377efb88997",
      "parents": [
        "f6c1e41f5bb3f6e52c5a58f1a44b52a0b792892d"
      ],
      "author": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Thu Oct 16 15:47:09 2025 +0200"
      },
      "committer": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Thu Oct 16 15:47:09 2025 +0200"
      },
      "message": "[YUNIKORN-3131] Improve DaemonSet preemption diagnostic messages (#1032)\n\nCloses: #1032\n\nSigned-off-by: Peter Bacsko \u003cbacskop@gmail.com\u003e\n"
    },
    {
      "commit": "f6c1e41f5bb3f6e52c5a58f1a44b52a0b792892d",
      "tree": "422e706a0acad1384059cc806c7447510d789a32",
      "parents": [
        "59bcf6fe405c165a80271b1fd8b778ab897eb354"
      ],
      "author": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Thu Sep 25 13:22:47 2025 +0200"
      },
      "committer": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Thu Sep 25 13:22:47 2025 +0200"
      },
      "message": "[YUNIKORN-3127] Flaky test TestApplicationHistoryTracking (#1031)\n\nCloses: #1031\n\nSigned-off-by: Peter Bacsko \u003cbacskop@gmail.com\u003e\n"
    },
    {
      "commit": "59bcf6fe405c165a80271b1fd8b778ab897eb354",
      "tree": "0b35d143ee391a6455846267e0cb08a4c676b28f",
      "parents": [
        "e3475fa85099d8dfb08acde3e33eb23bec011853"
      ],
      "author": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Thu Sep 25 10:24:46 2025 +0200"
      },
      "committer": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Thu Sep 25 10:24:46 2025 +0200"
      },
      "message": "[YUNIKORN-3125] Show allocation name and resource usage in the core when handling non-YK pods (#1030)\n\nCloses: #1030\n\nSigned-off-by: Peter Bacsko \u003cbacskop@gmail.com\u003e\n"
    },
    {
      "commit": "e3475fa85099d8dfb08acde3e33eb23bec011853",
      "tree": "7c3df37fc8b40681dd6e5d9479d94014c0090330",
      "parents": [
        "a6054369f7f4dfeaaa75955be535871e8d6e3770"
      ],
      "author": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Tue Aug 19 13:55:33 2025 +0200"
      },
      "committer": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Tue Aug 19 13:55:33 2025 +0200"
      },
      "message": "[YUNIKORN-3116] Yunikorn CVE fixes (#1028)\n\nUpdate dependencies to address CVE-2025-22872\n\nCloses: #1028\n\nSigned-off-by: Peter Bacsko \u003cbacskop@gmail.com\u003e\n"
    },
    {
      "commit": "a6054369f7f4dfeaaa75955be535871e8d6e3770",
      "tree": "11117d634d1b583dc7228ad965d2b621928394dc",
      "parents": [
        "718c7ea199db33ec4d7275473d9105a39ebebfc5"
      ],
      "author": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Mon Aug 18 20:04:51 2025 +0200"
      },
      "committer": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Mon Aug 18 20:04:51 2025 +0200"
      },
      "message": "[YUNIKORN-3114] change yaml package (#1027)\n\nChange import from \"gopkg.in/yaml.v3\" to \"go.yaml.in/yaml/v3\"\n\nCloses: #1027\n\nSigned-off-by: Peter Bacsko \u003cbacskop@gmail.com\u003e\n"
    },
    {
      "commit": "718c7ea199db33ec4d7275473d9105a39ebebfc5",
      "tree": "6f7d8922bd5ae6f26872cc16bbae642270fb35c0",
      "parents": [
        "761012568cbb5099f8062cce02d5901fd73ac2b7"
      ],
      "author": {
        "name": "Manikandan R",
        "email": "manirajv06@gmail.com",
        "time": "Mon Aug 18 20:40:07 2025 +0530"
      },
      "committer": {
        "name": "Manikandan R",
        "email": "manirajv06@gmail.com",
        "time": "Mon Aug 18 20:40:07 2025 +0530"
      },
      "message": "[YUNIKORN-3092] Reservations can permanently block nodes, leading to preemption failure and a stuck scheduler state (#1025)\n\nConsider even the nodes which has non daemon set reservations and reservation (allocation) not triggered preemption earlier as candidate to increase the chances of preemption by cancelling those reservations only if its priority is lesser than the preemptor priority and waiting in reservation for more than 1 hour.\n\nCloses: #1025\n\nSigned-off-by: Manikandan R \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "761012568cbb5099f8062cce02d5901fd73ac2b7",
      "tree": "1d20bdc044778eb222694fcb6776df65faab3602",
      "parents": [
        "fdd33d229f76db683d4718ae3881969130bc2132"
      ],
      "author": {
        "name": "Michael Chu",
        "email": "michaelchu@MichaeldeMacBook-Pro.local",
        "time": "Thu Aug 14 14:12:27 2025 +0200"
      },
      "committer": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Thu Aug 14 14:12:27 2025 +0200"
      },
      "message": "fix: limit event size to 1024 (#1026)\n\nCloses: #1026\n\nSigned-off-by: Peter Bacsko \u003cbacskop@gmail.com\u003e\n"
    },
    {
      "commit": "fdd33d229f76db683d4718ae3881969130bc2132",
      "tree": "27c60c9569149bf967ed51377d41fc2ac4331327",
      "parents": [
        "29e95b60e635a310a4f8d063577f765ffb2ddc30"
      ],
      "author": {
        "name": "Dennis Huang",
        "email": "dennis.mefs@gmail.com",
        "time": "Tue Jul 22 13:31:11 2025 +1000"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Tue Jul 22 13:31:11 2025 +1000"
      },
      "message": "[YUNIKORN-3074] Upgrade Golangci-lint to version 2.1.6 (#1020)\n\n- Update Golangci-lint version in makefile\n- Migrate config to v2\n- Fix Golangci-lint run errors\n\nCloses: #1020\n\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "29e95b60e635a310a4f8d063577f765ffb2ddc30",
      "tree": "8507e773620d1432beeb45538c8f2e83707731d0",
      "parents": [
        "1a07ad75fba01986c3cd56ce97b9eef3d1876ae0"
      ],
      "author": {
        "name": "kaichiachen",
        "email": "kaichiaboy@gmail.com",
        "time": "Fri Jul 04 10:21:41 2025 +1000"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Fri Jul 04 10:21:41 2025 +1000"
      },
      "message": "[YUNIKORN-2930] Add time consumption metrics for scheduling/tryNode cycle (#1017)\n\nAdd two new metrics that observe:\n* each scheduling cycle, regardless of whether a pod was scheduled.\n* total time taken to find a node for a given pod.\n\nAdd metrics to test\n\nCloses: #1017\n\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "1a07ad75fba01986c3cd56ce97b9eef3d1876ae0",
      "tree": "6c740174f8c4a291d495ca4900c498ba6842caa9",
      "parents": [
        "7eb8f589df8c167e68f923a2cff829e71acaa60c"
      ],
      "author": {
        "name": "Barry Wu",
        "email": "barry@wukanglideMacBook-Pro.local",
        "time": "Wed Jun 18 10:58:35 2025 +1000"
      },
      "committer": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Wed Jun 18 10:58:35 2025 +1000"
      },
      "message": "[YUNIKORN-3087] Remove deprecated \"subsystem metrics\" code (#1023)\n\nCloses: #1023\n\nSigned-off-by: Wilfred Spiegelenburg \u003cwilfreds@apache.org\u003e\n"
    },
    {
      "commit": "7eb8f589df8c167e68f923a2cff829e71acaa60c",
      "tree": "f802e8a4fe7f84012102fc3df43005572cdd566c",
      "parents": [
        "a5b865c7a5bfb4518a5861210e5bf44df95abb4e"
      ],
      "author": {
        "name": "Tyler Denton",
        "email": "tylerdenton@Tylers-MacBook-Pro.local",
        "time": "Tue Jun 17 15:10:46 2025 +0200"
      },
      "committer": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Tue Jun 17 15:10:46 2025 +0200"
      },
      "message": "[YUNIKORN-3090] Promethues metrics are improperly labeled. (#1024)\n\nCloses: #1024\n\nSigned-off-by: Peter Bacsko \u003cbacskop@gmail.com\u003e\n"
    },
    {
      "commit": "a5b865c7a5bfb4518a5861210e5bf44df95abb4e",
      "tree": "0e153576785e1758bbfb0655c1a808671f175995",
      "parents": [
        "d5edb7abdf65149845d1fb41b12f388003cdfa4e"
      ],
      "author": {
        "name": "Mit Desai",
        "email": "mdesai@visa.com",
        "time": "Thu Jun 12 13:34:09 2025 +0200"
      },
      "committer": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Thu Jun 12 13:34:09 2025 +0200"
      },
      "message": "[YUNIKORN-3084] Fix Inconsistency in Allocation Removal from sortedRequests (#1022)\n\nCloses: #1022\n\nSigned-off-by: Peter Bacsko \u003cbacskop@gmail.com\u003e\n"
    },
    {
      "commit": "d5edb7abdf65149845d1fb41b12f388003cdfa4e",
      "tree": "9e3000bcb8ccc2c559879ef319085943ca9b98c1",
      "parents": [
        "bf04bd44bebd3af53092a25c7e242349782c25e4"
      ],
      "author": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Tue Jun 10 20:56:04 2025 +0200"
      },
      "committer": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Tue Jun 10 20:56:04 2025 +0200"
      },
      "message": "ADDENDUM [YUNIKORN-2772] Scheduler restart does not preserve app start time (#1019)\n\nCloses: #1019\n\nSigned-off-by: Peter Bacsko \u003cbacskop@gmail.com\u003e\n"
    },
    {
      "commit": "bf04bd44bebd3af53092a25c7e242349782c25e4",
      "tree": "7543ee78cead9581601c517b7959aa89093e82a9",
      "parents": [
        "c56c28831df040bda477b9e6fc55034158b81ae9"
      ],
      "author": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Mon Apr 14 13:45:40 2025 +0200"
      },
      "committer": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Mon Apr 14 13:45:40 2025 +0200"
      },
      "message": "[YUNIKORN-2772] Scheduler restart does not preserve app start time (#1018)\n\nCloses: #1018\n\nSigned-off-by: Peter Bacsko \u003cbacskop@gmail.com\u003e\n"
    },
    {
      "commit": "c56c28831df040bda477b9e6fc55034158b81ae9",
      "tree": "8653dd56d1739768772358c81ea94b95049d5cf8",
      "parents": [
        "1e58dfa29a93198eccfcef028359bafc43cea8fd"
      ],
      "author": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Thu Mar 06 13:14:01 2025 -0600"
      },
      "committer": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Thu Mar 06 13:14:01 2025 -0600"
      },
      "message": "[YUNIKORN-2592] Remove spurious warning when setting queue resources (#1016)\n\nCloses: #1016\n"
    },
    {
      "commit": "1e58dfa29a93198eccfcef028359bafc43cea8fd",
      "tree": "ac68a334288ac88bc0f3934cce086a1e220b3f18",
      "parents": [
        "9eee423b3df00cc9dbe98ae05888ddf525753a07"
      ],
      "author": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Wed Mar 05 10:04:48 2025 -0600"
      },
      "committer": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Wed Mar 05 10:04:48 2025 -0600"
      },
      "message": "[YUNIKORN-3041] Core: Update dependencies for CVE fixes (#1015)\n\nCloses: #1015\n"
    },
    {
      "commit": "9eee423b3df00cc9dbe98ae05888ddf525753a07",
      "tree": "cc5471c219986564c269d4c1942c8775b2a60b66",
      "parents": [
        "621c1849190b72fb622417967d61b082ce6a34dc"
      ],
      "author": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Mon Mar 03 11:26:58 2025 -0600"
      },
      "committer": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Mon Mar 03 11:26:58 2025 -0600"
      },
      "message": "[YUNIKORN-3036] fix race prevention regression (#1014)\n\nRe-instate the change from YUNIKORN-1993 that was reversed as part of\nYUNIKORN-2658. Add more explicit comment to not move the code.\nMinor cleanup in function naming and fix the function length of\nremoveAllocation (lint fix)\n\nCloses: #1014\n\nSigned-off-by: Craig Condit \u003cccondit@apache.org\u003e\n"
    },
    {
      "commit": "621c1849190b72fb622417967d61b082ce6a34dc",
      "tree": "e4fa937f63e8c5cef73a3f6d5c24986f4abe5b95",
      "parents": [
        "5aa780a651b467e7580617a7439173e2146a30bb"
      ],
      "author": {
        "name": "kaichiachen",
        "email": "kaichiaboy@gmail.com",
        "time": "Fri Feb 21 15:59:35 2025 -0600"
      },
      "committer": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Fri Feb 21 15:59:35 2025 -0600"
      },
      "message": "[YUNIKORN-3029] update golangci-lint for go 1.23 (#1013)\n\nCloses: #1013\n\nSigned-off-by: Craig Condit \u003cccondit@apache.org\u003e\n"
    },
    {
      "commit": "5aa780a651b467e7580617a7439173e2146a30bb",
      "tree": "4e402b14e87261e7a29d7327d9f469eaeefc0eee",
      "parents": [
        "84bb8e0c67248e559a193563d439d13006eb52fd"
      ],
      "author": {
        "name": "haorenhui",
        "email": "haorenhui0911@gmail.com",
        "time": "Thu Feb 20 11:32:12 2025 -0600"
      },
      "committer": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Thu Feb 20 11:32:12 2025 -0600"
      },
      "message": "[YUNIKORN-2991] Ensure draining queues do not accept new applications (#1002)\n\nCloses: #1002\n\nSigned-off-by: Craig Condit \u003cccondit@apache.org\u003e\n"
    },
    {
      "commit": "84bb8e0c67248e559a193563d439d13006eb52fd",
      "tree": "5215a68d0f8424d727939400413abc2ca7ddf259",
      "parents": [
        "ee8d7fa6999a9ee3a3e9013aa9bddcd63ed35a2a"
      ],
      "author": {
        "name": "kaichiachen",
        "email": "kaichiaboy@gmail.com",
        "time": "Thu Feb 20 11:18:52 2025 -0600"
      },
      "committer": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Thu Feb 20 11:18:52 2025 -0600"
      },
      "message": "[YUNIKORN-2153] Refactor placement of predicateCheckResult (#1011)\n\nCloses: #1011\n\nSigned-off-by: Craig Condit \u003cccondit@apache.org\u003e\n"
    },
    {
      "commit": "ee8d7fa6999a9ee3a3e9013aa9bddcd63ed35a2a",
      "tree": "caad5ae4808a83939cb94e20b2c365d06fa5c7df",
      "parents": [
        "4f2f1b3865a893c49c3f4e185b3ba75ab6cf7ae5"
      ],
      "author": {
        "name": "Michael",
        "email": "chu47747@idollar.com.tw",
        "time": "Thu Feb 20 11:15:04 2025 -0600"
      },
      "committer": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Thu Feb 20 11:15:04 2025 -0600"
      },
      "message": "[YUNIKORN-2907] Avoid extraneous logging during queue config processing (#1009)\n\nCloses: #1009\n\nSigned-off-by: Craig Condit \u003cccondit@apache.org\u003e\n"
    },
    {
      "commit": "4f2f1b3865a893c49c3f4e185b3ba75ab6cf7ae5",
      "tree": "c8f25a0920a436400f5b9eec4869ca2d576aca28",
      "parents": [
        "7391aeb5d2ba5e613a5ecf9c1d4bce547ea1be71"
      ],
      "author": {
        "name": "kaichiachen",
        "email": "kaichiaboy@gmail.com",
        "time": "Tue Feb 18 15:23:52 2025 +0100"
      },
      "committer": {
        "name": "Peter Bacsko",
        "email": "pbacsko@cloudera.com",
        "time": "Tue Feb 18 15:23:52 2025 +0100"
      },
      "message": "[YUNIKORN-2854]Add queue maxRunningApps metrics (#1012)\n\nCloses: #1012\n\nSigned-off-by: Peter Bacsko \u003cpbacsko@cloudera.com\u003e\n"
    },
    {
      "commit": "7391aeb5d2ba5e613a5ecf9c1d4bce547ea1be71",
      "tree": "4189d5ac189a8e43faf727212cac80fd42c06f39",
      "parents": [
        "29e15962d37711d8fc11c3f103a3bed8d9c58a24"
      ],
      "author": {
        "name": "Michael",
        "email": "chu47747@idollar.com.tw",
        "time": "Fri Jan 17 11:52:52 2025 +0000"
      },
      "committer": {
        "name": "Yu-Lin Chen",
        "email": "chenyulin0719@apache.org",
        "time": "Fri Jan 17 11:52:52 2025 +0000"
      },
      "message": "[YUNIKORN-2998] tryNodesNoReserve is not tested (#1008)\n\nCloses: #1008\n\nSigned-off-by: Yu-Lin Chen \u003cchenyulin0719@apache.org\u003e\n"
    },
    {
      "commit": "29e15962d37711d8fc11c3f103a3bed8d9c58a24",
      "tree": "ede6d04a94dcc1eea18355e8a321b2ec13f83333",
      "parents": [
        "a351764f916270a5809abc87dceb53a78b30e7c4"
      ],
      "author": {
        "name": "Ryan",
        "email": "ryan980053@gmail.com",
        "time": "Wed Jan 08 13:39:54 2025 +0530"
      },
      "committer": {
        "name": "Manikandan R",
        "email": "manirajv06@gmail.com",
        "time": "Wed Jan 08 13:39:54 2025 +0530"
      },
      "message": "[YUNIKORN-3005] Increase decreaseTrackedResource test coverage (#1010)\nCloses: #1010\n\nSigned-off-by: Manikandan R \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "a351764f916270a5809abc87dceb53a78b30e7c4",
      "tree": "4a2a436be93c8f4d6f0d50754587684214b34603",
      "parents": [
        "2113cd7e439c840330db313901d8f7855ab3b532"
      ],
      "author": {
        "name": "Michael",
        "email": "chu47747@idollar.com.tw",
        "time": "Mon Dec 23 14:36:00 2024 +0000"
      },
      "committer": {
        "name": "Yu-Lin Chen",
        "email": "chenyulin0719@apache.org",
        "time": "Mon Dec 23 14:36:00 2024 +0000"
      },
      "message": "[YUNIKORN-2997] add unit test for tryPlaceholderAllocate (#1004)\n\nCloses: #1004\n\nSigned-off-by: Yu-Lin Chen \u003cchenyulin0719@apache.org\u003e\n"
    },
    {
      "commit": "2113cd7e439c840330db313901d8f7855ab3b532",
      "tree": "de368d9480bf692e1d4127c085d1eea2acb90ef2",
      "parents": [
        "72a2553f59cf4b8e01fdbc9b5241d144004d3e76"
      ],
      "author": {
        "name": "Manikandan R",
        "email": "manirajv06@gmail.com",
        "time": "Sat Dec 21 14:19:40 2024 +0530"
      },
      "committer": {
        "name": "Manikandan R",
        "email": "manirajv06@gmail.com",
        "time": "Sat Dec 21 14:19:40 2024 +0530"
      },
      "message": "[YUNIKORN-3004] Lock User Trackers and Group Trackers map during delete operations (#1007)\n\nCloses: #1007\n\nSigned-off-by: Manikandan R \u003cmanirajv06@gmail.com\u003e\n"
    },
    {
      "commit": "72a2553f59cf4b8e01fdbc9b5241d144004d3e76",
      "tree": "beb94a90df4eb6aa0b91e5b0af6645821a711d5b",
      "parents": [
        "4d50a5a1efb03413c9c1b704f8c00f34fa8110a8"
      ],
      "author": {
        "name": "Tzu-Hua Lan",
        "email": "blue.tzuhua@gmail.com",
        "time": "Thu Dec 19 15:07:04 2024 -0600"
      },
      "committer": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Thu Dec 19 15:07:04 2024 -0600"
      },
      "message": "[YUNIKORN-3002] Update Go dependencies for CVE fixes (#1005)\n\nCloses: #1005\n\nSigned-off-by: Craig Condit \u003cccondit@apache.org\u003e\n"
    },
    {
      "commit": "4d50a5a1efb03413c9c1b704f8c00f34fa8110a8",
      "tree": "cb7c066342f73118a0a53fc1f27392be50338626",
      "parents": [
        "149820f2ceaa33db7a9f4ebb073df856dc5f829b"
      ],
      "author": {
        "name": "Paul Santa Clara",
        "email": "psantaclara@roblox.com",
        "time": "Thu Dec 19 14:59:03 2024 -0600"
      },
      "committer": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Thu Dec 19 14:59:03 2024 -0600"
      },
      "message": "[YUNIKORN-3003] Don\u0027t consider alreadyy preempted allocations for preemption (#1006)\n\nCloses: #1006\n\nSigned-off-by: Craig Condit \u003cccondit@apache.org\u003e\n"
    },
    {
      "commit": "149820f2ceaa33db7a9f4ebb073df856dc5f829b",
      "tree": "94b7cfa0df7146ab7f9e7d300833b28f1834c814",
      "parents": [
        "b02e15ea98429f34a3eb623f28f2911ea5a8e98d"
      ],
      "author": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Mon Dec 16 15:27:04 2024 -0600"
      },
      "committer": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Mon Dec 16 15:27:04 2024 -0600"
      },
      "message": "[YUNIKORN-2999] Bump e2e test for core to Kubernetes v1.32.0 (#1003)\n\nCloses: #1003\n"
    },
    {
      "commit": "b02e15ea98429f34a3eb623f28f2911ea5a8e98d",
      "tree": "30013e61d2cdbf5a34d79635b8d2cc9d9c6d1787",
      "parents": [
        "f7d0e102a8423baa43ef0744d803e45b64cca82c"
      ],
      "author": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Fri Dec 13 11:22:18 2024 -0600"
      },
      "committer": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Fri Dec 13 11:22:18 2024 -0600"
      },
      "message": "[YUNIKORN-2976] Handle multiple require node allocations per node (#1001)\n\nIf an allocation requires a specific node the scheduler should not\nconsider any other node. We should allow multiple allocations that\nrequire the same node to reserve the node at the same time. A required\nnode allocation must be placed on the node before anything else.\nIf other non required node reservations are made on a node remove the\nexisting reservations that do not require that node. Make sure that the\nreleases are tracked correctly in the partition.\n\nAfter the repeat count removal reservations can be simplified:\n- track reservations using the allocation key\n- removed the composite key setup\n- removed collection listener call on reserve or unreserve of a node\n\nCloses: #1001\n\nSigned-off-by: Craig Condit \u003cccondit@apache.org\u003e\n"
    },
    {
      "commit": "f7d0e102a8423baa43ef0744d803e45b64cca82c",
      "tree": "8da1c6b17885ef6259aa407e5fa8828904eace14",
      "parents": [
        "0356a3a1c08711ceeaa0ff4cf213856081adbdfc"
      ],
      "author": {
        "name": "haorenhui",
        "email": "haorenhui0911@gmail.com",
        "time": "Tue Dec 03 11:02:54 2024 +0100"
      },
      "committer": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Tue Dec 03 11:02:54 2024 +0100"
      },
      "message": "[YUNIKORN-2982] Send event when preemption occurs (#1000)\n\nCloses: #1000\n\nSigned-off-by: Peter Bacsko \u003cbacskop@gmail.com\u003e\n"
    },
    {
      "commit": "0356a3a1c08711ceeaa0ff4cf213856081adbdfc",
      "tree": "40797820064f96c7c166a9e7f082cb4a70c4a25e",
      "parents": [
        "7c99e6b54514ce190dcd7db903be390b44bd3b48"
      ],
      "author": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Fri Nov 22 17:12:09 2024 -0600"
      },
      "committer": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Fri Nov 22 17:12:09 2024 -0600"
      },
      "message": "[YUNIKORN-2974] Expose preemption and priority settings via REST (#995)\n\nAdd preemption and priority details to the queue REST information.\nCurrently the configuration is exposed via the properties. The\nproperties contain the raw configuration values which need to be\ninterpreted.\n\nInvalid configuration values are ignored and not set on the queue. This\ncould cause an incorrect view of what is or should be active on the\nqueue if based on the properties. Using the active values from the\nobject to show the real state.\n\nExpose Partition level preemption flag as part of this change to\ncomplement the queue details.\n\nCloses: #995\n\nSigned-off-by: Craig Condit \u003cccondit@apache.org\u003e\n"
    },
    {
      "commit": "7c99e6b54514ce190dcd7db903be390b44bd3b48",
      "tree": "a729243152da6c4c1a4f70d00745ee8325059a2b",
      "parents": [
        "ebb8b1c5fff7b7cf7f59b96d33d709679d9a041c"
      ],
      "author": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Fri Nov 22 17:10:15 2024 -0600"
      },
      "committer": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Fri Nov 22 17:10:15 2024 -0600"
      },
      "message": "[YUNIKORN-2925] Remove internal object from application REST info (#999)\n\nRemove the TrackedResource object from the REST response for the\napplication. Moved the tracked resources into a separate object inside\nthe app DAO, as we have done for other complex pieces.\nCleanup exposure of the summary object to be testing only.\nAdd DAO retrieval of TrackedResource type for the web handler.\n\nCloses: #999\n\nSigned-off-by: Craig Condit \u003cccondit@apache.org\u003e\n"
    },
    {
      "commit": "ebb8b1c5fff7b7cf7f59b96d33d709679d9a041c",
      "tree": "427da706c4b4751c6cbdb4314b4f7d0a96622e65",
      "parents": [
        "1f23de3ee8afde7c55a8f87cb32ae1d10c959835"
      ],
      "author": {
        "name": "Hengzhe",
        "email": "hguo@pinterest.com",
        "time": "Wed Nov 20 18:46:34 2024 -0600"
      },
      "committer": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Wed Nov 20 18:46:34 2024 -0600"
      },
      "message": "[YUNIKORN-2901] Ensure queuees are created with proper queue path (#997)\n\nCloses: #997\n\nSigned-off-by: Craig Condit \u003cccondit@apache.org\u003e\n"
    },
    {
      "commit": "1f23de3ee8afde7c55a8f87cb32ae1d10c959835",
      "tree": "10603db7bbf5597f0db5dfae1d58df14041f9baf",
      "parents": [
        "135bc7880e6bcc119aa48ad2969b484a3a8d26fa"
      ],
      "author": {
        "name": "Peter Bacsko",
        "email": "bacskop@gmail.com",
        "time": "Wed Nov 20 17:17:16 2024 -0600"
      },
      "committer": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Wed Nov 20 17:17:16 2024 -0600"
      },
      "message": "[YUNIKORN-2980] DaemonSet preemption: Don\u0027t flood the logs if victim selection fails (#998)\n\nCloses: #998\n\nSigned-off-by: Craig Condit \u003cccondit@apache.org\u003e\n"
    },
    {
      "commit": "135bc7880e6bcc119aa48ad2969b484a3a8d26fa",
      "tree": "823ffe886501347a24efc92c795931ef8f11cdf2",
      "parents": [
        "ac32595a9712fecfd5e983e0a822fb810f3b3f14"
      ],
      "author": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Tue Nov 19 16:20:16 2024 -0600"
      },
      "committer": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Tue Nov 19 16:20:16 2024 -0600"
      },
      "message": "[YUNIKORN-2978] Fix handling of reserved allocations where node differs (#996)\n\nYUNIKORN-2700 introduced a bug where allocations of previously-reserved\ntasks were not handled correctly in the case where we schedule on a\ndifferent node than the reservation. Ensure that we unreserve and\nallocate using the proper node in both cases.\n\nAlso introduce additional logging of allocations on nodes to make\nfinding issues like this easier in the future.\n\nCloses: #996\n"
    },
    {
      "commit": "ac32595a9712fecfd5e983e0a822fb810f3b3f14",
      "tree": "14453289c257ed3c24abea826f028f90066c1b16",
      "parents": [
        "d7d1408c6395d2d4d058cbe22a7f15205a28e69a"
      ],
      "author": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Thu Nov 14 12:42:23 2024 -0600"
      },
      "committer": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Thu Nov 14 12:42:23 2024 -0600"
      },
      "message": "[YUNIKORN-2967] Cleanup REST response headers (#994)\n\nOnly respond with the allowed methods for the request, not with a\ngeneral all allowed set. OPTIONS is supported via the generic config.\nAdd a test to make sure a change in router does not break that.\n\nRemove the Access-Control-Allow-Credentials as recommended in the RFC.\nWe also do not use cookies or authentication so not relevant to set.\n\nCloses: #994\n\nSigned-off-by: Craig Condit \u003cccondit@apache.org\u003e\n"
    },
    {
      "commit": "d7d1408c6395d2d4d058cbe22a7f15205a28e69a",
      "tree": "1d9e4a087f046283c33ce30e5dd1056800cffb66",
      "parents": [
        "8d139b10e8b05be63906b50a2f2de1db31e8a7ec"
      ],
      "author": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Wed Nov 13 14:09:23 2024 -0600"
      },
      "committer": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Wed Nov 13 14:09:23 2024 -0600"
      },
      "message": "[YUNIKORN-2972] Remove internal object from user and group REST info (#993)\n\nRemove the Resource object from the REST response for the user and group\ntrackers. Removed the usage of the DAO objects in the internal unit\ntests. The unit tests use new functions which directly expose the same\nstructures without using the DAO.\n\nCleanup:\n- remove export from internal functions (UserTracker, GroupTracker)\n- renamed functions to match their results (Manager)\n- update handler to call renamed functions in Manager\n- reimplemented test functions to not use DAO objects (Manager,\n  UserTracker, GroupTracker, QueueTracker)\n- assert function changes to use new functions removing DAO usage\n  (scheduler/utilites_test, scheduler/objects/utilites_test)\n\nCloses: #993\n\nSigned-off-by: Craig Condit \u003cccondit@apache.org\u003e\n"
    },
    {
      "commit": "8d139b10e8b05be63906b50a2f2de1db31e8a7ec",
      "tree": "35216d9835dc3f717a7faceaf4b329a2a218b1fe",
      "parents": [
        "6ef347b31c1cd61a2d8b681a6159893839b3697b"
      ],
      "author": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Tue Nov 12 14:06:26 2024 -0600"
      },
      "committer": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Tue Nov 12 14:06:26 2024 -0600"
      },
      "message": "[YUNIKORN-2965] Move statedump and stack REST to debug endpoint (#992)\n\nThe REST calls to get a statedump and the stacks of the system are\nexposed on the wrong endpoint. They belong in /debug and not in /ws/v1.\nBoth are for troubleshooting only and the content is not stable.\n\nPlacing a 301 redirect on the old endpoints for clients to follow.\nThe proxy build into the web UI does not proxy the debug endpoints.\n\nCloses: #992\n\nSigned-off-by: Craig Condit \u003cccondit@apache.org\u003e\n"
    },
    {
      "commit": "6ef347b31c1cd61a2d8b681a6159893839b3697b",
      "tree": "5e9bf5c8103acac2388f865d840ffefbd59fc833",
      "parents": [
        "705720119efce06adfdbdb75e7b660ee89331b42"
      ],
      "author": {
        "name": "Wilfred Spiegelenburg",
        "email": "wilfreds@apache.org",
        "time": "Mon Nov 04 12:48:02 2024 -0600"
      },
      "committer": {
        "name": "Craig Condit",
        "email": "ccondit@apache.org",
        "time": "Mon Nov 04 12:48:02 2024 -0600"
      },
      "message": "[YUNIKORN-2953] Placeholder release count incorrect (#991)\n\nWhile releasing placeholders the allocated placeholders are counted\ntwice in the tracking information. With YUNIKORN-2926 in place this\nhappens if some but not all placeholders are allocated only.\n\nMark unallocated placeholders that timeout as released to prevent\nscheduling issues.\n\nCloses: #991\n\nSigned-off-by: Craig Condit \u003cccondit@apache.org\u003e\n"
    }
  ],
  "next": "705720119efce06adfdbdb75e7b660ee89331b42"
}
