Releases: prkumar/uplink
Releases · prkumar/uplink
v0.10.0
What's Changed
- spelling fix by @gpflaum in #292
- Update docs/user/serialization.rst by @yyolk in #283
- Merge stable into master by @prkumar in #293
- Require setuptools on install by @nealian in #306
- Move to pydantic2 by @leiserfg in #312
- Migrate CI pipeline to GitHub Actions by @prkumar in #315
- Modernize python to 3.10, introduce ruff formating by @leiserfg in #313
- Remove tj-actions/changed-files by @leiserfg in #317
- Allow arguments initialization using subscription syntax by @whippiii in #316
- Migrate some docs to Markdown by @prkumar in #318
- Migrate from Travis CI to GitHub Actions by @prkumar in #319
- Prepare for 0.10.0a1 release by @prkumar in #320
- Set id-token: write permission for Trusted Publishing by @prkumar in #321
- Update CONTRIBUTING.md to reflect uv usage by @leiserfg in #323
- Handle tuples in pydantic v1 by @leiserfg in #324
- Use optional dependencies instead of dependency groups by @whippiii in #325
- Fix my name and add Ernesto Avilés Vázquez by @leiserfg in #326
- Migrate to mkdocs by @prkumar in #327
- Extract pydantic import (fixes #328) by @leiserfg in #332
- Support marshmallow 4.0, covers #333 by @leiserfg in #334
- Clean up some stale info and links by @prkumar in #336
- Bump version to v0.10.0 by @prkumar in #338
New Contributors
- @gpflaum made their first contribution in #292
- @nealian made their first contribution in #306
- @whippiii made their first contribution in #316
Full Changelog: v0.9.7...v0.10.0
v0.10.0a1
What's Changed
- Spelling fix by @gpflaum in #292
- Update docs/user/serialization.rst by @yyolk in #283
- Merge stable into master by @prkumar in #293
- Require setuptools on install by @nealian in #306
- Move to pydantic2 by @leiserfg in #312
- Migrate CI pipeline to GitHub Actions by @prkumar in #315
- Modernize python to 3.10, introduce ruff formating by @leiserfg in #313
- Remove tj-actions/changed-files by @leiserfg in #317
- Allow arguments initialization using subscription syntax by @whippiii in #316
- Migrate some docs to Markdown by @prkumar in #318
- Migrate from Travis CI to GitHub Actions by @prkumar in #319
- Prepare for 0.10.0a1 release by @prkumar in #320
New Contributors
- @gpflaum made their first contribution in #292
- @nealian made their first contribution in #306
- @whippiii made their first contribution in #316
Full Changelog: v0.9.7...v0.10.0a1
v0.9.7
v0.9.6
Added
- Add a new base class,
uplink.retry.RetryBackoff, which can be extended to
implement custom backoff strategies. An instance of aRetryBackoffsubclass
can be provided through thebackoffargument of the@retrydecorator.
(#238)
Changed
- Bump minimum version of
sixto1.13.0. (#246)
Fixed
- Fix
@returns.jsonto cast JSON response (or field referenced by thekey
argument) using thetypeargument when the given type is callable. This
restores behavior that was inadvertently changed in v0.9.3. (#215) - Remove all usages of
asyncio.coroutinein the library code to fix warnings
related to the function's deprecation in Python 3.8+. (#203)
v0.9.5
v0.9.4
Fixed
- A type set as a consumer method's return annotation should not be used to
deserialize a response object if no registered converters can handle the type.
(3653a672ee)
v0.9.3
v0.9.2
v0.9.1
v0.9.0
Added
- Create consumer method templates to reduce boilerplate in request
definitions. (#151, #159) Contextargument annotation to pass request-specific information to
middleware. (#143, #155)Session.contextproperty to pass session-specific information to
middleware. (#143, #155)- Built-in authentication support for API tokens in the querystring
and header, Bearer tokens, and multi-auth. (#137)
Fixed
- Schema defined using
@returns.*decorators should override the
consumer method's return annotation. (#144, #154) @returns.*decorators should propagate to all consumer method when used
as a class decorator. (#145, #154)- Decorating a
Consumersubclass no longer affects other subclasses. (#152)
Changed
- Renamed
uplink.retry.stop.DISABLEtouplink.retry.stop.NEVER