Language Selection

English French German Italian Portuguese Spanish

Rust 1.49.0 Released and Related News

Filed under
Development
Moz/FF
  • Announcing Rust 1.49.0

    The Rust team is happy to announce a new version of Rust, 1.49.0. Rust is a programming language that is empowering everyone to build reliable and efficient software.

  • This Week In Rust: This Week in Rust 371
  • Niko Matsakis: The more things change… [Ed: Rust language is becoming GAFAM surveillance monopolies, hosted on Microsoft servers]

    That said, I’ve talked to a number of people in the Rust community who feel nervous about this change. After all, we’ve worked hard to build an open source organization that values curiosity, broad collaboration, and uplifting others. As more companies form Rust teams, there’s a chance that some of that could be lost, even if everyone has the best of intentions. While we all want to see more people paid to work on Rust, that can also result in “part time” contributors feeling edged out.

    [...]

    I want to zoom out a bit to the broader picture. As I said in the intro, we are entering a new phase for Rust, one where there are multiple active Rust teams at different companies, all working as part of the greater Rust community to build and support Rust. This is something to celebrate. I think it will go a long way towards making Rust development more sustainable for everyone.

    Even as we celebrate, it’s worth recognizing that in many ways this exciting future is already here. Supporting Rust doesn’t require forming a full-time Rust team. The Google Fuchsia team, for example, has always made a point of not only using Rust but actively contributing to the community. Ferrous Microsystems has a number of folks who work within the Rust compiler and embedded teams. In truth, there are a lot of employers who give their employees time to work on Rust – way too many to list, even if I knew all their names. Then we have companies like Embark and others that actively fund work on their dependencies (shout-out to cargo-fund, an awesome tool developed by the equally awesome azfoltzer, who – as it happens – works at Fastly, another company that has been an active supporter of Rust).

Rust 1.49 Released With 64-bit ARM Linux Support Rated Tier-1

  • Rust 1.49 Released With 64-bit ARM Linux Support Rated Tier-1

    Rust 1.49 has promoted their 64-bit ARM Linux support to being a Tier-1 target, which is the highest support guarantee and on par with the likes of Rust's x86_64 support. Rust has long worked well on 64-bit ARM Linux but is now considered to be in great shape and put at the highest tier. This also makes 64-bit ARM Linux the first non-x86 target to reach a tier one level.

Rust 1.49.0 released

  • Rust 1.49.0 released

    On this last day of 2020, the Rust project has announced the release of version 1.49.0 of the programming language. It establishes the arm64 Linux target as a Tier 1 platform, which is the highest level of support; "Tier 1 platforms can be thought of as 'guaranteed to work'". Also, arm64 macOS and Windows have risen to Tier 2 status, which means they are guaranteed to build and are likely to work just fine, but the automated tests are not run. Beyond that, the test framework now captures output from multiple threads and some library changes were made. See the detailed release notes for more information.

Feeling a little Rusty? v1.49 arrives just in time for new year’

  • Feeling a little Rusty? v1.49 arrives just in time for new year’s, elbows language onto 64-bit Arm

    As usual, the Rust language update also includes a new release of Cargo. This time, Rust’s package manager has learned to build independently reproducible crates with cargo-package, and accept glob patterns for package and target specifications. Version 1.49 also includes a new build-time environment variable called CARGO_PRIMARY_PACKAGE for indicating “root packages requested on the command-line”. This is meant to be especially helpful when using the –fix flag, since it can let lint collection clippy know when to not emit lints to reduce problems in that particular scenario.

    Speaking of clippy, the collection gained a variety of false positive fixes, and 17 new lints since the last release to help finding issues like loops with just one element, inefficient calls to Mutex::lock, or the integration of less than ideal methods. The lint for identifying drop_bounds has been uplifted into rustc and was therefore deprecated in clippy, while single_char_push_str was renamed to single_char_add_str and zero_width_space is now known as invisible_characters. Developers looking for string_lit_as_bytes or rc_buffer will need to turn to nursery or restriction respectively, as those lints have been moved there.

    Before making the switch to Rust 1.49, a brief look into the compatibility notes is advised, since changes in the stripping of whitespaces in comments or treatment of macros ending in semi-colons might lead to slightly different behaviour of old programs.

