Skip to content

Releases: thbar/kiba-common

v1.5.0

24 Mar 12:44
8a00ce9
Compare
Choose a tag to compare

This is a maintenance release with code clean-up.

  • Support for Kiba 4
  • Breaking: Drop support for Ruby < 2.5
  • Breaking: Require Kiba 3+
  • StandardRB has been added for formatting & linting the codebase.

v1.1.0

24 Sep 15:05
c23cf60
Compare
Choose a tag to compare
  • Support for Ruby 2.7+ (affects CSV source and destination)
  • Breaking: show_me! is now compatible with both awesome_print and its modern replacement amazing_print. You will have to require the one you want to use in your code from now on.
  • Breaking: SourceTransformAdapter has been removed due to complexities with Ruby 2.7+ keyword arguments. The suggested replacement is to use Enumerator and EnumerableExploder like this:
# before
transform SourceTransformAdapter

# after
transform do |klass, args|
  Enumerator.new do |y|
    # NOTE: you may have to use double-splat (**) here instead
    # if you provide keyword arguments, or other variants
    klass.new(*args).each do |r|
      y << r
    end
  end
end

transform Kiba::Common::Transforms::EnumerableExploder

v1.0.0

18 Jan 10:03
Compare
Choose a tag to compare
  • Kiba ETL v3 compatibility
  • New: Kiba::Common::Destinations::Lambda lets you write block-form destinations (handy for one-off scripts).

v0.9.0

05 Sep 15:08
Compare
Choose a tag to compare

0.9.0

  • New: Kiba::Common::Sources::CSV provides a basic CSV source for simple needs.

v0.6.0

26 Jan 21:11
d2967c4
Compare
Choose a tag to compare
Update Changes.md