Skip to content

Commit a504408

Browse files
Merge pull request #637 from aerospike/stage
Nodejs-Client-Release-5.13.1
2 parents da10a0f + cf82041 commit a504408

File tree

3 files changed

+58
-45
lines changed

3 files changed

+58
-45
lines changed

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,22 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [5.13.1]
6+
7+
* **New Features**
8+
* [CLIENT-3127] - Added client.ExistsWithMetadata.
9+
* [CLIENT-3153] - Added support for Node.js 23.
10+
11+
* **Bug Fixes**
12+
* [CLIENT-3107] - Map read and List read operations no longer throw a type error when using EXISTS, ORDERED_MAP, or UNORDERED_MAP return types.
13+
* [CLIENT-3145] - Fixed issue with BatchResult not returning inDoubt status to the user.
14+
15+
* **Improvements**
16+
* [CLIENT-3061] - Revamped typescript support by improving description file with tighter definitions and documentation.
17+
* [CLIENT-3149] - Fixed import conflicts with third party packages in typescript description file.
18+
* [CLIENT-3149] - Improved typescript description file compilation.
19+
* [CLIENT-3151] - Converted API documentation to TypeDoc documentation.
20+
521
## [5.12.1]
622

723
* **Breaking Changes**

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "aerospike",
3-
"version": "5.13.0",
3+
"version": "5.13.1",
44
"description": "Aerospike Client Library",
55
"keywords": [
66
"aerospike",
@@ -106,6 +106,7 @@
106106
"scripts/",
107107
"src/",
108108
"test/",
109+
"ts-test/",
109110
"typings/"
110111
]
111112
}

scripts/prebuiltBinding.js

Lines changed: 40 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -12,67 +12,64 @@ const rm = util.promisify(fs.rm)
1212

