There's been several improvements to the database access library for my custom language.
It now supports storing raw binary data, using Blob on the code side and BYTEA on the PostgreSQL side. This meant I needed to update how it was communicating with the database as I was lazy initially and used a text protocol. Using a binary protocol is more efficient now, and particularly with the new columns as there's no conversion of big blocks of binary data to text.
I've also setup some tests and automated running them in Jenkins CI.
Previous: Fix return use after free