The GitHub Release Radar is a monthly round up of open source projects that shipped major version releases for the previous month. Each month we look at community submissions, as well as those from Hubbers. There's everything here from weekend projects, to world changing technology. Let's take a look at our staff picks for this month's Release Radar.
Wagtail 6.0
If you like Python 🐍 then check out this project. Wagtail is a popular CMS, combining Django’s powerful customization capabilities with a slick user interface. The newest update brings Django 5.0 support, a new searchable and filterable listing UI, the accessibility checker built into the admin interface, and a brand new 10-step tutorial for developers. This release marks Wagtail's 10th birthday 🎂. Happy birthday to the team and all the best for the next ten years and beyond 🥳.
Nitric 1.0
For all those on the hunt for a framework, Nitric is here for you. It's a multi-language framework that helps teams quickly build cloud applications. Nitric unites backend and infrastructure code and automates the process of provisioning and deploying infrastructure. The first major version brings a bunch of changes including significant improvements to the Nitric CLI to support productive cloud development. There's also new architecture visualizations and a new SDK for building and extending Nitric providers. Congrats to the team on shipping your very first version 🥳.
Redwood 7.0
Frameworks are a theme with this month's Release Radar, so here's another. Redwood is a full-stack, JavaScript/TypeScript web application, designed to scale with you. It uses React frontend for the frontend and links to a custom GraphQL API for the backend. The latest version includes a bunch of breaking changes such as moving to Node 20.0, the Redwood Studio, and highly requested GraphQL features such as Realtime, Fragments, and Trusted Documents, the server file, new router hooks, and heaps more. If you've previously used Redwood, you'll probably want to upgrade to version 7.0. The team have put together a handy migration guide for you to follow.
Electron 29.0
The team at Electron have been faithfully shipping new releases almost every single month. I think they had Christmas off 🤔. This popular framework has developers writing cross-platform desktop applications using JavaScript, HTML and CSS. The latest update depreciates some process events, and added new modules, APIs, methods, and more. Read into all the changes in the Electron release notes. This month, Electron also introduced a new formal RFC process.
📝 Available Translations: 🇨🇳 🇧🇷 🇪🇸 🇯🇵 🇷🇺 🇫🇷 🇺🇸 🇩🇪 View these docs in other languages on our Crowdin project.
The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS. It is based on Node.js and Chromium and is used by the Visual Studio Code and many other apps.
Follow @electronjs on Twitter for important announcements.
This project adheres to the Contributor Covenant code of conduct By participating, you are expected to uphold this code. Please report unacceptable behavior to coc@electronjs.org.
Installation
To install prebuilt Electron binaries, use npm
.
The preferred method is to install Electron as a development dependency in your
app:
npm install electron --save-dev
For more installation options and troubleshooting tips, see installation. For info on how to manage Electron versions in your apps, see Electron versioning.
Platform support
Each Electron release provides binaries for macOS…
Teleport 15.0
Are you looking to set up SSO for your cloud infrastructure? Or maybe establish tunnels to access services behind NATs and firewalls. Then Teleport is for you. It provides connectivity, authentication, access controls and audit for infrastructure. The newest update has a tonne of new features and improvements including enhanced device trust support, SSH connection resumption, MFA for admin actions, improved provisioning for Okta, and heaps. more. Check out all the changes in the Teleport release notes.
Mirror 88.0
Woah, over 80 versions 😮! This is a project with over 1,740 releases over the past five years. Mirror is one for the game devs in the room. It's a high level networking library for Unity. Used in some of the top video games, Mirror is used by thousands of game developers around the world. The latest update brings Mirror in line with the latest Unity version, includes better motion smoothing time, and lots more. Check out all the changes in the Mirror changelog.
MirrorNetworking / Mirror
#1 Open Source Unity Networking Library
It's only the dreamers who ever move mountains.
Mirror Networking
The #1 free open source game networking library for Unity 2019 / 2020 / 2021 / 2022 LTS.
Used in production by major hits like Population: ONE and many more.
Originally based on UNET: battle tested since 2014 for 10 years and counting!
Mirror is stable, modular & easy to use for all types of games, even small MMORPGs 🎮.
Made in 🇩🇪🇺🇸🇬🇧🇸🇬🇹🇼 with ❤️.
Features
Mirror comes with a wide variety of features to support all game genres.
Many of our features quickly became the norm across all Unity netcodes!
Feature | Description | Status |
---|---|---|
🎛 Transports | UDP, TCP, Websockets, Steam, Relay and more. | Stable |
🪜 Interest Management | Spatial Hashing & Distance Checker to partition the world. | Stable |
|
Server & Client Authority - per component with one click. | Stable |
🐌 Latency Simulation | Simulate latency, |
AutoMapper 13.0
Our .NET friends are going to love this one ❤️. AutoMapper is a lightweight library for convention-based, object-object mapping in .NET. The latest release updates to .NET 6, and supports mapping of polymorphic objects with abstract parent type, constructor mapping inheritance, and integration test cases. There's a few other changes, and you can read all about them in the release notes.
ORM 3.0
Speaking of objects, this next project ORM, stands for Object Relational Mapper. This directional mapper is for PHP, and provides transparent persistence for PHP objects. The latest update allows for XML validation, enforces native type declarations, update to PHP 8+, migrating to PHP 8 syntax, and more. Read all the changes in the release notes and check out the migration guide for how to upgrade to the latest version. Congratulations to the team on shipping your first major version after almost eight years of heard work 🥳.
Faker 23.0
If you've ever needed to generate some fake data for a database, create an XML document, fill your persistence for stress testing, or anonymise data taken from a production service, look no further than Faker. This Python package has a neat update that will consistently throw an error if the start of a date range is after the end - very useful stuff!
Faker is a Python package that generates fake data for you. Whether you need to bootstrap your database, create good-looking XML documents fill-in your persistence to stress test it, or anonymize data taken from a production service, Faker is for you.
Faker is heavily inspired by PHP Faker, Perl Faker, and by Ruby Faker.
_|_|_|_| _| _| _|_|_| _| _| _|_| _| _|_| _|_|_| _| _| _|_| _|_|_|_| _|_| _| _| _| _| _| _| _| _| _|_|_| _| _| _|_|_| _|
Compatibility
Starting from version 4.0.0
, Faker
dropped support for Python 2 and from version 5.0.0
only supports Python 3.7 and above. If you still need Python 2 compatibility, please install version 3.0.1
in the
meantime, and please consider updating your codebase to support Python 3 so you can enjoy the
latest features Faker
has to offer. Please see the extended docs for more details…
Atuin 18.0
I thought we'd finish on some magic ✨ with Atuin. This project replaces your existing shell history with a SQLite database, and records additional context for your commands. the latest version prevents inputs to be interpreted as options for zsh
autosuggestions, support for term-\cap names for tput
, enhanced keynote mode, the addition of redraw, extended help, and interactive command inspector, a metrics counter, updated widget names, and so much more. Dig into the changelog for the long list of changes.
Release Radar February 2024
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 88.0.
If you missed our last Release Radar, check out the amazing open source projects that released major version projects in January. 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. Otherwise, drop a link to what you're looking on in the comments below so we can follow your progress ❤️.
Top comments (0)