Skip to content

Commit 4c0f5e6

Browse files
committed
chore(release): bump to v0.29.0
1 parent 9cb3154 commit 4c0f5e6

File tree

3 files changed

+47
-4
lines changed

3 files changed

+47
-4
lines changed

docs/changelog.rst

Lines changed: 44 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,49 @@
33
0.x Changelog
44
=============
55

6+
.. changelog:: 0.29.0
7+
:date: 2025-01-17
8+
9+
.. change:: fully qualify all `datetime` module references
10+
:type: bugfix
11+
:pr: 341
12+
13+
All date time references are now full qualified to prevent any forward resolution issues with
14+
15+
`from datetime import datetime`
16+
17+
and
18+
19+
`import datetime`
20+
21+
.. change:: disabled `timezone` in alembic.ini
22+
:type: bugfix
23+
:pr: 344
24+
25+
Disabled `timezone` in alembic.ini to fix `alembic.util.exc.CommandError: Can't locate timezone: UTC` error while applying migrations
26+
27+
Reference:
28+
https://alembic.sqlalchemy.org/en/latest/tutorial.html#editing-the-ini-file
29+
30+
.. change:: various typing improvements for services
31+
:type: feature
32+
:pr: 342
33+
:issue: 261
34+
35+
Improved typing in the service layer and adds a additional type guards.
36+
37+
.. change:: Auto extend Flask CLI and add session integration
38+
:type: feature
39+
:pr: 111
40+
41+
The Advanced Alchemy alembic CLI is now auto-extended to your Flask application.
42+
43+
The Flask extension now also has a session handling middleware for handling auto-commits.
44+
45+
Last, but not least, there's an experimental async portal that integrates a long running asyncio loop for running async operations in Flask. Using `foo = portal.call(<async function>)` you can get the result of an asynchronous function from a sync context.
46+
47+
48+
649
.. changelog:: 0.28.0
750
:date: 2025-01-13
851

@@ -222,4 +265,4 @@
222265

223266
Examples of such fields are `ColumnClause` and `Label`, these are generated when using `sqlalchemy.func`
224267

225-
- Fix SQLAlchemy dto generation for litestar when using models that have fields that are not instances of `Column`. Such fields arise from using expressions such as `func`.
268+
- Fix SQLAlchemy dto generation for litestar when using models that have fields that are not instances of `Column`. Such fields arise from using expressions such as `func`.

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ maintainers = [
4747
name = "advanced_alchemy"
4848
readme = "README.md"
4949
requires-python = ">=3.8"
50-
version = "0.28.0"
50+
version = "0.29.0"
5151

5252
[project.urls]
5353
Changelog = "https://docs.advanced-alchemy.litestar.dev/latest/changelog"
@@ -168,7 +168,7 @@ test = [
168168
allow_dirty = true
169169
commit = true
170170
commit_args = "--no-verify"
171-
current_version = "0.28.0"
171+
current_version = "0.29.0"
172172
ignore_missing_files = false
173173
ignore_missing_version = false
174174
message = "chore(release): bump to v{new_version}"

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)