Skip to content

Commit e406d63

Browse files
authored
chore(release): update changelog and version to 1.4.0 (#2237)
1 parent 91235b1 commit e406d63

File tree

45 files changed

+171
-67
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+171
-67
lines changed

CHANGELOG.md

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,99 @@
1+
## [1.4.0](https://github.com/dashpay/platform/compare/v1.4.0-dev.8...v1.4.0) (2024-10-10)
2+
3+
4+
### Features
5+
6+
* **dpp:** added identity public key private key validation methods ([#2235](https://github.com/dashpay/platform/issues/2235))
7+
* **sdk:** fix client tls connections ([#2223](https://github.com/dashpay/platform/issues/2223))
8+
* **dpp:** add a convenience method to get the public key data for a private key depending on the key type ([#2214](https://github.com/dashpay/platform/issues/2214))
9+
* **platform:** add owner keys to identities, fixed verification of use of owner keys ([#2215](https://github.com/dashpay/platform/issues/2215))
10+
* **sdk:** enable withdrawals v1 in JS SDK ([#2201](https://github.com/dashpay/platform/issues/2201))
11+
* start network with latest version if genesis version not set ([#2206](https://github.com/dashpay/platform/issues/2206))
12+
* **dashmate:** confirm a node reset ([#2160](https://github.com/dashpay/platform/issues/2160))
13+
* **platform:** do not switch to oldest quorums in validator set update ([#2167](https://github.com/dashpay/platform/issues/2167))
14+
* **platform:** get current quorum info ([#2168](https://github.com/dashpay/platform/issues/2168))
15+
* **platform:** withdrawals polishing and fixes for mainnet ([#2166](https://github.com/dashpay/platform/issues/2166))
16+
* **sdk:** change default network to mainnet ([#2161](https://github.com/dashpay/platform/issues/2161))
17+
18+
19+
### Bug Fixes
20+
21+
* **sdk:** added signing_withdrawal_key_to_use to withdraw sdk call ([#2234](https://github.com/dashpay/platform/issues/2234))
22+
* **platform:** fixed Platform State deserialization issue ([#2227](https://github.com/dashpay/platform/issues/2227))
23+
* cookie accepts cookie name, path, and domain with out of bounds characters ([#2211](https://github.com/dashpay/platform/issues/2211))
24+
* **drive:** set sign height when rebroadcasting ([#2210](https://github.com/dashpay/platform/issues/2210))
25+
* **sdk:** small sdk improvements and fixes for v1.4 ([#2200](https://github.com/dashpay/platform/issues/2200))
26+
* **drive-abci:** fix network upgrade to version 4 ([#2189](https://github.com/dashpay/platform/issues/2189))
27+
* **dashmate:** collect docker stats in the doctor command ([#2180](https://github.com/dashpay/platform/issues/2180))
28+
* **dashmate:** validate external IP ([#2183](https://github.com/dashpay/platform/issues/2183))
29+
* **platform:** matched withdrawal fees to actual processing cost ([#2186](https://github.com/dashpay/platform/issues/2186))
30+
* **platform:** withdrawal automatic retries after core rejection ([#2185](https://github.com/dashpay/platform/issues/2185))
31+
* **platform:** withdrawal limits ([#2182](https://github.com/dashpay/platform/issues/2182))
32+
* **sdk:** get node status ([#2139](https://github.com/dashpay/platform/issues/2139))
33+
* **dapi:** getStatus cache invalidation ([#2155](https://github.com/dashpay/platform/issues/2155))
34+
* **dapi:** invalid mainnet seed ports ([#2173](https://github.com/dashpay/platform/issues/2173))
35+
* **dashmate:** cannot read properties of undefined (reading 'expires') ([#2164](https://github.com/dashpay/platform/issues/2164))
36+
* **dashmate:** colors[updated] is not a function ([#2157](https://github.com/dashpay/platform/issues/2157))
37+
* **dashmate:** doctor fails collecting to big logs ([#2158](https://github.com/dashpay/platform/issues/2158))
38+
* **dashmate:** port marks as closed if ipv6 is not disabled ([#2162](https://github.com/dashpay/platform/issues/2162))
39+
* **dashmate:** remove confusing short flag name ([#2165](https://github.com/dashpay/platform/issues/2165))
40+
41+
42+
### Miscellaneous Chores
43+
44+
* **dpp:** add method for decoding identifier with unknown string encoding ([#2230](https://github.com/dashpay/platform/issues/2230))
45+
* **drive:** log invalid state on deserialisation ([#2220](https://github.com/dashpay/platform/issues/2220))
46+
* **sdk:** expose drive module in public API for rs-sdk ([#2217](https://github.com/dashpay/platform/issues/2217))
47+
* update dependences ([#2072](https://github.com/dashpay/platform/issues/2072))
48+
* bump GroveDB dependency ([#2196](https://github.com/dashpay/platform/issues/2196))
49+
* **drive:** improve withdrawal logging ([#2203](https://github.com/dashpay/platform/issues/2203))
50+
* **drive:** logs and metrics for withdrawal daily limit ([#2192](https://github.com/dashpay/platform/issues/2192))
51+
* **release:** replace colima with native docker in macOS builds ([#2188](https://github.com/dashpay/platform/issues/2188))
52+
* **dashmate:** do not call mint on masternodes ([#2172](https://github.com/dashpay/platform/issues/2172))
53+
* **platform:** protocol version 4 creation ([#2153](https://github.com/dashpay/platform/issues/2153))
54+
55+
56+
### Code Refactoring
57+
58+
* **sdk:** contested resource as struct type ([#2225](https://github.com/dashpay/platform/issues/2225))
59+
* **drive:** remove duplicated withdrawal amount validation ([#2191](https://github.com/dashpay/platform/issues/2191))
60+
61+
62+
### Build System
63+
64+
* devcontainer support ([#2179](https://github.com/dashpay/platform/issues/2179))
65+
66+
67+
### Continuous Integration
68+
69+
* prebuild dev containers ([#2184](https://github.com/dashpay/platform/issues/2184))
70+
* build dashmate on macos14
71+
72+
73+
### Tests
74+
75+
* **test-suite:** enable withdrawal tests ([#2202](https://github.com/dashpay/platform/issues/2202))
76+
* **dashmate:** e2e tests failing due to DKG interval check ([#2171](https://github.com/dashpay/platform/issues/2171))
77+
78+
79+
### Documentation
80+
81+
* **dashmate:** document logging configuration ([#2156](https://github.com/dashpay/platform/issues/2156))
82+
* update README ([#2219](https://github.com/dashpay/platform/issues/2219))
83+
84+
85+
### ⚠ BREAKING CHANGES
86+
87+
* **platform:** add owner keys to identities, fixed verification of use of owner keys. While these are breaking changes, they will only happen in Protocol V4. (#2215)
88+
* **platform:** matched withdrawal fees to actual processing cost. Since fees change it is is a breaking change that will take effect in v4 of the protocol. (#2186)
89+
* **platform:** withdrawal automatic retries after core rejection. This is a breaking change that will be marked as active in v1.4 (#2185)
90+
* **platform:** withdrawal limits. This is breaking, and will be activated in version 1.4 (#2182)
91+
* **sdk:** Now if network is not specified, JS SDK will connect to mainnet. (#2161)
92+
* **dashmate:** confirm a node reset. This change will break any non interactive execution of reset command so now the force flag must be provided to skip the reset confirmation. (#2160)
93+
* **platform:** withdrawals polishing and fixes for mainnet. Updating in V4 hard fork. (#2166)
94+
* **platform:** do not switch to oldest quorums in validator set update. This is included as a change in protocol version 4. (#2167)
95+
96+
197
## [1.4.0-dev.8](https://github.com/dashpay/platform/compare/v1.4.0-dev.7...v1.4.0-dev.8) (2024-10-08)
298

399

Cargo.lock

Lines changed: 25 additions & 25 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@dashevo/platform",
3-
"version": "1.4.0-dev.8",
3+
"version": "1.4.0",
44
"private": true,
55
"scripts": {
66
"setup": "yarn install && yarn run build && yarn run configure",

packages/bench-suite/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@dashevo/bench-suite",
33
"private": true,
4-
"version": "1.4.0-dev.8",
4+
"version": "1.4.0",
55
"description": "Dash Platform benchmark tool",
66
"scripts": {
77
"bench": "node ./bin/bench.js",

packages/check-features/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "check-features"
3-
version = "1.4.0-dev.8"
3+
version = "1.4.0"
44
edition = "2021"
55

66
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

packages/dapi-grpc/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "dapi-grpc"
33
description = "GRPC client for Dash Platform"
4-
version = "1.4.0-dev.8"
4+
version = "1.4.0"
55
authors = [
66
"Samuel Westrich <[email protected]>",
77
"Igor Markin <[email protected]>",

packages/dapi-grpc/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@dashevo/dapi-grpc",
3-
"version": "1.4.0-dev.8",
3+
"version": "1.4.0",
44
"description": "DAPI GRPC definition file and generated clients",
55
"browser": "browser.js",
66
"main": "node.js",

packages/dapi/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@dashevo/dapi",
33
"private": true,
4-
"version": "1.4.0-dev.8",
4+
"version": "1.4.0",
55
"description": "A decentralized API for the Dash network",
66
"scripts": {
77
"api": "node scripts/api.js",

packages/dash-spv/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@dashevo/dash-spv",
3-
"version": "2.4.0-dev.8",
3+
"version": "2.4.0",
44
"description": "Repository containing SPV functions used by @dashevo",
55
"main": "index.js",
66
"scripts": {

packages/dashmate/configs/getConfigFileMigrationsFactory.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1011,6 +1011,14 @@ export default function getConfigFileMigrationsFactory(homeDir, defaultConfigs)
10111011
});
10121012
return configFile;
10131013
},
1014+
'1.4.0': (configFile) => {
1015+
Object.entries(configFile.configs)
1016+
.forEach(([, options]) => {
1017+
options.platform.drive.abci.docker.image = 'dashpay/drive:1';
1018+
options.platform.dapi.api.docker.image = 'dashpay/dapi:1';
1019+
});
1020+
return configFile;
1021+
},
10141022
};
10151023
}
10161024

0 commit comments

Comments
 (0)