Skip to content

Releases: ts-safeql/safeql

@ts-safeql/test-utils@0.0.35

22 Dec 20:55
2b0dcbe
Compare
Choose a tag to compare

Patch Changes

  • @ts-safeql/shared@3.6.0

@ts-safeql/sql-ast@3.6.0

22 Dec 20:55
2b0dcbe
Compare
Choose a tag to compare
@ts-safeql/sql-ast@3.6.0

@ts-safeql/shared@3.6.0

22 Dec 20:55
2b0dcbe
Compare
Choose a tag to compare
@ts-safeql/shared@3.6.0

@ts-safeql/generate@3.6.0

22 Dec 20:55
2b0dcbe
Compare
Choose a tag to compare

Minor Changes

  • d215453: Added support for literal inference. SafeQL will now be able to infer string literals from your queries:

    // Before:
    sql<{ col: string }>`SELECT ${"value"} FROM table`;
    sql<{ col: string }>`SELECT CASE WHEN ${condition} THEN 'a' ELSE 'b' END`;
    
    // After:
    sql<{ col: "value" }>`SELECT ${"value"} FROM table`;
    sql<{ col: "a" | "b" }>`SELECT CASE WHEN ${condition} THEN 'a' ELSE 'b' END`;

    This behavior could be disabled or adjusted in the connections.inferLiterals.

Patch Changes

  • @ts-safeql/shared@3.6.0
  • @ts-safeql/sql-ast@3.6.0
  • @ts-safeql/test-utils@0.0.35

@ts-safeql/eslint-plugin@3.6.0

22 Dec 20:55
2b0dcbe
Compare
Choose a tag to compare

Minor Changes

  • d215453: Added support for literal inference. SafeQL will now be able to infer string literals from your queries:

    // Before:
    sql<{ col: string }>`SELECT ${"value"} FROM table`;
    sql<{ col: string }>`SELECT CASE WHEN ${condition} THEN 'a' ELSE 'b' END`;
    
    // After:
    sql<{ col: "value" }>`SELECT ${"value"} FROM table`;
    sql<{ col: "a" | "b" }>`SELECT CASE WHEN ${condition} THEN 'a' ELSE 'b' END`;

    This behavior could be disabled or adjusted in the connections.inferLiterals.

@ts-safeql/test-utils@0.0.34

08 Dec 07:05
5bf4207
Compare
Choose a tag to compare

Patch Changes

  • @ts-safeql/shared@3.5.1

@ts-safeql/sql-ast@3.5.1

08 Dec 07:05
5bf4207
Compare
Choose a tag to compare
@ts-safeql/sql-ast@3.5.1

@ts-safeql/shared@3.5.1

08 Dec 07:05
5bf4207
Compare
Choose a tag to compare
@ts-safeql/shared@3.5.1

@ts-safeql/generate@3.5.1

08 Dec 07:05
5bf4207
Compare
Choose a tag to compare

Patch Changes

  • @ts-safeql/shared@3.5.1
  • @ts-safeql/sql-ast@3.5.1
  • @ts-safeql/test-utils@0.0.34

@ts-safeql/eslint-plugin@3.5.1

08 Dec 07:05
5bf4207
Compare
Choose a tag to compare

Patch Changes

  • 2e2f58d: fixed an issue where safeql would fail when comparing enum with string literals
  • f4c9106: fixed an issue where typescript enums weren't processed properly in some cases