From c0d7b234edce794a58d278bbf1a467dc784c94bd Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 2 Jul 2026 00:27:02 +0000 Subject: [PATCH 1/7] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index e7050ac..577913c 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 12 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sequenzy/sequenzy-8a0acc1c46addc277e6a3f99b5cb30988f6a169b52c1c67101ce8d4d2c11806d.yml -openapi_spec_hash: 010be44d4524b428a4b4e1041b27d00e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sequenzy/sequenzy-a6b5ebea67b063468632719718af02b9325e959160be7333678a30c6b41710be.yml +openapi_spec_hash: 7098d3dfff6324420738fdff6c289287 config_hash: 51c1d1194ac58d8c8e3162839c8f84dd From 2734a18320e686699b740fbfb98f41dc2c8daa23 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 3 Jul 2026 13:27:01 +0000 Subject: [PATCH 2/7] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 577913c..e86b7c8 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 12 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sequenzy/sequenzy-a6b5ebea67b063468632719718af02b9325e959160be7333678a30c6b41710be.yml -openapi_spec_hash: 7098d3dfff6324420738fdff6c289287 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sequenzy/sequenzy-dde20d54fff181ffd63613f10a2580be5cd8f4d2ed0e2e7fd59a79d432dac412.yml +openapi_spec_hash: 4cbf6eca1620b49e76c76a70b5183efe config_hash: 51c1d1194ac58d8c8e3162839c8f84dd From 35161c3d84fed5521f0e64d7a19bfa720b46d047 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 3 Jul 2026 15:27:09 +0000 Subject: [PATCH 3/7] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index e86b7c8..56ca0fb 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 12 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sequenzy/sequenzy-dde20d54fff181ffd63613f10a2580be5cd8f4d2ed0e2e7fd59a79d432dac412.yml -openapi_spec_hash: 4cbf6eca1620b49e76c76a70b5183efe +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sequenzy/sequenzy-dd7a7321b72963509577cd907b64d4d3f9b4a9fbb21e6382f6247c68d10fb9d7.yml +openapi_spec_hash: 88c28c2b1e8b71ddfb724383d8894794 config_hash: 51c1d1194ac58d8c8e3162839c8f84dd From e7db33debb8ea0c8de1db1a74d0904b5d200bfc3 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 4 Jul 2026 17:27:02 +0000 Subject: [PATCH 4/7] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index 56ca0fb..f204149 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 12 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sequenzy/sequenzy-dd7a7321b72963509577cd907b64d4d3f9b4a9fbb21e6382f6247c68d10fb9d7.yml -openapi_spec_hash: 88c28c2b1e8b71ddfb724383d8894794 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sequenzy/sequenzy-2552e8c8cafe886e3ef32eafcba1faccbbfd405388466c74407837e20bca2520.yml +openapi_spec_hash: f432676850b45a84ba0494628779c3ad config_hash: 51c1d1194ac58d8c8e3162839c8f84dd From c668807d2df54b60870dec88bd0df01bba08e713 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sun, 5 Jul 2026 11:26:59 +0000 Subject: [PATCH 5/7] codegen metadata --- .stats.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index f204149..4b67067 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 12 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sequenzy/sequenzy-2552e8c8cafe886e3ef32eafcba1faccbbfd405388466c74407837e20bca2520.yml -openapi_spec_hash: f432676850b45a84ba0494628779c3ad +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sequenzy/sequenzy-2099bf9c0653cb5a6bb1c9e73e8ee42cde26df78b746d6082d0fd636cce903d5.yml +openapi_spec_hash: 26c3f372aefe35e211a07ef256f01e8e config_hash: 51c1d1194ac58d8c8e3162839c8f84dd From 271d97832d72dbc2adbb09bb4fe7f4ef09d7256d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 6 Jul 2026 00:27:02 +0000 Subject: [PATCH 6/7] feat(api): api update --- .stats.yml | 4 +-- src/resources/subscribers/subscribers.ts | 25 +++++++++++++++++-- .../subscribers/subscribers.test.ts | 3 +++ 3 files changed, 28 insertions(+), 4 deletions(-) diff --git a/.stats.yml b/.stats.yml index 4b67067..8ada60b 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 12 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sequenzy/sequenzy-2099bf9c0653cb5a6bb1c9e73e8ee42cde26df78b746d6082d0fd636cce903d5.yml -openapi_spec_hash: 26c3f372aefe35e211a07ef256f01e8e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/sequenzy/sequenzy-7f2b073ea4c3e3cb027f11f0393dee20aa914add0ce247f8163d44cbba203fab.yml +openapi_spec_hash: 2de87ace4f5f04f4caeb143a6b18a20f config_hash: 51c1d1194ac58d8c8e3162839c8f84dd diff --git a/src/resources/subscribers/subscribers.ts b/src/resources/subscribers/subscribers.ts index 37a87f4..8e7fb87 100644 --- a/src/resources/subscribers/subscribers.ts +++ b/src/resources/subscribers/subscribers.ts @@ -80,8 +80,11 @@ export class Subscribers extends APIResource { } /** - * Lists subscribers with pagination and optional filtering by status, free-text - * query, tags, list, segment, or email. + * Lists subscribers with stable pagination and optional filtering by status, + * free-text query, tags, list, segment, attribute, or email. Non-attribute results + * are ordered by createdAt descending with subscriber ID as a deterministic + * tie-breaker. Attribute-filtered results use ClickHouse-first cursor pagination + * ordered by subscriber ID ascending and do not include a total count. * * @example * ```ts @@ -448,6 +451,24 @@ export interface SubscriberUpdateParams { } export interface SubscriberListParams { + /** + * Custom attribute filter using attributeName:value syntax, such as plan:pro or + * mrr:50. + */ + attribute?: string; + + /** + * Attribute filter operator for direct cursor pagination. Use saved segments for + * exclusion operators such as is_not, not_contains, or is_empty. + */ + attributeOperator?: 'is' | 'contains' | 'gt' | 'gte' | 'lt' | 'lte' | 'is_not_empty'; + + /** + * Opaque cursor returned as pagination.nextCursor. Only used with attribute + * filters. + */ + cursor?: string; + /** * Legacy alias for a partial email search */ diff --git a/tests/api-resources/subscribers/subscribers.test.ts b/tests/api-resources/subscribers/subscribers.test.ts index 8f18e97..2d3a6c7 100644 --- a/tests/api-resources/subscribers/subscribers.test.ts +++ b/tests/api-resources/subscribers/subscribers.test.ts @@ -74,6 +74,9 @@ describe('resource subscribers', () => { await expect( client.subscribers.list( { + attribute: 'attribute', + attributeOperator: 'is', + cursor: 'cursor', email: 'email', limit: 100, list: 'list', From c30a345d29d921646633b4296f928a54b9e0b7b2 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 6 Jul 2026 00:27:23 +0000 Subject: [PATCH 7/7] release: 0.28.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 8 ++++++++ package.json | 2 +- src/version.ts | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 2b11449..9800444 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.27.0" + ".": "0.28.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index f5042cb..998b050 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.28.0 (2026-07-06) + +Full Changelog: [v0.27.0...v0.28.0](https://github.com/Sequenzy/sequenzy-typescript/compare/v0.27.0...v0.28.0) + +### Features + +* **api:** api update ([271d978](https://github.com/Sequenzy/sequenzy-typescript/commit/271d97832d72dbc2adbb09bb4fe7f4ef09d7256d)) + ## 0.27.0 (2026-06-29) Full Changelog: [v0.26.0...v0.27.0](https://github.com/Sequenzy/sequenzy-typescript/compare/v0.26.0...v0.27.0) diff --git a/package.json b/package.json index 1d50784..3015283 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sequenzy", - "version": "0.27.0", + "version": "0.28.0", "description": "The official TypeScript library for the Sequenzy API", "author": "Sequenzy ", "types": "dist/index.d.ts", diff --git a/src/version.ts b/src/version.ts index 288031c..3e76cc4 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const VERSION = '0.27.0'; // x-release-please-version +export const VERSION = '0.28.0'; // x-release-please-version