Releases: atxp-dev/sdk
Releases · atxp-dev/sdk
v0.10.6
v0.10.5
v0.10.4
What's Changed
- chore: upgrade dependencies to latest versions by @robdimarco-atxp in #131
- Fix: Use iss field for payment memo instead of payeeName by @robdimarco-atxp in #135
Full Changelog: v0.10.3...v0.10.4
v0.10.3
What's Changed
- Add ChatGPT-compatible authentication example and documentation by @napoleond in #129
- Support multi-tenant PRM (PRM URLs not at the domain root) by @badjer in #130
Full Changelog: v0.10.2...v0.10.3
v0.10.2
v0.10.1
v0.10.0
What's Changed
- feat: Add X-ATXP-Token header fallback for auth by @emilioacc in #126
- BREAKING: Make accountId async to support connection_token-only connection strings by @badjer in #125
New Contributors
- @emilioacc made their first contribution in #126
Full Changelog: v0.9.2...v0.10.0
v0.9.2
What's Changed
- Update package versions to pick up security fixes by @robdimarco-atxp in #124
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
- Improve payment error handling with structured errors and actionable guidance by @robdimarco-atxp in #123
- Add Alchemy bundler/paymaster support as alternative to Coinbase by @napoleond in #122
Full Changelog: v0.9.0...v0.9.1
v0.9.0
Here are the release notes for v0.9.0:
v0.9.0 - Modular Blockchain Dependencies
⚠️ BREAKING CHANGES
This release introduces a significant architectural improvement by making blockchain dependencies optional and modular. If you're using blockchain-specific features (Solana or Base), you'll need to update your imports and install additional packages.
What Changed
- Created
@atxp/solanapackage - All Solana wallet and payment code has been extracted into its own package - Moved Base chain code to
@atxp/base- Both Mini App and generic Base implementations are now in a dedicated package - Streamlined
@atxp/client- Now core-only with zero blockchain code (except the ATXPLocalAccount helper) - Removed Solana peer dependencies - No more
bigint-buffervulnerability warnings for non-Solana users
Why This Change?
- Security - Eliminates the
bigint-buffervulnerability from packages not using Solana - Smaller bundles - Users only install the blockchain dependencies they actually need
- Better architecture - Clear package boundaries and separation of concerns
- Better DX - No more confusing peer dependency flags required
Migration Guide
If you're using Solana:
Before:
import { SolanaAccount } from '@atxp/client';
After:
import { SolanaAccount } from '@atxp/solana';
Install the package:
npm install @atxp/solana @solana/web3.js @solana/pay bs58
If you're using Base chain:
Before:
import { BaseAccount, BasePaymentMaker } from '@atxp/client';
After:
import { BaseAccount, BasePaymentMaker } from '@atxp/base';
The @atxp/base package should already be installed as it was already a separate package, but verify your dependencies include it.
If you're only using core ATXP features:
No changes required! Your bundle is now smaller and has fewer security vulnerabilities.
---
📚 Full Changelog
Pull Requests:
- Interactive tic-tac-toe MCP App demo by @badjer in https://github.com/atxp-dev/sdk/pull/119
- Make blockchain dependencies optional via modular exports by @robdimarco-atxp in https://github.com/atxp-dev/sdk/pull/120
Commits: https://github.com/atxp-dev/sdk/compare/v0.8.3...v0.9.0