Skip to content

Latest commit

 

History

History
228 lines (145 loc) · 14.1 KB

CHANGELOG.md

File metadata and controls

228 lines (145 loc) · 14.1 KB

Changelog

v0.6.0 (2023-04-17)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Make sure the appraisal gemfiles are up-to-date #118

Closed issues:

  • ActiveRecord 7 support #212

v0.5.0 (2023-03-30)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Make sure the appraisal gemfiles are up-to-date #118

v0.4.9 (2023-01-16)

Full Changelog

Implemented enhancements:

v0.4.8 (2022-07-20)

Full Changelog

Fixed bugs:

  • Comparing a type case node against any other type of node #196 (Willianvdv)

v0.4.7 (2022-02-01)

Full Changelog

Implemented enhancements:

v0.4.6 (2021-07-29)

Full Changelog

Implemented enhancements:

Fixed bugs:

v0.4.5 (2021-07-08)

Full Changelog

Implemented enhancements:

v0.4.4 (2021-02-11)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Fix conditional update and delete statements in Rails 6 #170 (mvgijssel)

v0.4.3 (2020-11-09)

Full Changelog

Implemented enhancements:

v0.4.2 (2020-01-08)

Full Changelog

Breaking changes:

  • Remove path, inline visit and improve recursion for improved performance #152 (Willianvdv)

Implemented enhancements:

  • Validate whether setting a session variable transformation does the right thing #155
  • Add ability to mutate nodes with precomputed Arel::Nodes::Enhance #158 (mvgijssel)

v0.4.1 (2019-11-13)

Full Changelog

Implemented enhancements:

  • Create a transformer that replaces a table reference with a subquery #141
  • Same signature for all middleware helpers #135
  • Instantiate PG::Result object instead of duck typed object #130
  • Add to_sql to Arel.middleware which prints the sql after middleware processing #127
  • Extend Middleware to include the response from the database #126
  • Extend AddSchemaToTable to support multiple schemas and regclass typecasts #124
  • Optional context argument for Arel middleware #110
  • Handle is_rowsfrom in pg_query_visitor#visit_RangeFunction #36
  • Bump nokogiri from 1.10.3 to 1.10.4 #132 (dependabot[bot])

Fixed bugs:

  • Bundle install fails with missing arel_toolkit/pg_result_init #148
  • Handle column reference with 3 (or more) fields #145
  • Error when aliasing a range select #144
  • Make sure the method signatures of PostgreSQLAdapter match #122
  • Fix missing middleware method and fix (again) infinite middleware recursion #120
  • Use named window with OVER. #149 (khaleksa)

v0.4.0 (2019-07-31)

Full Changelog

Implemented enhancements:

  • Replace Arel::Nodes::UnboundColumnReference with Arel::Nodes::UnqualifiedColumn #91
  • Add brakeman to check for security vulnerabilities #10
  • Rename Arel.transformer to Arel.enhance #111
  • Ability to query an Arel transformer tree #103
  • Implement PREPARE and DEALLOCATE statement #101
  • Create Arel transformer class to safely and easily mutate an Arel AST #89
  • Test and verify compatibility with Arel extension gems #81
  • Automatically load Railtie when gem is included in Rails #66
  • Create remove ActiveRecord specifics transformer #63

Fixed bugs:

  • TypeError: superclass mismatch for class Overlap #93

v0.3.0 (2019-07-01)

Full Changelog

Implemented enhancements:

  • Implement Functions and Operators from PostgreSQL docs #84
  • Implement more missing operators and visitors #82
  • Improve error message when unable to parse sql to arel #71
  • Publish coverage information to GitHub pages #64
  • Add ActiveRecord comparison testing #61
  • Make Arel::TreeManager equal to other trees #59
  • Add support for Arel.middleware #52
  • Handle multiple tree entries in pg_query_visitor#accept #33

Fixed bugs:

  • Fix invalid generated SQL, add missing visitors and extend operators #79
  • Fix handling of equality with Arel::Nodes::Quoted #77
  • Fix default values for Delete- and UpdateStatement #75
  • Unknown operator `` for IN statement #73
  • NameError: undefined local variable or method `number' for #<Arel::SqlToArel::PgQueryVisitor:0x000055dfdd14c6f8> #69
  • Make compatible with postgres_ext #67

Closed issues:

  • File issues for commented out rspec test #51

v0.2.0 (2019-05-30)

Full Changelog

Implemented enhancements:

  • Handle op in pg_query_visitor#visit_SelectStmt #38
  • Introduce Guard #5
  • Add WITH, OVERRIDING and RETURNING to INSERT #28
  • Return (Select|Update|Insert|Delete)Manager instead of (Select|Update|Insert|Delete)Statement #25
  • Implement UNION in sql_to_arel #24
  • Extract Arel extensions to their own files #23
  • Implement pg_query_visitor method for DELETE #22
  • Implement pg_query_visitor method for INSERT #21
  • Implement pg_query_visitor method for UPDATE #20
  • Implement all the visitor methods in PgQueryVisitor for SELECT statements #11
  • 22/implement delete #30 (mvgijssel)
  • Added WITH, OVERRIDING and RETURINING to INSERT #29 (mvgijssel)
  • Added badges to README (and fix setup) #3 (mvgijssel)
  • Configure codeclimate #2 (mvgijssel)
  • Updated travis file #1 (mvgijssel)

Fixed bugs:

  • Fix CodeClimate coverage #8

Closed issues:

  • Remove unnecessary to_arel remains #15
  • Merge to_arel gem #4
  • Create issues for unknown branches in pg_query_visitor #19

* This Changelog was automatically generated by github_changelog_generator