Releases: telemetryflow/telemetryflow-core
TelemetryFlow Core v1.4.0
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:latestQuick Start
# Using Docker Compose
docker-compose --profile core up -d
# From source
pnpm install
cp .env.example .env
pnpm db:fresh
pnpm devDefault Users
| 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...
TelemetryFlow Core v1.1.4
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-coreLinux (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-coremacOS:
- Open the DMG file
- Run
./install.shin Terminal - Start:
sudo launchctl load /Library/LaunchDaemons/id.telemetryflow.core.plist
Windows:
- Extract the ZIP file
- Run
install.ps1as Administrator - 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:latestQuick 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 -dFrom 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 startDefault 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/healthVerification
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