Skip to content

Releases: paragonie/certainty

Version 2.9.0

08 May 16:09
v2.9.0
852c1a7
Compare
Choose a tag to compare

The primary signing key was rotated!

The device that contained the signing key has been destroyed, so we have promoted our backup key to the primary one and generated a new backup keypair.

Version 2.8.3

19 Apr 23:48
v2.8.3
d78508c
Compare
Choose a tag to compare

What's Changed

  • Fix CI
  • Prune old files

Full Changelog: v2.8.2...v2.8.3

Version 2.8.2

04 Oct 08:36
v2.8.2
Compare
Choose a tag to compare
  • No code changes, just includes the latest CACert bundles, including the bundle after LetsEncrypt's intermediate certificate expired.
  • Although Certainty will, by design, try to keep the bundles up-to-date, if you're in a Composer-based deployment situation where the Certainty update process isn't being used, pulling the latest version in a staging environment will tell you if the LetsEncrypt intermediate expiration breaks your app.
    • If necessary, rollback to 2.8.1 in your composer.json file until you've resolved the network issue.

Version 2.8.1

25 May 18:31
v2.8.1
Compare
Choose a tag to compare
  • Block vulnerable versions of Composer.

Version 2.8.0

15 Oct 08:11
v2.8.0
Compare
Choose a tag to compare

Version 2.7.0

27 Jun 01:05
v2.7.0
9f2a6c3
Compare
Choose a tag to compare
  • Fix compatibility with PHP 7.4
  • Updated Psalm in require-dev from ^1|^2 to ^1|^3.

Version 2.6.1

02 Jan 00:56
v2.6.1
Compare
Choose a tag to compare
  • Expand unit testing coverage to PHP 7.4
  • Updated composer.json to allow installing on PHP 8

Version 2.6.0

29 Sep 08:06
v2.6.0
Compare
Choose a tag to compare

We had to reinstall the server. Bgcc1QfkP0UNgMZuHzi0hC1hA1SoVAyUrskmSkzRw3E= is the public key of the new default Chronicle server.

Version 2.5.0

27 Sep 22:30
v2.5.0
cc39b91
Compare
Choose a tag to compare

Previously, the default behavior of RemoteFetch was to check a Chronicle instance (i.e. the one at php-chronicle.pie-hosted.com), regardless of whether or not the bundle was already fetched and verified.

This was wasteful, and led to an accidental stress test of the Chronicle instance for the PHP community.

Now, the default behavior of RemoteFetch is to only query Chronicle instances on freshly-downloaded bundles, rather than every time getLatestBundle() is invoked.

We've already done a lot of work to ensure our server is stable even under the tremendous load we were seeing previously, but we do ask everyone to update to the latest version to improve the performance of your code that uses Certainty.

Version 2.4.0

27 Sep 09:19
v2.4.0
Compare
Choose a tag to compare
  • You can now specify an HTTP connection timeout for Chronicle queries and Github fetches.