Skip to content
Draft

v4 #461

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
c760d61
feat: unify the SDK with the Seam SDKs for other languages
razor-x Aug 6, 2026
e3c87ed
refactor: keep the exception classes in the Seam namespace
razor-x Aug 11, 2026
1236f7b
fix: namespace the generated nested resource classes
razor-x Aug 12, 2026
7e04f8e
refactor: share the Ruby SDK's merge-properties verbatim
razor-x Aug 12, 2026
4ed18b3
fix: lock dependencies against the minimum supported PHP
razor-x Aug 12, 2026
76ae49f
feat: drop support for PHP 8.1
razor-x Aug 12, 2026
094b05c
docs: call endpoint methods with named arguments
razor-x Aug 12, 2026
38afcd4
refactor: rename the multi workspace client to without workspace
razor-x Aug 12, 2026
c13b28d
refactor: make the client the Guzzle client
razor-x Aug 12, 2026
795ff59
ci: construct the client the install check smoke tests
razor-x Aug 12, 2026
6d25d51
feat: read the personal access token and workspace id from the enviro…
claude Aug 13, 2026
aba2adf
fix: return a list of action attempts as a list
claude Aug 13, 2026
0dfb886
fix: keep a retried request from duplicating a write
claude Aug 13, 2026
c83b3ed
fix: reject an option that a preconfigured client would silently discard
claude Aug 13, 2026
c2602db
feat: remove the lts_version method
claude Aug 13, 2026
de21c4d
test: specify that a 503 on a read should be retried
claude Aug 13, 2026
25f3998
Merge pull request #460 from seamapi/claude/php-sdk-unification-vyv0yj
razor-x Aug 13, 2026
2c92208
4.0.0-beta.1
seambot Aug 13, 2026
16d3b5c
Fix prune workflow job name
razor-x Aug 13, 2026
cecb150
Make retry behavior explicit
razor-x Aug 13, 2026
c410de5
ci: Format code
seambot Aug 13, 2026
93490e0
Update blueprint and types
razor-x Aug 13, 2026
97f655d
ci: Generate code
seambot Aug 13, 2026
b60e4c1
Use blueprint preferred HTTP methods
razor-x Aug 13, 2026
f3f9616
ci: Generate code
seambot Aug 13, 2026
045751e
Use params for GET / DELETE
razor-x Aug 13, 2026
1478dd9
ci: Generate code
seambot Aug 13, 2026
8bdc5fb
Impliment isOptional / isNullable
razor-x Aug 13, 2026
3c2a719
ci: Generate code
seambot Aug 13, 2026
74917ee
Check for missing required params
razor-x Aug 13, 2026
0aa136c
fix: emit a single backslash for the global exception class
claude Aug 13, 2026
cb26502
4.0.0-beta.2
seambot Aug 13, 2026
1652d01
refactor: let PHP enforce the required endpoint parameters
claude Aug 13, 2026
02294e4
fix: reject a call that omits every one of the required parameters
claude Aug 13, 2026
e9f996c
4.0.0-beta.3
seambot Aug 13, 2026
d9b54ea
Per version semantic release refs
razor-x Aug 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
src/Resources/*.php linguist-generated
src/Routes/*.php linguist-generated
src/SeamClient.php linguist-generated
src/Seam.php linguist-generated

# Keep development files out of the published package.
# GitHub builds the archives Composer downloads as dist with git archive,
Expand Down
12 changes: 8 additions & 4 deletions .github/workflows/check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,9 @@ jobs:
os:
- ubuntu-latest
php:
- '8.0'
- '8.2'
- '8.3'
- '8.4'
- '8.5'
include:
- os: ubuntu-latest
Expand All @@ -44,7 +46,7 @@ jobs:
fail-fast: false
matrix:
php:
- '8.0'
- '8.2'
- '8.5'
steps:
- name: Checkout
Expand Down Expand Up @@ -73,7 +75,9 @@ jobs:
os:
- ubuntu-latest
php:
- '8.0'
- '8.2'
- '8.3'
- '8.4'
- '8.5'
include:
- os: ubuntu-latest
Expand Down Expand Up @@ -117,7 +121,7 @@ jobs:
contents: |
<?php
require __DIR__ . '/vendor/autoload.php';
new Seam\SeamClient('seam_apikey1_token');
new Seam\Seam(api_key: 'seam_apikey1_token');
- name: Install
run: composer install --no-interaction --no-progress
- name: Run
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/prune.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
- cron: '0 15 * * 3'

jobs:
tag:
branches:
name: Prune Branches
runs-on: 'ubuntu-latest'
timeout-minutes: 30
Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,7 @@ jobs:
*-*) channel="${VERSION#*-}"; channel="${channel%%.*}" ;;
*) echo "Stable release, no channel note required."; exit 0 ;;
esac
git fetch origin "+refs/notes/semantic-release:refs/notes/semantic-release" || true
git notes --ref semantic-release add --force \
git notes --ref "semantic-release-v$VERSION" add --force \
--message "{\"channels\":[\"$channel\"]}" "v$VERSION^{commit}"
git push origin refs/notes/semantic-release
git push origin "refs/notes/semantic-release-v$VERSION"
echo "Recorded v$VERSION on the '$channel' channel."
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ vendor
tmp

# PHPUnit result cache
.phpunit.result.cache
.phpunit.cache/

# Build directories
package
Expand Down
Loading
Loading