Skip to content

Releases: telemetryflow/telemetryflow-core

TelemetryFlow Core v1.4.0

25 May 16:21

Choose a tag to compare

TelemetryFlow Core v1.4.0

Core Features

  • 13 Modules: IAM, Auth, SSO, API Keys, Audit, Tenancy, Alerting, Query, LLM, Notification, Data Masking, Cache, Retention
  • Full-Stack Monorepo: NestJS backend + Vue 3 frontend
  • 5-Tier RBAC: Super Admin, Administrator, Developer, Viewer, Demo
  • Multi-tenant: Tenant → Organization → Workspace hierarchy
  • DDD + CQRS: Clean architecture with domain-driven design
  • AI Assistant: Multi-provider LLM support
  • Alerting Engine: TFQL-based alert rules
  • Retention Policies: Configurable data retention management

Technology Stack

Component Technology
Backend NestJS 11.x + TypeScript 5.9
Frontend Vue 3 + Vite
Databases PostgreSQL 16 + ClickHouse
Cache Redis 7
Messaging NATS JetStream
Queues BullMQ

Docker Images

# Backend
docker pull telemetryflow/telemetryflow-core:1.4.0
docker pull telemetryflow/telemetryflow-core:latest

# Frontend
docker pull telemetryflow/telemetryflow-core-viz:1.4.0
docker pull telemetryflow/telemetryflow-core-viz:latest

Quick Start

# Using Docker Compose
docker-compose --profile core up -d

# From source
pnpm install
cp .env.example .env
pnpm db:fresh
pnpm dev

Default Users

Email Password Role
superadmin.telemetryflow@telemetryflow.id SuperAdmin@123456 Super Administrator
administrator.telemetryflow@telemetryflow.id Admin@123456 Administrator
developer.telemetryflow@telemetryflow.id Developer@123456 Developer
viewer.telemetryflow@telemetryflow.id Viewer@123456 Viewer
demo.telemetryflow@telemetryflow.id Demo@123456 Demo

API Documentation

Swagger UI: http://localhost:3000/api

