From 1e4101015343ad8fa2c9a00e9d24665496996bb2 Mon Sep 17 00:00:00 2001 From: Seranged <80223622+Seranged@users.noreply.github.com> Date: Wed, 26 Aug 2026 10:06:24 +0100 Subject: [PATCH 1/2] docs: clarify SDK 2.1 compatibility --- packages/euler-v2-sdk/RELEASE.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/euler-v2-sdk/RELEASE.md b/packages/euler-v2-sdk/RELEASE.md index a896038c..822cbe5e 100644 --- a/packages/euler-v2-sdk/RELEASE.md +++ b/packages/euler-v2-sdk/RELEASE.md @@ -4,12 +4,12 @@ Git tags and GitHub Releases are the release-note source of truth. Do not add package-local changelog or release-notes files for new SDK releases. -## PR #96 release classification +## SDK 2.1 compatibility -PR #96 is an intentional breaking SDK release and must be published under a new -major version. Its required Pyth `publishTimes` evidence and required -`IExecutionService` / `IPositionMigrationService` additions are not backward -compatible. Do not publish these changes under a minor or patch version. +SDK 2.1 requires feed-aligned Pyth `publishTimes` evidence and includes +materialized-execution methods on `IExecutionService` and +`IPositionMigrationService`. Custom interface implementations and custom Pyth +prefetch payloads must implement the SDK 2.1 contract. ## Release inputs From 1a3e83caeb42102a06060ef696e8211deea5d875 Mon Sep 17 00:00:00 2001 From: Seranged <80223622+Seranged@users.noreply.github.com> Date: Wed, 26 Aug 2026 10:15:14 +0100 Subject: [PATCH 2/2] docs: correct SDK 2.1 interface requirements --- packages/euler-v2-sdk/RELEASE.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/euler-v2-sdk/RELEASE.md b/packages/euler-v2-sdk/RELEASE.md index 822cbe5e..c72ac1b5 100644 --- a/packages/euler-v2-sdk/RELEASE.md +++ b/packages/euler-v2-sdk/RELEASE.md @@ -6,10 +6,11 @@ Git tags and GitHub Releases are the release-note source of truth. Do not add pa ## SDK 2.1 compatibility -SDK 2.1 requires feed-aligned Pyth `publishTimes` evidence and includes -materialized-execution methods on `IExecutionService` and -`IPositionMigrationService`. Custom interface implementations and custom Pyth -prefetch payloads must implement the SDK 2.1 contract. +SDK 2.1 requires feed-aligned Pyth `publishTimes` evidence, includes +materialized-execution methods on `IExecutionService`, and includes +`prepareMigrationAuthorizationSlots` on `IPositionMigrationService`. Custom +interface implementations and custom Pyth prefetch payloads must implement +their respective SDK 2.1 contracts. ## Release inputs