# News

**URL:** https://forum.crystal-lang.org/c/news/9.md

[Latest](https://forum.crystal-lang.org/latest.md) · [Categories](https://forum.crystal-lang.org/categories.md) · [Tags](https://forum.crystal-lang.org/tags.md)

---

## [About the News category](https://forum.crystal-lang.org/t/about-the-news-category/23)

<div class="topic-metadata">

**Author:** [@bcardiff](https://forum.crystal-lang.org/u/bcardiff)\
**Replies:** 0

</div>

Share experiences, benchmarks, and stories around crystal. Announce your events, meetings, etc.

---

## [Crystal 1.21.1 is released!](https://forum.crystal-lang.org/t/crystal-1-21-1-is-released/9171)

<div class="topic-metadata">

**Author:** [@Crys](https://forum.crystal-lang.org/u/Crys)\
**Replies:** 0\
**Last updated:** [September 26, 2026, 7:56pm UTC](https://forum.crystal-lang.org/t/crystal-1-21-1-is-released/9171 "2026-09-26T19:56:06Z")

</div>

---

## [Chronicle v0.1.0: Telemetry harvester and context engine for Wayland and AI agents](https://forum.crystal-lang.org/t/chronicle-v0-1-0-telemetry-harvester-and-context-engine-for-wayland-and-ai-agents/9159)

<div class="topic-metadata">

**Author:** [@renich](https://forum.crystal-lang.org/u/renich)\
**Replies:** 5\
**Last updated:** [September 23, 2026, 9:45pm UTC](https://forum.crystal-lang.org/t/chronicle-v0-1-0-telemetry-harvester-and-context-engine-for-wayland-and-ai-agents/9159 "2026-09-23T21:45:39Z")

</div>

Hello everyone, I’ve tagged the initial v0.1.0 release of Chronicle, a local, privacy-first telemetry daemon and context correlation engine written in Crystal. The Problem When pair programming with AI agents or conduc…

---

## [Crystal for Agents: v1.21.0 Update, 27 Advanced Recipes & Automated Code Verification](https://forum.crystal-lang.org/t/crystal-for-agents-v1-21-0-update-27-advanced-recipes-automated-code-verification/9155)

<div class="topic-metadata">

**Author:** [@renich](https://forum.crystal-lang.org/u/renich)\
**Replies:** 0\
**Last updated:** [September 18, 2026, 6:53pm UTC](https://forum.crystal-lang.org/t/crystal-for-agents-v1-21-0-update-27-advanced-recipes-automated-code-verification/9155 "2026-09-18T18:53:58Z")

</div>

Hey everyone, A while back, I shared Crystal for Agents here; my reference project aimed at keeping LLMs from hallucinating outdated patterns, stale threading APIs, or Rubyisms when working with Crystal. I recently fin…

---

## [Gcry: a garbage collector written in pure Crystal](https://forum.crystal-lang.org/t/gcry-a-garbage-collector-written-in-pure-crystal/9072)

<div class="topic-metadata">

**Author:** [@sdogruyol](https://forum.crystal-lang.org/u/sdogruyol)\
**Replies:** 14\
**Last updated:** [August 30, 2026, 10:36am UTC](https://forum.crystal-lang.org/t/gcry-a-garbage-collector-written-in-pure-crystal/9072 "2026-08-30T10:36:41Z")

</div>

I just released 0.14.0 of gcry. It’s a conservative mark sweep GC written entirely in Crystal, shipped as a shard. No C code, no compiler patches, no fork. You just add require "gcry" and build with -Dgc\_none. Performa…

---

## [Marten 0.7 is now available!](https://forum.crystal-lang.org/t/marten-0-7-is-now-available/9124)

<div class="topic-metadata">

**Author:** [@ellmetha](https://forum.crystal-lang.org/u/ellmetha)\
**Replies:** 0\
**Last updated:** [August 29, 2026, 11:38pm UTC](https://forum.crystal-lang.org/t/marten-0-7-is-now-available/9124 "2026-08-29T23:38:17Z")

</div>

Hey everyone! :waving\_hand: I’m happy to announce that Marten 0.7 has been officially released! :rocket::tada: TL;DR Marten is a batteries-included Crystal web framework focused on making web application development pr…

---

## [Crystal Language Plugin for JetBrains IDEs: v0.2.7 Public Beta](https://forum.crystal-lang.org/t/crystal-language-plugin-for-jetbrains-ides-v0-2-7-public-beta/9115)

<div class="topic-metadata">

**Author:** [@magynhard](https://forum.crystal-lang.org/u/magynhard)\
**Replies:** 0\
**Last updated:** [August 25, 2026, 10:23pm UTC](https://forum.crystal-lang.org/t/crystal-language-plugin-for-jetbrains-ides-v0-2-7-public-beta/9115 "2026-08-25T22:23:24Z")

</div>

Crystal Language Plugin for JetBrains IDEs: v0.2.7 Public Beta After many months of development, I am finally ready to share version 0.2.7 of the Crystal Language plugin for JetBrains IDEs with the wider Crystal communit…

---

## [Kemal 1.13.0 is released! Biggest release with many Security improvements](https://forum.crystal-lang.org/t/kemal-1-13-0-is-released-biggest-release-with-many-security-improvements/9111)

<div class="topic-metadata">

**Author:** [@sdogruyol](https://forum.crystal-lang.org/u/sdogruyol)\
**Replies:** 0\
**Last updated:** [August 24, 2026, 1:27pm UTC](https://forum.crystal-lang.org/t/kemal-1-13-0-is-released-biggest-release-with-many-security-improvements/9111 "2026-08-24T13:27:35Z")

</div>

---

## [Blog: Why Ruby Still Feels Like Home After All These Years](https://forum.crystal-lang.org/t/blog-why-ruby-still-feels-like-home-after-all-these-years/8948)

<div class="topic-metadata">

**Author:** [@straight-shoota](https://forum.crystal-lang.org/u/straight-shoota)\
**Replies:** 7\
**Last updated:** [August 17, 2026, 6:00am UTC](https://forum.crystal-lang.org/t/blog-why-ruby-still-feels-like-home-after-all-these-years/8948 "2026-08-17T06:00:56Z")

</div>

I found this blog post highlighting some less commonly mentioned niceties of Ruby. Some of those are obviously shared by Crystal (delegators, #tap, general expressiveness) Some are arguably even better (fibers, stdli…

---

## [Croupier, a tasks / dataflow library](https://forum.crystal-lang.org/t/croupier-a-tasks-dataflow-library/5954)

<div class="topic-metadata">

**Author:** [@ralsina](https://forum.crystal-lang.org/u/ralsina)\
**Replies:** 13\
**Last updated:** [August 14, 2026, 7:55pm UTC](https://forum.crystal-lang.org/t/croupier-a-tasks-dataflow-library/5954 "2026-08-14T19:55:35Z")

</div>

I posted this on reddit but a comment said the forum was where people are nowadays, so here it is :slight\_smile: I have published the 1st sort-of-feature-complete version of Croupier at GitHub - ralsina/croupier: A libr…

---

## [Blog: Crystal in 2026: a 7 MB binary, zero dependencies, and five traps](https://forum.crystal-lang.org/t/blog-crystal-in-2026-a-7-mb-binary-zero-dependencies-and-five-traps/9096)

<div class="topic-metadata">

**Author:** [@straight-shoota](https://forum.crystal-lang.org/u/straight-shoota)\
**Replies:** 0\
**Last updated:** [August 12, 2026, 4:10pm UTC](https://forum.crystal-lang.org/t/blog-crystal-in-2026-a-7-mb-binary-zero-dependencies-and-five-traps/9096 "2026-08-12T16:10:49Z")

</div>

Ivan Ytsenko shares his experiences building a light-weight tool with Crystal and no dependencies, and some of the obstacles along the way. https://medium.com/@vanya.neytrino/crystal-in-2026-a-7-mb-binary-zero-dependenc…

---

## [Cronaute — a container cron daemon in Crystal](https://forum.crystal-lang.org/t/cronaute-a-container-cron-daemon-in-crystal/9092)

<div class="topic-metadata">

**Author:** [@n-rodriguez](https://forum.crystal-lang.org/u/n-rodriguez)\
**Replies:** 0\
**Last updated:** [August 9, 2026, 4:51pm UTC](https://forum.crystal-lang.org/t/cronaute-a-container-cron-daemon-in-crystal/9092 "2026-08-09T16:51:27Z")

</div>

cronaute — a cron daemon for containers: one static binary, one user, no spool, and a read-only dashboard. A reimplementation of go-crond in Crystal, cut down to what a container actually needs. The omissions are the de…

---

## [Ssherlock — read-only SSH fleet collector that produces JSON made for an LLM to reason over](https://forum.crystal-lang.org/t/ssherlock-read-only-ssh-fleet-collector-that-produces-json-made-for-an-llm-to-reason-over/9091)

<div class="topic-metadata">

**Author:** [@n-rodriguez](https://forum.crystal-lang.org/u/n-rodriguez)\
**Replies:** 0\
**Last updated:** [August 9, 2026, 4:45pm UTC](https://forum.crystal-lang.org/t/ssherlock-read-only-ssh-fleet-collector-that-produces-json-made-for-an-llm-to-reason-over/9091 "2026-08-09T16:45:15Z")

</div>

Second one from me this week: ssherlock, a fleet inventory and posture collector in Crystal. Point it at your fleet. It logs in read-only over SSH, gathers the evidence, and hands you one JSON file per host — shaped fo…

---

## [Apt-larder — an APT caching proxy written in Crystal](https://forum.crystal-lang.org/t/apt-larder-an-apt-caching-proxy-written-in-crystal/9090)

<div class="topic-metadata">

**Author:** [@n-rodriguez](https://forum.crystal-lang.org/u/n-rodriguez)\
**Replies:** 0\
**Last updated:** [August 9, 2026, 4:42pm UTC](https://forum.crystal-lang.org/t/apt-larder-an-apt-caching-proxy-written-in-crystal/9090 "2026-08-09T16:42:48Z")

</div>

I’ve been running Debian/Ubuntu machines in a homelab and in CI for a while, and re-downloading the same .deb files over and over got old. So I wrote apt-larder — an HTTP caching proxy for APT repositories, in Crystal. …

---

## [Going full time on Crystal](https://forum.crystal-lang.org/t/going-full-time-on-crystal/9075)

<div class="topic-metadata">

**Author:** [@sdogruyol](https://forum.crystal-lang.org/u/sdogruyol)\
**Replies:** 3\
**Last updated:** [August 3, 2026, 12:53pm UTC](https://forum.crystal-lang.org/t/going-full-time-on-crystal/9075 "2026-08-03T12:53:59Z")

</div>

Going full time on Crystal Hi everyone, Some of you know me already. I’m Serdar (sdogruyol), I created Kemal, I’m on the Crystal Core Team, and I’ve been building Crystal tools since 2015. I’ve decided to go full time …

---

## [Crystal 1.21.0 is released!](https://forum.crystal-lang.org/t/crystal-1-21-0-is-released/9064)

<div class="topic-metadata">

**Author:** [@Crys](https://forum.crystal-lang.org/u/Crys)\
**Replies:** 15\
**Last updated:** [July 26, 2026, 5:20pm UTC](https://forum.crystal-lang.org/t/crystal-1-21-0-is-released/9064 "2026-07-26T17:20:11Z")

</div>

---

## [Releasing Execution Contexts](https://forum.crystal-lang.org/t/releasing-execution-contexts/9055)

<div class="topic-metadata">

**Author:** [@Crys](https://forum.crystal-lang.org/u/Crys)\
**Replies:** 3\
**Last updated:** [July 15, 2026, 8:57am UTC](https://forum.crystal-lang.org/t/releasing-execution-contexts/9055 "2026-07-15T08:57:34Z")

</div>

---

## [Upcoming 1.21 release](https://forum.crystal-lang.org/t/upcoming-1-21-release/9063)

<div class="topic-metadata">

**Author:** [@straight-shoota](https://forum.crystal-lang.org/u/straight-shoota)\
**Replies:** 0\
**Last updated:** [July 15, 2026, 7:55am UTC](https://forum.crystal-lang.org/t/upcoming-1-21-release/9063 "2026-07-15T07:55:52Z")

</div>

The next Crystal release, 1.21 is scheduled for 2026-07-16. As usual, it is precluded by a two-week feature freeze period, starting 2026-07-02. We’re using this time to consolidate the changes and fix bugs. Some of the…

---

## [Trash Panda DB - A Pure Crystal embedded SQL database with Raft replication and crystal-db compatibility](https://forum.crystal-lang.org/t/trash-panda-db-a-pure-crystal-embedded-sql-database-with-raft-replication-and-crystal-db-compatibility/9042)

<div class="topic-metadata">

**Author:** [@weirdbricks](https://forum.crystal-lang.org/u/weirdbricks)\
**Replies:** 2\
**Last updated:** [July 9, 2026, 2:27pm UTC](https://forum.crystal-lang.org/t/trash-panda-db-a-pure-crystal-embedded-sql-database-with-raft-replication-and-crystal-db-compatibility/9042 "2026-07-09T14:27:06Z")

</div>

Hi everyone! I wanted to see how far Claude could take me and I had it write an embedded SQL database with Raft replication and crystal-db compatibility - it’s entirely written in Crystal with no external dependencies. …

---

## [Crystal 1.20.3 is released!](https://forum.crystal-lang.org/t/crystal-1-20-3-is-released/9041)

<div class="topic-metadata">

**Author:** [@Crys](https://forum.crystal-lang.org/u/Crys)\
**Replies:** 0\
**Last updated:** [July 3, 2026, 9:00am UTC](https://forum.crystal-lang.org/t/crystal-1-20-3-is-released/9041 "2026-07-03T09:00:06Z")

</div>

---

## [Idiomatic Crystal OpenAPI client generator — redesign (powering a real Qdrant + RAG stack)](https://forum.crystal-lang.org/t/idiomatic-crystal-openapi-client-generator-redesign-powering-a-real-qdrant-rag-stack/9025)

<div class="topic-metadata">

**Author:** [@n-rodriguez](https://forum.crystal-lang.org/u/n-rodriguez)\
**Replies:** 0\
**Last updated:** [June 22, 2026, 12:37pm UTC](https://forum.crystal-lang.org/t/idiomatic-crystal-openapi-client-generator-redesign-powering-a-real-qdrant-rag-stack/9025 "2026-06-22T12:37:41Z")

</div>

Hi everyone :waving\_hand: Crystal’s crystal client generator in OpenAPI Generator has been a beta for a while, and its output never really felt like Crystal — a flat XApi class per tag, prefixed methods, \_with\_http\_info …

---

## [Termisu v0.5.0](https://forum.crystal-lang.org/t/termisu-v0-5-0/9024)

<div class="topic-metadata">

**Author:** [@omarluq](https://forum.crystal-lang.org/u/omarluq)\
**Replies:** 1\
**Last updated:** [June 22, 2026, 12:04am UTC](https://forum.crystal-lang.org/t/termisu-v0-5-0/9024 "2026-06-22T00:04:48Z")

</div>

Hey folks :waving\_hand: It’s been a while since I posted about Termisu. Looking back, the last forum announcement was for v0.0.2. For anyone who missed the earlier post: Termisu is a small Crystal library for building …

---

## [Cryload 5.0.0 is released](https://forum.crystal-lang.org/t/cryload-5-0-0-is-released/8981)

<div class="topic-metadata">

**Author:** [@sdogruyol](https://forum.crystal-lang.org/u/sdogruyol)\
**Replies:** 0\
**Last updated:** [June 11, 2026, 7:36am UTC](https://forum.crystal-lang.org/t/cryload-5-0-0-is-released/8981 "2026-06-11T07:36:22Z")

</div>

---

## [BioCrystal](https://forum.crystal-lang.org/t/biocrystal/3497)

<div class="topic-metadata">

**Author:** [@kojix2](https://forum.crystal-lang.org/u/kojix2)\
**Replies:** 5\
**Last updated:** [June 8, 2026, 12:23pm UTC](https://forum.crystal-lang.org/t/biocrystal/3497 "2026-06-08T12:23:11Z")

</div>

Hello. I searched for a Github bioinformatics team that uses the Crystal language. Like BioPython, BioJulia, Rust-Bio. However, it seems that such a team did not exist. So I created a BioCrystal team on Github. This is…

---

## [Can v0.4.1: server-side HTML components for Crystal](https://forum.crystal-lang.org/t/can-v0-4-1-server-side-html-components-for-crystal/8968)

<div class="topic-metadata">

**Author:** [@trans](https://forum.crystal-lang.org/u/trans)\
**Replies:** 1\
**Last updated:** [June 2, 2026, 7:38pm UTC](https://forum.crystal-lang.org/t/can-v0-4-1-server-side-html-components-for-crystal/8968 "2026-06-02T19:38:33Z")

</div>

Hi. I am working on Can, currently a pre-1.0 server-side HTML component system for Crystal. The basic idea is to write components as HTML in “cans” (.can files) and compile those templates to Crystal before the app run…

---

## [News on CrymbleUI and Embrace](https://forum.crystal-lang.org/t/news-on-crymbleui-and-embrace/8969)

<div class="topic-metadata">

**Author:** [@wolfgang371](https://forum.crystal-lang.org/u/wolfgang371)\
**Replies:** 0\
**Last updated:** [June 2, 2026, 7:25pm UTC](https://forum.crystal-lang.org/t/news-on-crymbleui-and-embrace/8969 "2026-06-02T19:25:22Z")

</div>

Following-up to Announcing CrymbleUI - a modern, native Crystal GUI framework from 6.1.2026: CrymbleUI is now at v0.6.4 with full github CI and full support files for Linux and Windows shipped alongside it’s mostly usa…

---

## [Post Mortem: HTTP Request Smuggling Vulnerability](https://forum.crystal-lang.org/t/post-mortem-http-request-smuggling-vulnerability/8965)

<div class="topic-metadata">

**Author:** [@Crys](https://forum.crystal-lang.org/u/Crys)\
**Replies:** 0\
**Last updated:** [May 29, 2026, 7:25pm UTC](https://forum.crystal-lang.org/t/post-mortem-http-request-smuggling-vulnerability/8965 "2026-05-29T19:25:28Z")

</div>

This is a companion discussion topic for the original entry at https://crystal-lang.org/2026/05/26/http-request-smuggling-vulnerability-in-http-server/

---

## [Some progress on Wirewright](https://forum.crystal-lang.org/t/some-progress-on-wirewright/8963)

<div class="topic-metadata">

**Author:** [@homonoidian](https://forum.crystal-lang.org/u/homonoidian)\
**Replies:** 0\
**Last updated:** [May 29, 2026, 1:24am UTC](https://forum.crystal-lang.org/t/some-progress-on-wirewright/8963 "2026-05-29T01:24:39Z")

</div>

I finally implemented a GUI for the newest parts of Wirewright. The whole thing probably looks crazy at this point, maybe even in the bad sense of the word. But hey. And maybe, just maybe, I understand what the project I…

---

## [Huge Milestone: There are now over 10,000 Crystal projects!](https://forum.crystal-lang.org/t/huge-milestone-there-are-now-over-10-000-crystal-projects/8961)

<div class="topic-metadata">

**Author:** [@sdogruyol](https://forum.crystal-lang.org/u/sdogruyol)\
**Replies:** 2\
**Last updated:** [May 28, 2026, 1:27pm UTC](https://forum.crystal-lang.org/t/huge-milestone-there-are-now-over-10-000-crystal-projects/8961 "2026-05-28T13:27:19Z")

</div>

---

## [I built a local AI assistant in Crystal that runs on 4GB RAM](https://forum.crystal-lang.org/t/i-built-a-local-ai-assistant-in-crystal-that-runs-on-4gb-ram/8957)

<div class="topic-metadata">

**Author:** [@zendrx](https://forum.crystal-lang.org/u/zendrx)\
**Replies:** 7\
**Last updated:** [May 28, 2026, 11:12am UTC](https://forum.crystal-lang.org/t/i-built-a-local-ai-assistant-in-crystal-that-runs-on-4gb-ram/8957 "2026-05-28T11:12:26Z")

</div>

Hey Crystal community, I want to share a project I have been working on called speak. It is a local AI assistant that runs entirely on your computer. No cloud. No subscription. Your data never leaves your machine. Why …

[Next page](https://forum.crystal-lang.org/c/news/9.md?page=1)
