From 7400aa812a3275b77b8ba03899f59e033991873f Mon Sep 17 00:00:00 2001 From: tom-binnington-codat Date: Fri, 27 Mar 2026 12:34:43 +0000 Subject: [PATCH 1/3] Add deprecation blog post for sdk-bank-feeds-types and sdk-connections Announces the consolidation of @codat/sdk-bank-feeds-types and @codat/sdk-connections into @codat/sdk-link-types subpath exports. Also adds tom-binnington-codat to blog authors. Co-Authored-By: Claude Opus 4.6 (1M context) --- blog/260327-deprecation-sdk-type-packages.md | 42 ++++++++++++++++++++ blog/authors.yml | 8 +++- 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 blog/260327-deprecation-sdk-type-packages.md diff --git a/blog/260327-deprecation-sdk-type-packages.md b/blog/260327-deprecation-sdk-type-packages.md new file mode 100644 index 000000000..102a4a2e4 --- /dev/null +++ b/blog/260327-deprecation-sdk-type-packages.md @@ -0,0 +1,42 @@ +--- +title: "Deprecation of @codat/sdk-bank-feeds-types and @codat/sdk-connections packages" +date: "2026-03-27" +tags: ["Deprecation"] +draft: true +authors: tom-binnington-codat +--- + +Codat is consolidating the `@codat/sdk-bank-feeds-types` and `@codat/sdk-connections` npm packages into `@codat/sdk-link-types`. These packages will no longer be published separately and we recommend migrating to the new subpath exports. + + + +As part of our effort to simplify our technical estate, we are merging the type definitions from `@codat/sdk-bank-feeds-types` and `@codat/sdk-connections` into `@codat/sdk-link-types` using subpath exports. This reduces the number of packages you need to manage and aligns all SDK type definitions under a single package. + +The existing versions of the deprecated packages will continue to work as thin re-exports, but no new versions will be published. + +### New import paths + +Replace your existing imports with the new subpath exports: + +```typescript +// Before +import { CodatConnectionsProps } from "@codat/sdk-connections"; +import { CodatBankFeedsProps } from "@codat/sdk-bank-feeds-types"; + +// After +import { CodatConnectionsProps } from "@codat/sdk-link-types/connections"; +import { CodatBankFeedsProps } from "@codat/sdk-link-types/bank-feeds"; +``` + +Additionally, `initializeCodatBankFeeds` has been renamed to `initCodatBankFeeds`. The old function name is available as a deprecated alias. + +## Action required + +1. Update your project to use `@codat/sdk-link-types@1.11.0` or later. +2. Replace imports from `@codat/sdk-connections` with `@codat/sdk-link-types/connections`. +3. Replace imports from `@codat/sdk-bank-feeds-types` with `@codat/sdk-link-types/bank-feeds`. +4. If you use `initializeCodatBankFeeds`, rename it to `initCodatBankFeeds`. + +## Expected impact if no action is taken + +Your existing code will continue to work as the deprecated packages now re-export from `@codat/sdk-link-types`. However, the old packages will no longer receive updates and will eventually be removed. You will see deprecation warnings in your IDE for the old init functions. diff --git a/blog/authors.yml b/blog/authors.yml index f3f65c19b..8d37a10e7 100644 --- a/blog/authors.yml +++ b/blog/authors.yml @@ -140,4 +140,10 @@ vpellcodat: name: Veronica Pell title: Engineering Manager url: https://github.com/vpellcodat - image_url: https://github.com/vpellcodat.png \ No newline at end of file + image_url: https://github.com/vpellcodat.png + +tom-binnington-codat: + name: Tom Binnington + title: Senior Software Engineer + url: https://github.com/tom-binnington-codat + image_url: https://github.com/tom-binnington-codat.png \ No newline at end of file From ed762584cc4de81ec0b8d40ccad34dd143a7e73d Mon Sep 17 00:00:00 2001 From: Polina <112084241+pzaichkina@users.noreply.github.com> Date: Fri, 27 Mar 2026 14:21:42 +0000 Subject: [PATCH 2/3] Clarify deprecation of SDK type packages Updated the documentation to clarify the deprecation of the @codat/sdk-bank-feeds-types and @codat/sdk-connections packages, including new import paths and required actions for migration. --- blog/260327-deprecation-sdk-type-packages.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/blog/260327-deprecation-sdk-type-packages.md b/blog/260327-deprecation-sdk-type-packages.md index 102a4a2e4..64bc3a2fb 100644 --- a/blog/260327-deprecation-sdk-type-packages.md +++ b/blog/260327-deprecation-sdk-type-packages.md @@ -1,12 +1,11 @@ --- -title: "Deprecation of @codat/sdk-bank-feeds-types and @codat/sdk-connections packages" +title: "Deprecation of `@codat/sdk-bank-feeds-types` and `@codat/sdk-connections` packages" date: "2026-03-27" tags: ["Deprecation"] -draft: true authors: tom-binnington-codat --- -Codat is consolidating the `@codat/sdk-bank-feeds-types` and `@codat/sdk-connections` npm packages into `@codat/sdk-link-types`. These packages will no longer be published separately and we recommend migrating to the new subpath exports. +Codat is consolidating the `@codat/sdk-bank-feeds-types` and `@codat/sdk-connections` npm packages. These packages will no longer be published separately. @@ -16,7 +15,7 @@ The existing versions of the deprecated packages will continue to work as thin r ### New import paths -Replace your existing imports with the new subpath exports: +To use the new `@codat/sdk-link-types` package, replace your existing imports with the new subpath exports: ```typescript // Before @@ -28,10 +27,12 @@ import { CodatConnectionsProps } from "@codat/sdk-link-types/connections"; import { CodatBankFeedsProps } from "@codat/sdk-link-types/bank-feeds"; ``` -Additionally, `initializeCodatBankFeeds` has been renamed to `initCodatBankFeeds`. The old function name is available as a deprecated alias. +Additionally, the `initializeCodatBankFeeds` function has been renamed to `initCodatBankFeeds`. The old function name is available as a deprecated alias. ## Action required +If you need to bump the package version or want to move to using `@codat/sdk-link-types` to take advantage of future feature releases, follow these steps: + 1. Update your project to use `@codat/sdk-link-types@1.11.0` or later. 2. Replace imports from `@codat/sdk-connections` with `@codat/sdk-link-types/connections`. 3. Replace imports from `@codat/sdk-bank-feeds-types` with `@codat/sdk-link-types/bank-feeds`. @@ -39,4 +40,4 @@ Additionally, `initializeCodatBankFeeds` has been renamed to `initCodatBankFeeds ## Expected impact if no action is taken -Your existing code will continue to work as the deprecated packages now re-export from `@codat/sdk-link-types`. However, the old packages will no longer receive updates and will eventually be removed. You will see deprecation warnings in your IDE for the old init functions. +Your existing code will continue to work as the deprecated packages now re-export from `@codat/sdk-link-types`. However, the old packages won't receive updates and will eventually be removed. You may also miss feature enhancements that will be published under `@codat/sdk-link-types`. You will see deprecation warnings in your IDE for the old init functions. From 1d21b5f1a674a02a5d9cbbb3f2ac6b1153a8f370 Mon Sep 17 00:00:00 2001 From: Polina <112084241+pzaichkina@users.noreply.github.com> Date: Fri, 27 Mar 2026 15:03:42 +0000 Subject: [PATCH 3/3] Update deprecation notice for SDK packages Clarified the impact of not updating deprecated packages. --- blog/260327-deprecation-sdk-type-packages.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/blog/260327-deprecation-sdk-type-packages.md b/blog/260327-deprecation-sdk-type-packages.md index 64bc3a2fb..b266d533c 100644 --- a/blog/260327-deprecation-sdk-type-packages.md +++ b/blog/260327-deprecation-sdk-type-packages.md @@ -1,5 +1,5 @@ --- -title: "Deprecation of `@codat/sdk-bank-feeds-types` and `@codat/sdk-connections` packages" +title: "Deprecation of @codat/sdk-bank-feeds-types and @codat/sdk-connections packages" date: "2026-03-27" tags: ["Deprecation"] authors: tom-binnington-codat @@ -40,4 +40,4 @@ If you need to bump the package version or want to move to using `@codat/sdk-lin ## Expected impact if no action is taken -Your existing code will continue to work as the deprecated packages now re-export from `@codat/sdk-link-types`. However, the old packages won't receive updates and will eventually be removed. You may also miss feature enhancements that will be published under `@codat/sdk-link-types`. You will see deprecation warnings in your IDE for the old init functions. +Your existing code will continue to work as the deprecated packages now re-export from `@codat/sdk-link-types`. However, the old packages won't receive updates and will eventually be removed. As a result, you may miss feature enhancements that will be published under `@codat/sdk-link-types`. You will also see deprecation warnings in your IDE for the old init functions.