|
| 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 | + |
1 | 97 | ## [1.4.0-dev.8](https://github.com/dashpay/platform/compare/v1.4.0-dev.7...v1.4.0-dev.8) (2024-10-08) |
2 | 98 |
|
3 | 99 |
|
|
0 commit comments