Skip to content

Releases: dropbox/stone

v3.4.0

Choose a tag to compare

@AndreyVMarkelov AndreyVMarkelov released this 07 Jul 17:12
f405109

⚠️ Breaking changes

  • Requires Python 3.11 or later. Python 2.7 and 3.5–3.10 are no longer supported (#365).
  • The six dependency has been removed; Stone is now pure Python 3 (#365).

Highlights

  • Python 3 modernization — dropped six, removed Python 2 compatibility shims, fixed datetime.utcnow() deprecations, and set python_requires>=3.11 with CI coverage through Python 3.14 (#365).
  • Output manifest mode — generate and validate a manifest of generated output paths, with outputs kept under the output root.
  • Recursive spec directories — spec directory arguments can now be expanded recursively.
  • Reproducible Obj-C output — Obj-C backend output is now stabilized/deterministic (#355).

Fixes

  • Fixed invalid except [list] syntax in HashRedactor that raised TypeError on redaction (#356).

Maintenance

  • Removed the deprecated pytest-runner / setup.py test support (#354).
  • Dropped the unused mock test dependency and removed vestigial setup.cfg (#366).
  • Modernized the PyPI release workflow to use python -m build; added OIDC auth for the PyPI token and manual workflow triggering (#366, #357, #358).

v3.3.9

Choose a tag to compare

@rhui-dbx rhui-dbx released this 01 Apr 02:24
0470d6e

What's Changed

New Contributors

Full Changelog: v3.3.8...v3.3.9

v3.3.8

Choose a tag to compare

@vidit2606 vidit2606 released this 19 Jul 18:05
83da417

What's Changed

Full Changelog: v3.3.7...v3.3.8

v3.3.7

Choose a tag to compare

@vidit2606 vidit2606 released this 16 Jul 21:25
a115564

What's Changed

New Contributors

Full Changelog: v3.3.6...v3.3.7

v3.3.6

Choose a tag to compare

@rhui-dbx rhui-dbx released this 14 May 19:20
1b9ee51

What's Changed

  • Bumping version to 3.3.6 by @rhui-dbx in #332
  • Removing fail_ci_if_error option by @rhui-dbx in #331
  • Updating the Validation logic to truncate the string of val if it exceeds 1000 characters. Also redacting email address value if it's determined that we're pattern matching against an email regex. by @rhui-dbx in #330

Full Changelog: v3.3.5...v3.3.6

v3.3.3

Choose a tag to compare

@vidit2606 vidit2606 released this 28 Mar 16:48
16c60f2

What's Changed

Full Changelog: v3.3.2...v3.3.3

v3.3.2

Choose a tag to compare

@vidit2606 vidit2606 released this 27 Mar 22:27
ce43672

What's Changed

New Contributors

Full Changelog: v3.3.1...v3.3.2

v3.3.1

Choose a tag to compare

@sderickson sderickson released this 25 Jan 21:31
90dd831

Small fix to --attribute-comment in backend python client.

v3.3.0

Choose a tag to compare

@sderickson sderickson released this 24 Jan 19:04
1f81db2

PRs of note:

Python

  • Add attrs export to python client (#262)

ApiRoute

  • ApiRoute: Provide a hash implementation, too. (#261)
  • Add sorting of ApiRoute, guaranteeing stable file output. (#260)

Objective C

  • Fix obj_c types to not overwrite jsonDict with nil (#201)
  • Synchronize access to route singletons (#248)
  • Added Bytes as a primitive that doesn't require serialization (#243)
  • Fix objc generation for Bytes property and for hash methods with switch statements (#222)

JavaScript/TypeScript

  • Fix wrap_error_in generation for TS client (#240)
  • Fix imports for TS autogenerated imports (#239)
  • Add ability to wrap errors in a custom error class for JS/TS (#238)
  • Add ability to dynamically import namespaces from types in the tsd client (#235)
  • Make extra parameters optional for JS/TS backends (#230)

v3.2.1

Choose a tag to compare

@rogebrd rogebrd released this 03 Dec 22:05
314d297

Release Notes:

  • Bump Setup.py to version 3.2.1 (#205)

  • Convert obj-c and swift pattern to str (#204)

  • Make swift and obj-c patterns Python3 compatible (#203)

  • Migrate references from master to main (#200)