Releases: bsv-blockchain/py-sdk
Releases · bsv-blockchain/py-sdk
v2.1.3
Immutable
release. Only release title and notes can be modified.
Full Changelog: v2.1.1...v2.1.3
v2.1.2
Immutable
release. Only release title and notes can be modified.
What's Changed
- docs(readme): update for v2.1.1 stable release by @ALiberalVoluntarist in #153
- bump version to 2.1.2 by @ALiberalVoluntarist in #154
Full Changelog: v2.1.1...v2.1.2
v2.1.1 — BRC-100 Stable + Chronicle Network Upgrade + Python 3.13
Immutable
release. Only release title and notes can be modified.
v2.1.1 — BRC-100 Stable + Chronicle Network Upgrade + Python 3.13
This release graduates the BRC-100 Wallet Protocol implementation from beta to stable, adds full support for the BSV Chronicle network upgrade, and modernizes the project's dependency management.
Highlights
🏗️ BRC-100 Wallet Protocol (Stable)
- Graduated from beta (2.0.0b1) — no breaking changes
- Complete Wallet infrastructure with serializers, substrates, and implementations
- Authentication system: peer auth, certificates, session management, HTTP transport
- Enhanced BEEF builder, serializer, and validator
- Script interpreter with comprehensive opcode support
- Overlay tools: lookup resolver, SHIP broadcaster, historian, host reputation tracker
- Registry client, identity client, headers client, keystore
- Additional cryptographic primitives: Schnorr signatures, DRBG, AES-GCM
- TOTP, BIP-276, PushDrop token protocol, Teranode broadcaster
🔗 Chronicle Network Upgrade
- 10 restored opcodes:
OP_VER,OP_VERIF,OP_VERNOTIF,OP_2MUL,OP_2DIV,OP_SUBSTR,OP_LEFT,OP_RIGHT,OP_LSHIFTNUM,OP_RSHIFTNUM SIGHASH_CHRONICLE(0x20) with OTDA (Original Transaction Digest Algorithm) preimage supportMAX_SCRIPT_NUMBER_LENGTHincreased from 750 KB to 32 MB- Malleability relaxation for transaction version > 1
- 250+ mock tests and 98 live testnet broadcast tests
🐍 Python Support
- Added Python 3.13 support — verified with 5,413 tests
- Dropped Python 3.9 — minimum is now Python 3.10
📦 ...
v1.0.10
Immutable
release. Only release title and notes can be modified.
What's Changed
- Feature/ken/sync arc by @ALiberalVoluntarist in #33
- Add configurable broadcasters and API key support for Taal ARC integr… by @ALiberalVoluntarist in #34
- bump to 1.0.7.1 by @ALiberalVoluntarist in #36
- Potential fix for code scanning alert no. 1: Workflow does not contain permissions by @ALiberalVoluntarist in #35
- Fix vulnerability of to_key_shares() in bsv/keys.py by @jo7ueb in #73
- add release note and set version to 1.0.8 by @jo7ueb in #74
- Feature/Live Policy by @phil-markarian in #100
- Added BRC106 compliance, Claude.md instructions and fixed test warnin… by @F1r3Hydr4nt in #114
New Contributors
- @phil-markarian made their first contribution in #100
- @F1r3Hydr4nt made their first contribution in #114
Full Changelog: v1.0.6...v1.0.10
v1.0.8
What's Changed
- Feature/ken/sync arc by @ALiberalVoluntarist in #33
- Add configurable broadcasters and API key support for Taal ARC integr… by @ALiberalVoluntarist in #34
- bump to 1.0.7.1 by @ALiberalVoluntarist in #36
- Potential fix for code scanning alert no. 1: Workflow does not contain permissions by @ALiberalVoluntarist in #35
- Fix vulnerability of to_key_shares() in bsv/keys.py by @jo7ueb in #73
Full Changelog: v1.0.6...v1.0.8
v1.0.6
What's Changed
- [Added] step-by-step guide for sending BSV & minting NFTs by @ALiberalVoluntarist in #27
- [Changed]: Enable regular hex format broadcasting when source transactions are unavailable by @ALiberalVoluntarist in #26
- [Fix] Remove debug print statement from MerklePath.trim() method and unnece… by @ALiberalVoluntarist in #25
- Add beginner tutorial section to README.md by @ALiberalVoluntarist in #28
- Add Shamir's Secret Sharing Implementation for Private Keys by @ALiberalVoluntarist in #29
- Update CHANGELOG.md for version 1.0.5 release notes by @ALiberalVoluntarist in #30
- Feature/ken/sync arc by @ALiberalVoluntarist in #31
- Update version to 1.0.6 by @ALiberalVoluntarist in #32
Full Changelog: v1.0.5...v1.0.6
v1.0.5
What's Changed
- v1.0.0 release by @voyager1708 in #14
- Modified WhatsOnChainBroadcaster initialization to accept both Networ… by @voyager1708 in #16
- Feature/add whatsonchain tests by @ALiberalVoluntarist in #17
- Feature/bip32 key derivation by @ALiberalVoluntarist in #18
- Fix: Use unsigned integer reading methods for PUSHDATA opcode lengths by @ALiberalVoluntarist in #19
- Feature/optimize tx preimage calculation by @ALiberalVoluntarist in #23
- Feature/fixing default fee rate by @ALiberalVoluntarist in #22
- Update CHANGELOG.md by @ALiberalVoluntarist in #21
- Bump to 1.0.3 Update init.py by @ALiberalVoluntarist in #24
Full Changelog: v1.0.0...v1.0.5
v1.0.4
v1.0.4 releases
v1.0.0
Version 1.0.0 has been released! 🎉