pub_sub_model_sync

Permit to sync models and data between rails apps through pub/sub (google pubsub, rabbitmq, kafka)

MIT License

Downloads
88.8K
Stars
8
Committers
3

Bot releases are visible (Hide)

pub_sub_model_sync - Release 1.9.3 Latest Release

Published by github-actions[bot] over 1 year ago

Changes included (Wed Jan 25 17:50:16 UTC 2023)

  • Release 1.9.3 (owen2345 - 8dc6032)
  • fix: reformat message headers to include ordering_key (google pubsub)
    issue: ordering_key was missing in ruby3. Reason: ruby 3 has changed the named parameters behavior (owen2345 - 05d0377)
  • chore: fix gemfile for ruby 2.6 (github actions remove allowed failure) ([Owen Peredo](owen2345 - 1178de8)
  • chore: upgrade ruby version for development (owen2345 - 1060cb2)
  • chore: update readme (owen2345 - 504e41c)

Full Changelog: https://github.com/owen2345/pub_sub_model_sync/compare/1.9.2...1.9.3

pub_sub_model_sync - Release 1.9.2

Published by github-actions[bot] almost 2 years ago

Changes included (Tue Jan 17 11:57:54 UTC 2023)

  • Release 1.9.2 (owen2345 - c6d9e6b)
  • test: update google testing mock (owen2345 - 51b4497)
  • feat: print google subscription errors (owen2345 - efabe77)
pub_sub_model_sync - Release 1.9.1

Published by github-actions[bot] almost 2 years ago

Changes included (Mon Jan 16 12:34:31 UTC 2023)

  • feat: print received unknown messages when debug is enabled (owen2345 - 60d3614)
  • Release 1.9.1 (owen2345 - 64e592b)
  • feat: print unknown messages when debug is enabled (owen2345 - f52bfa8)
pub_sub_model_sync - Release 1.9.0

Published by github-actions[bot] almost 2 years ago

Changes included (Fri Jan 13 12:29:54 UTC 2023)

  • Release 1.9.0 (owen2345 - 1fbc0b4)
  • style: improve code style (owen2345 - 3369518)
  • feat: publish messages asynchronously by default (reverted release 1.8.0)
  • feat: add the ability to publish messages synchronously via: config.sync_mode = true or env var: PUBSUB_MODEL_SYNC_MODE: true (owen2345 - 0967065)
  • feat: improve log messages (owen2345 - 9910ea7)
pub_sub_model_sync - Release 1.8.0

Published by github-actions[bot] almost 2 years ago

Changes included (Fri Jan 13 10:38:35 UTC 2023)

  • Release 1.8.0 (owen2345 - 0d8b4f3)
  • feat: remove no longer used buffers in transactions (already managed by async publishers) (owen2345 - 597c4b3)
  • chore: improve log messages (print payload uui instead of the entire payload) (owen2345 - 3735ba4)
  • feat: publish messages by default synchronously, add the ability to enable async mode to deliver messages asynchronously (REVERTED IN 1.9.0)(owen2345 - 6bf4f7b)
pub_sub_model_sync - Release 1.7.2

Published by github-actions[bot] almost 2 years ago

Changes included (Thu Dec 29 12:01:52 UTC 2022)

pub_sub_model_sync - Release 1.7.1

Published by github-actions[bot] almost 2 years ago

Changes included (Thu Dec 29 11:24:23 UTC 2022)

  • Release 1.7.1 (owen2345 - d4fdc8c)
  • test: silence default exception from #on_error_processing hook (owen2345 - 3e17631)
  • fix: fix infinite loop when retrying message publishing (call #on_error_publish hook only when called via #publish) (owen2345 - 8ea1718)
  • fix: fix infinite loop when retrying message processing (call #on_error_processing hook only when called via #process) (owen2345 - 6054f8d)
pub_sub_model_sync - Release 1.7.0

Published by github-actions[bot] almost 2 years ago

Changes included (Wed Dec 28 12:44:17 UTC 2022)

pub_sub_model_sync - Release 1.6.4

Published by github-actions[bot] almost 2 years ago

feat: allow the ability to prevail payload ordering_key (owen2345 - a6c7ae6)

pub_sub_model_sync - Release 1.6.3

Published by github-actions[bot] almost 2 years ago

feat: print message when payload body is empty after optimization (owen2345 - aeeb42a)

pub_sub_model_sync - Release 1.6.2

Published by github-actions[bot] almost 2 years ago

  • test; update tests (owen2345 - a53308e)
  • fix: always print error message if failed processing the notification (owen2345 - a91b53e)
pub_sub_model_sync - Release 1.6.1

Published by github-actions[bot] almost 2 years ago

  • fix: detect PG connection errors to reconnect and retry again (owen2345 - 1e7a310)
  • fix: grpc-1.49.1-x86_64-linux requires ruby version < 3.2.dev, >= 2.6 (owen2345 - 6fd72d2)
  • Merge pull request #60 from owen2345/hotfix/run-parent-callbacks-when-inheritance (GitHub - 8336278)
pub_sub_model_sync - Release 0.6.0

Published by github-actions[bot] about 2 years ago

  • feat: allow to send messages to targeted apps
  • feat: allow to define custom payload headers when starting a transaction
  • feat: allow the ability to use inherited ps callbacks when performing callbacks manually
  • feat: allow to include defined pubsub-callbacks in parent classes (fixes class inheritance issue)

Full Changelog: https://github.com/owen2345/pub_sub_model_sync/compare/1.5.0...0.6.0

pub_sub_model_sync - Release 1.4.0

Published by github-actions[bot] over 2 years ago

2022-03-02

Chores
  • update docs for cache settings (1894a51e)
Bug Fixes
  • save as cache last payload full data (722099de)
Other Changes
  • add the ability to configure payload cache settings (1afa57bd)
  • add the ability to optimize payloads by reducing unchanged non important attributes (120db9b2)
pub_sub_model_sync - Release 1.3.1

Published by github-actions[bot] over 2 years ago

2022-02-10

Chores
  • improve testing doc (4e95543d)
  • update docs for testing (783dca4e)
  • update docs for testing (68d3753c)
Bug Fixes
  • fix ruby 3 deprecation (22f5fce0)
pub_sub_model_sync - Release 1.3.0

Published by github-actions[bot] over 2 years ago

2022-02-02

Chores
  • limit ruby version to 3.0 bk of google-protobuf limitation (0b4b18ad)
  • limit ruby version to 3.0 bk of google-protobuf limitation (29282f88)
  • remove non required bundler (d041e98a)
  • enable CI for rails 7 and ruby 3.1 (3075586d)
New Features
  • enable rails 7 on CI (6a364bbb)
Bug Fixes
  • fix ruby 3 deprecation (65eea477)
Other Changes
  • owen2345/pub_sub_model_sync (defe681d)
Tests
  • fix ruby 3 deprecation (1f9f1e52)
  • fix for ruby 3 (31cb934c)
pub_sub_model_sync - Release 1.2.1

Published by github-actions[bot] almost 3 years ago

2021-10-28

Other Changes
  • update changelog (4762738b)
Code Style Changes
  • improve code style (5821acc9)
pub_sub_model_sync - Release 1.2.0

Published by github-actions[bot] almost 3 years ago

2021-10-28

Other Changes
  • update doc (1a87663e)
  • internal_key to avoid confusions (6f8be426)
pub_sub_model_sync - Release 1.1.1

Published by github-actions[bot] almost 3 years ago

2021-10-28

Other Changes
  • Improve readme (76de9824)
Code Style Changes
  • improve code style (e25855c7)