Feature: compatibility with Rails 3
Feature: do not replicate record updates that didn’t change any fields (props to daudo)
Bug fix: reducing deadlock problems (props to gtanzillo)
Bug fix: adding missing schema prefix in PostgreSQL triggers
Bug fix: scans / syncs fail due to incorrect handling of case sensitivity of string primary key columns
Bug fix: reducing risk of foreign key conflicts during replication (props for root cause analysis to TonyB)
Bug fix: escape primary keys in replication triggers
Feature: optional use of an SQL logger
Bug fix: under postgresql, rubyrep triggers now finds the pending_changes table also if not included in current search path
Feature: filtering of sync / replication events with custom specified functionality
Feature: compatibility with JRuby 1.4.0 and ActiveRecord 2.3.5
Bug fix: ReplicationRun#run should load only one change log record to figure out if there are pending changes
Feature: replication more robust against connection failures
Feature: initial syncs before replication can be disabled with :initial_sync option
Bug fix: better detection of failed update and delete replications
Bug fix: fix scenario where replication could be logged as successful even when failed
Bug fix: make proxied replication work under JRuby
Bug fix: buffered LoggedChangeLoader#update to avoid timeouts with large replication backlogs.
Bug fix: do not assume anymore that replication log events appear in sequential order
Feature: increased resilience of rubyrep to network timeouts
Feature: introduced :after_infrastructure_setup handler
Bug fix: rubyrep replication runs should survive update or delete attempts rejected by the database.
Bug fix: support for multiple PostgreSQL schemas holding tables of the same name.
Bug fix: added missing file (log_helper.rb) to gem manifest
Minor enhancements:
Added support (and according tests) for non-standard table / column names
Verified compatibility with jruby 1.3.0
Bug fixes:
Also big exception messages should be accommodated in event log table.
3 minor enhancements:
Simplified low-level functions to read records from the database (easier integration of additional databases)
Better replication efficiency with large replication backlogs
Reduced costs of an empty replication run
Ignore tables that only exist in one database (tables created for testing / backup don’t block scan / sync / replication)
3 minor enhancements:
Verified compatibility with active_record 2.3.2 and jruby 1.2.0
Released jruby bunde with the updated activerecord and jruby
Catch ctrl+c and execute graceful shutdown
1 major enhancement:
Initial release
Generated with the Darkfish Rdoc Generator 2.