Skip to content

Commit f41ec17

Browse files
committed
docs: document keyword-only Server constructor params in migration guide
1 parent bfe9537 commit f41ec17

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

docs/migration.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -471,6 +471,18 @@ await client.read_resource("test://resource")
471471
await client.read_resource(str(my_any_url))
472472
```
473473

474+
### Lowlevel `Server`: constructor parameters are now keyword-only
475+
476+
All parameters after `name` are now keyword-only. If you were passing `version` or other parameters positionally, use keyword arguments instead:
477+
478+
```python
479+
# Before (v1)
480+
server = Server("my-server", "1.0")
481+
482+
# After (v2)
483+
server = Server("my-server", version="1.0")
484+
```
485+
474486
### Lowlevel `Server`: decorator-based handlers replaced with constructor `on_*` params
475487

476488
The lowlevel `Server` class no longer uses decorator methods for handler registration. Instead, handlers are passed as `on_*` keyword arguments to the constructor.

0 commit comments

Comments
 (0)