summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk
diff options
context:
space:
mode:
authorDax <[email protected]>2025-09-16 00:17:10 -0400
committerGitHub <[email protected]>2025-09-16 00:17:10 -0400
commit14cb2d2af66992dbcd9cbd0d529b32fd862663cb (patch)
tree009bb9f192890bdfa307791401e377077f41bdd7 /packages/sdk
parent52fb571739cb0282d5d32ccb8429a790f865d8de (diff)
downloadopencode-14cb2d2af66992dbcd9cbd0d529b32fd862663cb.tar.gz
opencode-14cb2d2af66992dbcd9cbd0d529b32fd862663cb.zip
feat: improve file watcher with chokidar and better ignore patterns (#2621)
Co-authored-by: GitHub Action <[email protected]>
Diffstat (limited to 'packages/sdk')
-rw-r--r--packages/sdk/go/.release-please-manifest.json2
-rw-r--r--packages/sdk/go/.stats.yml4
-rw-r--r--packages/sdk/go/CHANGELOG.md8
-rw-r--r--packages/sdk/go/README.md2
-rw-r--r--packages/sdk/go/internal/version.go2
-rw-r--r--packages/sdk/go/sessionpermission.go29
-rw-r--r--packages/sdk/go/shared/union.go4
7 files changed, 45 insertions, 6 deletions
diff --git a/packages/sdk/go/.release-please-manifest.json b/packages/sdk/go/.release-please-manifest.json
index ed21d28cb..727e2bea9 100644
--- a/packages/sdk/go/.release-please-manifest.json
+++ b/packages/sdk/go/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "0.13.0"
+ ".": "0.14.0"
}
diff --git a/packages/sdk/go/.stats.yml b/packages/sdk/go/.stats.yml
index 7f4a9c119..9d47e52e1 100644
--- a/packages/sdk/go/.stats.yml
+++ b/packages/sdk/go/.stats.yml
@@ -1,4 +1,4 @@
configured_endpoints: 43
-openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/opencode%2Fopencode-2e754dafcad0636137256cef499b2bcd72cf17de08f44ec03c3589b2a05341a2.yml
-openapi_spec_hash: 2d3cf84d3033068ce6c07386411527ef
+openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/opencode%2Fopencode-0a4165f1eabf826d3092ea6b789aa527048278dcd4bd891f9e5ac890b9bcbb35.yml
+openapi_spec_hash: da60e4fc813eb0f9ac3ab5f112e26bf6
config_hash: 026ef000d34bf2f930e7b41e77d2d3ff
diff --git a/packages/sdk/go/CHANGELOG.md b/packages/sdk/go/CHANGELOG.md
index 018017066..9e13db9e0 100644
--- a/packages/sdk/go/CHANGELOG.md
+++ b/packages/sdk/go/CHANGELOG.md
@@ -1,5 +1,13 @@
# Changelog
+## 0.14.0 (2025-09-14)
+
+Full Changelog: [v0.13.0...v0.14.0](https://github.com/sst/opencode-sdk-go/compare/v0.13.0...v0.14.0)
+
+### Features
+
+- **api:** api update ([dad0bc3](https://github.com/sst/opencode-sdk-go/commit/dad0bc3da99f20a0d002a6b94e049fb70f8e6a77))
+
## 0.13.0 (2025-09-14)
Full Changelog: [v0.12.0...v0.13.0](https://github.com/sst/opencode-sdk-go/compare/v0.12.0...v0.13.0)
diff --git a/packages/sdk/go/README.md b/packages/sdk/go/README.md
index 2c48f53ce..96898209d 100644
--- a/packages/sdk/go/README.md
+++ b/packages/sdk/go/README.md
@@ -24,7 +24,7 @@ Or to pin the version:
<!-- x-release-please-start-version -->
```sh
-go get -u 'github.com/sst/[email protected]'
+go get -u 'github.com/sst/[email protected]'
```
<!-- x-release-please-end -->
diff --git a/packages/sdk/go/internal/version.go b/packages/sdk/go/internal/version.go
index 871f0965d..870e575ab 100644
--- a/packages/sdk/go/internal/version.go
+++ b/packages/sdk/go/internal/version.go
@@ -2,4 +2,4 @@
package internal
-const PackageVersion = "0.13.0" // x-release-please-version
+const PackageVersion = "0.14.0" // x-release-please-version
diff --git a/packages/sdk/go/sessionpermission.go b/packages/sdk/go/sessionpermission.go
index 4d49bd87b..4dbfe1d2d 100644
--- a/packages/sdk/go/sessionpermission.go
+++ b/packages/sdk/go/sessionpermission.go
@@ -8,12 +8,15 @@ import (
"fmt"
"net/http"
"net/url"
+ "reflect"
"github.com/sst/opencode-sdk-go/internal/apijson"
"github.com/sst/opencode-sdk-go/internal/apiquery"
"github.com/sst/opencode-sdk-go/internal/param"
"github.com/sst/opencode-sdk-go/internal/requestconfig"
"github.com/sst/opencode-sdk-go/option"
+ "github.com/sst/opencode-sdk-go/shared"
+ "github.com/tidwall/gjson"
)
// SessionPermissionService contains methods and other services that help with
@@ -60,7 +63,7 @@ type Permission struct {
Title string `json:"title,required"`
Type string `json:"type,required"`
CallID string `json:"callID"`
- Pattern string `json:"pattern"`
+ Pattern PermissionPatternUnion `json:"pattern"`
JSON permissionJSON `json:"-"`
}
@@ -107,6 +110,30 @@ func (r permissionTimeJSON) RawJSON() string {
return r.raw
}
+// Union satisfied by [shared.UnionString] or [PermissionPatternArray].
+type PermissionPatternUnion interface {
+ ImplementsPermissionPatternUnion()
+}
+
+func init() {
+ apijson.RegisterUnion(
+ reflect.TypeOf((*PermissionPatternUnion)(nil)).Elem(),
+ "",
+ apijson.UnionVariant{
+ TypeFilter: gjson.String,
+ Type: reflect.TypeOf(shared.UnionString("")),
+ },
+ apijson.UnionVariant{
+ TypeFilter: gjson.JSON,
+ Type: reflect.TypeOf(PermissionPatternArray{}),
+ },
+ )
+}
+
+type PermissionPatternArray []string
+
+func (r PermissionPatternArray) ImplementsPermissionPatternUnion() {}
+
type SessionPermissionRespondParams struct {
Response param.Field[SessionPermissionRespondParamsResponse] `json:"response,required"`
Directory param.Field[string] `query:"directory"`
diff --git a/packages/sdk/go/shared/union.go b/packages/sdk/go/shared/union.go
index 91c73305d..e01f54c89 100644
--- a/packages/sdk/go/shared/union.go
+++ b/packages/sdk/go/shared/union.go
@@ -2,6 +2,10 @@
package shared
+type UnionString string
+
+func (UnionString) ImplementsPermissionPatternUnion() {}
+
type UnionBool bool
func (UnionBool) ImplementsConfigProviderOptionsTimeoutUnion() {}