All Versions
Latest Version
Avg Release Cycle
39 days
Latest Release
855 days ago

Changelog History
Page 2

  • v1.0.0 Changes

    March 23, 2019

    โž• Add support for Postgres Union types and refactor Arel building process into a single module

    Union Query Commands

    • .union (UNION)
    • .union_all (UNION ALL)
      • or .union.all
    • union_except (EXCEPT)
      • or .union.except
    • .union_intersect (INTERSECT)
      • or .union.intersect
    • 0๏ธโƒฃ union_as (From clause alias name) (defaults to calling class table name)
      • or
    • order_union (ORDER BY)
      • or .union.order
    • .reorder_union (overides previously set .order_union)
      • or union.reorder

    JSON Query Commands

    • .select_row_to_json (ROW_TO_JSON)
    • ๐Ÿ— .json_build_object (JSON_BUILD_OBJECT)
    • ๐Ÿ— .jsonb_build_object (JSONB_BUILD_OBJECT)
    • ๐Ÿ— .json_build_literal (JSON_BUILD_OBJECT) (static hash / array implementation)
    • ๐Ÿ— .jsonb_build_literal (JSONB_BUILD_OBJECT) (static hash / array implementation)
  • v0.7.0 Changes

    September 22, 2018

    โž• Add support for Postgres Commend Table Expression (CTE) methods.

    • .with/1
    • .with.recursive/1
  • v0.6.0 Changes

    July 25, 2018

    โฌ‡๏ธ Reduced Gem file allocation. We only care about stuff in the lib directory.

  • v0.5.1 Changes

    June 03, 2018

    ๐Ÿ˜Œ Relaxed PG gem requirement for allowing version 1 to be used.

  • v0.5.0 Changes

    May 31, 2018

    ๐Ÿš€ Released non-marked beta version.

  • v0.5.0.beta3 Changes

    May 28, 2018

    Added inet_contains_or_contained_within/1 method

  • v0.5.0.beta2 Changes

    May 27, 2018

    ๐Ÿ“‡ Renamed inet functions to hopefully give a clearer understanding to what these methods are used for.

    โž• Added support for Postgres Inet functions. View the readme for more details on the following:

    • #inet_contained_within/1
    • #inet_contained_within_or_equals/1
    • #inet_contains_or_equals/1
    • #inet_contains/1

    ๐Ÿ—„ Deprecation Warnings

    ๐Ÿš€ The following will be dropped upon v1.0 release. In favor of their prefixed counterparts.

    • #contained_within/1
    • #contained_within_or_equals/1
    • #contains_or_equals/1
  • v0.5.0.beta1 Changes

    May 26, 2018

    โž• Added support for Rails 5.0.x

    โš  Warning for Rails 5.0.x Projects

    ๐Ÿš… The proposed changes to this could cause unintended behavior in existing Rails 5.0.x applications. ๐Ÿ— This is due to the overwrite needed to be done on its internal Predicate builder. ๐Ÿ‘€ Rails projects above 5.0.x should not experience any unforeseen issues since they contain the necessary structure required.

    ๐Ÿ‘‰ Use with caution. And always make sure you have good tests to verify everything in your application.

  • v0.4.0 Changes

    May 09, 2018
    • Use Arel's or for grouping queries when using #any_of or #none_of
    • Added Plural aliases for .either_join : .either_joins and .either_order : .either_orders
  • v0.3.0 Changes

    May 09, 2018
    • ๐Ÿ›  Fixed ActiveRecord QueryMethod constant load error.