Engineering blog

Announcement / 1 August 2026

2 min read

Magistrala v0.50.0: Messaging Hooks, Rules Engine Loop Prevention, and API Hardening

Magistrala v0.50.0 adds messaging hooks endpoints, a multi-publisher filter for readers, Rules Engine loop prevention, and gRPC authentication hardening.

Magistrala v0.50.0: Messaging Hooks, Rules Engine Loop Prevention, and API Hardening
00:00 00:00

Ready

Magistrala v0.50.0

Magistrala v0.50.0 is out. It builds on the Community Edition / Enterprise Edition split from the last cycle, with this release focused on messaging extensibility, Rules Engine safety, and tightening the authentication surface.


What’s New

Messaging hooks endpoints. Magistrala now exposes endpoints for registering messaging hooks, letting external systems tie into the message pipeline without embedding custom logic in the core services.

Multi-publisher filter for readers. The readers service’s PageMetadata now supports filtering by multiple publishers at once, so querying stored messages from a specific set of devices no longer requires stitching together several calls.

Rules Engine loop prevention. A new safeguard detects and blocks rule chains that would otherwise trigger each other in an infinite loop, protecting the Rules Engine from runaway execution.

gRPC hardening. Empty usernames and passwords are now rejected early in the gRPC authentication path, closing off malformed-credential edge cases before they reach deeper service logic.

Alarms fixes. Alarm role handling was corrected and a set of unwanted alarm operations were removed, tightening the Alarms service’s permission surface (now part of the Enterprise Edition).

PDF generator memory limit. Report generation now runs with a capped memory budget, preventing large reports from consuming unbounded memory.


Get It

Magistrala v0.50.0 is available now.

Issues, feedback, and contributions are welcome.

Newsletter

Updates from the team,
in your inbox.

Release notes, engineering articles, and announcements from Abstract Machines.

By subscribing, you agree to our Privacy Policy and Terms of Service. You can unsubscribe at any time.

Continue reading

More from the blog.

All articles
Tutorial Featured

From a Board Brief to a Routed PCB with Synth

A tutorial showing how a fairly complex RP2350 battery telemetry board moves from a natural-language brief to reviewable source, KiCad artifacts, clean checks, and an approved manufacturing package.

Sammy Oina8 min read
Announcement Featured

Atom v1.0.0 LTS Is Here

Atom reaches v1.0.0 LTS: a stable, open-source security control plane for identity, authentication, authorization, machine identity, and audit across connected systems.

Abstract Machines5 min read

Photography & film

Selected stock imagery illustrates our areas of work. It does not depict Abstract Machines’ team or offices.

Photography under the Unsplash License and Pexels License. Film under the Mixkit Stock Video Free License.