This is an automated email from the ASF dual-hosted git repository.

rusackas pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git


The following commit(s) were added to refs/heads/master by this push:
     new 98c3ec7a718 chore(deps): bump sqlglot from 30.8.0 to 30.12.0 (#41948)
98c3ec7a718 is described below

commit 98c3ec7a7181acb179ce65ecdcc09174092a7685
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Sun Jul 12 16:20:07 2026 -0700

    chore(deps): bump sqlglot from 30.8.0 to 30.12.0 (#41948)
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Signed-off-by: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: dependabot[bot] 
<49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
    Co-authored-by: Evan <[email protected]>
    Co-authored-by: Claude Opus 4.8 <[email protected]>
---
 pyproject.toml                    | 2 +-
 requirements/base.txt             | 2 +-
 requirements/development.txt      | 2 +-
 superset/sql/dialects/firebolt.py | 5 ++++-
 4 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/pyproject.toml b/pyproject.toml
index 59095241251..66b9f22129c 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -110,7 +110,7 @@ dependencies = [
     "sqlalchemy>=1.4, <2",
     "sqlalchemy-continuum>=1.6.0, <2.0.0",
     "sqlalchemy-utils>=0.42.1, <0.43", # expanding lowerbound to work with 
pydoris
-    "sqlglot>=30.8.0, <31",
+    "sqlglot>=30.12.0, <31",
     # newer pandas needs 0.9+
     "tabulate>=0.10.0, <1.0",
     "typing-extensions>=4, <5",
diff --git a/requirements/base.txt b/requirements/base.txt
index 33d8d183268..92cb6e85d33 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
@@ -414,7 +414,7 @@ sqlalchemy-utils==0.42.1
     #   apache-superset (pyproject.toml)
     #   apache-superset-core
     #   flask-appbuilder
-sqlglot==30.8.0
+sqlglot==30.12.0
     # via
     #   apache-superset (pyproject.toml)
     #   apache-superset-core
diff --git a/requirements/development.txt b/requirements/development.txt
index fc3ee1917ac..64bc8248269 100644
--- a/requirements/development.txt
+++ b/requirements/development.txt
@@ -998,7 +998,7 @@ sqlalchemy-utils==0.42.1
     #   apache-superset
     #   apache-superset-core
     #   flask-appbuilder
-sqlglot==30.8.0
+sqlglot==30.12.0
     # via
     #   -c requirements/base-constraint.txt
     #   apache-superset
diff --git a/superset/sql/dialects/firebolt.py 
b/superset/sql/dialects/firebolt.py
index 6709b709cca..4f88a439374 100644
--- a/superset/sql/dialects/firebolt.py
+++ b/superset/sql/dialects/firebolt.py
@@ -17,6 +17,8 @@
 
 from __future__ import annotations
 
+import typing as t
+
 from sqlglot import exp, generator, parser, tokens
 from sqlglot.dialects.dialect import Dialect
 from sqlglot.helper import csv
@@ -95,11 +97,12 @@ class FireboltOld(Firebolt):
             self,
             skip_join_token: bool = False,
             parse_bracket: bool = False,
+            alias_tokens: t.Collection[TokenType] | None = None,
         ) -> exp.Join | None:
             if unnest := self._parse_unnest():
                 return self.expression(exp.Join(this=unnest))
 
-            return super()._parse_join(skip_join_token, parse_bracket)
+            return super()._parse_join(skip_join_token, parse_bracket, 
alias_tokens)
 
         def _parse_unnest(self, with_alias: bool = True) -> exp.Unnest | None:
             if not self._match(TokenType.UNNEST):

Reply via email to