2004-06-12

    * Version 1.0.0 released.

2004-01-10

    * The Diffie-Hellman key exchange is now done with GNU Crypto's
      implementation.

    * ZLIB compression works.

2003-09-19

    * SRP ciphersuites modified to be (hopefully) compatible. Sort-of
      tested against GnuTLS.

    * DefaultHandler class added.

    * Extensions utility class added.

    * Compression methods work started; GnuTLS chokes on our deflated
      data, so we probably have it wrong (and, we probably will not be
      able to use java.util.zip -- which is possibly the least useful
      API on the planet).

    * Buffer management changed so the application data runs in a few,
      statically-sized buffers. This means we will no longer create
      large, short-lived byte arrays once the handshake is complete.
      Maybe this will be more efficient.

    * Many public classes/methods are now package-access; Jessie has an
      API, but it is small. Most of the SSL stuff is handled by the
      javax.net.ssl APIs.

2003-09-10

    * Added SRP ciphersuites, CAST5/RIPEMD suites defined in the OpenPGP
      internet draft.

2003-09-05

    * Server handshake complete.

    * Begun adding documentation.

    * Added callbacks to ask for confirmation of unverified
      certificates.

2003-09-02

    * Diffie-Hellman key exchange now working.

    * Added HttpsURLConnection and a URLHandler for HTTPS URLs.

    * Added PrivateCredentials as an alternative to keystores, plus
      callback classes to handle password input.

2003-08-29

    * With GNU Crypto, Bouncycastle, Kaffe CVS, and a few classes
      from Classpath, Jessie can now connect as a client over SSL,
      using nothing but free software!
