NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3374 most downloaded on PyPI
Stone is an interface description language (IDL) for APIs.
Last release 11 days ago
23 Sep 2026
Ships unpredictably
gaps range from 1 weeks to 2.2 years
Nearly every release is documented
notes for 25 of 27 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
27 releases · first in 2016
Migrate PyPI publishing to Trusted Publishing by @AndreyVMarkelov in #392
Full Changelog: v3.5.4...v3.5.5
One column per quarter.
Update packaging requirement from >=21.0 to >=26.2 by @dependabot [bot] in #383
Full Changelog: v3.5.3...v3.5.4
Vendor patched PLY parser by @AndreyVMarkelov in #376
Full Changelog: v3.5.2...v3.5.3
Fix Python documentation generation
This release fixes an issue with Python documentation generation in the Stone backends.
Match generated abstract request() to transport signature by @AndreyVMarkelov in https://github.com/dropbox/stone/pull/372
Full Changelog: https://github.com/dropbox/stone/compare/v3.5.0...v3.5.1
Full Changelog: v3.5.0...v3.5.1
Update PyPI publish OIDC role to repository-wide role name by @rhui-dbx in #367
Full Changelog: v3.4.0...v3.5.0
Python 3 modernization — dropped six , removed Python 2 compatibility shims, fixed datetime.utcnow() deprecations, and set python_requires>=3.11 with…
six dependency has been removed; Stone is now pure Python 3 (#365).six, removed Python 2 compatibility shims, fixed datetime.utcnow() deprecations, and set python_requires>=3.11 with CI coverage through Python 3.14 (#365).except [list] syntax in HashRedactor that raised TypeError on redaction (#356).MF-5759 fix unstable route order for routes with same name but different versions by @adecker89 in #345
Full Changelog: v3.3.8...v3.3.9
Bug fix for enumerated subtypes custom annotation by @vidit2606 in #338
Full Changelog: v3.3.7...v3.3.8
fix: Replace deprecated distutils by @Moraxyc in #334
Full Changelog: v3.3.6...v3.3.7
Bumping version to 3.3.6 by @rhui-dbx in #332
Full Changelog: v3.3.5...v3.3.6
Update python version for pypi by @vidit2606 in https://github.com/dropbox/stone/pull/329
Full Changelog: https://github.com/dropbox/stone/compare/v3.3.2...v3.3.3
Small fix to --attribute-comment in backend python client.
Small fix to --attribute-comment in backend python client.
Add attrs export to python client
PRs of note:
Python
ApiRoute
Objective C
jsonDict with nil (#201)JavaScript/TypeScript
Convert obj-c and swift pattern to str
Bump up version in setup.py to 3.2.0
Update JS and TS routes to remove null parameters
Includes * #172 * #173 * #174 * #175 * #176 * #177 * #178 * #179 * #180 * #181
Includes
Improvements to type stubs and a bugfix related to Python 2 compatibility of code generated under Python 3.
Improvements to type stubs and a bugfix related to Python 2 compatibility of code generated under Python 3.
Additional memory usage optimizations.
Additional memory usage optimizations.
Optimizes the memory usage of generated Python code.
Optimizes the memory usage of generated Python code. (#165) (#166)
The python backends will now always generate absolute imports and no longer generate relative imports. The python_types and python_stub_types backends
The python backends will now always generate absolute imports and no longer generate relative imports. The python_types and python_stub_types backends now have a required -p or --package option used for generating the imports.
Additionally, packages generated by these backends will now have a dependency on stone itself.
A couple of internal optimizations have also been upstreamed.
Nothing published for this version
Drop Python 2.x and 3 from testing and fix a variety of linter errors
Drop Python 2.x and 3 from testing and fix a variety of linter errors
Land https://github.com/dropbox/stone/pull/161 Also includes
Land https://github.com/dropbox/stone/pull/161 Also includes
This is our first release using semver. It will automatically be uploaded to PyPI via Github Actions.
This is our first release using semver. It will automatically be uploaded to PyPI via Github Actions.
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →