What changed, and why it matters
This commit is a routine version bump from 1.5.1 to 1.5.2 across build files, documentation, and package metadata. It changes only version numbers and the library compatibility age/current values; no source code logic is modified. There is no security-relevant change in the diff itself.
No security action required for this commit. Review the commits immediately preceding this release tag to identify any security fixes included in version 1.5.2.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The commit updates version strings and build metadata in README.md, _CMakeLists.txt, configure.ac, docs/source/conf.py, include/wally_core.h, setup.py, src/Makefile.am, and JavaScript package files. It also increments libtool version-info (LT_VER_CURRENT from 7 to 8 and LT_VER_AGE from 1 to 2), which is consistent with a non-breaking ABI addition in a preceding commit, but this commit contains no functional code changes. No security bug is introduced or fixed here.
Changed components
Inspect captured patch +14 / −14
diff --git a/README.md b/README.md
index fde8596..6dd5f9e 100644
--- a/README.md
+++ b/README.md
@@ -120,7 +120,7 @@ installed.
For non-development use, you can install wally from PyPI with `pip` as follows:
```
-pip install wallycore==1.5.1
+pip install wallycore==1.5.2
```
For development, you can build and install wally using:
diff --git a/_CMakeLists.txt b/_CMakeLists.txt
index c3a367c..56b31ed 100644
--- a/_CMakeLists.txt
+++ b/_CMakeLists.txt
@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.18)
project(
libwallycore
- VERSION 1.5.1
+ VERSION 1.5.2
DESCRIPTION "A collection of useful primitives for cryptocurrency wallets"
LANGUAGES C
)
diff --git a/configure.ac b/configure.ac
index c57cc75..dc66e6f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
AC_PREREQ([2.60])
-AC_INIT([libwallycore],[1.5.1])
+AC_INIT([libwallycore],[1.5.2])
AC_CONFIG_AUX_DIR([tools/build-aux])
AC_CONFIG_MACRO_DIR([tools/build-aux/m4])
AC_CONFIG_SRCDIR([src/mnemonic.h])
diff --git a/docs/source/conf.py b/docs/source/conf.py
index c45e0f3..bd28993 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -168,7 +168,7 @@ author = u'Jon Griffiths'
# built documents.
#
# The short X.Y version.
-version = u'1.5.1'
+version = u'1.5.2'
# The full version, including alpha/beta/rc tags.
release = version
diff --git a/include/wally_core.h b/include/wally_core.h
index 605ed07..880e37a 100644
--- a/include/wally_core.h
+++ b/include/wally_core.h
@@ -31,8 +31,8 @@ extern "C" {
/** Library version */
#define WALLY_MAJOR_VER 1
#define WALLY_MINOR_VER 5
-#define WALLY_PATCH_VER 1
-#define WALLY_BUILD_VER 0x10501
+#define WALLY_PATCH_VER 2
+#define WALLY_BUILD_VER 0x10502
/**
* Initialize wally.
diff --git a/setup.py b/setup.py
index 98807bc..cb11f60 100644
--- a/setup.py
+++ b/setup.py
@@ -172,7 +172,7 @@ wally_ext = Extension(
kwargs = {
'name': 'wallycore',
- 'version': '1.5.1',
+ 'version': '1.5.2',
'description': 'libwally Bitcoin library',
'long_description': 'Python bindings for the libwally Bitcoin library',
'url': 'https://github.com/ElementsProject/libwally-core',
diff --git a/src/Makefile.am b/src/Makefile.am
index 5615479..da75b96 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -199,11 +199,11 @@ libwallycore_la_INCLUDES = \
if SHARED_BUILD_ENABLED
# Increment at every ABI change (whether breaking or non-breaking)
-LT_VER_CURRENT = 7
+LT_VER_CURRENT = 8
# Increment at every release, but reset to 0 at every ABI change
LT_VER_REVISION = 0
# Increment at every ABI change, but reset to 0 if breaking
-LT_VER_AGE = 1
+LT_VER_AGE = 2
# The library filename will be "libwallycore.so.$((current-age)).$((age)).$((revision))",
# and the soname will be "libwallycore.so.$((current-age))".
# Do NOT try to make the library version-info follow the project release version number!
diff --git a/src/wasm_package/package-lock.json b/src/wasm_package/package-lock.json
index 98ffa1e..d3e3ff2 100644
--- a/src/wasm_package/package-lock.json
+++ b/src/wasm_package/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "wallycore",
- "version": "1.5.1",
+ "version": "1.5.2",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "wallycore",
- "version": "1.5.1",
+ "version": "1.5.2",
"license": "(MIT or BSD)",
"devDependencies": {
"buffer": "^6.0.3",
diff --git a/src/wasm_package/package.json b/src/wasm_package/package.json
index 36db511..e2554e0 100644
--- a/src/wasm_package/package.json
+++ b/src/wasm_package/package.json
@@ -1,6 +1,6 @@
{
"name": "wallycore",
- "version": "1.5.1",
+ "version": "1.5.2",
"description": "JavaScript bindings for libwally",
"main": "src/index.js",
"type": "module",
diff --git a/src/wasm_package/src/const.js b/src/wasm_package/src/const.js
index 5044743..aa463fe 100755
--- a/src/wasm_package/src/const.js
+++ b/src/wasm_package/src/const.js
@@ -109,7 +109,7 @@ export const WALLY_ADDRESS_VERSION_WIF_TESTNET = 0xEF; /** Wallet Import Format
export const WALLY_BIP32_CHAIN_CODE_LEN = 32;
export const WALLY_BIP32_TWEAK_SUM_LEN = 32;
export const WALLY_BTC_MAX = 21000000;
-export const WALLY_BUILD_VER = 0x10501;
+export const WALLY_BUILD_VER = 0x10502;
export const WALLY_CA_PREFIX_LIQUID = 0x0c; /** Liquid v1 confidential address prefix */
export const WALLY_CA_PREFIX_LIQUID_REGTEST = 0x04; /** Liquid v1 confidential address prefix for regtest */
export const WALLY_CA_PREFIX_LIQUID_TESTNET = 0x17; /** Liquid v1 confidential address prefix for testnet */
@@ -153,7 +153,7 @@ export const WALLY_NETWORK_LIQUID_TESTNET = 0x05; /** Liquid v1 testnet */
export const WALLY_NETWORK_NONE = 0x00; /** Used for miniscript parsing only */
export const WALLY_NO_CODESEPARATOR = 0xffffffff; /* No BIP342 code separator position */
export const WALLY_OK = 0; /** Success */
-export const WALLY_PATCH_VER = 1;
+export const WALLY_PATCH_VER = 2;
export const WALLY_PSBT_COMBINE_SIGS = 0x1; /* Combine the signatures from a signature-only PSBT */
export const WALLY_PSBT_EXTRACT_FINAL = 0x0; /* Extract a final transaction; fail if any inputs aren't finalized */
export const WALLY_PSBT_EXTRACT_NON_FINAL = 0x1; /* Extract without any final scriptsig and witness */
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.