Skip to content

9.8.0 Updates#608

Merged
dragonmantank merged 22 commits intomainfrom
9.8.0
Feb 3, 2026
Merged

9.8.0 Updates#608
dragonmantank merged 22 commits intomainfrom
9.8.0

Conversation

@dragonmantank
Copy link
Member

@dragonmantank dragonmantank commented Jan 30, 2026

Playing catch-up for a bunch of outstanding work.

  • Added deprecation notice for Java 8/1.8 users. Version 9.x will be the final version to support Java 8.
  • Accounts: Internally switched to supporting only Basic Authorization header authentication
  • Conversion: Internally switched to supporting only Basic Authorization header authentication
  • Identity Insights: Added new API, covers Formatting, SimSwap, Original and Current Carrier checks
  • Messages: Added trusted_recipient to SMS, MMS, and RCS
  • Messages: Added support for Typing Indicators in WhatsApp
  • Messages: Added pool_id support
  • Number Insights: Internally switched to supporting only Basic Authorization header authentication
  • Verify v1: Internally switched to supporting only Basic Authorization header authenticatio
  • Verify: Deprecates the sandbox parameter
  • Voice: Websocket Connections can now include custom authorization headers
  • Voice: Answer Webhook adds support for SIP User-To-User incoming headers
  • Voice: Add support for shaken signing on calls
  • Voice: Added support for sip_code on incoming event webhooks
  • Voice: Added support for Transfer NCCO action
  • Voice: Added support for Wait NCCO action

Contribution Checklist

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR implements version 9.8.0 updates across multiple APIs, introducing new features and deprecating Java 8 support. The changes include adding a new Identity Insights API, enhancing Voice API capabilities with Transfer/Wait NCCO actions and WebSocket authorization, extending Messages API with typing indicators and trusted recipient support, and migrating several clients to Basic Authorization header authentication.

Changes:

  • Added Java 8 deprecation warning and new Identity Insights API client
  • Enhanced Voice API with Transfer/Wait NCCO actions, WebSocket authorization, SHAKEN signing, and SIP code support
  • Extended Messages API with typing indicators for WhatsApp and trusted recipient flags for SMS/MMS/RCS

Reviewed changes

Copilot reviewed 65 out of 65 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
pom.xml Version bump to 9.8.0 with GPG signing configuration
HttpWrapper.java Updated client version constant to 9.8.0
VonageClient.java Added Java 8 deprecation warning mechanism and Identity Insights client
README.md Added Java 8 deprecation notice and updated version references
CHANGELOG.md Documented 9.8.0 release changes
Identity Insights files New API implementation for phone number insights (format, SIM swap, carrier)
Voice API files Added Transfer/Wait actions, Authorization class, WebSocket/PhoneEndpoint enhancements
Messages API files Added ReplyingIndicator, trusted_recipient, and pool_id support
Test files Comprehensive test coverage for all new features
Auth migration files Switched from query params/signature to header-based authentication

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

dragonmantank and others added 3 commits January 30, 2026 14:27
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@codecov-commenter
Copy link

codecov-commenter commented Jan 30, 2026

Codecov Report

❌ Patch coverage is 89.41606% with 29 lines in your changes missing coverage. Please review.
✅ Project coverage is 98.93%. Comparing base (035e9a7) to head (abe1bff).

Files with missing lines Patch % Lines
src/main/java/com/vonage/client/VonageClient.java 31.25% 9 Missing and 2 partials ⚠️
...client/identityinsights/SimSwapInsightRequest.java 45.45% 5 Missing and 1 partial ⚠️
.../main/java/com/vonage/client/messages/rcs/Rcs.java 20.00% 4 Missing ⚠️
...m/vonage/client/messages/sms/OutboundSettings.java 69.23% 4 Missing ⚠️
...ava/com/vonage/client/messages/rcs/RcsRequest.java 75.00% 0 Missing and 1 partial ⚠️
...va/com/vonage/client/users/channels/Websocket.java 66.66% 1 Missing ⚠️
...ava/com/vonage/client/voice/WebSocketEndpoint.java 88.88% 0 Missing and 1 partial ⚠️
.../java/com/vonage/client/voice/ncco/WaitAction.java 90.90% 1 Missing ⚠️
Additional details and impacted files
@@             Coverage Diff              @@
##               main     #608      +/-   ##
============================================
- Coverage     99.27%   98.93%   -0.35%     
- Complexity     3503     3607     +104     
============================================
  Files           527      542      +15     
  Lines          7693     7953     +260     
  Branches        430      443      +13     
============================================
+ Hits           7637     7868     +231     
- Misses           42       64      +22     
- Partials         14       21       +7     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@dragonmantank dragonmantank merged commit 64180b0 into main Feb 3, 2026
16 checks passed
@dragonmantank dragonmantank deleted the 9.8.0 branch February 3, 2026 19:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants