Red Hat Software Collections supply the latest, stable versions of development tools for Red Hat Enterprise Linux via two release trains per year. We are pleased to introduce three new and two updated components in this release, Red Hat Software Collections 3.3 Beta.
The new components are:
- Ruby 2.6
- MariaDB 10.3 featuring a new MariaDB Connector for Java
- Redis 5.0
The updated items include:
- Two updates to Apache httpd
- One update to HAProxy
See below for component details.
New components
Ruby 2.6
This release introduces this experimental feature as well as many smaller feature and performance enhancements:
- RubyVM::AbstractSyntaxTree module. This module has a parse method, which parses the given string as Ruby code and returns the AST (Abstract Syntax Tree) nodes of the code. The parse_file method opens and parses the given file as Ruby code and returns AST nodes.
Package name: rh-ruby26
Container image: rhscl-beta/ruby-26-rhel7
System support: RHEL 7 for x86_64, s390x, aarch64, ppc64le
MariaDB 10.3
There are dozens of enhancements, but here are a few:
- A new rh-mariadb103-mariadb-java-client package, which provides the Java Database Connectivity (JDBC) connector for the MariaDB and MySQL database servers.
- Oracle compatibility (data types, sequences and PL/SQL syntax) makes migration easier.
- System-versioned tables and temporal syntax (e.g., AS OF) to track revisions to each row of the database. This feature can be turned on per table, and the history can be deleted to manage table size.
- Purpose-built storage engines include support for MyRocks (for high-write workloads) and Spider (designed for scale).
- Data obfuscation and full/partial data masking.
- Instant add column, invisible columns, and column compression.
Package name: rh-mariadb103
Container image: rhscl-beta/mariadb-103-rhel7
System support: RHEL 7 for x86_64, s390x, aarch64, ppc64le
Redis 5
Redis is an open source in-memory data structure store, used as a database, cache and/or message broker. The primary addition is Streams—a new log-like data structure for storing multiple fields and string value with automatic sequencing.
Package name: rh-redis5
Container image: rhscl-beta/redis-5-rhel7
System support: RHEL 7 for x86_64, s390x, aarch64, ppc64le
Updated components
Apache httpd 2.4 updates
- Mod_security is a module for Apache httpd that provides an open source web application firewall. It protects web applications from a range of common attacks and vulnerabilities, and is a valuable addition to the web server.
- mod_auth_mellon rebase—an Apache module with a simple SAML 2.0 service provider.
Package name: httpd24
Container image: rhscl-beta/ruby-26-rhel7
System support: RHEL 6 and 7 for x86_64, s390x, aarch64, ppc64le
HAProxy 1.8 update
The HAProxy 1.8 release (now 1.8.17) was primarily focused on two these areas:
- Performance and application acceleration. HAProxy has always been known for its reliability and performance, but in HAProxy 1.8 we’ve managed to make further improvements and include some features to speed up applications (like HTTP/2 support).
- Cloud and microservices. More settings can now be changed during runtime, and we have supported a couple of different ways to do so (Runtime API, DNS).
Package name: rh-haproxy18
System support: RHEL 7 for x86_64
About Software Collections
Twice a year, Red Hat distributes new versions of compiler toolsets, scripting languages, open source databases, and/or web tools, etc. so that application developers will have access to the latest, stable versions. These Red Hat supported offerings are packaged as Red Hat Software Collections (scripting languages, open source databases, web tools, etc.), Red Hat Developer Toolset (GCC), and the recently added compiler toolsets Clang/LLVM, Go, and Rust. All are yum installable, and are included in most Red Hat Enterprise Linux subscriptions and all Red Hat Enterprise Linux Developer Subscriptions. Most Red Hat Software Collections and Red Hat Developer Toolset components are also available as Linux container images for hybrid cloud development across Red Hat Enterprise Linux, Red Hat OpenShift Container Platform, etc.