1313
if (platform === 'darwin') {
1414
console.log('Darwin binaries')
15-
rm('lib/binding/node-v131-win32-x64', { recursive: true, force: true })
16-
rm('lib/binding/node-v127-win32-x64', { recursive: true, force: true })
17-
rm('lib/binding/node-v115-win32-x64', { recursive: true, force: true })
18-
rm('lib/binding/node-v108-win32-x64', { recursive: true, force: true })
15+
await rm('lib/binding/node-v131-win32-x64', { recursive: true, force: true })
16+
await rm('lib/binding/node-v127-win32-x64', { recursive: true, force: true })
17+
await rm('lib/binding/node-v115-win32-x64', { recursive: true, force: true })
18+
await rm('lib/binding/node-v108-win32-x64', { recursive: true, force: true })
1919
if (arch === 'x64') {
20-
rm('lib/binding/node-v131-darwin-arm64', { recursive: true, force: true })
21-
rm('lib/binding/node-v127-darwin-arm64', { recursive: true, force: true })
22-
rm('lib/binding/node-v115-darwin-arm64', { recursive: true, force: true })
23-
rm('lib/binding/node-v108-darwin-arm64', { recursive: true, force: true })
20+
await rm('lib/binding/node-v131-darwin-arm64', { recursive: true, force: true })
21+
await rm('lib/binding/node-v127-darwin-arm64', { recursive: true, force: true })
22+
await rm('lib/binding/node-v115-darwin-arm64', { recursive: true, force: true })
23+
await rm('lib/binding/node-v108-darwin-arm64', { recursive: true, force: true })
2424
} else {
25-
rm('lib/binding/node-v131-darwin-x64', { recursive: true, force: true })
26-
rm('lib/binding/node-v127-darwin-x64', { recursive: true, force: true })
27-
rm('lib/binding/node-v115-darwin-x64', { recursive: true, force: true })
28-
rm('lib/binding/node-v108-darwin-x64', { recursive: true, force: true })
25+
await rm('lib/binding/node-v131-darwin-x64', { recursive: true, force: true })
26+
await rm('lib/binding/node-v127-darwin-x64', { recursive: true, force: true })
27+
await rm('lib/binding/node-v115-darwin-x64', { recursive: true, force: true })
28+
await rm('lib/binding/node-v108-darwin-x64', { recursive: true, force: true })
2929
}
30-
await rm('lib/binding/glibc@3', { recursive: true, force: true })
31-
await rm('lib/binding/glibc@1', { recursive: true, force: true })
30+
await rm('lib/binding/glibc@2.35', { recursive: true, force: true })
31+
await rm('lib/binding/glibc@2.31', { recursive: true, force: true })
3232
} else if (platform === 'win32') {
3333
console.log('Windows binaries')
34-
rm('lib/binding/node-v131-darwin-arm64', { recursive: true, force: true })
35-
rm('lib/binding/node-v127-darwin-arm64', { recursive: true, force: true })
36-
rm('lib/binding/node-v115-darwin-arm64', { recursive: true, force: true })
37-
rm('lib/binding/node-v108-darwin-arm64', { recursive: true, force: true })
38-
rm('lib/binding/node-v131-darwin-x64', { recursive: true, force: true })
39-
rm('lib/binding/node-v127-darwin-x64', { recursive: true, force: true })
40-
rm('lib/binding/node-v115-darwin-x64', { recursive: true, force: true })
41-
rm('lib/binding/node-v108-darwin-x64', { recursive: true, force: true })
42-
await rm('lib/binding/glibc@3', { recursive: true, force: true })
43-
await rm('lib/binding/glibc@1', { recursive: true, force: true })
34+
await rm('lib/binding/node-v131-darwin-arm64', { recursive: true, force: true })
35+
await rm('lib/binding/node-v127-darwin-arm64', { recursive: true, force: true })
36+
await rm('lib/binding/node-v115-darwin-arm64', { recursive: true, force: true })
37+
await rm('lib/binding/node-v108-darwin-arm64', { recursive: true, force: true })
38+
await rm('lib/binding/node-v131-darwin-x64', { recursive: true, force: true })
39+
await rm('lib/binding/node-v127-darwin-x64', { recursive: true, force: true })
40+
await rm('lib/binding/node-v115-darwin-x64', { recursive: true, force: true })
41+
await rm('lib/binding/node-v108-darwin-x64', { recursive: true, force: true })
42+
await rm('lib/binding/glibc@2.35', { recursive: true, force: true })
43+
await rm('lib/binding/glibc@2.31', { recursive: true, force: true })
4444
} else {
4545
console.log('Linux binaries')
46-
rm('lib/binding/node-v131-win32-x64', { recursive: true, force: true })
47-
rm('lib/binding/node-v127-win32-x64', { recursive: true, force: true })
48-
rm('lib/binding/node-v115-win32-x64', { recursive: true, force: true })
49-
rm('lib/binding/node-v108-win32-x64', { recursive: true, force: true })
50-
rm('lib/binding/node-v131-darwin-arm64', { recursive: true, force: true })
51-
rm('lib/binding/node-v127-darwin-arm64', { recursive: true, force: true })
52-
rm('lib/binding/node-v115-darwin-arm64', { recursive: true, force: true })
53-
rm('lib/binding/node-v108-darwin-arm64', { recursive: true, force: true })
54-
rm('lib/binding/node-v131-darwin-x64', { recursive: true, force: true })
55-
rm('lib/binding/node-v127-darwin-x64', { recursive: true, force: true })
56-
rm('lib/binding/node-v115-darwin-x64', { recursive: true, force: true })
57-
rm('lib/binding/node-v108-darwin-x64', { recursive: true, force: true })
46+
await rm('lib/binding/node-v131-win32-x64', { recursive: true, force: true })
47+
await rm('lib/binding/node-v127-win32-x64', { recursive: true, force: true })
48+
await rm('lib/binding/node-v115-win32-x64', { recursive: true, force: true })
49+
await rm('lib/binding/node-v108-win32-x64', { recursive: true, force: true })
50+
await rm('lib/binding/node-v131-darwin-arm64', { recursive: true, force: true })
51+
await rm('lib/binding/node-v127-darwin-arm64', { recursive: true, force: true })
52+
await rm('lib/binding/node-v115-darwin-arm64', { recursive: true, force: true })
53+
await rm('lib/binding/node-v108-darwin-arm64', { recursive: true, force: true })
54+
await rm('lib/binding/node-v131-darwin-x64', { recursive: true, force: true })
55+
await rm('lib/binding/node-v127-darwin-x64', { recursive: true, force: true })
5856
await rm('lib/binding/node-v115-darwin-x64', { recursive: true, force: true })
5957
await rm('lib/binding/node-v108-darwin-x64', { recursive: true, force: true })
6058

6159
const output = await exec("ldd --version | awk 'NR==1{print $NF}'")
6260
const version = Number(output.stdout)
6361

6462
let glibc
65-
if (version < 2.39) {
66-
if (version < 2.35) {
67-
glibc = '2.31'
68-
} else {
69-
glibc = '2.35'
70-
}
63+
64+
if (version < 2.35) {
65+
glibc = '2.31'
7166
} else {
72-
glibc = '2.39'
67+
glibc = '2.35'
7368
}
69+
7470
console.log('GLIBC version: ' + glibc)
7571
console.log('ARCH: ' + arch)
72+
7673
if (arch === 'x64') {
7774
await rename('lib/binding/glibc@' + glibc + '/node-v131-linux-x64', 'lib/binding/node-v131-linux-x64')
7875
await rename('lib/binding/glibc@' + glibc + '/node-v127-linux-x64', 'lib/binding/node-v127-linux-x64')
@@ -86,6 +83,5 @@ const rm = util.promisify(fs.rm)
8683
}
8784
await rm('lib/binding/[email protected]', { recursive: true, force: true })
8885
await rm('lib/binding/[email protected]', { recursive: true, force: true })
89-
await rm('lib/binding/[email protected]', { recursive: true, force: true })
9086
}
9187
})()

0 commit comments

Comments
 (0)