Граф коммитов

1291 Коммитов

Автор SHA1 Сообщение Дата
github-actions[bot] ab4952c855
[release/2.x] Cherry pick: Remove use of `SIG_IGN` for `SIGPIPE` (#3953) (#3956) 2022-06-20 16:53:08 +01:00
Amaury Chamayou 8e752d3809
Upgrade to Open Enclave 0.18.0 (#3939) 2022-06-14 19:47:02 +01:00
Eddy Ashton 3fb8b36e31
Add endpoint to get previous service identity (#3880) (#3913) 2022-06-10 12:39:17 +01:00
Julien Maffre 0612980b7d
Shutdown new joining node early if target service certificate is invalid (#3895) (#3910)
(cherry picked from commit 0c606c681a)

# Conflicts:
#	CHANGELOG.md
2022-06-08 21:13:49 +01:00
github-actions[bot] 0baaabb7c4
Add log line for when ledger entry cannot be found (#3892) (#3904) 2022-06-06 09:30:51 +00:00
Amaury Chamayou adbb28e2c1
Deprecate set execute outside consensus (#3890) 2022-05-25 12:37:23 +00:00
Eddy Ashton deec3409c6
Log exceptions thrown during enclave init (#3866) (#3884) 2022-05-24 15:42:05 +01:00
Christoph M. Wintersteiger cf2819776e
Add missing \#includes (#3842) (#3846) 2022-05-17 14:45:28 +00:00
Eddy Ashton 95a2e9d849
Remove duplicate lines (#3826) (#3844) 2022-05-17 14:55:05 +01:00
Eddy Ashton 456107667a
Fix counting of authentication exceptions in endpoint metrics (#3840) (#3841) 2022-05-17 11:46:22 +01:00
Amaury Chamayou 8a596ca7b0
Allow two extra ciphers ('ECDHE-RSA-AES256-GCM-SHA384' and 'ECDHE-RSA-AES128-GCM-SHA256') (#3822) 2022-05-09 14:19:04 +00:00
Julien Maffre 21850c560f
Stricter JSON configuration schema for `cchost` (#3816) 2022-05-06 10:09:35 +01:00
Julien Maffre 530754d7a8
Raft: Do not grant vote if leader is known (#3810) 2022-05-05 09:37:01 +01:00
Julien Maffre e165709e2a
Re-enable joining from old snapshot test (#3573) 2022-05-04 15:02:46 +00:00
Julien Maffre 025f373150
Reset `last_committable` on rollback (#3780) 2022-05-04 09:16:07 +01:00
Julien Maffre 5bbeb60835
Fix ledger rekey and snapshot generation interleaving (#3797) 2022-04-29 15:01:26 +01:00
Julien Maffre 684954467a
Asynchronous execution of start of recovery transaction (#3791) 2022-04-29 15:00:40 +01:00
Eddy Ashton 8e0b2c91cf
Restore public `ccf::Receipt` type (#3793) 2022-04-29 12:03:22 +00:00
Eddy Ashton de4a3c4586
Fix off-by-one in indexer (#3799) 2022-04-29 11:21:40 +00:00
Eddy Ashton 17f7b675fb
Use pointers for JSON schema ADL (#3795) 2022-04-27 11:01:22 +01:00
Christoph M. Wintersteiger 6c80cfec15
Add missing time format and report format errors (#3792) 2022-04-26 18:22:27 +01:00
Amaury Chamayou d944a58563
Always emit custom claims (#3783) 2022-04-26 15:29:02 +00:00
Eddy Ashton 556214627d
Return an error when empty historical ranges are requested (#3786) 2022-04-25 12:58:30 +01:00
Julien Maffre 269d10a9f7
Infra: Wait for `/app` frontend to open on all nodes (#3779) 2022-04-22 16:06:01 +00:00
Christoph M. Wintersteiger 84461e142c
Synchronise ledger chunks via entry header flags (#3768)
Co-authored-by: Julien Maffre <42961061+jumaffre@users.noreply.github.com>
2022-04-22 14:49:19 +00:00
Julien Maffre 314c408466
Keep track of time of backup latest ACK on primary (#3769) 2022-04-22 15:18:46 +01:00
Julien Maffre d22a9c15ed
Fix 1.x snapshot verification on 2.x node join (#3775) 2022-04-20 11:55:37 +01:00
Julien Maffre ea38c18f1e
Also renew self-signed node certificate (#3767) 2022-04-19 14:17:19 +01:00
Julien Maffre af9c42cc30
Add generic load testing to end-to-end infra (#3707) 2022-04-14 18:31:14 +01:00
Christoph M. Wintersteiger 24781718d0
Move snapshotter out of consensus (#3737)
Co-authored-by: Julien Maffre <jumaffre@microsoft.com>
Co-authored-by: Julien Maffre <42961061+jumaffre@users.noreply.github.com>
2022-04-13 18:33:27 +01:00
Eddy Ashton f486bc00df
Support variably sized elements in the middle of ringbuffer messages (#3764) 2022-04-13 12:35:47 +00:00
Eddy Ashton 67308c13d6
Fix fetching of sparse entries during indexing (#3748) 2022-04-12 21:31:40 +00:00
Eddy Ashton 944f28dd32
Indexing for values (#3745) 2022-04-12 17:14:09 +00:00
Eddy Ashton e660b96ae0
Make verbose host logging always available (#3762) 2022-04-12 17:44:50 +01:00
Eddy Ashton dac7a8d038
Describe text objects as `text/plain` in generated OpenAPI (#3751) 2022-04-11 08:51:39 +00:00
Julien Maffre 0150c824d4
Host ledger fixes and improvements (#3750) 2022-04-08 19:03:03 +01:00
Julien Maffre 306d4866d6
Decrease recovery entries batch size to prevent spurious elections (#3754) 2022-04-08 16:39:58 +01:00
Christoph M. Wintersteiger 244fbdabe5
Improve handling of X509 times (#3739) 2022-04-08 13:00:18 +01:00
Julien Maffre 060725019c
Decrease recovery time by ~60% by recovering ledger in batches (#3746) 2022-04-07 10:33:00 +01:00
Eddy Ashton 26637d159b
Remove unused types (#3735) 2022-04-05 14:36:48 +00:00
Julien Maffre f2909fd0f0
Account for timezone in certificate validity period (#3732) 2022-04-05 11:51:41 +01:00
Eddy Ashton f72f05978d
Raft fix: Don't allow heartbeat NACKs to overwrite backtrack progress (#3723) 2022-03-31 19:21:05 +00:00
Christoph M. Wintersteiger 5563dd60d9
Fix memory leaks in JS wrappers (#3729) 2022-03-31 19:49:55 +01:00
Christoph M. Wintersteiger 5d3dc191b3
Improvements relating to service status (#3724) 2022-03-31 15:07:00 +00:00
Christoph M. Wintersteiger 3c40b8a29a
Trigger snapshot at end of recovery (#3722) 2022-03-31 15:28:54 +01:00
Eddy Ashton 5ceef1074c
Make `HostProcesses` subsytem public (#3725) 2022-03-30 20:56:33 +01:00
Eddy Ashton 5140e0f7ae
Move private headers to separate folder in install (#3716) 2022-03-29 08:25:43 +00:00
Eddy Ashton 65143a28ea
Truncate OpenSSL::error_string (#3715) 2022-03-28 18:04:43 +01:00
Christoph M. Wintersteiger c856048d34
Add service identity endorsements to historical receipts (#3679) 2022-03-28 14:29:31 +00:00
Eddy Ashton cedbd7df07
Distinguish public `ReadOnlyStore` from private `Store` (#3632) 2022-03-28 12:48:39 +00:00