Skip to content
Closed
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
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,13 @@ add a news fragment under `changelog.d/` for every user-facing change. See

<!-- towncrier release notes start -->

## 4.3.0 (2026-07-09)

### Added

- On 5xx responses, the SDK now logs the Meraki `X-Request-Id` response header so it can be shared with Meraki to look up the request in server-side logs. If the header is absent, `none` is logged in its place. After retries are exhausted, the request ID is also logged at error level.


## 4.2.0b1 (2026-06-10)

### Changed
Expand Down
1 change: 0 additions & 1 deletion changelog.d/+log-x-request-id-on-5xx.added.md

This file was deleted.

6 changes: 6 additions & 0 deletions docs/generation-report.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Generation Report

## 2026-07-09 | Library v4.3.0 | API 1.72.0


No Python keyword parameter conflicts detected.


## 2026-07-08 | Library v4.3.0b1 | API 1.72.0-beta.1


Expand Down
2 changes: 1 addition & 1 deletion meraki/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@
from meraki._version import __version__ # noqa: F401
from datetime import datetime

__api_version__ = "1.72.0-beta.1"
__api_version__ = "1.72.0"

__all__ = [
"APIError",
Expand Down
2 changes: 1 addition & 1 deletion meraki/_version.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = "4.3.0b1"
__version__ = "4.3.0"
33 changes: 0 additions & 33 deletions meraki/aio/api/administered.py
Original file line number Diff line number Diff line change
Expand Up @@ -67,36 +67,3 @@ def revokeAdministeredIdentitiesMeApiKeys(self, suffix: str):
resource = f"/administered/identities/me/api/keys/{suffix}/revoke"

return self._session.post(metadata, resource)

def getAdministeredSearchLive(self, query: str, organizationId: str, networkId: str, **kwargs):
"""
**List the appropriate results for a given global search utilizing live_search_react**
https://developer.cisco.com/meraki/api-v1/#!get-administered-search-live

- query (string): Search keywords
- organizationId (string): Id of Organization you want to search with
- networkId (string): Id of NodeGroup you want to seach with
"""

kwargs = locals()

metadata = {
"tags": ["administered", "configure", "search", "live"],
"operation": "getAdministeredSearchLive",
}
resource = "/administered/search/live"

query_params = [
"query",
"organizationId",
"networkId",
]
params = {k.strip(): v for k, v in kwargs.items() if k.strip() in query_params}

if self._session._validate_kwargs:
all_params = query_params
invalid = [k for k in kwargs if k.strip() not in all_params and k != "self"]
if invalid and self._session._logger:
self._session._logger.warning(f"getAdministeredSearchLive: ignoring unrecognized kwargs: {invalid}")

return self._session.get(metadata, resource, params)
1,471 changes: 9 additions & 1,462 deletions meraki/aio/api/appliance.py

Large diffs are not rendered by default.

Loading
Loading