Skip to content

release: 0.4.0#7

Open
stainless-app[bot] wants to merge 5 commits into
mainfrom
release-please--branches--main--changes--next
Open

release: 0.4.0#7
stainless-app[bot] wants to merge 5 commits into
mainfrom
release-please--branches--main--changes--next

Conversation

@stainless-app

@stainless-app stainless-app Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Automated Release PR

0.4.0 (2026-07-18)

Full Changelog: v0.3.0...v0.4.0

Features

  • api: api update (4445a25)
  • stlc: configurable CI runner and private-production-repo support in workflow templates (6b33a54)

Chores

Documentation

  • mark Maven publication pending (2aad6f6)

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

Note

Release 0.4.0 with new services, expanded params, and breaking API changes

  • Replaces apiKeys() with guestWallets() on both client interfaces; adds writeActions(), accountConnectionChallenges(), and keywords() (monitor) subservices
  • Adds removeFollower (POST) and retrieveReplies (GET) to user services; retrieveBatch return type changes from PaginatedUsers to UserRetrieveBatchResponse
  • Adds new redirectTopupCheckout and retrieveTopupStatus credit endpoints; CreditTopupBalanceParams renames amount to dollars and adds locale
  • Media upload and profile avatar/banner params now accept a url string instead of a file InputStream; TweetCreateParams removes media_ids support
  • EventListParams, ExtractionListParams, ExtractionRetrieveParams, and DrawListParams rename pagination field from after to cursor
  • ExtractionExportResultsParams.format and DrawExportParams.format are now required; missing values throw IllegalStateException at build time
  • Adds ProxyAuthenticator support to OkHttp client builders and removes HttpLoggingInterceptor; logging is now via LoggingHttpClient with configurable LogLevel
  • AccountRetrieveResponse.CreditInfo and CreditRetrieveBalanceResponse change balance, lifetimePurchased, and lifetimeUsed from Long to String; adds required autoTopupAmountDollars and autoTopupThreshold
  • XGetArticleResponse.author type changes from TweetAuthor to a new Author class; TweetDetail.media changes to List<TweetMedia> and quotedTweet to EmbeddedTweet
  • Risk: Multiple breaking changes to public model types, required fields, and removed API methods that will cause compilation failures for existing callers

Macroscope summarized d62f4f0.

@greptile-apps

greptile-apps Bot commented Jul 15, 2026

Copy link
Copy Markdown

Too many files changed for review. (501 files found, 200 file limit)

@stainless-app
stainless-app Bot force-pushed the release-please--branches--main--changes--next branch from f704f0a to d62f4f0 Compare July 18, 2026 02:04
@stainless-app

stainless-app Bot commented Jul 18, 2026

Copy link
Copy Markdown
Contributor Author

🧪 Testing

To try out this version of the SDK:

Add the following URL as a Maven source: 'https://pkg.stainless.com/s/x-twitter-scraper-java/6b33a54c675c33216fdd62decdf8e24ee706bef0/mvn'

Expires at: Mon, 17 Aug 2026 02:08:45 GMT
Updated at: Sat, 18 Jul 2026 02:08:45 GMT

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