Changelog for DBIx-OnlineDDL v1.1.2 2026-06-12T17:06:21 - Update README (Brendan Byrd) - Pull request #10: SM-6537 (Brendan Byrd) - Use the original trigger's sql_mode when re-creating its SQL (Brendan Byrd) - Add smarter logic for ID truncation during ID searches (Brendan Byrd) v1.1.1 2025-06-02T21:48:20 - Pull request #9: SM-5600 (Brendan Byrd) - Update README (Brendan Byrd) - Fix bug with FetchHashKeyName usage propagating to SHOW CREATE TABLE statement (Brendan Byrd) v1.1.0 2025-04-14T19:47:51 - Pull request #8: SRE-8980 (Brendan Byrd) - Update README / LICENSE / Makefile (Brendan Byrd) - Fix race conditions with UPDATE/DELETE in before_swap unit test (Brendan Byrd) - Use DBIx::ParseError::MySQL, instead of hard-coded REs in MySQL->is_error_retryable (Brendan Byrd) - Fix DELETE IGNORE bug in modify_trigger_dml_stmts (Brendan Byrd) - Fix add_fks_back_to_child_tables_stmts to actually return statements (Brendan Byrd) - Add step to re-add existing triggers to swapped table (Brendan Byrd) v1.0.1 2024-10-02T18:41:50 - Pod::Coverage fixes (Brendan Byrd) - Pull request #7: Patch - SRE-8473 (Brendan Byrd) - Fix up unit tests to handle MySQL 8 / Test2 / BatchChunker changes (Brendan Byrd) - Update root files; clean out repo xt/ (Brendan Byrd) - Add sleep before table swap for Galera/MySQL 8 (Brendan Byrd) v1.0.0 2022-08-01T21:55:54 - Pull request #6: SRE-5588 (Brendan Byrd) - Update README / LICENSE / Makefile (Brendan Byrd) - Add a warning about missing a before_triggers hook (Brendan Byrd) v0.940.0 2021-10-08T16:26:51 - Update README (Brendan Byrd) - Pull request #5: SM-3087 (Brendan Byrd) - Improve speed of trigger name lookups for MySQL (Brendan Byrd) - Allow existing triggers on a table for MySQL 5.7+ (Brendan Byrd) - Standardize DBMS version extraction to its own helper method (Brendan Byrd) - Pull request #4: SM-3039 (Brendan Byrd) - Detect default FK indexes and rename them (in MySQL 5.7) if they ever change names (Brendan Byrd) v0.930.1 2021-01-27T20:24:06 - Update README (Brendan Byrd) - Use an optimized SQL statement for MySQL's foreign_key_info (Brendan Byrd) v0.930.0 2020-11-13T23:02:38 - Update README (Brendan Byrd) - Fix quoting issues with MySQL ansi_quotes mode (Brendan Byrd) v0.920.1 2020-05-08T19:14:18 - 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.920.0 2019-08-08T15:14:41 - No changes found 0.91 2019-01-29T20:08:03 - POD version fixes to 0.91 (Brendan Byrd) - SM-1647a: Quiet the "multi-column primary key" warning for all_tables.t (Brendan Byrd) - SM-1647a: Fix FK renaming inconsistency in SQLite >= 3.26.0 (Brendan Byrd) - SM-1647a: Bump List::Utils version to 1.44 (Brendan Byrd) - SM-1647 Add clarifying comments (Nathaniel Blake) - SM-1647: Prep for new version 0.91 (Brendan Byrd) - SM-1647: Bulletproof the statistics_info call (Brendan Byrd) - SM-1647: More bulletproofing against DB errors (Brendan Byrd) - SM-1647: Add 'WSREP has not yet prepared node' as a retryable error (Brendan Byrd) - SM-1647: Add more sleep time to retries in the retry handler (Brendan Byrd) - SM-1647: Add default target_time and sleep for copy_opts (Brendan Byrd) - SM-1647: Remove .perl-version (Brendan Byrd) 0.90 2018-09-27T15:37:59 - No changes found v0.93.0 2020-11-13T23:02:38 - Update README (Brendan Byrd) - Fix quoting issues with MySQL ansi_quotes mode (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) - Fix year in CHANGES (Brendan Byrd) - Version changes to 0.92 (Brendan Byrd) - Fix copyright years (Brendan Byrd) - Update version date in CHANGES (Brendan Byrd) - SM-1858 Fix typos in pod. (Tom Christiansen) - SM-1858: Use MooX::StrictConstructor to prevent attribute misspellings (Brendan Byrd) - POD version fixes to 0.91 (Brendan Byrd) - SM-1647a: Quiet the "multi-column primary key" warning for all_tables.t (Brendan Byrd) - SM-1647a: Fix FK renaming inconsistency in SQLite >= 3.26.0 (Brendan Byrd) - SM-1647a: Bump List::Utils version to 1.44 (Brendan Byrd) - SM-1647 Add clarifying comments (Nathaniel Blake) - SM-1647: Prep for new version 0.91 (Brendan Byrd) - SM-1647: Bulletproof the statistics_info call (Brendan Byrd) - SM-1647: More bulletproofing against DB errors (Brendan Byrd) - SM-1647: Add 'WSREP has not yet prepared node' as a retryable error (Brendan Byrd) - SM-1647: Add more sleep time to retries in the retry handler (Brendan Byrd) - SM-1647: Add default target_time and sleep for copy_opts (Brendan Byrd) - SM-1647: Remove .perl-version (Brendan Byrd) - CHANGES date adjustment (Brendan Byrd) - SM-1394: Makefile.PL cleanup (Brendan Byrd) - SM-1394: Use dbh_runner_do in basic example script (Brendan Byrd) - SM-1394: Apply on_connect_call changes to the right attributes (Brendan Byrd) - SM-1394: Create Test::OnlineDDL module (Brendan Byrd) - SM-1394: Account for self-referenced FKs by ignoring them in child FK renaming operations (Brendan Byrd) - SM-1394: Fix MySQL FK renames to actually look for more than one FK on a table (Brendan Byrd) - SM-1394: Add tests for other tables (Brendan Byrd) - SM-1394: Add cd.prev_cdid column in CDTest as a self-reference FK (Brendan Byrd) - SM-1394: README and xt changes (Brendan Byrd) - SM-1394: Migrate RDBMS-specific code to their own Helper modules (Brendan Byrd) - SM-1394: Convert package globals to db_timeouts attribute (Brendan Byrd) - SM-1394: Privatize $DEFAULT_MAX_ATTEMPTS (Brendan Byrd) - SM-1394 Abstract magic numbers, standardize conventions, doc updates (Paul "ptom" Tomlinson) - Prep for CPAN release (Brendan Byrd) - Rename undo_stack attribute to reversible (Brendan Byrd) - Add dbh_runner_do (Brendan Byrd) - Remove prework step and migrate post-connection details into storage/connector (Brendan Byrd) - Fix unit tests to work with retry protection changes (Brendan Byrd) - Add retry protection to DBIx::OnlineDDL (Brendan Byrd) - Skeleton framework (Brendan Byrd) - Add examples/basic.pl (Brendan Byrd) - Initial version of DBIx::OnlineDDL (Brendan Byrd)