You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<li>Replace OFFSET pagination with NTILE-based ID-range batching in all
664
+
async job dispatchers</li>
665
+
<li>Add <ttclass="docutils literal">compute_id_ranges()</tt> utility using PostgreSQL NTILE window
666
+
function</li>
667
+
<li>Add <ttclass="docutils literal">min_id</tt>/<ttclass="docutils literal">max_id</tt> support to <ttclass="docutils literal">get_beneficiaries()</tt> on
668
+
program and cycle</li>
669
+
</ul>
670
+
</div>
671
+
<divclass="section" id="section-2">
661
672
<h1>19.0.2.0.7</h1>
662
673
<ulclass="simple">
663
674
<li>Bulk membership creation using raw SQL INSERT ON CONFLICT DO NOTHING
@@ -666,7 +677,7 @@ <h1>19.0.2.0.7</h1>
666
677
<ttclass="docutils literal">_add_beneficiaries</tt> with bulk SQL path</li>
667
678
</ul>
668
679
</div>
669
-
<divclass="section" id="section-2">
680
+
<divclass="section" id="section-3">
670
681
<h1>19.0.2.0.6</h1>
671
682
<ulclass="simple">
672
683
<li>Remove unused entitlement_base_model.py (dead code, never imported)</li>
@@ -675,34 +686,34 @@ <h1>19.0.2.0.6</h1>
675
686
payment, and fund tests (172 → 492 tests)</li>
676
687
</ul>
677
688
</div>
678
-
<divclass="section" id="section-3">
689
+
<divclass="section" id="section-4">
679
690
<h1>19.0.2.0.5</h1>
680
691
<ulclass="simple">
681
692
<li>Batch create entitlements and payments instead of one-by-one ORM
682
693
creates</li>
683
694
</ul>
684
695
</div>
685
-
<divclass="section" id="section-4">
696
+
<divclass="section" id="section-5">
686
697
<h1>19.0.2.0.4</h1>
687
698
<ulclass="simple">
688
699
<li>Fetch fund balance once per approval batch instead of per entitlement</li>
0 commit comments