Skip to content

Conversation

stainless-app[bot]
Copy link
Contributor

@stainless-app stainless-app bot commented Jul 31, 2025

Automated Release PR

2.20.0 (2025-09-03)

Full Changelog: v2.19.2...v2.20.0

Features

  • client: support file upload requests (cf64f9c)
  • types: replace List[str] with SequenceNotStr in params (85c0d00)

Bug Fixes

  • avoid newer type syntax (ab2b07f)

Chores

  • internal: add Sequence related utils (ae91df8)
  • internal: change ci workflow machines (7d299f1)
  • internal: fix ruff target version (c830640)
  • internal: update comment in script (1c530b2)
  • internal: update pyright exclude list (ac85eb4)
  • update @stainless-api/prism-cli to v5.15.0 (e6ad37f)
  • update github action (6de72a2)

This pull request is managed by Stainless's GitHub App.

The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.

For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.

🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions

Copy link
Contributor Author

stainless-app bot commented Jul 31, 2025

🧪 Testing

To try out this version of the SDK, run:

pip install 'https://pkg.stainless.com/s/julep-python/85c0d002b08578716f5773be546eb0cea70e6c35/julep-2.19.2-py3-none-any.whl'

Expires: Fri, 03 Oct 2025 02:10:45 GMT

Copy link

@ellipsis-dev ellipsis-dev bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Important

Looks good to me! 👍

Reviewed everything up to ebcb576 in 56 seconds. Click for details.
  • Reviewed 100 lines of code in 6 files
  • Skipped 0 files when reviewing.
  • Skipped posting 5 draft comments. View those below.
  • Modify your settings and rules to customize what types of comments Ellipsis leaves. And don't forget to react with 👍 or 👎 to teach Ellipsis.
1. pyproject.toml:3
  • Draft comment:
    Version bump to 2.20.0 is applied. Please verify that the dependency ranges remain compatible.
  • Reason this comment was not posted:
    Confidence changes required: 0% <= threshold 50% None
2. src/julep/_version.py:4
  • Draft comment:
    Version updated correctly to 2.20.0.
  • Reason this comment was not posted:
    Confidence changes required: 0% <= threshold 50% None
3. src/julep/_files.py:49
  • Draft comment:
    The overload definitions and type-guard functions improve type safety for file inputs. Consider adding tests for edge cases to ensure all supported file types are handled as expected.
  • Reason this comment was not posted:
    Confidence changes required: 0% <= threshold 50% None
4. src/julep/_base_client.py:528
  • Draft comment:
    The workaround replacing underscores in the host (using host.replace('_', '-')) is clever. Ensure this edge case is well-documented and does not affect hosts that legitimately require underscores.
  • Reason this comment was not posted:
    Confidence changes required: 0% <= threshold 50% None
5. src/julep/_base_client.py:743
  • Draft comment:
    The exponential backoff with jitter is implemented here. Note that the jitter factor (computed as 1 - 0.25 * random()) only reduces the delay. If a symmetric jitter (allowing slight increases) is desired as the comment suggests 'plus-or-minus half a second', consider adjusting the formula to use a range like random.uniform(0.75, 1.25).
  • Reason this comment was not posted:
    Comment was not on a location in the diff, so it can't be submitted as a review comment.

Workflow ID: wflow_qutBRgSYIP3G21AB

You can customize Ellipsis by changing your verbosity settings, reacting with 👍 or 👎, replying to comments, or adding code review rules.

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from ebcb576 to c830640 Compare August 6, 2025 03:03
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 90a412f to e6ad37f Compare August 9, 2025 02:34
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 980dff9 to 1c530b2 Compare August 9, 2025 02:40
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 841a0ef to 00c4bf3 Compare August 22, 2025 03:14
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 00c4bf3 to 7f2f56e Compare August 26, 2025 02:31
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 7f2f56e to b91b39a Compare August 27, 2025 02:59
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from b91b39a to 823497a Compare August 27, 2025 03:29
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 823497a to 7c09d7e Compare August 30, 2025 02:16
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 7c09d7e to 59c535b Compare September 3, 2025 02:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants