NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #5075 most downloaded on PyPI
Cisco Meraki Dashboard API library
Last release 4 days ago
30 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
9 years old
164 releases · first in 2017
Release v4.5.0 (API v1.74.0) by @meraki-release-bot[bot] in #483
Full Changelog: 4.4.0...4.5.0
chore(deps-dev): bump the all-deps group with 2 updates by @dependabot [bot] in #495
Full Changelog: 4.5.0b3...4.5.0b4
One column per quarter.
chore(deps-dev): bump ruff from 0.16.7 to 0.16.8 in the all-deps group by @dependabot [bot] in #493
Full Changelog: 4.5.0b2...4.5.0b3
chore(deps-dev): bump ruff from 0.16.6 to 0.16.7 in the all-deps group by @dependabot [bot] in #490
Full Changelog: 4.5.0b1...4.5.0b2
chore(deps-dev): bump the all-deps group with 2 updates by @dependabot [bot] in #486
Full Changelog: 4.5.0b0...4.5.0b1
chore(deps-dev): bump the all-deps group with 2 updates by @dependabot [bot] in #482
Full Changelog: 4.4.0b3...4.5.0b0
chore(deps-dev): bump ruff from 0.15.21 to 0.15.22 in the all-deps group by @dependabot [bot] in #455
Full Changelog: 4.3.1...4.4.0
chore(deps-dev): bump ruff from 0.16.3 to 0.16.4 in the all-deps group by @dependabot [bot] in #479
Full Changelog: 4.4.0b2...4.4.0b3
chore(deps-dev): bump pre-commit from 4.6.1 to 4.6.2 in the all-deps group by @dependabot [bot] in #475
Full Changelog: 4.4.0b1...4.4.0b2
chore(deps-dev): bump ruff from 0.16.1 to 0.16.2 in the all-deps group by @dependabot [bot] in #471
Full Changelog: 4.4.0b0...4.4.0b1
chore(deps-dev): bump ruff from 0.16.0 to 0.16.1 in the all-deps group by @dependabot [bot] in #468
Full Changelog: 4.3.0b4...4.4.0b0
chore(deps-dev): bump hypothesis from 6.156.3 to 6.156.4 in the all-deps group by @dependabot [bot] in #448
Full Changelog: 4.3.0...4.3.1
chore(deps-dev): bump ruff from 0.15.20 to 0.15.21 in the all-deps group by @dependabot [bot] in #449
Full Changelog: 3.3.0b1...4.3.1b0
This release completes the migration from requests to httpx . Thank you to all who tested!
This release completes the migration from requests to httpx. Thank you to all who tested!
Full Changelog: 3.0.1...4.3.0
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.chore(deps-dev): bump pre-commit from 4.6.0 to 4.6.1 in the all-deps group by @dependabot [bot] in #461
Full Changelog: 4.3.0b3...4.3.0b4
chore(deps-dev): bump ruff from 0.15.21 to 0.15.22 in the all-deps group by @dependabot [bot] in #456
Full Changelog: 4.3.1b0...4.3.0b3
chore(deps-dev): bump ruff from 0.15.12 to 0.15.14 by @dependabot[bot] in https://github.com/meraki/dashboard-api-python/pull/369
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/4.1.0b2...4.1.0b3
Release v4.1.0b2 (API v1.70.0-beta.2) by @meraki-release-bot[bot] in https://github.com/meraki/dashboard-api-python/pull/362
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/4.1.0b1...4.1.0b2
Release v4.1.0b0 (API v1.70.0-beta.0) by @meraki-release-bot[bot] in https://github.com/meraki/dashboard-api-python/pull/348
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/4.0.0b1...4.1.0b1
`AsyncAPIError` is now a deprecated subclass of APIError: except AsyncAPIError still catches, but emits DeprecationWarning. Use except APIError for bo…
httpx!This release is the first pre-release version of the library that has been refactored to use httpx instead of requests and aiohttp.
This migration offers us a number of meaningful benefits:
Decision logic (retry, backoff, error classification) lives in a single base class, and sync/async layers are thin I/O shells differing only in sleep vs await asyncio.sleep.
For normal SDK users, these changes are invisible. Most scripts will "just work" without updates. The SDK's public API (DashboardAPI, AsyncDashboardAPI, all endpoint methods) is unchanged.
The actual breaks live in import paths, exception internals, and the HTTP dependency swap.
requests + aiohttp replaced by httpx>=0.28,<1: Anyone pinning or importing these transitively loses them.responses (test library) replaced by respx: Only affects contributors running the test suite.meraki/rest_session.py deleted: from meraki.rest_session import RestSession breaksmeraki/aio/rest_session.py deleted: from meraki.aio.rest_session import AsyncRestSession breaksmeraki/session/sync.py, meraki/session/async_.py: If you need to, use from meraki.session import RestSession, AsyncRestSession (most users will not need this)meraki/session/base.py: Internal; not part of the SDK's public APImeraki/encoding.py: Internal; replaces the old monkey-patchAsyncAPIError is now a deprecated subclass of APIError: except AsyncAPIError still catches, but emits DeprecationWarning. Use except APIError for both sync and async going forward..reason attribute preserved on exception objects: Still works; internally, now reads from response.reason_phrase._req_session attribute removed; there is no compatibility shim.requests.models.RequestEncodingMixin._encode_params removed; anyone relying on this SDK side-effecting the requests module loses it.response.status (from aiohttp) is now response.status_code (httpx); only visible if you accessed raw response objects from session internals.For more information, please consult HTTPX-MIGRATION.md.
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/3.0.2...4.0.0b1
chore(deps-dev): bump ruff from 0.15.15 to 0.15.16 in the all-deps group by @dependabot[bot] in https://github.com/meraki/dashboard-api-python/pull/39
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/3.2.0...3.3.0
chore(deps): bump requests from 2.33.1 to 2.34.0 by @dependabot[bot] in https://github.com/meraki/dashboard-api-python/pull/350
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/3.1.0...3.2.0
Release v3.1.0 (API v1.70.0) by @meraki-release-bot[bot] in https://github.com/meraki/dashboard-api-python/pull/341
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/3.0.2...3.1.0
chore(deps-dev): bump ruff from 0.15.12 to 0.15.14 by @dependabot[bot] in https://github.com/meraki/dashboard-api-python/pull/370
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/3.1.0b2...3.1.0b3
Release v3.1.0b2 (API v1.70.0-beta.2) by @meraki-release-bot[bot] in https://github.com/meraki/dashboard-api-python/pull/363
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/3.1.0b1...3.1.0b2
Release v3.1.0b1 (API v1.70.0-beta.1) by @meraki-release-bot[bot] in https://github.com/meraki/dashboard-api-python/pull/356
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/3.1.0b0...3.1.0b1
Release v3.1.0b0 (API v1.70.0-beta.0) by @meraki-release-bot[bot] in https://github.com/meraki/dashboard-api-python/pull/345
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/3.1.0...3.1.0b0
Auto-generated library v3.0.2 for API v1.69.0. by @TKIPisalegacycipher in https://github.com/meraki/dashboard-api-python/pull/336
Patchfix for #335.
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/3.0.1...3.0.2
Exposes new OASv3-specific API features already present in upstream API. Integrates invalid kwarg logging. Deprecates v2 generator in alignment with M…
First library version generated on OASv3.
Exposes new OASv3-specific API features already present in upstream API. Integrates invalid kwarg logging. Deprecates v2 generator in alignment with Meraki OASv2 deprecation.
Please report any issues.
Optimize GitHub Actions: upgrade deprecated actions, reduce redundant work
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/2.2.0...3.0.0
AsyncRestSession: Fix handling JSONDecodeError for 404 by @vozhyk- in https://github.com/meraki/dashboard-api-python/pull/319
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/2.1.2...2.2.0
Fix item extension in AsyncRestSession response handling 2.1.2 by @fmunozmiranda in https://github.com/meraki/dashboard-api-python/pull/320
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/2.1.1...2.1.2
Add wheel>=0.46.2 to fix CVE-2026-24049 by @vdiaki-se in https://github.com/meraki/dashboard-api-python/pull/314
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/2.1.0...2.1.1
This update includes several fixes and improvements, along with all the API operations released since the last update. As always, if you have any issu
This update includes several fixes and improvements, along with all the API operations released since the last update. As always, if you have any issues, please report them on GitHub. What's Changed
rest_session.py extractions and minor improvements by @TKIPisalegacycipher in https://github.com/meraki/dashboard-api-python/pull/296
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/2.0.2...2.0.3
Added support for "array of objects" query parameter type. by @carterian34 in https://github.com/meraki/dashboard-api-python/pull/293
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/2.0.1...2.0.2
Fixes conditional in retry handler by @TKIPisalegacycipher in https://github.com/meraki/dashboard-api-python/pull/291
This version has no API changes but the severity of #290 is substantial enough that all users of 2.0.0 should upgrade to 2.0.1 or later.
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/2.0.0...2.0.1
Decouples library version from API version due to changes in operation IDs that are breaking for the library but not the API.
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.56.0...2.0.0
Apr 9, 2025 2 files
Yanked reason: Please use 2.0.1 or later instead. Ref: https://github.com/meraki/dashboard-api-python/issues/290
Do not distribute tests by @svenpanne in https://github.com/meraki/dashboard-api-python/pull/272
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.54.0...1.56.0
Automatically regenerated library to version 1.54.0. by @TKIPisalegacycipher in https://github.com/meraki/dashboard-api-python/pull/274
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.53.0...1.54.0
Automatically regenerated library to version 1.53.0. by @TKIPisalegacycipher in https://github.com/meraki/dashboard-api-python/pull/273
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.52.0...1.53.0
Automatically regenerated library to version 1.52.0. by @TKIPisalegacycipher in https://github.com/meraki/dashboard-api-python/pull/271
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.51.0...1.52.0
Automatically regenerated library to version 1.51.0. by @TKIPisalegacycipher in https://github.com/meraki/dashboard-api-python/pull/268
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.50.0...1.51.0
Automatically regenerated library to version 1.50.0. by @TKIPisalegacycipher in https://github.com/meraki/dashboard-api-python/pull/266
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.49.0...1.50.0
Automatically regenerated library to version 1.49.0. by @TKIPisalegacycipher in https://github.com/meraki/dashboard-api-python/pull/265
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.48.0...1.49.0
Added Alternate URIs for other API Endpoints by @NoelKocheril in https://github.com/meraki/dashboard-api-python/pull/259
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.46.0...1.48.0
Bump aiohttp from 3.9.2 to 3.9.4 by @dependabot in https://github.com/meraki/dashboard-api-python/pull/252
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.45.0...1.46.0
Automatically regenerated library. by @TKIPisalegacycipher in https://github.com/meraki/dashboard-api-python/pull/249
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.43.0...1.45.0
Bump aiohttp from 3.9.1 to 3.9.2 by @dependabot in https://github.com/meraki/dashboard-api-python/pull/245
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.42.0...1.43.0
Bump jinja2 from 3.1.2 to 3.1.3 by @dependabot in https://github.com/meraki/dashboard-api-python/pull/240
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.41.0...1.42.0
Includes new API 1.41.0 release.
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.40.1...1.41.0
Automatically regenerated library. by @TKIPisalegacycipher in https://github.com/meraki/dashboard-api-python/pull/234
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.40.0...1.40.1
Automatically regenerated library. by @TKIPisalegacycipher in https://github.com/meraki/dashboard-api-python/pull/233
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.39.1...1.40.0
Fixes #231 and incorporates latest API changes.
Fixes #231 and incorporates latest API changes.
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.39.0...1.39.1
Automatically regenerated library. by @TKIPisalegacycipher in https://github.com/meraki/dashboard-api-python/pull/230
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.38.0...1.39.0
Automatically regenerated library. by @TKIPisalegacycipher in https://github.com/meraki/dashboard-api-python/pull/228
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.37.3...1.38.0
Automatically regenerated library. by @TKIPisalegacycipher in https://github.com/meraki/dashboard-api-python/pull/227
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.37.2...1.37.3
Includes fix for #222 for async library. Standard library otherwise unchanged.
Includes fix for #222 for async library. Standard library otherwise unchanged.
Automatically regenerated library for v1.37.1 by @TKIPisalegacycipher in https://github.com/meraki/dashboard-api-python/pull/225
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.36.0...1.37.1
Fix headers for custom Org by @ez1mm in https://github.com/meraki/dashboard-api-python/pull/219
Full Changelog: https://github.com/meraki/dashboard-api-python/compare/1.34.0...1.36.0
Your coding agent can read these notes before it upgrades. Set up the MCP server →