Skip to content

Latest commit

 

History

History
98 lines (61 loc) · 3.09 KB

CHANGELOG.md

File metadata and controls

98 lines (61 loc) · 3.09 KB

Version 0.3.3

  • Reduce binary size by removing regex dependency (#68)

Version 0.3.2

  • support ClickHouse/DuckDB join variants
  • handle double colons better

Version 0.3.1

  • Allow latest regex version (#55)
    • [slightly breaking] Increases minimum Rust version to 1.65
  • Fixes for operator parsing (#57)
  • Performance improvements (#58)

Version 0.3.0

  • [breaking] fix: Ignore keywords for uppercase=True (#53)
  • fix: uppercase=false does not lowercase the query (#50)
  • fix: Possible to provide an escape hatch for expressions (#51)

Version 0.2.6

  • fix: ON UPDATE with two many blank formatted incorrectly (#46)
  • fix: EXCEPT not handled well
  • fix: REFERENCES xyz ON UPDATE .. causes formatter to treat the remaining as an UPDATE statement
  • fix: Escaped strings formatted incorrectly
  • fix: RETURNING is not placed on a new line
  • fix: fix the issue of misaligned comments after formatting (#40)

Version 0.2.4

  • Remove itertools dependency #34

Version 0.2.3

  • Allow alphanumeric characters in SQLite style parameters #32
  • Format "begin" and "declare" for PLPgSql #30
  • Allow scientific notation with or without "+"/"-" #31
  • Treat "$$" as a reserved token that sits on its own line #29
  • Bump itertools to version 0.12 #28

Version 0.2.2

  • Fix a performance issue where the tokenizer would run in O^2 time #24

Version 0.2.1

  • Fix extra spaces inside of scientific notation #16
  • Remove unnecessary space in BETWEEN clause #17
  • Denote the minimum Rust version in Cargo.toml

Version 0.2.0

  • Fix extra spaces in string escaping #13
  • Fix panic on overflowing integer #14
  • Bump Rust edition to 2021
    • This is technically a breaking change as it bumps the minimum Rust version to 1.56

Version 0.1.8

  • Remove regex dependency
  • Remove unused maplit dependency

Version 0.1.7

  • Bump nom to 7.0, which reportedly also fixes some build issues

Version 0.1.6

  • Fix compatibility with Rust 1.44 which was broken in 0.1.5

Version 0.1.5

  • Fix a possible panic on multibyte unicode strings

Version 0.1.4

  • Attempt again to fix the issue some users experience where this crate would fail to compile

Version 0.1.3

  • Fix an issue some users experienced where this crate would fail to compile

Version 0.1.2

  • Rewrite the parser in nom, providing significant performance improvements across the board
  • Other significant performance improvement on pathological queries

Version 0.1.1

  • Significant performance improvements

Version 0.1.0

  • Initial release