From 634ace4430ca734b882c8e48f2059fec6507ed15 Mon Sep 17 00:00:00 2001 From: Koushik SK Date: Tue, 19 May 2026 15:36:52 +0530 Subject: [PATCH 1/4] feat: add DBA (Doing Business As) field to profile Adds optional dba parameter on the creator() factory and ProfileAdder constructor, a fluent dba() setter on ProfileUpdater, and the corresponding getter on ProfileResponse, mirroring the campaign-service backend addition. A new creator() overload preserves the existing 16-arg signature so existing callers keep compiling. Tests exercise dba on create/update and assert it on the get response fixture. Co-Authored-By: Claude Sonnet 4.6 --- .../java/com/plivo/api/models/profile/Profile.java | 6 +++++- .../com/plivo/api/models/profile/ProfileAdder.java | 7 ++++++- .../com/plivo/api/models/profile/ProfileResponse.java | 5 +++++ .../com/plivo/api/models/profile/ProfileUpdater.java | 10 ++++++++++ src/test/java/com/plivo/api/ProfileTest.java | 7 ++++--- .../resources/com/plivo/api/profileGetResponse.json | 1 + 6 files changed, 31 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/plivo/api/models/profile/Profile.java b/src/main/java/com/plivo/api/models/profile/Profile.java index b1c571498..c27013675 100644 --- a/src/main/java/com/plivo/api/models/profile/Profile.java +++ b/src/main/java/com/plivo/api/models/profile/Profile.java @@ -29,7 +29,11 @@ public class Profile extends BaseResource { public static ProfileAdder creator(String profileAlias,String customerType,String entityType,String companyName,String ein,String einIssuingCountry,ProfileAddress address,String stockSymbol,String stockExchange,String website,String vertical,String altBusinessID,String altBusinessIdType,String plivoSubaccount,ProfileAuthorizedContact authorizedContact,String businessContactEmail) { - return new ProfileAdder(profileAlias,customerType,entityType,companyName,ein,einIssuingCountry,address,stockSymbol,stockExchange,website,vertical,altBusinessID,altBusinessIdType,plivoSubaccount,authorizedContact,businessContactEmail); + return new ProfileAdder(profileAlias,customerType,entityType,companyName,ein,einIssuingCountry,address,stockSymbol,stockExchange,website,vertical,altBusinessID,altBusinessIdType,plivoSubaccount,authorizedContact,businessContactEmail, null); + } + + public static ProfileAdder creator(String profileAlias,String customerType,String entityType,String companyName,String ein,String einIssuingCountry,ProfileAddress address,String stockSymbol,String stockExchange,String website,String vertical,String altBusinessID,String altBusinessIdType,String plivoSubaccount,ProfileAuthorizedContact authorizedContact,String businessContactEmail,String dba) { + return new ProfileAdder(profileAlias,customerType,entityType,companyName,ein,einIssuingCountry,address,stockSymbol,stockExchange,website,vertical,altBusinessID,altBusinessIdType,plivoSubaccount,authorizedContact,businessContactEmail, dba); } public static ProfileGetter getter(String id) { diff --git a/src/main/java/com/plivo/api/models/profile/ProfileAdder.java b/src/main/java/com/plivo/api/models/profile/ProfileAdder.java index b0a3833df..ae526334a 100644 --- a/src/main/java/com/plivo/api/models/profile/ProfileAdder.java +++ b/src/main/java/com/plivo/api/models/profile/ProfileAdder.java @@ -22,8 +22,9 @@ public class ProfileAdder extends Creator { private String plivoSubaccount; private ProfileAuthorizedContact authorizedContact; private String businessContactEmail; + private String dba; - ProfileAdder(String profileAlias,String customerType,String entityType,String companyName,String ein,String einIssuingCountry,ProfileAddress address,String stockSymbol,String stockExchange,String website,String vertical,String altBusinessID,String altBusinessIdType,String plivoSubaccount,ProfileAuthorizedContact authorizedContact,String businessContactEmail) { + ProfileAdder(String profileAlias,String customerType,String entityType,String companyName,String ein,String einIssuingCountry,ProfileAddress address,String stockSymbol,String stockExchange,String website,String vertical,String altBusinessID,String altBusinessIdType,String plivoSubaccount,ProfileAuthorizedContact authorizedContact,String businessContactEmail,String dba) { this.profileAlias = profileAlias; this.customerType = customerType; this.entityType = entityType; @@ -40,6 +41,7 @@ public class ProfileAdder extends Creator { this.plivoSubaccount = plivoSubaccount; this.authorizedContact = authorizedContact; this.businessContactEmail = businessContactEmail; + this.dba = dba; } public String profileAlias(){ return this.profileAlias; @@ -89,6 +91,9 @@ public ProfileAuthorizedContact authorizedContact(){ public String businessContactEmail(){ return this.businessContactEmail; } + public String dba(){ + return this.dba; + } @Override protected Call obtainCall() { diff --git a/src/main/java/com/plivo/api/models/profile/ProfileResponse.java b/src/main/java/com/plivo/api/models/profile/ProfileResponse.java index ea1c2ff36..42e290889 100644 --- a/src/main/java/com/plivo/api/models/profile/ProfileResponse.java +++ b/src/main/java/com/plivo/api/models/profile/ProfileResponse.java @@ -23,6 +23,7 @@ public class ProfileResponse extends BaseResource{ private String profileType; private String profileUUID; private String createdAt; + private String dba; public String getProfileAlias(){ return profileAlias; @@ -96,6 +97,10 @@ public String getCreatedAt(){ return createdAt; } + public String getDba(){ + return dba; + } + @Override public String getId() { return this.profileUUID; diff --git a/src/main/java/com/plivo/api/models/profile/ProfileUpdater.java b/src/main/java/com/plivo/api/models/profile/ProfileUpdater.java index 94e1b40d6..0c2f9884c 100644 --- a/src/main/java/com/plivo/api/models/profile/ProfileUpdater.java +++ b/src/main/java/com/plivo/api/models/profile/ProfileUpdater.java @@ -17,6 +17,7 @@ public class ProfileUpdater extends MessagingProfileUpdater { private String einIssuingCountry; private String altBusinessId; private String altBusinessIdType; + private String dba; public ProfileUpdater(String id) { super(id); @@ -116,6 +117,15 @@ public String getAltBusinessIdType(){ return altBusinessIdType; } + public ProfileUpdater dba (String dba) { + this.dba = dba; + return this; + } + + public String getDba(){ + return dba; + } + @Override protected Call obtainCall() { return client().getApiService().profileUpdate(client().getAuthId(), id, this); diff --git a/src/test/java/com/plivo/api/ProfileTest.java b/src/test/java/com/plivo/api/ProfileTest.java index 6c1da12a7..3b0b3626f 100644 --- a/src/test/java/com/plivo/api/ProfileTest.java +++ b/src/test/java/com/plivo/api/ProfileTest.java @@ -27,8 +27,8 @@ public void profileCreateShouldSucceed() throws Exception { expectResponse(fixtureName, 202); ProfileAddress address = new ProfileAddress("123 Main Street", "San Francisco", "CA", "94105", "US"); ProfileAuthorizedContact authContact = new ProfileAuthorizedContact("John", "Doe", "+14155551234", "test@example.com", "CEO", "C_LEVEL"); - ProfileAddResponse response = Profile.creator("Test Profile", "DIRECT", "PUBLIC", "Test Company Inc", "12-3456789", "US", address, "TEST", "NASDAQ", "https://testcompany.com", "TECHNOLOGY", "", "NONE", "", authContact, "employee@company.com").create(); - + ProfileAddResponse response = Profile.creator("Test Profile", "DIRECT", "PUBLIC", "Test Company Inc", "12-3456789", "US", address, "TEST", "NASDAQ", "https://testcompany.com", "TECHNOLOGY", "", "NONE", "", authContact, "employee@company.com", "Test DBA").create(); + assertRequest("POST", "Profile/"); } @@ -42,6 +42,7 @@ public void profileGetShouldSucceed() throws Exception { assertRequest("GET", "Profile/%s/", profileUUID); assertEquals(profileUUID, response.getProfile().getProfileUUID()); + assertEquals("ABC DBA", response.getProfile().getDba()); } @Test @@ -61,7 +62,7 @@ public void profileUpdateShouldSucceed() throws Exception { expectResponse(fixtureName, 202); ProfileAddress address = new ProfileAddress("123 Main Street", "San Francisco", "CA", "94105", "US"); ProfileAuthorizedContact authContact = new ProfileAuthorizedContact("John", "Doe", "+14155551234", "test@example.com", "CEO", "C_LEVEL"); - Profile response = Profile.update("8abd0935-fd17-4876-9b40-5855488ac5b5").entityType("PUBLIC").address(address).authorizedContact(authContact).businessContactEmail("employee@company.com").update(); + Profile response = Profile.update("8abd0935-fd17-4876-9b40-5855488ac5b5").entityType("PUBLIC").address(address).authorizedContact(authContact).businessContactEmail("employee@company.com").dba("Updated DBA").update(); assertRequest("POST", "Profile/8abd0935-fd17-4876-9b40-5855488ac5b5/"); } diff --git a/src/test/resources/com/plivo/api/profileGetResponse.json b/src/test/resources/com/plivo/api/profileGetResponse.json index f54aab291..6198627bf 100644 --- a/src/test/resources/com/plivo/api/profileGetResponse.json +++ b/src/test/resources/com/plivo/api/profileGetResponse.json @@ -7,6 +7,7 @@ }, "company_name": "ABC Inc.", "customer_type": "RESELLER", + "dba": "ABC DBA", "ein": "111111111", "ein_issuing_country": "US", "entity_type": "PUBLIC_PROFIT", From ac366824309921a5bd211482d6bc56bf6ad271ae Mon Sep 17 00:00:00 2001 From: Sanathan Srikar Mutya Date: Thu, 21 May 2026 17:11:18 +0530 Subject: [PATCH 2/4] feat: add dba field to Profile API Co-Authored-By: Claude Opus 4.6 (1M context) --- src/main/java/com/plivo/api/models/profile/ProfileAdder.java | 2 ++ src/main/java/com/plivo/api/models/profile/ProfileResponse.java | 2 ++ src/main/java/com/plivo/api/models/profile/ProfileUpdater.java | 2 ++ src/test/resources/com/plivo/api/profileGetResponse.json | 2 +- 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/plivo/api/models/profile/ProfileAdder.java b/src/main/java/com/plivo/api/models/profile/ProfileAdder.java index ae526334a..0e864f230 100644 --- a/src/main/java/com/plivo/api/models/profile/ProfileAdder.java +++ b/src/main/java/com/plivo/api/models/profile/ProfileAdder.java @@ -1,5 +1,6 @@ package com.plivo.api.models.profile; +import com.fasterxml.jackson.annotation.JsonProperty; import com.plivo.api.models.base.Creator; import com.plivo.api.util.Utils; import retrofit2.Call; @@ -22,6 +23,7 @@ public class ProfileAdder extends Creator { private String plivoSubaccount; private ProfileAuthorizedContact authorizedContact; private String businessContactEmail; + @JsonProperty("doing_business_as") private String dba; ProfileAdder(String profileAlias,String customerType,String entityType,String companyName,String ein,String einIssuingCountry,ProfileAddress address,String stockSymbol,String stockExchange,String website,String vertical,String altBusinessID,String altBusinessIdType,String plivoSubaccount,ProfileAuthorizedContact authorizedContact,String businessContactEmail,String dba) { diff --git a/src/main/java/com/plivo/api/models/profile/ProfileResponse.java b/src/main/java/com/plivo/api/models/profile/ProfileResponse.java index 42e290889..3da60ca0b 100644 --- a/src/main/java/com/plivo/api/models/profile/ProfileResponse.java +++ b/src/main/java/com/plivo/api/models/profile/ProfileResponse.java @@ -1,5 +1,6 @@ package com.plivo.api.models.profile; import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; import com.plivo.api.models.base.BaseResource; @@ -23,6 +24,7 @@ public class ProfileResponse extends BaseResource{ private String profileType; private String profileUUID; private String createdAt; + @JsonProperty("doing_business_as") private String dba; public String getProfileAlias(){ diff --git a/src/main/java/com/plivo/api/models/profile/ProfileUpdater.java b/src/main/java/com/plivo/api/models/profile/ProfileUpdater.java index 0c2f9884c..216920ba1 100644 --- a/src/main/java/com/plivo/api/models/profile/ProfileUpdater.java +++ b/src/main/java/com/plivo/api/models/profile/ProfileUpdater.java @@ -1,5 +1,6 @@ package com.plivo.api.models.profile; +import com.fasterxml.jackson.annotation.JsonProperty; import com.plivo.api.models.base.MessagingProfileUpdater; import com.plivo.api.util.Utils; import retrofit2.Call; @@ -17,6 +18,7 @@ public class ProfileUpdater extends MessagingProfileUpdater { private String einIssuingCountry; private String altBusinessId; private String altBusinessIdType; + @JsonProperty("doing_business_as") private String dba; public ProfileUpdater(String id) { diff --git a/src/test/resources/com/plivo/api/profileGetResponse.json b/src/test/resources/com/plivo/api/profileGetResponse.json index 6198627bf..e41fce095 100644 --- a/src/test/resources/com/plivo/api/profileGetResponse.json +++ b/src/test/resources/com/plivo/api/profileGetResponse.json @@ -7,7 +7,7 @@ }, "company_name": "ABC Inc.", "customer_type": "RESELLER", - "dba": "ABC DBA", + "doing_business_as": "ABC DBA", "ein": "111111111", "ein_issuing_country": "US", "entity_type": "PUBLIC_PROFIT", From 66503c95b77445ec84cfd454806f9d4618ef9aca Mon Sep 17 00:00:00 2001 From: Sanathan Srikar Mutya Date: Thu, 21 May 2026 17:19:16 +0530 Subject: [PATCH 3/4] refactor: rename dba to doingBusinessAs to follow camelCase convention Removes @JsonProperty annotations since the global SNAKE_CASE naming strategy handles the conversion automatically. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../java/com/plivo/api/models/profile/Profile.java | 4 ++-- .../com/plivo/api/models/profile/ProfileAdder.java | 12 +++++------- .../plivo/api/models/profile/ProfileResponse.java | 9 +++------ .../com/plivo/api/models/profile/ProfileUpdater.java | 12 +++++------- src/test/java/com/plivo/api/ProfileTest.java | 4 ++-- 5 files changed, 17 insertions(+), 24 deletions(-) diff --git a/src/main/java/com/plivo/api/models/profile/Profile.java b/src/main/java/com/plivo/api/models/profile/Profile.java index c27013675..d777ed0dc 100644 --- a/src/main/java/com/plivo/api/models/profile/Profile.java +++ b/src/main/java/com/plivo/api/models/profile/Profile.java @@ -32,8 +32,8 @@ public static ProfileAdder creator(String profileAlias,String customerType,Stri return new ProfileAdder(profileAlias,customerType,entityType,companyName,ein,einIssuingCountry,address,stockSymbol,stockExchange,website,vertical,altBusinessID,altBusinessIdType,plivoSubaccount,authorizedContact,businessContactEmail, null); } - public static ProfileAdder creator(String profileAlias,String customerType,String entityType,String companyName,String ein,String einIssuingCountry,ProfileAddress address,String stockSymbol,String stockExchange,String website,String vertical,String altBusinessID,String altBusinessIdType,String plivoSubaccount,ProfileAuthorizedContact authorizedContact,String businessContactEmail,String dba) { - return new ProfileAdder(profileAlias,customerType,entityType,companyName,ein,einIssuingCountry,address,stockSymbol,stockExchange,website,vertical,altBusinessID,altBusinessIdType,plivoSubaccount,authorizedContact,businessContactEmail, dba); + public static ProfileAdder creator(String profileAlias,String customerType,String entityType,String companyName,String ein,String einIssuingCountry,ProfileAddress address,String stockSymbol,String stockExchange,String website,String vertical,String altBusinessID,String altBusinessIdType,String plivoSubaccount,ProfileAuthorizedContact authorizedContact,String businessContactEmail,String doingBusinessAs) { + return new ProfileAdder(profileAlias,customerType,entityType,companyName,ein,einIssuingCountry,address,stockSymbol,stockExchange,website,vertical,altBusinessID,altBusinessIdType,plivoSubaccount,authorizedContact,businessContactEmail, doingBusinessAs); } public static ProfileGetter getter(String id) { diff --git a/src/main/java/com/plivo/api/models/profile/ProfileAdder.java b/src/main/java/com/plivo/api/models/profile/ProfileAdder.java index 0e864f230..6ec9acfb5 100644 --- a/src/main/java/com/plivo/api/models/profile/ProfileAdder.java +++ b/src/main/java/com/plivo/api/models/profile/ProfileAdder.java @@ -1,6 +1,5 @@ package com.plivo.api.models.profile; -import com.fasterxml.jackson.annotation.JsonProperty; import com.plivo.api.models.base.Creator; import com.plivo.api.util.Utils; import retrofit2.Call; @@ -23,10 +22,9 @@ public class ProfileAdder extends Creator { private String plivoSubaccount; private ProfileAuthorizedContact authorizedContact; private String businessContactEmail; - @JsonProperty("doing_business_as") - private String dba; + private String doingBusinessAs; - ProfileAdder(String profileAlias,String customerType,String entityType,String companyName,String ein,String einIssuingCountry,ProfileAddress address,String stockSymbol,String stockExchange,String website,String vertical,String altBusinessID,String altBusinessIdType,String plivoSubaccount,ProfileAuthorizedContact authorizedContact,String businessContactEmail,String dba) { + ProfileAdder(String profileAlias,String customerType,String entityType,String companyName,String ein,String einIssuingCountry,ProfileAddress address,String stockSymbol,String stockExchange,String website,String vertical,String altBusinessID,String altBusinessIdType,String plivoSubaccount,ProfileAuthorizedContact authorizedContact,String businessContactEmail,String doingBusinessAs) { this.profileAlias = profileAlias; this.customerType = customerType; this.entityType = entityType; @@ -43,7 +41,7 @@ public class ProfileAdder extends Creator { this.plivoSubaccount = plivoSubaccount; this.authorizedContact = authorizedContact; this.businessContactEmail = businessContactEmail; - this.dba = dba; + this.doingBusinessAs = doingBusinessAs; } public String profileAlias(){ return this.profileAlias; @@ -93,8 +91,8 @@ public ProfileAuthorizedContact authorizedContact(){ public String businessContactEmail(){ return this.businessContactEmail; } - public String dba(){ - return this.dba; + public String doingBusinessAs(){ + return this.doingBusinessAs; } @Override diff --git a/src/main/java/com/plivo/api/models/profile/ProfileResponse.java b/src/main/java/com/plivo/api/models/profile/ProfileResponse.java index 3da60ca0b..fb39bd876 100644 --- a/src/main/java/com/plivo/api/models/profile/ProfileResponse.java +++ b/src/main/java/com/plivo/api/models/profile/ProfileResponse.java @@ -1,7 +1,5 @@ package com.plivo.api.models.profile; import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - import com.plivo.api.models.base.BaseResource; @JsonInclude(JsonInclude.Include.NON_NULL) @@ -24,8 +22,7 @@ public class ProfileResponse extends BaseResource{ private String profileType; private String profileUUID; private String createdAt; - @JsonProperty("doing_business_as") - private String dba; + private String doingBusinessAs; public String getProfileAlias(){ return profileAlias; @@ -99,8 +96,8 @@ public String getCreatedAt(){ return createdAt; } - public String getDba(){ - return dba; + public String getDoingBusinessAs(){ + return doingBusinessAs; } @Override diff --git a/src/main/java/com/plivo/api/models/profile/ProfileUpdater.java b/src/main/java/com/plivo/api/models/profile/ProfileUpdater.java index 216920ba1..e0a7a6202 100644 --- a/src/main/java/com/plivo/api/models/profile/ProfileUpdater.java +++ b/src/main/java/com/plivo/api/models/profile/ProfileUpdater.java @@ -1,6 +1,5 @@ package com.plivo.api.models.profile; -import com.fasterxml.jackson.annotation.JsonProperty; import com.plivo.api.models.base.MessagingProfileUpdater; import com.plivo.api.util.Utils; import retrofit2.Call; @@ -18,8 +17,7 @@ public class ProfileUpdater extends MessagingProfileUpdater { private String einIssuingCountry; private String altBusinessId; private String altBusinessIdType; - @JsonProperty("doing_business_as") - private String dba; + private String doingBusinessAs; public ProfileUpdater(String id) { super(id); @@ -119,13 +117,13 @@ public String getAltBusinessIdType(){ return altBusinessIdType; } - public ProfileUpdater dba (String dba) { - this.dba = dba; + public ProfileUpdater doingBusinessAs (String doingBusinessAs) { + this.doingBusinessAs = doingBusinessAs; return this; } - public String getDba(){ - return dba; + public String getDoingBusinessAs(){ + return doingBusinessAs; } @Override diff --git a/src/test/java/com/plivo/api/ProfileTest.java b/src/test/java/com/plivo/api/ProfileTest.java index 3b0b3626f..838835615 100644 --- a/src/test/java/com/plivo/api/ProfileTest.java +++ b/src/test/java/com/plivo/api/ProfileTest.java @@ -42,7 +42,7 @@ public void profileGetShouldSucceed() throws Exception { assertRequest("GET", "Profile/%s/", profileUUID); assertEquals(profileUUID, response.getProfile().getProfileUUID()); - assertEquals("ABC DBA", response.getProfile().getDba()); + assertEquals("ABC DBA", response.getProfile().getDoingBusinessAs()); } @Test @@ -62,7 +62,7 @@ public void profileUpdateShouldSucceed() throws Exception { expectResponse(fixtureName, 202); ProfileAddress address = new ProfileAddress("123 Main Street", "San Francisco", "CA", "94105", "US"); ProfileAuthorizedContact authContact = new ProfileAuthorizedContact("John", "Doe", "+14155551234", "test@example.com", "CEO", "C_LEVEL"); - Profile response = Profile.update("8abd0935-fd17-4876-9b40-5855488ac5b5").entityType("PUBLIC").address(address).authorizedContact(authContact).businessContactEmail("employee@company.com").dba("Updated DBA").update(); + Profile response = Profile.update("8abd0935-fd17-4876-9b40-5855488ac5b5").entityType("PUBLIC").address(address).authorizedContact(authContact).businessContactEmail("employee@company.com").doingBusinessAs("Updated DBA").update(); assertRequest("POST", "Profile/8abd0935-fd17-4876-9b40-5855488ac5b5/"); } From bda045c4e95db1e458474e18da919bf1fb11c4d9 Mon Sep 17 00:00:00 2001 From: Sanathan Srikar Mutya Date: Mon, 25 May 2026 14:34:14 +0530 Subject: [PATCH 4/4] chore: version bump from 5.48.1 to 5.49.0 Co-Authored-By: Claude Opus 4.6 (1M context) --- CHANGELOG.md | 4 ++++ pom.xml | 2 +- src/main/resources/com/plivo/api/version.txt | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a2ee3545..a4e8598a7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## [5.49.0](https://github.com/plivo/plivo-java/tree/v5.49.0) (2026-05-25) +**Feature - Profile API DBA field support** +- Added Doing Business As (DBA) field support to Profile API + ## [5.48.0](https://github.com/plivo/plivo-java/tree/v5.48.0) (2026-05-07) **Fix - Jackson 2.20+ compatibility (Spring Boot 3.5.13+ / Spring Boot 4)** - Replaced removed `PropertyNamingStrategy.SNAKE_CASE` constant with `PropertyNamingStrategies.SNAKE_CASE`, which exists in Jackson 2.12+ diff --git a/pom.xml b/pom.xml index 37879de18..a28af0489 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.plivo plivo-java - 5.48.0 + 5.49.0 plivo-java A Java SDK to make voice calls & send SMS using Plivo and to generate Plivo XML diff --git a/src/main/resources/com/plivo/api/version.txt b/src/main/resources/com/plivo/api/version.txt index 74a58a674..357e1c72e 100644 --- a/src/main/resources/com/plivo/api/version.txt +++ b/src/main/resources/com/plivo/api/version.txt @@ -1 +1 @@ -5.48.0 +5.49.0