summaryrefslogtreecommitdiff
path: root/NEWS.md
blob: 49278e328b08d07cdf5e5bb92e046ed038acde83 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# Changes in plop 0.9.0-dev

## Features

- The key-value store to use can now be selected from user
  configuration (closes CATLFISH-63).

- An experimental key-value store, permdb, has been added (closes
  CATLFISH-64).

# Changes in plop 0.8.0 - 2015-09-21

## Features

- frontend/sendsth now verifies the content of entries received,
  keeping track of how far it has verified in order to be able to
  resume verification in case of timeout (closes CATLFISH-53).

- Creation of certindex files has moved from frontend/sendlog to
  frontend/sendsth (closes CATLFISH-58).

- storage/fetchnewentries now returns only those entries newer than
  what the lastverifiednewentry file says, i.e. new entries (closes
  CATLFISH-54). catlfish/tools/storagegc.py can be used to keep that
  updated.

## Bug fixes

- Timeout for generating a tree has been increased to 30 seconds.

# Changes in plop 0.7.0 - 2015-04-25

## Features

- Support for reading an HSM PIN from a file added.

## Bugfixes

- Fix a bug where duplicated entries were not accepted by frontend
  nodes, f.ex. at merge (CATLFISH-44).

# Changes in plop 0.6.0 - 2015-04-13

## Incompatible changes

- Database format changes. Don't run 0.6.0 on an older database.

## Features

- Scale -- split up in frontend, storage and signing nodes. A frontend
  and a storage node use a shared file system for persistent storage of
  log entries, duplicate detection and mapping from merkle tree leaf
  hash to entry (see doc/db.md).
- Message validation -- intercommunication is done over HTTPS with
  message signatures. A URL-based authorization scheme is read from
  node config.
- Cleanup -- major API cleanups peformed.

# Changes in plop 0.1.1 - 2014-09-20

plop version 0.1.1 removes the depency on maps and fixes several major
bugs.

## Bugfixes

- Add a field in the database with the Merkle Tree Leaf hash, for
  get-proof-by-hash (closes CATLFISH-3).
- Do hash the full MerkleTreeLeaf. This bug made the tree head to
  sometimes change after a crash. Found by Tom Fitzhenry.
- Handle unknown hashes in inclusion().
- Make ht:print_tree() print something more useful.
- Add a field in the database with extra-data, for catlfish this holds
  x509 cert chains without the leaf cert.

## Features

- get-entry-and-proof implemented.

# plop version 0.1.0 "PoC" - 2014-09-15

plop version 0.1.0 is the proof of concept release.