Open Source's January Major Releases
The open source community has begun 2024 with a wave of major version releases spanning medical imaging, embedded systems, web frameworks, and GPU computing. Here are the standout projects from this month, selected by our editors.
HistoJS 1.0: Spatial Biology in the Browser
HistoJS, from the creator of BrainChop, is an interactive tool for analyzing spatial-molecular patterns in highly multiplexed immunofluorescence (HMIF) images. Designed for biology researchers, it helps understand single-cell spatial relationships and includes built-in machine learning algorithms for image interaction. The tool supports real-time image processing, enabling faster identification of disease-specific signatures.

JDSP 3.0: Java Signal Processing
JDSP (Java Digital Signal Processing) is a library that brings MATLAB-like signal processing functionality to Java through lightweight APIs. Version 3.0 introduces new modules, polynomial fitting functions, and random number generation utilities. Developers should review the release notes for breaking changes.

MDXEditor 2.0: WYSIWYG Markdown Editing
MDXEditor is a React component for what-you-see-is-what-you-get markdown authoring. It renders rich text, tables, images, and code blocks styled consistently with surrounding page content. The 2.0 update includes a new plugin management system, refreshed dependencies, and various minor improvements, all detailed in the release notes.
embedded-hal 1.0: Stable Hardware Abstraction for Rust
The Rust Embedded Working Group has released the first stable version of embedded-hal, a hardware abstraction layer for embedded systems. The crate provides traits for common microcontroller peripherals like GPIO, UART, SPI, and I2C. Developers can write drivers that work across any microcontroller with an embedded-hal implementation without modification, establishing a foundation for platform-agnostic embedded libraries.

Probot 13.0: Modern GitHub App Development
Probot offers a framework for building GitHub applications with seamless API integration. Version 13.0 adds support for modern Node.js versions, with all latest Octokit releases now supporting Node. It also enables use of new GitHub features and writing apps in ESM. Newcomers can reference the GitHub Apps documentation to get started with Probot.
AdonisJS 6.0: TypeScript Framework Overhaul
AdonisJS, a TypeScript web framework for building web apps and API servers, has shipped its first major release in nearly four years. Version 6.0 migrates to ES modules, simplifies the IoC container, and improves type safety in Routes and Controllers bindings, the event emitter, and environment variables. The framework retains its supporting features for testing and an ecosystem of official packages. Full details are available in the announcement post.
Moby 25.0: Containerization Toolkit Expands
Moby is Docker's LEGO-style toolkit for containerization, comprising container build tools, a registry, orchestration components, and a runtime. With over 67,000 GitHub stars, it serves as a platform for experimentation and idea sharing. Moby 25.0 adds OpenTelemetry tracing and support for CDI devices under Linux, alongside other enhancements in the release notes.
CuPy 13.0: GPU Acceleration Advances
CuPy, the NumPy/SciPy-compatible array library for GPU-accelerated Python, incorporates over 270 pull requests in version 13.0. Highlights include 140 additional signal processing routines compatible with scipy.signal, lazy loading of all CUDA Toolkit libraries so import cupy works without CUDA installed, distributed array support, and cuTENSOR 2.0 compatibility.
WordPress for Android 4.0: Mobile Writing Refinements
WordPress for Android has received version 4.0 with several usability improvements: the keyboard persists while editing text blocks, the screen auto-scrolls to newly inserted blocks, pressing the back button unselects a block, and sharing multiple media types simultaneously no longer crashes the app. The full changelog lists all changes.
Apollo 4.0: GraphQL for VueJS
The VueJS team's Apollo integration brings GraphQL tooling with automatic updates and support for all Vue APIs. The newest release introduces a useLazyQuery hook, bug fixes, ESM support improvements, and documentation updates.
For more on open source trends, see the State of the Octoverse Report. Developers shipping major releases can submit projects for future editions.



