You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+56-57Lines changed: 56 additions & 57 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,9 +5,9 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
6
6
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
7
7
8
-
## [Unreleased]
8
+
## Unreleased
9
9
10
-
## [0.14.0] - 2020-09-30
10
+
## [0.14.0]
11
11
### Added
12
12
- Nodes can recover rapidly from a snapshot, rather than needing to reprocess an entire ledger (#1656)
13
13
- Python client code wraps creation and replacement of an entire JS app bundle in a single operation (#1651)
@@ -25,12 +25,12 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
25
25
### Deprecated
26
26
-`lua_generic` app is deprecated and will be removed in a future release. Please migrate old Lua apps to JS
27
27
28
-
## [0.13.4] - 2020-09-23
28
+
## [0.13.4]
29
29
### Changed
30
30
- Fixed infinite memory growth issue (#1639)
31
31
- Step CLI updated to 0.15.2 (#1636)
32
32
33
-
## [0.13.3] - 2020-09-18
33
+
## [0.13.3]
34
34
### Added
35
35
- Sample TypeScript application (#1614, #1596)
36
36
@@ -47,17 +47,17 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
47
47
### Removed
48
48
- Notification server (#1582)
49
49
50
-
## [0.13.2] - 2020-09-02
50
+
## [0.13.2]
51
51
### Added
52
52
- retire_node_code proposal (#1558)
53
53
- Ability to update a collection of JS modules in a single proposal (#1557)
54
54
55
-
## [0.13.1] - 2020-09-01
55
+
## [0.13.1]
56
56
### Fixed
57
57
- Handle setting multiple subject alternative names correctly in node certificate (#1552)
58
58
- Fix host memory check on startup ecall (#1553)
59
59
60
-
## [0.13.0] - 2020-08-28
60
+
## [0.13.0]
61
61
### Added
62
62
- Experimental
63
63
- New CCF nodes can now join from a [snapshot](https://microsoft.github.io/CCF/ccf-0.13.0/operators/start_network.html#resuming-from-existing-snapshot) (#1500, #1532)
@@ -85,18 +85,18 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
- Removed old `install()` API, replaced by `make_endpoint()` in [0.11.1](https://github.com/microsoft/CCF/releases/tag/ccf-0.11.1) (#1541)
87
87
88
-
## [0.12.2] - 2020-07-31
88
+
## [0.12.2]
89
89
### Fixed
90
90
- Fix published containers
91
91
92
-
## [0.12.1] - 2020-07-31
92
+
## [0.12.1]
93
93
### Changed
94
94
- Release tarball replaced by a .deb
95
95
96
96
### Fixed
97
97
- Fix LVI build for applications using CCF (#1466)
98
98
99
-
## [0.12.0] - 2020-07-29
99
+
## [0.12.0]
100
100
### Added
101
101
- Tooling
102
102
- New Python proposal and vote generator (#1370). See [docs](https://microsoft.github.io/CCF/ccf-0.12.0/members/proposals.html#creating-a-proposal).
@@ -127,7 +127,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
127
127
### Removed
128
128
-`mkSign` endpoint (#1398).
129
129
130
-
## [0.11.7] - 2020-07-01
130
+
## [0.11.7]
131
131
### Changed
132
132
1. Fix a bug that could cause signatures not to be recorded on transactions hitting conflicts (#1346)
133
133
2. Fix a bug that could allow transactions to be executed by members before a recovered network was fully opened (#1347)
@@ -137,7 +137,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
137
137
1. All format and linting checks are now covered by `scripts/ci-checks.sh` (#1359)
138
138
2.`node/code` RPC returns all code versions and their status (#1351)
139
139
140
-
## [0.11.4] - 2020-06-26
140
+
## [0.11.4]
141
141
### Changed
142
142
- Add clang-format to the application CI container, to facilitate application development (#1340)
143
143
- Websocket handlers are now distinct, and can be defined by passing `ws::Verb::WEBSOCKET` as a verb to `make_endpoint()` (#1333)
@@ -146,7 +146,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
146
146
### Fixed
147
147
- Fix application runtime container, which had been missing a dependency in the previous release (#1340)
148
148
149
-
## [0.11.1] - 2020-06-25
149
+
## [0.11.1]
150
150
### Added
151
151
- CLI tool for managing recovery shares (#1295). [usage](https://microsoft.github.io/CCF/master/members/accept_recovery.html#submitting-recovery-shares)
152
152
- New standard endpoint `node/ids` for retrieving node ID from IP address (#1319).
@@ -160,7 +160,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
160
160
- Member ACKs are required, even when the service is opening (#1318).
161
161
- The naming scheme for releases has changed to be more consistent. The tags will now be in the form `ccf-X.Y.Z`.
162
162
163
-
## [0.11] - 2020-06-15
163
+
## [0.11]
164
164
### Changed
165
165
- KV reorganisation to enable app-defined serialisation (#1179, #1216, #1234)
166
166
@@ -189,7 +189,7 @@ CCF now deals internally only with serialised data in its tables, mapping byte-v
189
189
### Removed
190
190
-`ccf::Store` and `ccf::Tx` typdefs, in favour of `kv::Store` and `kv::Tx`.
191
191
192
-
## [0.10] - 2020-05-01
192
+
## [0.10]
193
193
### Added
194
194
- Brand new versioned documentation: https://microsoft.github.io/CCF.
195
195
- New `/tx` endpoint to check that a transaction is committed (#1111). See [docs](https://microsoft.github.io/CCF/master/users/issue_commands.html#checking-for-commit).
@@ -213,12 +213,12 @@ CCF now deals internally only with serialised data in its tables, mapping byte-v
213
213
### Removed
214
214
-`cchost` no longer outputs a sealed secrets file to be used for recovery (#1101).
215
215
216
-
## [0.9.3] - 2020-04-16
216
+
## [0.9.3]
217
217
### Added
218
218
1. Install artifacts include `virtual` build (#1072)
219
219
2.`add_enclave_library_c` is exposed in `ccp_app.cmake` (#1073)
220
220
221
-
## [0.9.2] - 2020-04-15
221
+
## [0.9.2]
222
222
### Added
223
223
- Handlers can decide if transaction writes are applied independently from error status (#1054)
224
224
- Scenario Perf Client is now part of the CCF install to facilitate performance tests (#1058)
@@ -228,11 +228,11 @@ CCF now deals internally only with serialised data in its tables, mapping byte-v
228
228
- Member tables are no longer whitelisted for raw_puts (#1041)
229
229
- Projects including CCF's CMake files now use the same build type default (#1057)
230
230
231
-
## [0.9.1] - 2020-04-01
231
+
## [0.9.1]
232
232
### Added
233
233
-`cchost` now supports [file-based configuration](https://microsoft.github.io/CCF/operators/start_network.html#using-a-configuration-file), as well as command-line switches (#1013, #1019)
234
234
235
-
## [0.9] - 2020-03-27
235
+
## [0.9]
236
236
237
237
This pre-release improves support for handling HTTP requests.
238
238
@@ -254,13 +254,13 @@ This pre-release improves support for handling HTTP requests.
254
254
- API for installing handlers has changed (#960). See the logging app or [documentation](https://microsoft.github.io/CCF/developers/logging_cpp.html#rpc-handler) for the current style.
255
255
- Several standard endpoints are now GET-only, and must be passed a URL query (ie `GET /users/getCommit?id=42`).
256
256
257
-
## [0.8.2] - 2020-03-13
257
+
## [0.8.2]
258
258
### Changed
259
259
- CCF install can now be installed anywhere (#950).
260
260
- PBFT messages are now authenticated (#947).
261
261
- Miscellaneous performance improvements (#946).
262
262
263
-
## [0.8.1] - 2020-03-12
263
+
## [0.8.1]
264
264
### Added
265
265
- PBFT timers can be set from`cchost` CLI (#929). See [docs](https://microsoft.github.io/CCF/developers/consensus.html#consensus-protocols).
266
266
- Nodes output their PID in a `cchost.pid` file on start-up (#927).
@@ -274,7 +274,7 @@ This pre-release improves support for handling HTTP requests.
274
274
- PBFT performance improvements (#940, #942).
275
275
- PBFT ledger private tables are now encrypted (#939).
276
276
277
-
## [0.8] - 2020-03-04
277
+
## [0.8]
278
278
279
279
This pre-release enables experimental support for running CCF with the PBFT consensus protocol. In providing an experimental release of CCF with PBFT we hope to get feedback from early adopters.
280
280
@@ -297,12 +297,12 @@ This pre-release enables experimental support for running CCF with the PBFT cons
297
297
### Removed
298
298
- FramedTCP support
299
299
300
-
## [0.7.1] - 2020-02-11
300
+
## [0.7.1]
301
301
### Added
302
302
- Installed Python infrastructure can now be used to launch test networks of external builds (#809)
303
303
- Initial threading support, Raft nodes now execute transactions on multiple worker threads (#773, #822)
304
304
305
-
## [0.7] - 2020-01-30
305
+
## [0.7]
306
306
307
307
This pre-release enables experimental support for Javascript as a CCF runtime, and switches the default transport to HTTP. FramedTCP is still supported in this release (`-DFTCP=ON`) but is deprecated and will be dropped in the next release.
308
308
@@ -319,7 +319,7 @@ This pre-release enables experimental support for Javascript as a CCF runtime, a
319
319
### Deprecated
320
320
- FramedTCP support. Please use the ccf_FTCP.tar.gz release bundle or build CCF with `-DFTCP=ON` if you require FTCP support.
321
321
322
-
## [0.6] - 2019-12-10
322
+
## [0.6]
323
323
324
324
This pre-release enables support for HTTP in CCF
325
325
@@ -338,7 +338,7 @@ This pre-release enables support for HTTP in CCF
338
338
339
339
Binaries for `cchost` and `libluagenericenc.so` are attached to this release. Note that libluagenericenc.so should be signed before being deployed by CCF (see https://microsoft.github.io/CCF/developers/build_app.html#standalone-signing).
340
340
341
-
## [0.5] - 2019-11-14
341
+
## [0.5]
342
342
343
343
This pre-release fixes minor issues and clarifies some of `cchost` command line options.
344
344
@@ -358,48 +358,47 @@ This pre-release fixes minor issues and clarifies some of `cchost` command line
358
358
The `cchost`, `libluagenericenc.so`, `keygenerator` and `memberclient` are also attached to this release to start a CCF network with lua application.
359
359
Note that `libluagenericenc.so` should be signed before being deployed by CCF (see https://microsoft.github.io/CCF/developers/build_app.html#standalone-signing).
360
360
361
-
## [0.4] - 2019-11-04
361
+
## [0.4]
362
362
363
363
In this preview release, it is possible to run CCF with the PBFT consensus algorithm, albeit with significant limitations.
364
364
365
365
The evercrypt submodule has been removed, the code is instead imported, to make release tarballs easier to use.
366
366
367
-
## [0.3] - 2019-10-07
367
+
## [0.3]
368
368
369
369
This pre-release implements the genesis model described in the TR, with a distinct service opening phase. See https://microsoft.github.io/CCF/start_network.html for details.
370
370
371
371
Some discrepancies with the TR remain, and are being tracked under https://github.com/microsoft/CCF/milestone/2
0 commit comments