This is a minor release with parsing coverage improvements, introduction of custom rule configuration, and more API methods.
Added
- Initial architecture for rule plugins to allow custom rules. This
initial release should be considered beta until the release of
0.5.0. - Add tests for dbt 0.19.0.
- General increased parsing coverage.
- Added some missing Postgres syntax elements.
- Added some basic introspection API elements to output what dialects
and rules are available for use within the API.
Changed
- Fix several Snowflake parsing bugs.
- Refactor from clause to handle flattens after joins.
- Fix .get_table_references() in Snowflake dialect.
- Macros defined within the .sqlfluff config will take precedence over the macros defined in the
path that is defined with config valuesqlfluff:templater:jinja:load_macros_from_path. - Fix Snowflake indent parsing.
- Fixed incorrect parsing of syntax-like elements in comments.
- Altered parsing of
NULLkeywords, so parse as Literals where
appropriate. - Fixed bug in expression parsing leading to recursion errors.