Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.7.0"
".": "0.8.0"
}
30 changes: 30 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,35 @@
# Changelog

## [0.8.0](https://github.com/scalar/scalar-python/compare/v0.7.0...v0.8.0) (2026-10-20)


### ⚠ BREAKING CHANGES

* **api:** 3 breaking changes to the SDK surface.
- Property `api_document.tags` type changed from `string` to `unknown`.
- Property `github_project.accessGroups` type changed from `string` to `unknown`.
- Property `docs_project.accessGroups` type changed from `string` to `unknown`.
* **api:** 8 breaking changes to the SDK surface.
- Removed body field `autoAddOperations` from `mcp.servers.update`.
- Removed body field `isPrivate` from `mcp.servers.installations.update`.
- Removed body field `loginPortalUid` from `mcp.servers.installations.update`.
- Removed body field `documentAuth` from `mcp.servers.installations.update`.
- Removed operation `mcp.servers.installations.create` (`POST /v1/mcp/servers/{id}/installations`).
- Removed required property `mcp_server.autoAddOperations`.
- Removed required property `mcp_installation.isPrivate`.
- Removed required property `mcp_installation_list_item.isPrivate`.

### Features

* **api:** update property api_document.tags (+3 more changes) ([f8318c0](https://github.com/scalar/scalar-python/commit/f8318c0e33dd5caf1489ea05b67d6c53aa91960c))
* **api:** update SDK surface (14 changes) ([fbe5ab5](https://github.com/scalar/scalar-python/commit/fbe5ab543a82a53093106e12ad58790168aef095))
* **api:** update SDK surface (4 changes) ([aa1e404](https://github.com/scalar/scalar-python/commit/aa1e4048054c02e012705922faf4ab90b46b607c))


### Chores

* **api:** regenerate SDK ([254602d](https://github.com/scalar/scalar-python/commit/254602deccb95a2772ebe70c2dd4bbf9ea39da57))

## [0.7.0](https://github.com/scalar/scalar-python/compare/v0.6.0...v0.7.0) (2026-10-09)


Expand Down
30 changes: 6 additions & 24 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,6 @@ Complete reference of every operation, grouped by resource. See [the README](./R
- [Delete an MCP server](#delete-an-mcp-server)
- [`Mcp Servers Installations`](#mcp-servers-installations)
- [List installations](#list-installations)
- [Create an installation](#create-an-installation)
- [Get an installation](#get-an-installation)
- [Update an installation](#update-an-installation)
- [Delete an installation](#delete-an-installation)
Expand Down Expand Up @@ -1240,7 +1239,7 @@ Get the authenticated user, including their available teams and theme.

| Direction | Type |
| --- | --- |
| Response | [`User`](./src/scalar_sdk/types/teams/user.py) |
| Response | [`User`](./src/scalar_sdk/types/user.py) |

```python
authentication = client.authentication.list_current_user()
Expand Down Expand Up @@ -1521,26 +1520,9 @@ installation = client.mcp.servers.installations.list(
)
```

##### Create an installation

Create an installation of an MCP server. `documentAuth` holds the credentials the server presents to the upstream API and is never returned.

| Direction | Type |
| --- | --- |
| Request | [`InstallationCreateParams`](./src/scalar_sdk/types/mcp/servers/installation_create_params.py) |
| Response | [`McpInstallation`](./src/scalar_sdk/types/mcp/mcp_installation.py) |

```python
installation = client.mcp.servers.installations.create(
id="42",
name="Acme MCP",
document_auth={},
)
```

##### Get an installation

Get a single installation of an MCP server.
Get a single installation of an MCP server. Deprecated: address the environment by slug with the `/environments/:environment` form.

| Direction | Type |
| --- | --- |
Expand All @@ -1555,7 +1537,7 @@ installation = client.mcp.servers.installations.retrieve(

##### Update an installation

Update an installation. Set `isPrivate` and add access groups to put it behind a login.
Update an installation. Deprecated: address the environment by slug with the `/environments/:environment` form.

| Direction | Type |
| --- | --- |
Expand All @@ -1571,7 +1553,7 @@ installation = client.mcp.servers.installations.update(

##### Delete an installation

Delete an installation of an MCP server.
Delete an installation of an MCP server. Deprecated: address the environment by slug with the `/environments/:environment` form.

| Direction | Type |
| --- | --- |
Expand All @@ -1586,7 +1568,7 @@ installation = client.mcp.servers.installations.delete(

##### Add an access group

Let an access group reach a private installation.
Let an access group reach a private installation. Requires a team admin. Deprecated: address the environment by slug with the `/environments/:environment` form.

| Direction | Type |
| --- | --- |
Expand All @@ -1603,7 +1585,7 @@ installation = client.mcp.servers.installations.create_access_group(

##### Remove an access group

Stop an access group reaching a private installation.
Stop an access group reaching a private installation. Requires a team admin. Deprecated: address the environment by slug with the `/environments/:environment` form.

| Direction | Type |
| --- | --- |
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "scalar-sdk"
version = "0.7.0" # x-release-please-version
version = "0.8.0" # x-release-please-version
description = "API for managing Scalar platform resources."
readme = "README.md"
license = "Apache-2.0"
Expand Down
Loading
Loading