Skip to content

Releases: paragonie/chronicle

Version 1.3.1

17 Jan 21:36
v1.3.1
Compare
Choose a tag to compare
  • Version 1.3.0 added a SQL table but did not include a mechanism to run the associated SQL file.
  • To address this, update to v1.3.1 and then run php bin/make-tables.php 02-v1.3.0 and the new table will be created.

Version 1.3.0

17 Jan 21:20
v1.3.0
Compare
Choose a tag to compare
  • #43 - Support a public list of replica instances (optional)
  • Command line utility for changing the public key for a replication source (in replica instances)
  • Migrated from Travis CI to GitHub Actions
  • Requires PHP 7.1 or newer
  • Supports PHP 8.1

Version 1.2.0

27 Sep 09:05
v1.2.0
9a1b028
Compare
Choose a tag to compare
  • Implemented #53 -- You will now be warned if a public key doesn't match what you input (or, if you omit a public key for setting up replication, it will ask you to confirm it before proceeding)
  • There is now a /replica/{unique_id} endpoint, just to index each replica's contents. (Before: it was a 404.)
  • Implemented #34 -- You can now configure your Chronicle to paginate the /export and /since endpoints.
  • Implemented #61 -- You can now configure your Chronicle to cache HTTP responses for a short period of time, to help mitigate extreme load (i.e. what we've been experiencing in our public instances).

Version 1.1.5

12 Sep 11:24
v1.1.5
Compare
Choose a tag to compare
  • Fix double-quoting error with some SQL drivers
  • Update sodium_compat minimum to 1.11.0

Version 1.1.3

26 Jan 16:54
v1.1.3
Compare
Choose a tag to compare
  • Fixes an issue with replication instances (#41).

Version 1.1.2

18 Dec 18:07
v1.1.2
Compare
Choose a tag to compare

Fixed a bug that caused publishing new records to fail.

Version 1.1.1

17 Dec 17:41
v1.1.1
Compare
Choose a tag to compare

Fixed an issue with the replication scripts not running due to the multi-instance feature breaking EasyDB.

Version 1.1.0

26 Oct 00:44
v1.1.0
Compare
Choose a tag to compare
  • The first record in a Chronicle now has a prevhash of NULL. This allows foreign key constraints to be added to the database table definition.
  • When publishing files to the Chronicle, anything that cannot be safely encoded in JSON will cause the write to fail.
    • This is preferable to causing the export API to break forever.
    • We recommend base64url-encoding any binary blobs before sending them to Chronicle.
  • We now have documentation for Chronicle's internals.
  • New feature: concurrent instances
  • Several command line scripts return JSON messages if you pass the -j flag, to make them more useful in automation scripting (without forcing users to parse the standard CLI output messages manually).

Version 1.0.4

18 Oct 17:30
v1.0.4
Compare
Choose a tag to compare

This is mostly a boyscouting release.

  • Updated the minimum version of dependencies (EasyDB, sodium_compat)
  • Removed duplicate code
  • Improved docblocks and comments
  • Chronicle is now 100% type-safe

Version 1.0.3

19 Jan 18:54
v1.0.3
Compare
Choose a tag to compare
  • Fixed various typos and documentation warts
  • Fixed a minor bug in revocation returning an invalid JSON message