Version 11 of compiler infrastructure project LLVM has been announced, which now includes – amongst other things – a Fortran frontend.
The release also comes with a couple of changes to the project’s intermediate representation (IR), such as a new callsite attribute meant to enable the vectorisation of call-sites and describe the mapping between scalar and vector functions.
The IR now knows how to work with new vector types llvm::FixedVectorType and llvm::ScalableVectorType. Dereferenceable attributes and metadata on pointers no longer imply information on a pointer’s alignment. Clang, the language front-end and tooling infrastructure for C-family languages, has been given a number of static analyser and diagnostics improvements as well as better support for broken C++ code.
HashiCorp grows portfolio and cloud offering
After weeks of teasing users with the prospect of a new open source project, HashiCorp‘s identity-based access management tool Boundary is finally out. According to the company, Boundary is similar to SSH bastion hosts and VPNs, as it “provides a secure way to access hosts and critical systems”. Boundary users, however, don’t have to manage credentials or expose their network.
Atlassian makes cloud products smarter
Software development and collaboration tooling outfit Atlassian has announced the general availability of machine learning-assisted capabilities such as a smart search and what the company calls a predictive pull request experience. The latter, for example, suggests reviewers for pull requests, or who to assign a Jira issue to, while smart search is meant to help only show the results relevant to the person using the tool. Upcoming additional smart helpers will include functionality to automatically cluster similar tickets in Jira Service Desk.
OpenCV 4.5 gets new license
Popular computer vision library OpenCV is now available in version 4.5. The team behind the tool have highlighted the added support for OpenCL multiple contexts and the fact that OpenJPEG has replaced the JasPer image processing toolkit. However this isn’t the only thing that has been swapped out – OpenCV 4.5 is the first version of the library that has been released under the Apache 2.0 License rather than the initial BSD license.
Other improvements can mainly be found in the DNN module, which is able to use OpenVINO 2021.1 as an inference backend, and the G-API module. The latter has been fitted with a new serialisation API, knows a new graph data type, and includes some Python bindings.