Skip to content

Releases: telemetryflow/telemetryflow-core

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