Releases: ContainerSSH/auditlog
1.0.0: First stable release
This is the first stable tag of this library for ContainerSSH 0.4.0.
0.9.10: Extended message
This release adds the ExtendedMessage structure which can be obtained from the Message struct by calling GetExtendedMessage. This structure adds human-readable type IDs and type names.
0.9.9: Message codes
This release adds log message codes.
0.9.8: Handling messages after disconnect
This release fixes a race condition where a close message is being sent after the disconnect.
0.9.7: Added methods for sshserver 0.9.16
This release adds new methods and messages for the new features implemented in sshserver 0.9.16.
0.9.6: added a Validate method
This release adds a Validate() method to the configuration structure.
0.9.5: pubKey parameter is now a string
To match the changes in sshserver this library now accepts the public key as a string instead of a []byte.
0.9.4: Added version header to CBOR+GZIP format
The binary format now contains a 40 bytes header. The first 32 bytes must contain the bytes "ContainerSSH-Auditlog", padded with zero bytes at the end. The last 8 bytes are an unsigned integer in little-endian encoding that indicate the version number of the file format.
0.9.3: Audit log configuration now has an `Enable` flag
We have added a new Enable flag to the configuration. If the flag is set to false (default) the New() function creates an empty logger to save CPU cycles. Callers are encouraged to use this flag to completely disable audit logging.
0.9.2: Message for handshake success / failure
There are now two additional message types: TypeHandshakeFailed (opcode 198) and TypeHandshakeSuccessful (opcode 199).
The NewEncoder() method for the asciinema and binary and the New() method for the auditlog package now have an added dependency to the GeoIP library.