Skip to content

Commit 49df2db

Browse files
authored
0.63.0 (#28)
1 parent 0a0ddf1 commit 49df2db

147 files changed

Lines changed: 4094 additions & 1095 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,50 @@
11
# CHANGELOG
2+
## Version 0.63.0 (June 2026)
3+
4+
**Released**: June 12, 2026
5+
6+
This release updates generated API bindings from the latest OpenAPI spec, adding new async claim, Marvis client, Marvis configuration, and AP localization workflows while expanding parameter documentation across the SDK.
7+
8+
---
9+
10+
### 1. NEW FEATURES
11+
12+
#### **Org Async Claim APIs**
13+
Added a new org claims module for asynchronous claim workflows:
14+
- **`listOrgAsyncClaims()`**
15+
- **`createOrgAsyncClaim()`**
16+
- **`getOrgAsyncClaimStatus()`**
17+
18+
#### **Org Marvis Client APIs**
19+
Added org-level Marvis client insight, event, and statistics operations:
20+
- **`getOrgMarvisClientInsights()`**
21+
- **`countOrgMarvisClientEvents()`**, **`searchOrgMarvisClientEvents()`**
22+
- **`countOrgMarvisClientsStats()`**, **`searchOrgMarvisClientsStats()`**
23+
24+
#### **Site Marvis Configuration Actions**
25+
Added a new site Marvis configuration module with action search, count, delete, and feedback operations:
26+
- **`countSiteMarvisConfigActions()`**
27+
- **`searchSiteMarvisConfigActions()`**
28+
- **`deleteSiteMarvisConfigAction()`**
29+
- **`submitSiteMarvisConfigFeedback()`**
30+
31+
#### **AP Localization Data Acceptance**
32+
Added a site maps operation for accepting AP localization data:
33+
- **`acceptSiteApLocalizationData()`**
34+
35+
---
36+
37+
### 2. IMPROVEMENTS
38+
39+
#### **Expanded Query Parameter Coverage**
40+
Added and refined filters across generated endpoints, including device, client, stats, SLE, alarm, event, VPN, tunnel, NAC, webhook, PSK, and inventory APIs. New coverage includes richer `distinct` count fields, device type and status filters, duration ranges, pagination cursors, sort parameters, and model, hostname, MAC, OS, LLDP, RF, and Mist Edge filters.
41+
42+
#### **Improved Generated Parameter Documentation**
43+
Updated the OpenAPI generator to preserve parameter descriptions, improving generated docstrings for wildcard matching, comma-separated values, enum meanings, pagination behavior, and conditional filters.
44+
45+
46+
---
47+
248
## Version 0.62.0 (May 2026)
349

450
**Released**: May 1, 2026

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "mistapi"
7-
version = "0.62.0"
7+
version = "0.63.0"
88
authors = [{ name = "Thomas Munzer", email = "tmunzer@juniper.net" }]
99
description = "Python package to simplify the Mist System APIs usage"
1010
keywords = ["Mist", "Juniper", "API"]

scripts/generate_from_openapi.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,7 @@ def gen_param(data: dict, openapi_schemas: dict) -> dict:
206206
# Handle inline parameter definition - extract directly from schema
207207
tmp = {
208208
"name": data["name"].replace(" ", "_").replace("-", "_"),
209+
"description": data.get("description"),
209210
"required": data.get("required", False),
210211
"enum": data["schema"].get("enum", None),
211212
"type": data["schema"].get("type"),

src/mistapi/__version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
__version__ = "0.62.0"
1+
__version__ = "0.63.0"
22
__author__ = "Thomas Munzer <tmunzer@juniper.net>"

src/mistapi/api/v1/const/ap_channels.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ def listApChannels(
2828
QUERY PARAMS
2929
------------
3030
country_code : str
31+
Country code, in two-character
3132
3233
RETURN
3334
-----------

src/mistapi/api/v1/const/countries.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ def listCountryCodes(
2828
QUERY PARAMS
2929
------------
3030
extend : bool
31+
Will include more country codes if true
3132
3233
RETURN
3334
-----------

src/mistapi/api/v1/const/default_gateway_config.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@ def getGatewayDefaultConfig(
2828
QUERY PARAMS
2929
------------
3030
model : str
31+
Device model for which to generate the default gateway config.
3132
ha : str
33+
Whether the config is intended for HA
3234
3335
RETURN
3436
-----------

src/mistapi/api/v1/const/states.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ def listStates(mist_session: _APISession, country_code: str) -> _APIResponse:
2626
QUERY PARAMS
2727
------------
2828
country_code : str
29+
Country code, in [two-character](/#operations/listCountryCodes)
2930
3031
RETURN
3132
-----------

src/mistapi/api/v1/installer/orgs/deviceprofiles.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ def listInstallerDeviceProfiles(
3232
QUERY PARAMS
3333
------------
3434
type : str{'ap', 'gateway', 'switch'}, default: ap
35+
Filter results by type. enum: `ap`, `gateway`, `switch`
3536
3637
RETURN
3738
-----------

0 commit comments

Comments
 (0)