Releases: telemetryflow/telemetryflow-core
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