Skip to content

Commit 594b768

Browse files
authoredDec 1, 2022
Prepare SQLA release 4.0.0
1 parent 76e676c commit 594b768

7 files changed

+67
-101
lines changed
 

‎CHANGELOG.rst

+52
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,56 @@
11

2+
3+
.. _changelog-4.0.0:
4+
5+
4.0.0 — 2022-12-01
6+
==================
7+
8+
✨ Added
9+
--------
10+
11+
* Added support for SQLA 1.4
12+
13+
.. warning::
14+
This upgrade is not backwards compatible with SQLA < 1.4
15+
16+
.. warning::
17+
18+
This version may impact the performance (see also `SQLAlchemy docs <https://docs.sqlalchemy.org/en/14/faq/performance.html#why-is-my-application-slow-after-upgrading-to-1-4-and-or-2-x>`_).
19+
If you are not willing or able to pay those potential performance hits, you should wait until the `tracking-issue #190 <https://github.com/exasol/sqlalchemy-exasol/issues/190>`_
20+
is resolved.
21+
22+
23+
🗑️ Removed
24+
----------
25+
26+
* Removed custom merge statement
27+
28+
(If we will be notified, that someone depends on this feature, we are open to add it again.)
29+
30+
🔐 Security
31+
-----------
32+
33+
- Evaluated CVE-2022-42969
34+
- CVE will be silenced
35+
- The affected code is not used by our project itself,
36+
nor by the dependencies pulling in the vulnerable library.
37+
38+
Checked dependencies:
39+
40+
* Nox (Code search)
41+
* Pytest (Code search + `tracking-issue #10392 <https://github.com/pytest-dev/pytest/issues/10392>`_)
42+
43+
🔧 Changed
44+
----------
45+
46+
- Updated all dependencies
47+
48+
🐞 Fixed
49+
---------
50+
51+
- Fixed link to project documentation
52+
53+
254
.. _changelog-3.2.1:
355

456
3.2.2 — 2022-08-12

‎changelog.d/20220810_120055_nicola.coretti__106_Support_Sqlalchemy_1_4.rst

-10
This file was deleted.

‎changelog.d/20220812_115430_nicola.coretti_fix_link_to_project_docs.rst

-3
This file was deleted.

‎changelog.d/20221019_124323_nicola.coretti.rst

-40
This file was deleted.

‎changelog.d/20221128_151045_nicola.coretti__106_Support_Sqlalchemy_1_4_part_3.rst

-37
This file was deleted.

‎pyproject.toml

+12-8
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api"
66

77
[tool.poetry]
88
name = "sqlalchemy_exasol"
9-
version = "3.2.3"
9+
version = "4.0.0"
1010
description = "EXASOL dialect for SQLAlchemy"
1111
readme = "README.rst"
1212
authors = [
@@ -40,24 +40,28 @@ keywords = [
4040
"data science",
4141
"database",
4242
]
43-
repository = "https://github.com/exasol/sqlalchemy-exasol"
44-
homepage = "https://www.exasol.com/"
45-
documentation = "https://exasol.github.io/sqlalchemy-exasol/"
46-
4743
include = [
4844
"README.rst",
49-
"CHANGES.md",
45+
"CHANGELOG.rst",
5046
"LICENSE",
5147
]
5248
exclude = []
5349

50+
[tool.poetry.urls]
51+
"Homepage" = "https://www.exasol.com/"
52+
"Documentation" = "https://exasol.github.io/sqlalchemy-exasol/"
53+
"Source" = "https://github.com/exasol/sqlalchemy-exasol"
54+
"Issues" = "https://github.com/exasol/sqlalchemy-exasol/issues"
55+
"Changelog" = "https://exasol.github.io/sqlalchemy-exasol/changelog.html"
56+
"Github" = "https://github.com/exasol/sqlalchemy-exasol"
57+
5458

5559
[tool.poetry.dependencies]
5660
python = ">=3.8,<4.0"
5761
SQLAlchemy = ">=1.4"
5862
pyodbc = ">=4.0.34"
5963
packaging = "^21.3"
60-
turbodbc = {version = ">=4.5.4", optional = true}
64+
turbodbc = { version = ">=4.5.4", optional = true }
6165

6266
[tool.poetry.dev-dependencies]
6367
nox = ">=2022.1.7"
@@ -86,7 +90,7 @@ turbodbc = ["turbodbc"]
8690
"exa.turbodbc" = "sqlalchemy_exasol.turbodbc:EXADialect_turbodbc"
8791

8892
[tool.pytest.ini_options]
89-
addopts= "--tb native -v -r fxX --log-debug=sqlalchemy.engine --log-debug=sqlalchemy.pool"
93+
addopts = "--tb native -v -r fxX --log-debug=sqlalchemy.engine --log-debug=sqlalchemy.pool"
9094
filterwarnings = [
9195
"error::DeprecationWarning",
9296
"ignore::DeprecationWarning:sqlalchemy.testing.plugin.*",

‎sqlalchemy_exasol/version.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
# This file is generated, do not edit it manually!
33
# If you need to change the version, do so in the project.toml, e.g. by using `poetry version X.Y.Z`.
44

5-
MAJOR = 3
6-
MINOR = 2
7-
PATCH = 3
5+
MAJOR = 4
6+
MINOR = 0
7+
PATCH = 0
88

99
VERSION = f"{MAJOR}.{MINOR}.{PATCH}"

0 commit comments

Comments
 (0)