Break point: Prometheus, JFrog, GDB, Boundary, Serverless Framework, Eclipse, Delphi, Kubermatic, and DataSpell

break point

The team behind monitoring system Prometheus has pushed version 2.30 into the wild, and with it some improvements to the scrape functionality. Amongst other things users can now adjust the scrape timestamp tolerance to save TSDB disk space in cases where a higher ms difference isn’t a problem. They also have access to an experimental way of configuring a scrape interval and timeout through relabeling, and new metrics behind the extra-scrape-metrics flag that expose the per-target scrape sample_limit value and scrape_timeout_seconds.

The project’s time series database has meanwhile seen some WAL loading optimisations and the experimental addition of a feature that snapshots in-memory chunks on shutdown which is meant to help speed-up restarts. Other enhancements include support for host network mode in the Docker service discovery component and adjustments to improve throughput on remote writes. Details can be found in the release notes.

JFrog buys Upswift to win some IoT ground

DevOps platform provider JFrog this week announced the acquisition of Upswift, a company developing software for connected device management. According to JFrog, Upswift’s technology will make its way into the org’s platform fitting it with fleet management and adjacent capabilities so that software releases “can be natively distributed to IoT edge devices”. Financial details of the deal were not disclosed.

GNU Project Debugger 11.1 lands, ups Python game

Developers and tool builders using GDB for their bug catching might want to take a look at the latest release of the project. Version 11.1 seems mostly focussed on improving Python support with new methods to return the stack level of frame objects, settings to keep the built-in Python to ignore environment variables or don’t write bytecode, and the capability to receive mouse click events in Python TUI windows.

Other interesting additions include command-line options --early-init-command (or -eix) and --early-init-eval-command for early initialisation and a modification to let -file-list-exec-source-files accept an optional regular expression to filter the source files included in the result. Before updating, users should be aware that GDB now requires GMP to build and that support for ARM Symbian has been removed.

HashiCorp sets Boundary to 0.6

User access project HashiCorp Boundary has been released in version 0.6 this week. The update gives admins more control over which UI elements users get to see and interact with and apparently brings its desktop client to Debian-based Linux distributions.

Serverless Framework experiments with new log engine

While you might not hear that much from the folks behind the Serverless Framework nowadays, there’s still a steady stream of updates getting released. Version 2.58 is the latest one available and worth checking out if only to take a look at the logging capabilities an experimental new engine exposes via the command line interface. Other than that the update brings support for various AWS-product related functions, such as the activemq event in AWS ActiveMQ, enabled for apiKeys config in the AWS API Gateway, and multiple rate expressions in a single event in AWS schedule.

Eclipse IDE rides the Java 17 wave

Users of the Eclipse IDE who can’t wait to get going with the latest JDK LTS release are in luck, as the developers of the programming tool just put out a new version this week. Besides offering helpers to work with Java 17 features such as sealed classes or pattern matching for switch statements, the Eclipse community improved the IDE’s theme and some graphical elements, and added new quick fixes, refactorings, clean-ups, and default Type Filters preferences to the Java tooling.

RAD Studio 11 help get Delphi onto the M1

Friends of the classic Delphi programming language who’d like to see their creations on the latest macOS should check out Embarcadero’s latest release of RAD Studio. Version 11 of the IDE adds macOS Arm 64-bit as a new Delphi target platform and a way of creating universal binaries that include both Intel and Arm code. Delphi code insight has been reworked to support class helpers, offer automatic code completion via the tab key and array suggestions when assigning arrays. Other than that the IDE promises better remote desktop and multi-screen support as well as improved readability when used in high-DPI scenarios.

Kubermatic serves platform and KubeOne enhancements

Cluster lifecycle management tool KubeOne hit v1.3 this week and looks to make the consumption of addons a little easier. Instead of having to provide YAML as well as KubeOneCluster manifests when working with the included addons, users can now just request them via a newly added Addons API. The update also is meant to be better suited for complex enterprise use cases, and comes with managed support for Encryption Providers for an array of operations and help when migrating clusters from Docker to containerd.

While at it, KubeOne dev Kubermatic also shared version 2.18 of its Kubernetes platform. The update fully integrates with observability tools Prometheus, Grafana, Loki and Cortex, provides cluster templates and automatic backups, and allows the application of OPA Default Constraints “out of the box”.

JetBrains opens EAP for new data science IDE

IDE specialist JetBrains recently opened the early access program for its new data science development environment DataSpell to the general public. Since its first introduction back in March 2021, the DataSpell team has been busy getting the UI just right and turning it into a good option for those who work with data, notebooks, and Python but tend to get overwhelmed by the complexity of PyCharm.