Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v0.5.0 #37

Merged
merged 22 commits into from
May 6, 2024
Merged

Release v0.5.0 #37

merged 22 commits into from
May 6, 2024

Commits on Oct 14, 2023

  1. Configuration menu
    Copy the full SHA
    1d34c0c View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2023

  1. Configuration menu
    Copy the full SHA
    8389b0f View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. Configuration menu
    Copy the full SHA
    2c93eeb View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. Update query rewritting to only re-quote name paths that refer to res…

    …ources (i.e. tables, functions, etc)
    ppaglilla committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    0e3bb3b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d572995 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5823f1f View commit details
    Browse the repository at this point in the history
  4. Remove unnecessary slf4j dependency

    Closes #24
    ppaglilla committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    519fd70 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9de7070 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4401876 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fd8c513 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Configuration menu
    Copy the full SHA
    a782a23 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. Configuration menu
    Copy the full SHA
    0f5a0d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7ba0bd1 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2023

  1. Merge pull request #29 from dion-ricky/feature/extract-query-stmt

    Extract column level lineage for SELECT statement
    ppaglilla committed Nov 11, 2023
    Configuration menu
    Copy the full SHA
    dfce9c2 View commit details
    Browse the repository at this point in the history
  2. Make ColumnLineageExtractor accept only concrete statement types

    Previously, the API for ColumnLineageExtractor used the method
    ::extractColumnLevelLineage(ResolvedStatement). Since introducing
    support for ResolvedQueryStmts, which needs specifying an output table
    separately; maintaining the generic ResolvedStatement API required
    making it confusing, since it would optionally need to accept an output
    table.
    
    This makes it so that teams building lineage applications need to
    explicitly determine the statements they support and call the
    corresponding ::extractColumnLevelLineage() method. Such as
    ::extractColumnLevelLineage(ResolvedInsertStmt) or
    ::extractColumnLevelLineage(ResolvedQueryStmt, String).
    ppaglilla committed Nov 11, 2023
    Configuration menu
    Copy the full SHA
    6976786 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0fae2c8 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2024

  1. vuln-fix: Use HTTPS instead of HTTP to resolve deps CVE-2021-26291 (#30)

    This fixes a security vulnerability in this project where the `pom.xml`
    files were configuring Maven to resolve dependencies over HTTP instead of
    HTTPS.
    
    Weakness: CWE-829: Inclusion of Functionality from Untrusted Control Sphere
    Severity: High
    CVSS: 8.1
    Detection: CodeQL & OpenRewrite (https://app.moderne.io/recipes/org.openrewrite.maven.security.UseHttpsForRepositories)
    
    Reported-by: Jonathan Leitschuh <[email protected]>
    
    
    Bug-tracker: JLLeitschuh/security-research#8
    Detection: CodeQL (https://codeql.github.com/codeql-query-help/java/java-maven-non-https-url/) & OpenRewrite (https://app.moderne.io/recipes/org.openrewrite.maven.security.UseHttpsForRepositories)
    
    Reported-by: Jonathan Leitschuh <[email protected]>
    
    
    Bug-tracker: JLLeitschuh/security-research#8
    
    
    Use this link to re-run the recipe: https://app.moderne.io/recipes/org.openrewrite.maven.security.UseHttpsForRepositories?organizationId=R29vZ2xl
    
    Co-authored-by: Moderne <[email protected]>
    JLLeitschuh and TeamModerne committed May 4, 2024
    Configuration menu
    Copy the full SHA
    5f360f5 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2024

  1. Make the type parser case insensitive (#35)

    The type parser was previously case sensitive, while SQL types are case insensitive. This went unnoticed for a while since upper-cased types are usually always used, but is fundamentally incorrect.
    
    Fixes #32
    ppaglilla committed May 5, 2024
    Configuration menu
    Copy the full SHA
    6e51423 View commit details
    Browse the repository at this point in the history
  2. Add reflection-based patching of GRPC's default max nesting depth (#36)

    ZetaSQL's Java API uses a GRPC service to call into the actual C++ implementation of ZetaSQL. By default, the serialization logic of that communication allows for a nesting depth in protobuf messages of up to 100. However, long queries can exceed that level of nesting and as a result cannot be analyzed by default.
    
    This implements a reflection-based patch that allows users to override
    that limit to a greater number. This is brittle by design and should
    be used with caution.
    
    Fixes #31
    ppaglilla committed May 5, 2024
    Configuration menu
    Copy the full SHA
    c6c9df0 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. Upgrade to zetasql-2024-03-01 and bump deps (#33)

    * Upgrade to zetasql-2024-03-01 and bump deps
    
    * Enable all features
    
    * Rollback Mockito to version 4.11.0
    
    * Remove some v1.4 language options not supported by BigQuery
    
    ---------
    
    Co-authored-by: Pablo Paglilla <[email protected]>
    hamnis and ppaglilla committed May 6, 2024
    Configuration menu
    Copy the full SHA
    ab955e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2cf5183 View commit details
    Browse the repository at this point in the history
  3. Update version to v0.5.0

    ppaglilla committed May 6, 2024
    Configuration menu
    Copy the full SHA
    231b64a View commit details
    Browse the repository at this point in the history