Skip to content

Commit cdf160c

Browse files
authored
Drop support for marshmallow 3; bump minimum marshmallow-sqlalchemy (#391)
* Drop support for marshmallow 3 * Bump min version of ma-sqla * uv sync * update changelog
1 parent 6ac115a commit cdf160c

File tree

4 files changed

+12
-8
lines changed

4 files changed

+12
-8
lines changed

CHANGELOG.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@ Bug fixes:
99
* Fix setting of scoped session on ``SQLAlchemyAuto`` (:pr:`382`).
1010
Thanks :user:`galuszkak` for the PR.
1111

12+
Other changes:
13+
14+
* Drop support for marshmallow 3, which is EOL.
15+
* Bump minimum version of marshmallow-sqlalchemy to 1.4.0 for the `sqlalchemy` extra.
16+
1217
1.4.0 (2026-02-04)
1318
******************
1419

pyproject.toml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,14 @@ name = "flask-marshmallow"
33
version = "1.4.0"
44
description = "Flask + marshmallow for beautiful APIs"
55
readme = "README.rst"
6-
license = { file = "LICENSE" }
6+
license = "MIT"
77
maintainers = [
88
{ name = "Steven Loria", email = "oss@stevenloria.com" },
99
{ name = "Stephen Rosen", email = "sirosen0@gmail.com" },
1010
]
1111
classifiers = [
1212
"Environment :: Web Environment",
1313
"Intended Audience :: Developers",
14-
"License :: OSI Approved :: MIT License",
1514
"Natural Language :: English",
1615
"Programming Language :: Python :: 3",
1716
"Programming Language :: Python :: 3.10",
@@ -22,14 +21,14 @@ classifiers = [
2221
"Topic :: Internet :: WWW/HTTP :: Dynamic Content",
2322
]
2423
requires-python = ">=3.10"
25-
dependencies = ["Flask>=2.2", "marshmallow>=3.0.0"]
24+
dependencies = ["Flask>=2.2", "marshmallow>=4.0.0"]
2625

2726
[project.urls]
2827
Issues = "https://github.com/marshmallow-code/flask-marshmallow/issues"
2928
Funding = "https://opencollective.com/marshmallow"
3029

3130
[project.optional-dependencies]
32-
sqlalchemy = ["flask-sqlalchemy>=3.0.0", "marshmallow-sqlalchemy>=0.29.0"]
31+
sqlalchemy = ["flask-sqlalchemy>=3.0.0", "marshmallow-sqlalchemy>=1.4.0"]
3332

3433
[dependency-groups]
3534
docs = ["marshmallow-sqlalchemy>=0.19.0", "sphinx-issues", "sphinx>=8.1"]

tox.ini

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ extras = sqlalchemy
1111
dependency_groups = tests
1212
deps =
1313
marshmallowdev: https://github.com/marshmallow-code/marshmallow/archive/dev.tar.gz
14-
lowest: marshmallow==3.0.0
15-
lowest: marshmallow-sqlalchemy==0.29.0
14+
lowest: marshmallow==4.0.0
15+
lowest: marshmallow-sqlalchemy==1.4.0
1616
lowest: flask-sqlalchemy==3.0.0
1717
lowest: flask==2.2
1818
lowest: werkzeug==2.2.2

uv.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)