v0.6.0 (2023-04-17)
Implemented enhancements:
- Bump nokogiri from 1.13.10 to 1.14.3 #211 (dependabot[bot])
Fixed bugs:
- Make sure the appraisal gemfiles are up-to-date #118
Closed issues:
- ActiveRecord 7 support #212
v0.5.0 (2023-03-30)
Implemented enhancements:
- Use GitHub actions instead of TravisCI #137
- Bump activesupport from 6.1.7 to 6.1.7.3 #208 (dependabot[bot])
Fixed bugs:
- Make sure the appraisal gemfiles are up-to-date #118
v0.4.9 (2023-01-16)
Implemented enhancements:
- Update depenencies #202 (Willianvdv)
- Bump google-protobuf from 3.21.2 to 3.21.7 #199 (dependabot[bot])
v0.4.8 (2022-07-20)
Fixed bugs:
- Comparing a type case node against any other type of node #196 (Willianvdv)
v0.4.7 (2022-02-01)
Implemented enhancements:
- Bump google-protobuf from 3.17.3 to 3.19.2 #190 (dependabot[bot])
- Bump nokogiri from 1.11.7 to 1.12.5 #189 (dependabot[bot])
- Add Rails 6.1 support #188 (Willianvdv)
v0.4.6 (2021-07-29)
Implemented enhancements:
- Use GitHub actions instead of TravisCI #137
- Bump addressable from 2.7.0 to 2.8.0 #183 (dependabot[bot])
- Upgrade pg_query to 2.0 #175 (DeRRudi77)
Fixed bugs:
v0.4.5 (2021-07-08)
Implemented enhancements:
- Refactor test setup #181
- Bump nokogiri from 1.11.1 to 1.11.7 #176 (dependabot[bot])
- Bump activerecord from 5.2.4.3 to 6.1.3 #173 (dependabot[bot])
v0.4.4 (2021-02-11)
Implemented enhancements:
- Bump nokogiri from 1.10.8 to 1.11.1 #171 (dependabot[bot])
Fixed bugs:
v0.4.3 (2020-11-09)
Implemented enhancements:
- Upgrade active_record to 6 #167 (khaleksa)
- Bump json from 2.2.0 to 2.3.1 #166 (dependabot[bot])
- Bump activesupport from 5.2.3 to 5.2.4.3 #165 (dependabot[bot])
- Update rake requirement from ~> 10.0 to ~> 13.0 #161 (dependabot[bot])
- Bump nokogiri from 1.10.4 to 1.10.8 #160 (dependabot[bot])
- Adds cache mechanism to middleware #154 (Willianvdv)
v0.4.2 (2020-01-08)
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)
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)
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)
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)
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