What's Changed
- enhance: credentials: add GPTSCRIPT_CREDENTIAL_EXPIRATION by @g-linville in #709
- feat: add basic bash support for windows by @drpebcak in #692
- fix: windows absolute path logic by @drpebcak in #728
- feat: allow providers to be restarted if they stop by @thedadams in #733
- fix: always set GPTSCRIPT_CREDENTIAL_EXPIRATION env var when credentials are used by @g-linville in #727
- bug: change quoting behavior by @ibuildthecloud in #735
- Fix: Fix query not added if there are multple entries by @StrongMonkey in #737
- feat: allow disabling of the cache when parsing tools by @thedadams in #734
- fix: make vars capital in smoke tests by @thedadams in #738
- chore: pin ui tool version to v0.9.4 by @njhale in #746
- chore: move metadata field to tooldef struct by @ibuildthecloud in #749
- chore: remove ui dispatch from release workflow by @njhale in #754
- feat: Add support for tools from github enterprise. by @johnrengelman in #534
- fix: use the default model provider when listing models by @thedadams in #763
- feat: manage node/python runtime for local files in dev by @ibuildthecloud in #759
- bug: fix more path issues on windows by @ibuildthecloud in #758
- fix: support share credentials in context tools by @g-linville in #782
- fix: stop running tool for providers that are runnning by @thedadams in #784
- feat: enable github release binary downloads for go tools by @ibuildthecloud in #772
- fix: share credentials in context tools by @g-linville in #785
- chore: support looking up go binary releases by tag by @ibuildthecloud in #786
- chore: fallback to pure go git if git isn't found by @ibuildthecloud in #788
- bug: check for git on mac by using xcode-select by @ibuildthecloud in #790
- fix: address panic when listing models with default model provider by @thedadams in #789
- bug: include shared context from context tools referenced by "tools:" by @ibuildthecloud in #791
- bug: allow asterick on go binary checksum files by @ibuildthecloud in #793
- chore: add load method to sdk server by @ibuildthecloud in #794
- chore: upgrade Go to 1.23.0 by @thedadams in #796
- feat: add sys.model.provider.credential by @ibuildthecloud in #792
- chore: allow wildcard matching in metadata key names by @ibuildthecloud in #798
- feat: download binaries for cred helpers by @thedadams in #795
- fix(openapi): don't panic on requestBody content mime without schema by @rinor in #797
- bug: fix default model provider by @ibuildthecloud in #800
- fix: Append all credentials for OpenAPI security infos by @johnrengelman in #661
- feat: add ability to list models from other providers by @thedadams in #802
- fix: openapi: return validation errors to the LLM; improve confirmation prompt by @g-linville in #805
- enhance: pretty-print JSON arguments for OpenAPI operations by @g-linville in #808
- feat: add ability to include metadata with prompts by @thedadams in #807
- fix: include proper input on call events by @thedadams in #811
- fix: remove config file location from the config by @g-linville in #813
- Create gcp-assistant.gpt by @techmaharaj in #806
- Fix: Do not return full env map after downloading releases by @StrongMonkey in #817
- chore: add content length when handling json request bodies. by @cloudnautique in #815
- chore: dynamically update tools and other tool params on subsequent chats by @ibuildthecloud in #824
- chore: add with * syntax to context tools by @ibuildthecloud in #825
- bug: respect "share context" from referenced tools by @ibuildthecloud in #827
- fix: complete the SDK server options on run by @thedadams in #828
- bug: show error when config.json is malformed by @ibuildthecloud in #829
- chore: refactor logic for tool sharing by @ibuildthecloud in #831
- enhance: avoid context limit by @g-linville in #832
- chore: sys.read: improve description by @g-linville in #834
- fix: sys.read: never read files that contain a null byte by @g-linville in #837
- bug: "share tools:" should support all tool types, not just tool by @ibuildthecloud in #839
- fix: openapi revamp: improve operation not found messages by @g-linville in #838
- bug: always prefer tool's given name over the referenced name by @ibuildthecloud in #840
- fix: allocate new storage for env vars on each tool call by @g-linville in #841
- fix: openapi revamp: return error to LLM if args are invalid JSON by @g-linville in #843
- fix: openapi revamp: fix incorrect error message when JSON args are invalid by @g-linville in #844
- chore: bubble up errors when downloading credential helper fails by @thedadams in #845
- feat: sdkserver: add credential routes by @g-linville in #846
- fix: sdkserver: credentials: ensure credential helpers exist by @g-linville in #848
- feat: add stacked credential contexts by @g-linville in #849
- chore: don't capture stderr in tool output by @ibuildthecloud in #847
- chore: support chattable code tools by @ibuildthecloud in #852
- Add Testkube GPT example by @techmaharaj in #850
- fix: stop always adding the default cred context by @g-linville in #854
- fix: sdkserver: rename credentialContext to credentialContexts by @g-linville in #855
- bug: load vcs support in embedded server always by @ibuildthecloud in #858
- chore: bump tui by @ibuildthecloud in #859
- fix: modify credential refresh to support stacked contexts by @g-linville in #856
- fix: pass Usage, ChatResponseCached, and ToolResults to SDKs by @thedadams in #860
- chore: support params on input filters besides just input by @ibuildthecloud in #861
- feat: support sqlite credential helper by @g-linville in #857
- fix: send proper SSE for stderr message in SDK server by @thedadams in #862
- chore: bump go-gptscript and Go versions by @thedadams in #863
- chore: bump go-gptscript to 326b7baf6fcb to pick up env var fixes by @thedadams in #864
New Contributors
- @johnrengelman made their first contribution in #534
Full Changelog: v0.9.4...v0.9.5