What's Changed

  • chore(deps)(deps-dev): bump @typescript-eslint/parser from 8.50.1 to 8.51.0 by @dependabot[bot] in #38
  • chore(deps)(deps): bump @nestjs/common from 11.1.10 to 11.1.11 by @dependabot[bot] in #39
  • chore(deps)(deps-dev): bump @typescript-eslint/eslint-plugin from 8.50.0 to 8.50.1 by @dependabot[bot] in #41
  • chore(deps)(deps): bump @nestjs/core from 11.1.10 to 11.1.11 by @dependabot[bot] in #40
  • chore(ci)(deps): bump codecov/codecov-action from 4 to 5 by @dependabot[bot] in #42
  • Potential fix for code scanning alert no. 1: Incomplete string escaping or encoding by @zeroc0d3 in #47
  • chore(ci)(deps): bump actions/download-artifact from 4 to 7 by @dependabot[bot] in #43
  • chore(ci)(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #44
  • chore(ci)(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #46
  • chore(ci)(deps): bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in #45
  • chore(deps)(deps-dev): bump supertest from 7.1.4 to 7.2.2 by @dependabot[bot] in #48
  • chore(deps)(deps): bump @opentelemetry/exporter-trace-otlp-http from 0.208.0 to 0.209.0 by @dependabot[bot] in #49
  • chore(deps)(deps-dev): bump @typescript-eslint/eslint-plugin from 8.50.1 to 8.51.0 by @dependabot[bot] in #50
  • chore(deps)(deps): bump @opentelemetry/exporter-logs-otlp-http from 0.208.0 to 0.209.0 by @dependabot[bot] in #51
  • chore(deps)(deps): bump @opentelemetry/sdk-metrics from 2.2.0 to 2.3.0 by @dependabot[bot] in #52
  • chore(deps)(deps-dev): bump @typescript-eslint/parser from 8.51.0 to 8.52.0 by @dependabot[bot] in #53
  • chore(deps)(deps): bump @opentelemetry/instrumentation-http from 0.208.0 to 0.209.0 by @dependabot[bot] in #54
  • chore(deps)(deps-dev): bump @types/node from 25.0.3 to 25.0.6 by @dependabot[bot] in #55
  • chore(deps)(deps): bump @opentelemetry/resources from 2.2.0 to 2.3.0 by @dependabot[bot] in #56
  • chore(deps)(deps): bump @opentelemetry/sdk-trace-node from 2.2.0 to 2.3.0 by @dependabot[bot] in #57
  • chore(ci)(deps): bump actions/setup-node from 4 to 6 by @dependabot[bot] in #58
  • Potential fix for code scanning alert no. 9: Incomplete multi-character sanitization by @zeroc0d3 in #68
  • Potential fix for code scanning alert no. 10: Incomplete string escaping or encoding by @zeroc0d3 in #69
  • Potential fix for code scanning alert no. 11: Incomplete string escaping or encoding by @zeroc0d3 in #70
  • Potential fix for code scanning alert no. 12: Incomplete string escaping or encoding by @zeroc0d3 in #71
  • Potential fix for code scanning alert no. 13: Use of password hash with insufficient computational effort by @zeroc0d3 in #72
  • chore(deps): bump the npm_and_yarn group across 1 directory with 4 updates by @dependabot[bot] in #65
  • chore(deps)(deps): bump the npm_and_yarn group across 1 directory with 4 updates by @dependabot[bot] in #66
  • Potential fix for code scanning alert no. 8: Double escaping or unescaping by @zeroc0d3 in #67
  • Potential fix for code scanning alert no. 14: Use of password hash with insufficient computational effort by @zeroc0d3 in #73
  • Potential fix for code scanning alert no. 7: Server-side request forgery by @zeroc0d3 in #74
  • Potential fix for code scanning alert no. 38: Incomplete multi-character sanitization by @zeroc0d3 in #75
  • Potential fix for code scanning alert no. 15: Use of password hash with insufficient computational effort by @zeroc0d3 in #76
  • Potential fix for code scanning alert no. 7: Server-side request forgery by @zeroc0d3 in #77
  • Potential fix for code scanning alert no. 16: Insecure randomness by @zeroc0d3 in #78
  • Potential fix for code scanning alert no. 17: Insecure randomness by @zeroc0d3 in #79
  • Potential fix for code scanning alert no. 7: Server-side request forgery by @zeroc0d3 in #80
  • Potential fix for code scanning alert no. 34: Insecure randomness by @zeroc0d3 in #81
  • Potential fix for code scanning alert no. 29: Insecure randomness by @zeroc0d3 in #82
  • Potential fix for code scanning alert no. 27: Insecure randomness by @zeroc0d3 in #83
  • Potential fix for code scanning alert no. 25: Insecure randomness by @zeroc0d3 in #84
  • Potential fix for code scanning alert no. 32: Insecure randomness by @zeroc0d3 in #85
  • Potential fix for code scanning alert no. 26: Insecure randomness by @zeroc0d3 in #86
  • Potential fix for code scanning alert no. 28: Insecure randomness by @zeroc0d3 in #87
  • chore(ci)(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #102
  • chore(ci)(deps): bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in #101
  • chore(ci)(deps): bump pnpm/action-setup from 4 to 6 by @dependabot[bot] in #100
  • chore(ci)(deps): bump docker/build-push-action from 6 to 7 by @dependabot[bot] in #99
  • chore(docker)(deps): bump nginx from 1.27-alpine to 1.31-alpine by @dependabot[bot] in #98
  • chore(deps)(deps-dev): bump @unocss/preset-icons from 0.65.4 to 66.7.0 by @dependabot[bot] in #97
  • chore(deps)(deps-dev): bump @unocss/transformer-directives from 0.65.4 to 66.7.0 by @dependabot[bot] in #96
  • chore(deps)(deps): bump @iconify/vue from 4.3.0 to 5.0.1 by @dependabot[bot] in #95
  • chore(deps)(deps): bump openai from 4.104.0 to 6.39.0 by @dependabot[bot] in #94
  • chore(deps)(deps): bump @openteleme...
Read more

TelemetryFlow Core v1.1.4

31 Dec 05:03

Choose a tag to compare

TelemetryFlow Core v1.1.4

What's New

TelemetryFlow Core is a lightweight, production-ready Identity and Access Management (IAM) service extracted from the larger TelemetryFlow Platform. This release provides complete identity and access management with enterprise-grade security features.

Core Features

  • 5-Tier RBAC System: Super Admin, Administrator, Developer, Viewer, Demo roles with hierarchical permissions
  • Multi-tenant Architecture: Tenant → Organization → Workspace hierarchy for data isolation
  • Domain-Driven Design: Clean architecture with DDD patterns and CQRS implementation
  • Enterprise Security: JWT authentication, Argon2 password hashing, role-based access control
  • Observability: OpenTelemetry tracing, Winston logging, Swagger API documentation
  • Audit Logging: Complete audit trail stored in ClickHouse for compliance

Technology Stack

  • Backend: NestJS 11.x with TypeScript 5.9
  • Database: PostgreSQL 16 (IAM data) + ClickHouse (audit logs)
  • Authentication: JWT with Passport
  • Observability: OpenTelemetry, Winston, Prometheus, Grafana
  • Testing: Jest with 90%+ coverage requirements

Downloads

Platform Architecture Package
Linux amd64 RPM, DEB, tar.gz
Linux arm64 RPM, DEB, tar.gz
Windows amd64 ZIP (with installer)
macOS Intel (amd64) DMG, tar.gz
macOS Apple Silicon (arm64) DMG, tar.gz
Source All tar.gz, zip

Installation

Linux (DEB - Debian/Ubuntu):

sudo dpkg -i telemetryflow-core_1.1.4_amd64.deb
sudo systemctl start telemetryflow-core
sudo systemctl enable telemetryflow-core

Linux (RPM - RHEL/CentOS/Fedora):

sudo rpm -i telemetryflow-core-1.1.4-1.x86_64.rpm
sudo systemctl start telemetryflow-core
sudo systemctl enable telemetryflow-core

macOS:

  1. Open the DMG file
  2. Run ./install.sh in Terminal
  3. Start: sudo launchctl load /Library/LaunchDaemons/id.telemetryflow.core.plist

Windows:

  1. Extract the ZIP file
  2. Run install.ps1 as Administrator
  3. Start: Start-Service TelemetryFlowCore

Docker Images

# Docker Hub
docker pull telemetryflow/telemetryflow-core:1.1.4
docker pull telemetryflow/telemetryflow-core:latest

# GitHub Container Registry
docker pull ghcr.io/telemetryflow/telemetryflow-core:1.1.4
docker pull ghcr.io/telemetryflow/telemetryflow-core:latest

Quick Start

Using Docker Compose:

# Download source
wget https://github.com/telemetryflow/telemetryflow-core/releases/download/v1.1.4/telemetryflow-core-1.1.4-source.tar.gz
tar -xzf telemetryflow-core-1.1.4-source.tar.gz
cd telemetryflow-core-1.1.4-source

# Start services
docker-compose --profile core up -d

From Source:

# Extract and install
tar -xzf telemetryflow-core-1.1.4-source.tar.gz
cd telemetryflow-core-1.1.4-source
./install.sh

# Configure and start
cp .env.example .env
# Edit .env with your settings
pnpm db:migrate:seed
pnpm start

Default Users

The system comes with pre-configured users for each RBAC tier:

  • Super Administrator: superadmin.telemetryflow@telemetryflow.id
  • Administrator: administrator.telemetryflow@telemetryflow.id
  • Developer: developer.telemetryflow@telemetryflow.id
  • Viewer: viewer.telemetryflow@telemetryflow.id
  • Demo: demo.telemetryflow@telemetryflow.id

All default passwords follow the pattern: {Role}@123456 (change in production).

API Documentation

Once running, access the Swagger UI at: http://localhost:3000/api

Health Check

curl http://localhost:3000/health

Verification

Verify downloads using SHA256 checksums in checksums-sha256.txt.

Support


Full Changelog: v1.1.4...HEAD Issues](https://github.com/telemetryflow/telemetryflow-go-sdk/issues)

What's Changed

  • chore(deps)(deps): bump winston from 3.18.3 to 3.19.0 by @dependabot[bot] in #20
  • chore(deps)(deps): bump uuid from 9.0.1 to 13.0.0 by @dependabot[bot] in #19
  • chore(deps)(deps): bump @nestjs/jwt from 11.0.1 to 11.0.2 by @dependabot[bot] in #18
  • chore(deps)(deps-dev): bump @types/node from 24.10.1 to 25.0.2 by @dependabot[bot] in #24
  • chore(deps)(deps-dev): bump @typescript-eslint/parser from 8.48.1 to 8.49.0 by @dependabot[bot] in #23
  • chore(deps)(deps-dev): bump eslint from 9.39.1 to 9.39.2 by @dependabot[bot] in #22
  • chore(deps)(deps): bump bullmq from 5.65.1 to 5.66.0 by @dependabot[bot] in #21
  • chore(deps)(deps): bump @opentelemetry/auto-instrumentations-node from 0.67.2 to 0.67.3 by @dependabot[bot] in #30
  • chore(deps)(deps-dev): bump @typescript-eslint/parser from 8.49.0 to 8.50.0 by @dependabot[bot] in #29
  • chore(deps)(deps-dev): bump @typescript-eslint/eslint-plugin from 8.48.1 to 8.49.0 by @dependabot[bot] in #28
  • chore(deps)(deps): bump bullmq from 5.66.0 to 5.66.2 by @dependabot[bot] in #27
  • chore(deps)(deps-dev): bump @types/node from 25.0.2 to 25.0.3 by @dependabot[bot] in #26
  • chore(deps)(deps): bump @clickhouse/client from 1.14.0 to 1.15.0 by @dependabot[bot] in #25
  • chore(deps)(deps): bump bullmq from 5.66.2 to 5.66.4 by @dependabot[bot] in #31
  • chore(deps)(deps): bump @nestjs/core from 11.1.9 to 11.1.10 by @dependabot[bot] in #32
  • chore(deps)(deps-dev): bump @typescript-eslint/parser from 8.50.0 to 8.50.1 by @dependabot[bot] in #33
  • chore(deps)(deps-dev): bump @nestjs/testing from 11.1.9 to 11.1.10 by @dependabot[bot] in #36
  • chore(deps)(deps): bump @nestjs/platform-express from 11.1.9 to 11.1.10 by @dependabot[bot] in #34
  • chore(deps)(deps): bump @nestjs/common from 11.1.9 to 11.1.10 by @dependabot[bot] in #35
  • chore(deps)(deps): bump qs from 6.14.0 to 6.14.1 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #37

Full Changelog: 1.1.3...v1.1.4