Skip to content

Commit b82822b

Browse files
authored
Prepare stable v14 for release (#815)
1 parent 112cebc commit b82822b

File tree

4 files changed

+329
-309
lines changed

4 files changed

+329
-309
lines changed

.github/workflows/npm_publish.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ jobs:
2323
run: yarn preversion
2424

2525
- name: Publish npm package to both places
26-
run: |
27-
yarn publish --access public --tag protocol-23-beta
26+
run: yarn publish --access public
2827
env:
2928
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

CHANGELOG.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,23 @@
22

33
## Unreleased
44

5+
## [`v14.0.0`](https://github.com/stellar/js-stellar-base/compare/v13.1.0...v14.0.0): Protocol 23
6+
7+
### Breaking Changes
8+
* This package now requires **>= Node 20**.
9+
* XDR definitions have been updated to align with Protocol 23 ([#800](https://github.com/stellar/js-stellar-base/pull/800)).
10+
11+
### Added
12+
* The `sodium-native` and `tweetnacl` dependencies have been replaced with `@noble/curves` ([#802](https://github.com/stellar/js-stellar-base/pull/802)).
13+
* Support for claimable balances and liquidity pools in `StrKey` ([#799](https://github.com/stellar/js-stellar-base/pull/799)).
14+
* Support for claimable balances, liquidity pools, and muxed accounts in `Address` ([#801](https://github.com/stellar/js-stellar-base/pull/801)).
15+
* Added the ability for `nativeToScVal` to convert arrays with differing types to smart contract values, e.g., `nativeToScVal([1, "x", "y"], { type: [ "i128", "symbol" ]})` will give you a `Vec<i128, symbol, string>` ([#803](https://github.com/stellar/js-stellar-base/pull/803)).
16+
517
### Fixed
6-
* Fixes muxed account handling in `Address` class ([#814](https://github.com/stellar/js-stellar-base/pull/814)).
18+
* Removed the custom `Buffer.subarray` polyfill introduced in [#733](https://github.com/stellar/js-stellar-base/pull/733) in [v11.0.1](https://github.com/stellar/js-stellar-sdk/releases/tag/v11.0.1) as a workaround for React Native's Hermes engine. Please use [`@exodus/patch-broken-hermes-typed-arrays`](https://github.com/ExodusMovement/patch-broken-hermes-typed-arrays) as an alternative, if needed ([#795](https://github.com/stellar/js-stellar-base/pull/795)).
19+
* Fix browser compatibility with proper module resolution and UMD configuration ([#798](https://github.com/stellar/js-stellar-base/pull/798)).
20+
* Remove `MuxedAccount.parseBaseAddress` from TypeScript definitions ([#797](https://github.com/stellar/js-stellar-base/pull/797)).
21+
722

823
## [`v14.0.0-rc.2`](https://github.com/stellar/js-stellar-base/compare/v13.1.0...v14.0.0-rc.2)
924

package.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@stellar/stellar-base",
3-
"version": "14.0.0-rc.2",
3+
"version": "14.0.0",
44
"description": "Low-level support library for the Stellar network.",
55
"main": "./lib/index.js",
66
"browser": {
@@ -72,12 +72,12 @@
7272
},
7373
"homepage": "https://github.com/stellar/js-stellar-base",
7474
"devDependencies": {
75-
"@babel/cli": "^7.27.2",
76-
"@babel/core": "^7.27.4",
77-
"@babel/eslint-parser": "^7.27.5",
75+
"@babel/cli": "^7.28.3",
76+
"@babel/core": "^7.28.3",
77+
"@babel/eslint-parser": "^7.28.0",
7878
"@babel/eslint-plugin": "^7.27.1",
79-
"@babel/preset-env": "^7.27.2",
80-
"@babel/register": "^7.27.1",
79+
"@babel/preset-env": "^7.28.3",
80+
"@babel/register": "^7.28.3",
8181
"@definitelytyped/dtslint": "^0.0.182",
8282
"@istanbuljs/nyc-config-babel": "3.0.0",
8383
"@types/node": "^20.14.11",
@@ -110,23 +110,23 @@
110110
"mocha": "^10.8.2",
111111
"node-polyfill-webpack-plugin": "^3.0.0",
112112
"nyc": "^15.1.0",
113-
"prettier": "^3.5.3",
113+
"prettier": "^3.6.2",
114114
"randombytes": "^2.1.0",
115115
"sinon": "^16.1.0",
116116
"sinon-chai": "^3.7.0",
117117
"taffydb": "^2.7.3",
118118
"terser-webpack-plugin": "^5.3.14",
119119
"ts-node": "^10.9.2",
120120
"typescript": "5.6.3",
121-
"webpack": "^5.99.9",
121+
"webpack": "^5.101.2",
122122
"webpack-cli": "^5.1.1"
123123
},
124124
"dependencies": {
125-
"@noble/curves": "^1.9.2",
125+
"@noble/curves": "^1.9.6",
126126
"@stellar/js-xdr": "^3.1.2",
127127
"base32.js": "^0.1.0",
128-
"bignumber.js": "^9.3.0",
128+
"bignumber.js": "^9.3.1",
129129
"buffer": "^6.0.3",
130-
"sha.js": "^2.3.6"
130+
"sha.js": "^2.4.12"
131131
}
132132
}

0 commit comments

Comments
 (0)