Rust 1.49 Released with Tier-1 Support of 64-Bit ARM Linux

  • Rust 1.49 Released with Tier-1 Support of 64-Bit ARM Linux

    The Rust team released on the eve of the last year Rust 1.49. The new version of Rust features 64-bit ARM support and minor language enhancements.

    [...]

    The new version of Rust promotes the aarch64-unknown-linux-gnu target to Tier 1 support. This means that developers using 64-bit ARM systems with Linux have the assurance that a full test-suite has been run for every change merged into the compiler. Prebuilt binaries are also made available. The team expects that the 64-bit ARM support will benefit workloads spanning from embedded to desktops and servers.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

This mini-computer is set to outperform NVIDIA Xavier by eight times

Regarding the software, the mini-computer comes with a preinstalled OS Lubuntu 18.04.5 LTS and ready-to-go Docker containers for EdgeAI devices and ROS nodes. For new users, the company has provided easy-to-use inference code examples. Read more

Android Leftovers

today's howtos

  • How To Install VNC Server on Debian 10 – TecAdmin

    VNC (Virtual Network Computing) allowed to remotely control desktop systems. We can say VNC is a graphical desktop-sharing system that uses the Remote Frame Buffer protocol (RFB). There are multiple software services provides VNC service to access Linux based desktop remotely including, TigerVNC, TightVNC, Vino, vnc4server and more. The TigerVNC is a free, open-source and high-performance VNC server used to control or access Linux based desktop remotely. It is a client/server application that allows you to interact with graphical applications on remote machines. This tutorial help you to how to install and configure VNC server on Debian 10 Buster Linux system using the TigerVNC server.

  • How to Enable 2-Factor Authentication on Ubuntu - LinuxH2O

    In this quick guide, you will see, how to enable the 2-Factor authentication on Ubuntu. This guide can also be used on its derivatives. Before going straight, let’s see what is 2-Factor authentication? Simply put, it’s an extra layer of protection that you can be put on things that have passwords so that you are required to provide a time-based token for authentication addition to the password. Now, let’s set it up on Ubuntu.

  • How to Install Nvidia Drivers on Linux Mint [Beginner's Guide] - It's FOSS

    Linux Mint is a fantastic Ubuntu-based Linux distribution that aims to make it easy for newbies to experience Linux by minimizing the learning curve. Not just limited to being one of the best beginner-friendly Linux distros, it also does a few things better than Ubuntu. Of course, if you’re using Linux Mint like I do, you’re probably already aware of it. We have many beginner-focused Mint tutorials on It’s FOSS. Recently some readers requested help with Nvidia drivers with Linux Mint and hence I came up with this article. I have tried to mention different methods with a bit of explaining what’s going on and what you are doing in these steps.

  • How to Install Software from Source in Linux

    The most widely used Linux distributions, for example, Debian, Ubuntu, RedHat, Fedora, and many more, have a packaging system for distribution software. Binaries and configuration files of software are bundled in a package, which is nothing but an archive file, from which the package managers install the software. However, advanced Linux users, developers, and those who are more on the geeky side of things often install software directly from the source code; i.e., manual compilation and installation. As almost all software in GNU/Linux systems is free and open-source software, the source code is publicly available, usually in a version control system repository or even in the standard repositories in some distributions.

Veracrypt – An Open Source Cross-Platform Disk Encryption Tool

Filesystem/Volume encryption has become paramount to the masses in the IT industry due to the varying advantages it presents including protection of sensitive data, military-grade encryption standards, password keys to prevent unwanted access, and an encrypted file/drive only the encryption software can access among others. Veracrypt is a cross-platform and open-sources on-the-fly encryption tool that was originally based on Truecrypt’s 7.1a codebase back in June 2013 but has since then matured greatly to become a singular encryption solution that is now dissimilar and incompatible with volumes encrypted with Truecrypt. Veracrypt is essentially your go-to option for an encryption tool if you’re looking to replace Truecrypt. Read more