diff --git a/CHANGELOG.md b/CHANGELOG.md index 41afb26..0c7cfce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,13 @@ instructions, because git commits are used to generate release notes: + +## v21.0.0 (2025-10-21) + +- [Improvement] Migrate from pylint and black to ruff. (by @Danyal-Faheem) + +- 💥[Feature] Upgrade to ulmo. (by @eemaanamir) + ## v20.0.0 (2025-06-05) diff --git a/changelog.d/20250723_121728_danyal.faheem_migrate_ruff.md b/changelog.d/20250723_121728_danyal.faheem_migrate_ruff.md deleted file mode 100644 index c36cf6d..0000000 --- a/changelog.d/20250723_121728_danyal.faheem_migrate_ruff.md +++ /dev/null @@ -1 +0,0 @@ -- [Improvement] Migrate from pylint and black to ruff. (by @Danyal-Faheem) \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 9b0df71..535fb6a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,14 +25,14 @@ classifiers = [ "Programming Language :: Python :: 3.12", ] dependencies = [ - "tutor>=20.0.0,<21.0.0", + "tutor>=21.0.0,<22.0.0", ] # these fields will be set by hatch_build.py dynamic = ["version"] [project.optional-dependencies] dev = [ - "tutor[dev]>=20.0.0,<21.0.0", + "tutor[dev]>=21.0.0,<22.0.0", "ruff", ] diff --git a/tutorcairn/__about__.py b/tutorcairn/__about__.py index 9c9eb91..9bfcca5 100644 --- a/tutorcairn/__about__.py +++ b/tutorcairn/__about__.py @@ -1 +1 @@ -__version__ = "20.0.0" +__version__ = "21.0.0" diff --git a/tutorcairn/templates/cairn/build/cairn-superset/Dockerfile b/tutorcairn/templates/cairn/build/cairn-superset/Dockerfile index 0b7d62a..63aa443 100644 --- a/tutorcairn/templates/cairn/build/cairn-superset/Dockerfile +++ b/tutorcairn/templates/cairn/build/cairn-superset/Dockerfile @@ -22,6 +22,8 @@ RUN apt-get update -qq \ libxtst6 \ wget \ pkg-config \ + default-libmysqlclient-dev \ + build-essential \ # Install GeckoDriver WebDriver && wget -q https://github.com/mozilla/geckodriver/releases/download/${GECKODRIVER_VERSION}/geckodriver-${GECKODRIVER_VERSION}-linux64.tar.gz -O - | tar xfz - -C /usr/local/bin \ # Install Firefox @@ -29,6 +31,9 @@ RUN apt-get update -qq \ && ln -s /opt/firefox/firefox /usr/local/bin/firefox \ && apt-get autoremove -yqq --purge wget && rm -rf /var/[log,tmp]/* /tmp/* /var/lib/apt/lists/* +# Upgrade pip to avoid hash verification issues +RUN pip install --upgrade pip + # https://pypi.org/project/clickhouse-driver/ # https://pypi.org/project/mysqlclient/ # https://pypi.org/project/clickhouse-connect/