For those who don't know about it, libAttachSQL is a lightweight, non-blocking C connector for MySQL servers. It is Apache 2.0 licensed so plays well with both Open Source and Commercially licensed applications. I have been developing it for 2 months now as part of my work for HP's Advanced Technology Group. It is hosted on GitHub and uses many freely available tools (such as Travis CI) to host and test various parts of the project.
Once again I thank everyone for the feedback I have received. You all make it even more awesome to be working on this :)
So, on to the new version 0.3.0 alpha release. This time round we have been focusing on zlib compression and SSL support. Both of these features have been added and neither impacts the non-blocking aspect of the library. The SSL part in particular was quite new to me, I've coded SSL into applications many times in the past, but I've never done it in a non-blocking way before. It posed some interesting challenges but it was fun and appears to be working great now.
The biggest changes in this release are:
- Fixes to the test cases and improvements to the CI used
- Documentation improvements
- Many minor bug fixes
- Protocol compression (zlib) support
- SSL encryption (OpenSSL) support
- 32bit compiling works
For more information see the Version History section of the docs.
On to the next release which should complete the biggest pre-release features. From there we can head towards our first GA release.
If you have any questions, feedback, etc... please feel free to leave comments, email me or open a GitHub issue.