Changelog for DBIx-BatchChunker

v1.0.2 2025-01-15T21:21:46
 - Add a Track ID=0 row in the CDTest schema, to test out the fixed
   scenario (Brendan Byrd)
 - Update root files (Brendan Byrd)
 - Account for PK ID=0, by setting prev_end to undef, instead of start-1
   (Brendan Byrd)

v1.0.1 2023-03-30T22:01:19
 - Update README / LICENSE / Makefile (Brendan Byrd)
 - xt & POD fixes (Brendan Byrd)
 - Pull request #12: SM-4113 (Brendan Byrd)
 - Add count_rs attribute (Brendan Byrd)
 - Add maximum run time feature (Brendan Byrd)
 - Add COUNT statement target_time check in chunk count checker routine
   (Brendan Byrd)
 - Rename $ls->timer to chunk_timer and create total_timer attribute
   (Brendan Byrd)

v1.0.0 2022-07-28T17:07:40
 - Add POD coverage exception for 'debug' (Brendan Byrd)
 - Pull request #11: SRE-5577 (Brendan Byrd)
 - Update README / Prep for version v1.0.0 (Brendan Byrd)
 - Rename 'debug' to 'verbose' and set its default to on (Brendan Byrd)
 - Change the defaults for 'chunk_size' and 'sleep' (Brendan Byrd)

v0.941.1 2022-04-11T20:29:36
 - Pull request #10: SRE-5264 (Brendan Byrd)
 - Update README / LICENSE (Brendan Byrd)
 - Add safeguard when chunk resizing reaches exactly 1 ID (Brendan Byrd)

v0.941.0 2021-10-08T16:18:19
 - Update README (Brendan Byrd)
 - Pull request #9: SM-2967 (Taylor Wilkerson)
 - Support process_past_max without $DB_MAX_ID and $ls->max_end (Brendan
   Byrd)
 - Reduce spacing on debug messages with excessively long IDs (Brendan
   Byrd)
 - Add big-id.t and CAVEATS POD (Brendan Byrd)
 - Add big number support using Math::BigInt/BigFloat (Brendan Byrd)
 - Add t/*.db to .gitignore (Brendan Byrd)

v0.940.4 2021-02-17T20:40:55
 - Update README (Brendan Byrd)
 - Enforce sane minimum baseline versions in the cpanfile (Brendan Byrd)

v0.940.3 2021-02-11T21:46:10
 - Update README / LICENSE (Brendan Byrd)
 - Use ~0 as the max integer for $DB_MAX_ID (Brendan Byrd)

v0.940.2 2020-10-29T12:56:15
 - Move has_dbic_retry_opts to a private predicate (Brendan Byrd)
 - update README for v0.940.2 (Mark Flickinger)
 - SM-2747: Fix max_end boundary bug with process_past_max (Brendan Byrd)
 - SM-2747: Add max_end tests to all scenarios (Brendan Byrd)
 - SM-2747 Ensure looping never exceeds max_end (Nathaniel Blake)
 - SM-2747 Add tests that reproduce bug (Nathaniel Blake)
 - Very small POD fix (Brendan Byrd)
 - POD fixes (Brendan Byrd)
 - Enable fractional multipliers in chunk resizing (Brendan Byrd)
 - Create new LoopState object class (Brendan Byrd)
 - Fix missing 'defined' on $max_id check (Brendan Byrd)
 - Use the DBIC storage engine retry protection by default (Brendan Byrd)
 - Fix argument sanity check error for DIY mode (Brendan Byrd)

v0.940.1 2020-05-08T19:25:47
 - Update README (Brendan Byrd)
 - Clean up cpanfile (Andrew Hewus Fresh)
 - Clean up POD for new PodWeaver settings (Andrew Hewus Fresh)
 - Move xt tests where they belong (Andrew Hewus Fresh)
 - Convert to Dist::Zilla::PluginBundle::Author::GSG (Andrew Hewus Fresh)

v0.940.0 2019-08-06T22:24:54
 - No changes found

0.93 2019-01-09T20:08:59
 - SM-1647: Prep for new version 0.93 (Brendan Byrd)
 - SM-1647: Lower target_time default to 5 seconds (Brendan Byrd)
 - PEX-1647: Prevent a DIV/0 issue, which appeared in a few CPAN tester
   tests (Brendan Byrd)
 - SM-1647: Fix a few Makefile.PL requirements (Brendan Byrd)
 - SM-1647: MANIFEST.SKIP corrections (Brendan Byrd)

0.92 2018-08-13T20:19:56
 - Remove MANIFEST from index (Brendan Byrd)
 - Add Class::Load to test deps list (Brendan Byrd)
 - Spelling fix: idempotant -> idempotent (Brendan Byrd)
 - Add dbic_storage attribute (Brendan Byrd)
 - Prep for new version 0.92 (Brendan Byrd)
 - Add gitc config (Brendan Byrd)
 - Add dbic_retry_opts for retry protection + unit tests (Brendan Byrd)
 - Split up the unit tests to separate files and add new ones (Brendan
   Byrd)
 - Allow for legacy sth/*_sth options (Brendan Byrd)
 - Create _process_block with the new DBI retry logic (Brendan Byrd)
 - Switch to using dbi_connector and stmt/*_stmt attributes, instead of
   real $sth (Brendan Byrd)
 - Add new version of CDTest from DBIx::OnlineDDL (Brendan Byrd)
 - Allow DIY Processing to still use features like chunk resizing (Brendan
   Byrd)
 - Minor rewording in sleep POD (Brendan Byrd)
 - Change target_time default from 0 to 15 seconds (Brendan Byrd)
 - Use scalars for numeric defaults, instead of 'sub { 0 }' (Brendan Byrd)
 - Add improvements to Makefile.PL and create a xt test suite (Brendan
   Byrd)
 - Add .gitignore / MANIFEST.SKIP files (Brendan Byrd)

0.91 2018-03-05T14:45:01
 - Prep for new version 0.91 (Brendan Byrd)
 - Loosen one of the runtime targeting unit tests (Brendan Byrd)
 - Remove post-5.8 features and bring minimum Perl version to 5.8.1
   (Brendan Byrd)

0.90 2018-01-23T16:12:40
 - Add various files needed for CPAN distro (Brendan Byrd)
 - Fix process_past_max to be smarter, by actively checking the DB for new
   rows (Brendan Byrd)
 - Switch to using vanilla Term::ProgressBar (Brendan Byrd)
 - Add runtime targeting via target_time attribute (Brendan Byrd)
 - Apply variable $CHUNK_SIZE throughout all of the tests (Brendan Byrd)
 - Convert min/max_multiplier in favor of min/max_id (Brendan Byrd)
 - Migrated old test to t/dbh-dbic.t, now utilizing CDTest (Brendan Byrd)
 - Created CDTest and its schema files (Brendan Byrd)
 - Extra POD and POD corrections (Brendan Byrd)
 - Move progress debug messages to _print_debug_status method (Brendan
   Byrd)
 - Initial conversion to DBIx::BatchChunker (Brendan Byrd)
