Releases: AppDirect/service-integration-sdk
Releases · AppDirect/service-integration-sdk
v1.9 - query params for all events! - BUT BROKEN!
DO not use. A race condition was identified and fixed. Use v1.10 instead.
Enhancements:
SubscriptionOrder
,SubscriptionCancel
,SubscriptionChange
,SubcriptionClosed
,SubscriptionReactivated
,SubscriptionDeactivated
&SubscriptionUpcomingInvoice
now have agetQueryParameters()
method that returns all of the query params that came in with the original request publishing the event.- In addition,
SubcriptionClosed
,SubscriptionReactivated
,SubscriptionDeactivated
&SubscriptionUpcomingInvoice
also received thegetConsumerKeyUsedByTheRequest()
method: it returns the consumer key used in the oauth authentication of the request that published the event.
v1.8 - More logs!
Enhancements:
- Added logs when resolving the event on the marketplace
- Made the SendNotificationFailedException unchecked
Breaking changes:
- None!
v1.7 - userIdentifier is back in the ApiResult
Added back the userIdentifier
field.
This was removed from the ApiResult
class (which is what gets serialized and sent back to the appmarket) because it was undocumented.
Turns out that it really is supported and is required by a few ISVs (including Google!)
v1.6 - Oops - Duplicated release - same code as v1.5!
Nothing to see here, was just a duplicated release of v1.5.
Same code.
v1.5 - Async events!
Events are handled asynchronously by default.
Minor breaking change: you need to expose a ExecutorService
bean in your context.
v1.4 - SUBSCRIPTION_NOTICE
New features:
- New fields on SUBSCRIPTION_ORDER: added
partnerName
&applicationUuid
. - a lot of sdk-internal classes were made
package private
. Should not impact connector code.
Breaking Changes:
- new event type: SUBSCRIPTION_NOTICE & its
CLOSED, DEACTIVATED, REACTIVATED & UPCOMING_INVOICE
sub-types.- This is a breaking change, you need to implement new handlers for them. See the
MinimalConnector
class
- This is a breaking change, you need to implement new handlers for them. See the
- many classes were moved to the
com.appdirect.sdk.events
package.
1.3 - tweaked the credentials supplier
- Version 1.2 introduced breaking changes on the credentials supplier.
- Version 1.3 adds a bit of clarification to it: the credentials supplier must always return something, never
null
. It can returnCredentials.invalidCredentials()
if needed.
1.2 - Now with list of credentials.
- Breaking change: the
DeveloperSpecificAppmarketCredentialsSupplier
has changed. It now requires anapply(String consumerKey)
method. This allows a developer to store multiple appmarket credentials on their side: i.e. their single connector serves multiple applications. - Added the consumer key used by the request in the SubscriptionOrder, SubscriptionChange & SubscriptionCancel events.
1.1 - now with Actuator
- health endpoint in SDK
- git commit info in SDK
- removing git info changes: these need to reside in the connector
- documentation
- More docs
TEST - 1.1 - now with Actuator
- health endpoint in SDK
- git commit info in SDK
- removing git info changes: these need to reside in the connector
- documentation
- More docs