Skip to main content
PURISTA version 1.6 - Dapr, MQTT and more

PURISTA version 1.6.0 comes with a set of new event bridges.
Starting from version 1.6.0, the new MQTT event bridge supports the MQTT protocol.
This is a huge step forward if you're developing solutions for IoT and Edge.

On the other side, Dapr support is now added for cloud environments.
This not only includes simple deployments and usage of the core event functionality.
The new Dapr-SDK provides also the integration of state, config, and secret stores via Dapr.

PURISTA now requires Node version >= 18.15.
Also, the provided PURISTA packages no longer contain source map files, resulting in a much smaller size.

A very common task is, to build an HTTP adapter and call external REST APIs.
For such a task, the new base class HttpClient is available, which is based on the native fetch function.
Error handling, JSON decoding, timeout handling, and OpenTelemetry support are built in.

In addition, there are a bunch of improvements regarding types, and configurations, and some bugs have been fixed.


Introducing PURISTA version 1.5

Version 1.5 of PURISTA is available, with a lot of features, enhancements, and a bunch of improvements and bug fixes.
The documentation has been completely overwritten and more code examples are now available.
This typescript backend framework is focusing on building backend applications simply and cleanly. The application can:

  • deploy to IoT/edge
  • deploy as monolithic instances
  • deploy in microservice style on Kubernetes
  • deploy as serverless functions (FaaS) at different cloud vendors.

Awesome!

All this is possible From one code base, with no or low overhead and without touching the business logic!
See: Deployment in handbook

PURISTA typescript Framework 1.5

You can also follow news on twitter @purista_js and get direct in touch at the Discord Chat.

PURISTA has now a CLI tool, which will help to set up a project and speed up the creation of new services, commands, and subscriptions.
The biggest addition in version 1.5 is the integration of OpenTelemetry into the core functionality of PURISTA.

Subscriptions have been overhauled and are now aligned to commands. You have now the same functionality for in- and output transformations and hooks. Starting with version 1.5, subscriptions can return results, which will be published as custom event messages.

PURISTA version 1.5, introduces stores for configurations, states, and secrets. They are interfaces in the context of commands and subscriptions. This allows drop-in replacements for specific vendor solutions, without touching your business logic.

The first infrastructure-focused SDK @purista/k8s-sdk is available now, which will help developers, to deploy their applications in microservice style on Kubernetes.

In addition to bug fixes, type, and documentation improvements, a set of breaking changes and name changes are coming with version 1.5. This was necessary to unify and improve naming and simplify constructors and method calls.