You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
-37Lines changed: 0 additions & 37 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,40 +5,3 @@ All notable unreleased changes to this project will be documented in this file.
5
5
For released versions, see the [Releases](https://github.com/mirumee/ariadne-lambda/releases) page.
6
6
7
7
## Unreleased
8
-
9
-
### Breaking Changes
10
-
11
-
-**Ariadne 1.x is required.** Supported versions are `ariadne>=1.0.1,<2.0.0` (the previous upper bound was `<0.30.0`). Upgrade Ariadne in applications that depend on this package before upgrading `ariadne-lambda`.
12
-
-**`GraphQLLambdaHandler` subclasses `GraphQLHandlerBase`.** Ariadne 1.0 renamed the ASGI handler base class from `GraphQLHandler` to `GraphQLHandlerBase`; this package follows that API.
13
-
-**Callable `context_value` must use `(request, data)`.** The old fallback for callables that only accepted `(request)` has been removed so behavior matches `GraphQLHandlerBase.get_context_for_request` in Ariadne 1.0.
14
-
15
-
### Bug Fixes
16
-
17
-
-**Lambda function URLs:**`Request.create_from_event` accepts HTTP API v2–style events used with **Lambda function URLs** when `queryStringParameters` is missing and `body` is omitted (previously could raise or mis-handle keys).
18
-
19
-
### Improvements
20
-
21
-
- Refine request parsing and GraphQL HTTP handling (Pydantic `Request` model, handler tests, and fixtures aligned with API Gateway v2 payloads).
22
-
23
-
### CI/CD
24
-
25
-
- Run tests on **Python 3.10–3.14** in a matrix; use **uv** (`astral-sh/setup-uv`) for dependency sync and running checks.
- Replace older standalone workflows (`run_tests`, `code_quality`, `deploy`) with the modernized pipeline.
28
-
29
-
### Build System
30
-
31
-
-**Hatchling** remains the build backend; **uv** replaces the Hatch CLI for environments, tests, lint, and builds (`uv sync`, `uv run`, `uv build`).
32
-
- Expanded `pyproject.toml` metadata, optional extras for dev/test/types (including **ruff** and **git-cliff** in `dev`), and **git-cliff** (`cliff.toml`) for release notes.
33
-
- Add a **justfile** with common `uv run` targets (`lint`, `test`, `check`, changelog helpers).
34
-
- Disable coverage **`fail_under`** until the test suite is expanded (previously targeted 90%).
35
-
- Add **`pip`** to the `dev` optional extra for edge cases where `pip` is invoked alongside uv.
36
-
- Add **`uv.lock`** for reproducible local and CI installs.
37
-
38
-
### Documentation
39
-
40
-
- Declare support for Python 3.10–3.14 in project metadata; update README contact email.
41
-
42
-
### Testing
43
-
44
-
- Add API Gateway v2 **Lambda function URL** sample payload and tests; extend HTTP handler and schema tests alongside the refactors above.
0 commit comments