Skip to content

release: 0.3.0#4

Closed
stainless-app[bot] wants to merge 17 commits into
mainfrom
release-please--branches--main--changes--next--components--memory
Closed

release: 0.3.0#4
stainless-app[bot] wants to merge 17 commits into
mainfrom
release-please--branches--main--changes--next--components--memory

Conversation

@stainless-app

@stainless-app stainless-app Bot commented May 21, 2026

Copy link
Copy Markdown
Contributor

Automated Release PR

0.3.0 (2026-05-28)

Full Changelog: v0.2.0...v0.3.0

Features

  • api: add Stainless SDK configuration for TypeScript target (38d392e)
  • api: manual updates (3cac1dc)
  • api: manual updates (26b65df)
  • api: manual updates (e3763c5)
  • initial @xtrace/memory TypeScript SDK (b7fb885)

Bug Fixes

  • typescript: upgrade tsc-multi so that it works with Node 26 (52a48ca)

Chores


This pull request is managed by Stainless's GitHub App.

The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.

For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.

🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions


Note

High Risk
Breaking npm package rename and client/error API changes for all consumers, plus a large toolchain and publish-path overhaul that affects how releases reach npm.

Overview
This release (0.3.0) migrates the repo to the Stainless TypeScript SDK layout and publishing pipeline, with the npm package renamed to @xtraceai/memory.

The public API surface changes: consumers use a default-export Xtraceai client (with apiKey, orgID, environment) and Stainless-style APIError handling instead of the prior MemoryClient / custom error types. api.md documents memories CRUD, ingest, search, and jobs against the generated resource layout.

Build and quality move from tsup + Vitest to yarn, tsc-multi (dual CJS/ESM under dist/), Jest, and scripts for lint, format, mock (Steady), and publish checks (attw, publint). GitHub Actions add CI (lint, build, test, optional Stainless artifact upload) plus Publish NPM and Release Doctor workflows; release-please drives version bumps.

Docs and legal: README is rewritten for the Stainless client; license switches to Apache-2.0. The live examples/smoke.ts harness is removed; package-lock.json is dropped in favor of yarn.

Reviewed by Cursor Bugbot for commit fb6b82f. Bugbot is set up for automated code reviews on this repo. Configure here.

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit d80a3b6. Configure here.

Comment thread .gitignore
/*.tgz
.idea/
.eslintcache

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing .env in gitignore risks secret exposure

Medium Severity

The new .gitignore drops the .env and .env.local entries that were present in the previous version. Since the SDK requires apiKey and orgID credentials (visible in src/client.ts), developers working locally are likely to store these in .env files. Without gitignore protection, secrets could be accidentally committed to the repository.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit d80a3b6. Configure here.

@stainless-app stainless-app Bot force-pushed the release-please--branches--main--changes--next--components--memory branch from d80a3b6 to fb6b82f Compare May 28, 2026 02:14
@stainless-app

stainless-app Bot commented May 28, 2026

Copy link
Copy Markdown
Contributor Author

🧪 Testing

To try out this version of the SDK:

npm install 'https://pkg.stainless.com/s/xtrace-memory-manager-typescript/40f81f73b011fa18b9d58483f7bbfede90b417a9/dist.tar.gz'

Expires at: Sat, 27 Jun 2026 02:15:09 GMT
Updated at: Thu, 28 May 2026 02:15:09 GMT

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant