这是indexloc提供的服务,不要输入任何密码
Skip to content

v1.9.2

Latest
Compare
Choose a tag to compare
@jpadilla jpadilla released this 24 Jul 21:18
· 1 commit to main since this release
v1.9.2
3ab5a75

Changed

  • Update ReverseExpand to use a LinkedList to track its relation stack for performance. #2542
  • Update ReverseExpand to use a intersection and exclusion handler to fast path check calls. #2543
  • Deduplicate queries more effectively in ReverseExpand. #2567
  • Update go version to 1.24.5 #2577

Fixed

  • Shared iterator race condition and deadlock. #2544
  • Fixed bug in how experimental ReverseExpand is handling Intersection nodes. #2556
  • Migration command now respects logging configuration options. #2541
  • Fixed message in log and slight refactor in list objects intersection/exclusion. #2566
  • Shadow list objects' check resolver should use its own cache. #2574
  • Improve performance for list objects intersection/exclusion with enable-list-objects-optimizations flag. #2569

Full Changelog

  • 04404e7 Fix migrate command logging options (#2565)
  • db65b2a Fix: experimental reverse_expand must traverse all DirectEdges from Intersection (#2556)
  • 5de6f1d Log main and shadow ListObjects query latencies (#2539)
  • 37d5ee1 Update changelog to prep for 1.9.1 release (#2580)
  • 3ab5a75 Update changelog to prep for 1.9.2 release (#2582)
  • dbbb217 Update stack funcs to use values, not pointers (#2555)
  • 5621500 chore(deps): bump the dependencies group with 2 updates (#2546)
  • d4a72c4 chore(deps): bump the dependencies group with 2 updates (#2576)
  • 8b3f0ed chore: add datastore_query_count to shadow list objects logger (#2562)
  • 2c4e7ab chore: shared iterator benchmark cleanup (#2552)
  • 11ac7e4 chore: update go version to 1.24.5 (#2577)
  • 8e38786 feat: add list objects intersection exclusion (#2543)
  • 336306e feat: list objects weighted graph vs non-weighted graph count (#2524)
  • b8c9b63 feat: shadow list objects resolver should use its own cache (#2574)
  • 6a81236 fix data race around wait group in shared iterator (#2561)
  • 741ebe9 fix: Don't run shadow ListObjects query for request weight=∞ (#2572)
  • 5478807 fix: Reduce number of DB queries needed in ReverseExpand (#2567)
  • 0b36242 fix: add shared iterator count decrement when the timer evicts the iterator (#2550)
  • 1301ec1 fix: list objects intersection exclusion improvements (#2566)
  • 12596fc fix: race condition in throttler test (#2545)
  • 29d6dbc fix: shared iterator race and deadlock (#2544)
  • db462b6 fix: update shadow list objects env var config (#2547)
  • 1db4bae fix: use pool per intersection/exclusion so as not to block (#2569)
  • 516be81 perf: create per datastore operation caches for shared iterators (#2549)
  • 791b0f8 perf: improve cloning performance of shared iterator (#2551)
  • 48be31a perf: shared iterator performance refactor (#2553)
  • 8522c0d reduce the time that an await mutex lock is held in the shared iterator (#2557)
  • e6038fd refactor: use a linked list in ReverseExpand instead of copying slices (#2542)
  • e383258 short circuit iteratorsToUserset (#2568)
  • ca1182c validate that shadow mode is executed when main context cancelled (#2548)