Break point: Grafana v7.5, PyTorch Profiler, Rust, HashiCorp Vault and CircleCI server

Break point: Grafana v7.5, PyTorch Profiler, Rust, HashiCorp Vault and CircleCI server

Grafana v7.5 has been released, and will be the last stable release of the analytics and visualization platform before Grafana 8.0 is unveiled at the GrafanaCONline show in June.

While only a small release, it brings completely overhauled pie chart support, with standard styling, legends, overrides, and fields in line with the other built-in visualisations in the Grafana library. Grafana v7.5 also comes with alerting support for the Loki logging tool, while Grafana Tempo has been converted to a backend data source and support dropped for tempo-query’s (Jaeger) response.

Other changes include improvements to the Cloudwatch data source, query caching in Grafana Enterprise, and support for template variables in Grafana Enterprise reports. More details can be found in the release notes.

PyTorch gets performance analysis and troubleshooting tool

The PyTorch project team has announced PyTorch Profiler as part of the PyTorch 1.8.1 release. This is an open-source tool that enables accurate and efficient performance analysis and troubleshooting for large-scale deep learning models. It has been developed as part of collaboration between Microsoft and Facebook

According to the Pytorch team, PyTorch Profiler brings together information about PyTorch operations and GPU hardware level information, correlates them, performs automatic detection of bottlenecks in the model, and generates recommendations on how to resolve them. The new Profiler API is natively supported in PyTorch and a lets users profile their models without installing any additional packages and see results immediately in TensorBoard, thanks to the new PyTorch Profiler plugin.

Rust 1.51.0 adds const generics

Version 1.51.0 of the Rust programming language is now available. One of the major changes is the inclusion of const generics, said to be one of the most highly anticipated features of the language. According to the Rust team, previous releases allowed users to have their types be parameterised over lifetimes or types, but it was not possible to easily be generic over the values of those types. The change now allows an array struct that’s generic over its type and its length.

As part of const generics stabilising, the Rust team is also stabilising a new API that uses it; std::array::IntoIter. IntoIter allows users to create a by value iterator over any array. Previously there wasn’t a convenient way to iterate over owned values of an array, only references to them.

HashiCorp Vault 1.7

HashiCorp has been busy as well and put Vault 1.7 out into the world. The latest version of its tool for storing and controlling access to secrets, such as API keys, passwords, or certificates, focuses on improving Vault’s core workflows and making key features production-ready for customer use cases. This includes an Integrated Storage Autopilot for a more operator-friendly experience; a Key Management Secrets Engine with support for Azure Key Vault and beta support for AWS KMS; plus a user interface to configure database secrets engines and dynamic database credential generations for MongoDB.

CircleCI server 3.x available for CI/CD projects

CircleCI server 3.x is now available to all CircleCI customers. The self-hosted enterprise-focused Kubernetes solution has been designed to meet the strictest security, compliance, and regulatory restraints as well as scaling well under heavy workloads. See the CircleCI overview for details.

According to the firm, Server 3.x allows customers to monitor their installations with standard Kubernetes tools like Grafana, Prometheus, Loki, and more. Teams can also integrate their own monitoring solutions through Telegraf. Self-host customers are also able to able to access the latest CircleCI features at the same time as those using the cloud-hosted version offering. This includes pipelines, orbs, matrix jobs, scheduled workflows, and more.