Release Radar · June 2024: Major updates from the open source community
Tags: github, community, news, developers
Published: 2024-07-05 16:00:00

We've hit the halfway point of 2024. While some are catching rays on the beach or snow on the mountains—depending on your hemisphere— developer heroes are grinding away on their open source projects, shipping major updates. These hard working coders are building everything from fun side hassles, to ground breaking technology. Let's take a look at our staff picks for this month's Release Radar; a roundup of the open source projects that have shipped major version updates.

## Simple Data Analysis 3.0

SDA—or [Simple Data Analysis](https://github.com/nshiab/simple-data-analysis)—is a high-performance JavaScript library for data analysis. The new update makes it easier to use process tabular and geospatial data. It operates seamlessly in the browser and the team behind SDA used it to tackle the 1 Billion Row Challenge—impressive stuff 😮.

## FakeRest 4.0

Want a browser library that intercepts AJAX calls to mock a REST server based on JSON data? Then look no further than [FakeRest](https://github.com/marmelab/FakeRest). The new update has a tonne of new features including added support for Mock Service Worker (MSW), string identifiers, custom ID generation, and many more abilities. Check out the [release notes](https://github.com/marmelab/FakeRest/releases/tag/v4.0.0) for all the changes.

## React-admin 5.0

Whenever I see the word "framework", I can't help but think of [the Linebreakers' song "We're Gonna Build a Framework"](https://www.youtube.com/watch?v=pgrGSnC3SKE). That aside, [React-admin](https://marmelab.com/react-admin/) has over 25,000 users around the world. It's a single-page application framework, allowing you to build web apps running on top of REST/GraphQL APIs, using TypeScript, React and Material Design. React-admin's [latest update](https://github.com/marmelab/react-admin/releases/tag/v5.0.0) brings refined lists and forms, dependency update, and easier application initialisation.

![overview of react admin](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/va22y3pyfbfzdjihyg08.gif)

## Goyave 5.0

More frameworks! We all love frameworks. This one is an opinionated all-in-one Golang web framework. [Goyave](https://goyave.dev/) is focused on REST APIs, with emphasis on code reliability, maintainability and developer experience. With the newest version, Goyave has been redesigned and rewritten from the ground up. It now takes advantage of the modern language features. Read up on all the changes in their [extensive release notes](https://github.com/go-goyave/goyave/releases/tag/v5.0.0).

## Keuss 2.0

A serverless, persistent and highly-available queue middleware. That's what [Keuss](https://github.com/pepmartinez/keuss) is. It's built on Node.js, supports delays/schedule, and currently supports MongoDB, Redis and PostgreSQL. The latest release adds a new major backend, allowing Keuss to support queues over PostgreSQL databases. Check out the [changelog for all the updates](https://pepmartinez.github.io/keuss/docs/changelog/).

## Node-RED 4.0

Want a low code application for event-driven applications? Then [Node-RED](https://nodered.org/) is your go to. The new update brings a breaking change, with Node-RED now requiring Node 18.x or later. The team have added new features and updated dependencies to the editor, and there are lots of fixes within the editor. Check out the [release notes for all the details](https://github.com/node-red/node-red/releases/tag/4.0.0).

![Dashboard for Node-RED](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2qmnsbpfmhmolwrknwl5.png)

## DuckDB 1.0

What do ducks and databases have in common? They are both fast, reliable, and portable. Okay, maybe ducks aren't like that, but [DuckDB](http://duckdb.org/) is :duck:. This database provides a rich SQL dialect, with support for arbitrary and nested correlated subqueries, window functions, collations, complex types—such as arrays, structs, and maps—and several extensions. This [first major release](https://github.com/duckdb/duckdb) is called "Nivis", after the sadly non-existent Snow Duck, that is apparently known for its stability. Congrats to the team on shipping your very first version 🥳.

![DuckDB demo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hw5eopejv9c5ze8x3een.png)

## PouchDB 9.0

Speaking of databases, this one is pocket-sized. [PouchDB](https://pouchdb.com/) is a JavaScript database designed to run in the browser. This latest release includes over 202 merged PRs 😮, and comes with improved stability and performance. There's the ability to streamline the automated test suites and improve in-browser testing. [Read up on the major changes in the changelog](https://github.com/pouchdb/pouchdb/releases/tag/9.0.0).

![PouchDB](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rligq7u7bz4o5wo5jpyl.png)

## EasyExcel 4.0

This Java-based tool is built by the team at Alibaba and is used for handling Excel files. [EasyExcel](https://github.com/alibaba/easyexcel) can process them quickly, and can handle large file sizes. The latest release includes upgrades for poi, commons-csv, slf4j-api, and ehcache. There is now added support for jdk21. Check out all the changes in the [release notes](https://github.com/alibaba/easyexcel/releases/tag/v4.0.0).

## GitHub Roast

It's not an official release, but we felt this one deserved an honourable mention. [Haimantika](https://github.com/Haimantika) built this [super fun](https://github.com/Haimantika/GitHub-roast)—and frankly rather brutal—app that will take your GitHub username, repositories, and follower count and roast you :fire:. It's a fun way to interact with others, with lots of people sharing their [roasts on social media](https://x.com/search?q=github%20roast&src=typed_query). Built with Open AI and the GitHub API, [check it out online](https://github-roast.up.railway.app/home) and have yourself roasted.

{% twitter 1807670495208235290 %}

## Release Radar June

Well, that’s all for this edition. Thank you to everyone who submitted a project to be featured 🙏. We loved reading about the great things you're all working on. Whether your project was featured here or not, congratulations to everyone who shipped a new release 🎉, regardless of whether you shipped your project's first version, or you launched 9.0.

If you missed our last Release Radar, check out the amazing [open source projects that released major version projects in May](https://dev.to/github/release-radar-may-2024-edition-major-updates-from-the-open-source-community-4oj3). We love featuring projects submitted by the community. If you're working on an open source project and shipping a major version soon, we'd love to hear from you. Check out the Release Radar repository, and [submit your project to be featured in the GitHub Release Radar](https://github.com/github/release-radar/issues/new?assignees=MishManners&labels=&template=release-radar-request.yml&title=%5BRelease+Radar+Request%5D+%3Ctitle%3E).