Archive

Unicorn Goes Libre

Unicorn, the MISRA C:2012 compliant Unicode® algorithms library, has been re-released under the GNU General Public License version 3 (GPL v3). The motivation for the license change is detailed in my p…

Embracing Free Software

Libre Software or “Free Software” licenses grant users permission to use, study, modify, and share software. The GNU General Public License reflects these principles by ensuring that derivative works …

Judo 1.1.0 Released: Capping the Limits

Judo version 1.1.0 has been released and introduces a hard limit of 1 GB on the input JSON size. This limit guarantees there will never be any integer or pointer addressing overflows. While real-world…

Unicorn 1.2.0 Released: Now with Unicode 17.0.0 Support

Unicorn version 1.2.0 is out and introduces support for Unicode version 17.0.0. There are no changes to its C API. This is a completely passive update for Unicorn end-users. The official release annou…

Charisma 1.1.0 and Judo 1.0.1 Released

Charisma version 1.1.0 and Judo version 1.0.1 have been released. Charisma 1.1.0 introduces a command-line interface for converting between Unicode character encoding forms as well as for repairing ma…

Audition Now Supports Visual Studio 17.14

Audition v1.0.6 is out and introduces support for Visual Studio 17.14. This update was necessary because Visual Studio 17.14 fixed a long-standing bug in its C compiler that Audition was working aroun…

Judo 1.0 Released

Judo, the high-assurance JSON and JSON5 parser, has officially released at version 1.0. As part of the 1.0 release, the temporary price reduction for Judo’s business license has concluded.

Judo 1.0 is Coming (Act Fast for Savings!)

Judo, the high-assurance JSON and JSON5 parser, officially releases at version 1.0 on August 1st, 2025. It has undergone rigorous testing to ensure it’s of the highest quality. As part of the 1.0 rele…

Judo: Temporary Price Reduction Extended

Judo is currently in release candidate status which means it’s stable and production-ready, but its 1.0 release is delayed to ensure there are no defects. Due to a small defect reported in the impleme…

Unicorn v1.0.6 Released and Website Updates

While I have no new products to announce, I’m excited to share a few small updates. Unicorn v1.0.6 was released late May 2025. This was a minor release that focused on polishing some bits of its docum…

Sunsetting Support for Ubuntu 22.04 LTS

Support for Ubuntu 22.04 LTS (Jammy Jellfish) ends today May 30th, 2025. Ubuntu users are encouraged to upgrade to Ubuntu 24.04 LTS (Noble Numbat). The decision to end support was previously announced…

Mocking Made Easy: Audition Meets Valgrind

Audition version 1.0.5 has been released and includes basic support for Valgrind. Valgrind is a suite of tools for debugging and profiling Linux programs. It can automatically detect many common memor…

Sunsetting Support for Fedora 40

Starting May 28th, 2025, the Fedora Project will no longer be maintaining Fedora 40. In response, Railgun Labs is sunsetting support for Fedora 40. All Fedora users are encouraged to upgrade to Fedora…

Meet the Mascot: Dr. Chip Codewell

You might have noticed the bespectacled gentleman wearing the lab coat. That’s Dr. Chip Codewell, the company mascot. Chip has been ever-present since Railgun Labs inception: from the home page to cam…

Judo: Temporary Price Reduction

Judo is published in a release candidate status. That means it is stable and production-ready, but it’s being held back from a 1.0 release to ensure there are no defects. As a result, the price for Ju…

Audition: Smashing the Limits

I’m excited to announce a new update for Audition that increases the test limit for individual licensees from 500 to 2000 — that’s four times the previous limit! This update comes at no additional cos…

Judo: Embeddable JSON and JSON5 Parser

Railgun Labs, LLC is proud to announce Judo – a simple and secure JSON and JSON5 parser written in C99. Judo offers three JSON standards to choose from: The most notable difference between RFC 4627 an…

Charisma Goes Libre

Charisma is now available under the GNU Lesser General Public License version 3 (LGPL v3). In this announcement, I'll walk through the key changes, the motivations behind this decision, and what it me…

Improved MISRA Conformance

Unicorn and Charisma are now conformant with all four MISRA C:2012 amendments. MISRA published four amendments to the original MISRA C:2012 standard. These amendments, introduced over several years, f…

Charisma: Unlock the Magic of Safe Character Decoding

Railgun Labs, LCC is proud to announce Charisma – a safe Unicode® character decoder and encoder written in C99. Charisma provides functions for decoding and encoding Unicode characters safely in UTF-8…

Audition v1.0.2 and Unicorn v1.0.2 Released

As I say “Hello, World!” to 2025, I’m excited to share the latest updates for Audition and Unicorn! Audition v1.0.1 refines some meta-information around the project. This update wasn’t about fixing bu…