Developer typing code on a terminal screen
Subscribe via RSS

BotMatrix Changelog

updated every two weeks

Orchestrate Intelligence. Ship Faster.

Recent Updates

New Feature

Pipeline Branching Logic

We've introduced native branching support to the Pipeline Builder. Define conditional paths based on variable outputs, HTTP status codes, or LLM token counts. This allows for complex decision trees without writing custom middleware.

Branches can now target specific environments or be set to execute asynchronously. The execution graph now visualizes these diverging paths, making debugging multi-step flows significantly easier.

pipeline:
  id: review-bot
  branches:
    - condition: ${{ review_score > 8 }}
      target: merge-pr
    - condition: ${{ review_score <= 8 }}
      target: auto-reject
        
SDK Release

Go SDK 2.0 Beta

The Go SDK has been rewritten from the ground up for v2.0. It now includes full support for the new Pipeline Builder JSON schema, improved error handling with typed errors, and a significantly smaller binary footprint. Community contributions have led to a 30% performance increase in execution times.

package main

import (
  "github.com/botmatrix/sdk-go/v2"
  "context"
)

func main() {
  ctx := context.Background()
  client := sdk.NewClient(sdk.Config{APIKey: "bm_live_..."})
  // ...
}
        
Improvement

Trigger Hub Scheduling Overhaul

The Trigger Hub scheduling engine has been completely rewritten to support cron-style expressions and time-zone-aware triggers. You can now schedule pipelines to run at specific UTC offsets or relative to business hours.

We've also added a "Paused" state to individual triggers, allowing you to safely stop a recurring job without deleting it. The UI now provides a visual cron editor for quick configuration.

Fix

Bug Fixes & Performance

This patch resolves a memory leak in the Trigger Hub's webhooks handler that could cause pipeline timeouts under high load. We've also corrected a bug where the CSV export connector was dropping headers for multi-byte characters.

New Feature

Secret Vault Launch

Manage all your API keys, database credentials, and tokens directly from the dashboard. The Secret Vault integrates with AWS KMS and HashiCorp Vault for enterprise-grade rotation policies. You can now inject secrets into pipelines via the `{{ secret:service.name }}` variable syntax.