Commit Graph

  • 4008a19f4a refactor: Pre-allocate Vec capacity in rating_billing.rs to reduce reallocations nutcas3 2026-04-29 04:24:22 +03:00
  • 5ec01e591e refactor: Replace fallback defaults with required environment variable validation in charging-engine auth nutcas3 2026-04-29 04:23:58 +03:00
  • 8bb332964b refactor: Replace unwrap() with unwrap_or_else fallback in rate limiter configuration nutcas3 2026-04-29 04:23:11 +03:00
  • 5340469a1a refactor: Replace expect() with unwrap_or_else fallbacks and improve error handling in charging-engine nutcas3 2026-04-29 04:22:52 +03:00
  • 1deecf32fe refactor: Replace manual Display and Error implementations with thiserror derive macro in ChargingError nutcas3 2026-04-29 04:22:02 +03:00
  • 4cc0b80b1c refactor: Remove unnecessary clone() calls and improve error handling in packet-gateway nutcas3 2026-04-29 04:21:52 +03:00
  • b3ff568bd4 feat: Add workspace-level linting rules and cargo-audit configuration nutcas3 2026-04-29 04:21:33 +03:00
  • 609bdb16fa feat: Set repository root as working directory for Goose migrations in carrier-connector nutcas3 2026-04-29 04:21:19 +03:00
  • 2eadc64af6 Merge pull request #15 from nutcas3/ci-&migrations NutcaseandGitHub 2026-04-29 03:49:51 +03:00
  • 898e58201f refactor: Extract CRUD operations from database.go into separate crud.go file nutcas3 2026-04-29 03:36:45 +03:00
  • 393685846c fix: Convert Status field to string in ListSubscribers database request nutcas3 2026-04-29 03:31:29 +03:00
  • cc2590bb17 fix: Reorder working-directory and env blocks in database migration step for consistency nutcas3 2026-04-29 03:31:21 +03:00
  • 71353fc237 feat: Replace GORM AutoMigrate with Goose CLI migrations in api-server database initialization nutcas3 2026-04-29 03:31:00 +03:00
  • e6450f15ad feat: Add comprehensive database schema migrations for all platform tables nutcas3 2026-04-29 03:25:28 +03:00
  • 28422fafc1 fix: Standardize migrations directory path and add explicit working-directory in CI workflow nutcas3 2026-04-29 03:18:11 +03:00
  • 96eacf8e77 fix: Add goose to PATH and correct migrations directory path in CI workflow nutcas3 2026-04-29 03:11:46 +03:00
  • 62ab577e82 Merge branch 'main' of https://github.com/nutcas3/telecom-platform into ci-&migrations nutcas3 2026-04-29 03:04:59 +03:00
  • 0a8f4660ff Merge pull request #14 from nutcas3/upgraded NutcaseandGitHub 2026-04-29 03:04:31 +03:00
  • 9c445aa894 Merge branch 'main' of https://github.com/nutcas3/telecom-platform into ci-&migrations nutcas3 2026-04-29 03:03:23 +03:00
  • 69241334aa feat: Add automatic Goose migration execution on startup in charging-engine RatingPlansRepo nutcas3 2026-04-29 03:00:28 +03:00
  • 85012f380f feat: Add PostgreSQL service and database migrations to Rust component test jobs in CI workflow nutcas3 2026-04-29 02:58:48 +03:00
  • 0a02fe4e03 feat: Replace custom migration runner with goose CLI and add migration management commands to Makefile nutcas3 2026-04-29 02:57:50 +03:00
  • 76d7661443 feat: Add automatic Goose migration execution on startup in carrier-connector PostgresProfileStore nutcas3 2026-04-29 02:57:41 +03:00
  • a8381e6b8f refactor: Remove inline schema creation from PostgresProfileStore in favor of centralized migration system nutcas3 2026-04-29 02:55:13 +03:00
  • 85b97c0950 deps: Update lib/pq from v1.10.2 to v1.12.3 in api-server nutcas3 2026-04-29 02:55:05 +03:00
  • 601c34654e feat: Add goose database migrations for rating_plans and esim_profiles tables nutcas3 2026-04-29 02:54:52 +03:00
  • eb5b9092c9 refactor: Remove inline schema creation from RatingPlansRepo in favor of centralized migration system nutcas3 2026-04-29 02:54:41 +03:00
  • 87dd487d48 refactor: Replace custom migration runner with goose CLI tool in CI and deployment workflows nutcas3 2026-04-29 02:54:08 +03:00
  • 6fd5d89671 feat: Add database migration steps to CI and deployment workflows nutcas3 2026-04-29 02:52:51 +03:00
  • 14508dc47d Merge pull request #13 from nutcas3/ci fixes NutcaseandGitHub 2026-04-29 02:48:28 +03:00
  • 3cfd5d672c refactor: Enhance all Dockerfiles with security hardening, optimization, and production best practices nutcas3 2026-04-29 02:45:33 +03:00
  • 095eb0bdf3 refactor: Update Docker build contexts to use root directory with explicit Dockerfile paths in deploy workflow nutcas3 2026-04-29 02:45:07 +03:00
  • 821a3bfb17 refactor: Update Docker build contexts to use root directory with explicit Dockerfile paths in CI workflow nutcas3 2026-04-29 02:44:51 +03:00
  • 5f8da8faef feat: Add Dockerfile for CLI component nutcas3 2026-04-29 02:43:49 +03:00
  • f02dd5e83a Merge pull request #12 from nutcas3/upgraded NutcaseandGitHub 2026-04-29 02:35:38 +03:00
  • 4e5ad491ef refactor: Remove unused CircuitBreaker and ChargingError imports from charging-engine nutcas3 2026-04-26 02:32:23 +03:00
  • db4d8bf56a refactor: Re-enable rate limiter with environment variable configuration in charging-engine routes nutcas3 2026-04-26 02:32:14 +03:00
  • 2094a3b952 refactor: Simplify rate limiter to use default configuration in charging-engine nutcas3 2026-04-26 02:31:59 +03:00
  • 186bba04a8 refactor: Remove duplicate imports and comment out rate limiter implementation in charging-engine nutcas3 2026-04-26 02:17:26 +03:00
  • a4aec94314 refactor: Re-enable circuit breaker implementation in charging-engine credit management and rating plans nutcas3 2026-04-26 02:13:07 +03:00
  • 1d489a0a8a refactor: Make eBPF dependencies optional and add conditional compilation support to packet-gateway nutcas3 2026-04-26 02:00:27 +03:00
  • 95def1bcab refactor: Re-enable circuit breaker implementation and add conditional eBPF compilation support nutcas3 2026-04-26 01:50:29 +03:00
  • 05f95a5c75 refactor: Update Go build commands to use explicit source paths and improve output formatting nutcas3 2026-04-26 01:26:05 +03:00
  • 10ac6bb861 refactor: Make eBPF build optional in packet-gateway build script nutcas3 2026-04-26 01:24:17 +03:00
  • 3b2edc5ccf ci: Fix Go build paths for carrier-connector and CLI components nutcas3 2026-04-26 01:24:06 +03:00
  • d5ebb3bfd8 refactor: Comment out circuit breaker implementation and remove thiserror dependency nutcas3 2026-04-26 01:15:58 +03:00
  • b6bcad067b refactor: Update rate limiter to use StateInformationMiddleware and QuantaClock nutcas3 2026-04-26 00:44:00 +03:00
  • b4b0966937 refactor: Update charging-engine dependencies and fix rate limiter configuration nutcas3 2026-04-26 00:42:19 +03:00
  • 133523d83b ci: Add Docker build and push steps for carrier-connector, charging-engine, packet-gateway, and CLI components nutcas3 2026-04-26 00:26:19 +03:00
  • 261d55d831 ci: Add CI workflows for carrier-connector, charging-engine, packet-gateway, and CLI components nutcas3 2026-04-26 00:26:01 +03:00
  • b734ea7d3a refactor: Add environment variable support to API server configuration and fix build path nutcas3 2026-04-26 00:15:45 +03:00
  • 302b761916 docs: Add comprehensive CHANGELOG entries for v0.1.0 release features and improvements nutcas3 2026-04-25 23:14:04 +03:00
  • e92a132b89 refactor: Expand Makefile with comprehensive build, test, deployment, and database management targets nutcas3 2026-04-25 23:12:56 +03:00
  • c3f81402a0 docs: Expand CONTRIBUTING.md with comprehensive development guidelines and workflow details nutcas3 2026-04-25 23:12:40 +03:00
  • eb4297d679 Merge branch 'main' of https://github.com/nutcas3/telecom-platform into upgraded nutcas3 2026-04-25 23:09:16 +03:00
  • f7ad2e795a Update CONTRIBUTING.md NutcaseandGitHub 2026-04-25 23:06:45 +03:00
  • 3844426a8f docs: Expand README with comprehensive platform overview and architecture details nutcas3 2026-04-25 23:06:03 +03:00
  • 0e382a81c9 refactor: Update API server CI test scope and fix rate limit test comment nutcas3 2026-04-25 22:53:25 +03:00
  • 4edee2c82f test: Fix rate limit header casing and adjust test expectations for Gin behavior nutcas3 2026-04-25 22:14:13 +03:00
  • 7323dffb1e refactor: Remove race detector flag from API server CI test step nutcas3 2026-04-25 22:08:16 +03:00
  • a706081866 refactor: Update web-dashboard CI workflow to use Node.js 24 nutcas3 2026-04-25 07:03:28 +03:00
  • d74ac722c4 test: Add unit tests for service discovery and message queue with integration test skips nutcas3 2026-04-25 06:59:03 +03:00
  • 28552393bc refactor: Update web-dashboard CI workflow to use Node.js 22 and disable frozen lockfile nutcas3 2026-04-25 06:58:24 +03:00
  • 50e807f2da feat: Add Vault integration annotations to Kubernetes secrets and remove hardcoded credentials nutcas3 2026-04-25 06:55:22 +03:00
  • f6ec659fe9 refactor: Fix race condition in chaos service and update Redis rate limiter test mocks nutcas3 2026-04-25 06:54:29 +03:00
  • 0220dc5b52 refactor: Remove pnpm workspace configuration file from web-dashboard nutcas3 2026-04-25 06:53:39 +03:00
  • 93bf51df65 feat: Add Consul service discovery integration to API server with automatic registration nutcas3 2026-04-25 06:51:04 +03:00
  • 6b2a38b51b feat: Add RabbitMQ message queue integration for profile event publishing in carrier-connector nutcas3 2026-04-25 06:50:13 +03:00
  • 0ea496b627 feat: Add RabbitMQ message queue integration with profile event publishing nutcas3 2026-04-25 06:49:21 +03:00
  • 1fc84859df refactor: Remove structured logging initialization from API server startup nutcas3 2026-04-25 06:37:33 +03:00
  • 1c89fdac92 feat: Add structured logging initialization to API server startup with database error logging nutcas3 2026-04-25 06:36:37 +03:00
  • 2a71cba13e feat: Move casbin, gorm-adapter, gorilla/websocket, and validator to direct dependencies nutcas3 2026-04-25 06:36:18 +03:00
  • 47c57c9b48 feat: Add timeout handling to health check execution with goroutine-based result channel nutcas3 2026-04-25 06:34:12 +03:00
  • 442e051e8d feat: Remove explicit pnpm version from CI workflow to use version from package.json nutcas3 2026-04-25 06:32:51 +03:00
  • 6cf546712b refactor: Replace interface{} with any type alias across codebase nutcas3 2026-04-25 06:31:02 +03:00
  • cfd5ca63cf feat: Add Kubernetes service manager with deployment operations and pod log streaming nutcas3 2026-04-25 06:29:36 +03:00
  • 57e7d9c258 feat: Add Kubernetes service management integration to CLI with fallback to API client nutcas3 2026-04-25 06:29:23 +03:00
  • a54c0951f1 feat: Add packet-gateway Dockerfile with eBPF dependencies and upgrade charging-engine to Rust 1.95 nutcas3 2026-04-25 06:20:58 +03:00
  • 715417c0eb feat: Add structured logging with logrus and configurable output formats nutcas3 2026-04-25 06:19:48 +03:00
  • b714fa8382 feat: Add HashiCorp Consul service discovery integration with API client v1.34.2 nutcas3 2026-04-25 06:19:22 +03:00
  • 76d1f7b1ec feat: Add RabbitMQ message queue integration with exchange and queue management support nutcas3 2026-04-25 06:15:11 +03:00
  • 19a4aaee01 feat: Add user-based rate limiting to protected API routes with 100 requests per minute limit nutcas3 2026-04-25 06:12:59 +03:00
  • 653f23ff24 feat: Wrap all Kubernetes API operations with circuit breaker protection and improve error handling nutcas3 2026-04-25 06:12:40 +03:00
  • 12513943cc feat: Add circuit breaker protection to Kubernetes service with configurable thresholds and timeout nutcas3 2026-04-25 06:04:15 +03:00
  • 2b23461eef feat: Add circuit breaker pattern implementation to API server with configurable thresholds and timeout nutcas3 2026-04-25 06:04:00 +03:00
  • f5b22063e3 feat: Add configurable authentication enforcement to charging engine with ENFORCE_AUTH environment variable nutcas3 2026-04-25 06:02:06 +03:00
  • 0bb8571b02 feat: Add IP-based rate limiting to charging engine with configurable RPS and burst size nutcas3 2026-04-25 06:01:42 +03:00
  • ce560c0dc4 feat: Add rate limiting with tower-governor and update health endpoint path to /v1/health nutcas3 2026-04-25 05:58:26 +03:00
  • 0e11bf49dc feat: Add service worker with offline support and route caching to web dashboard nutcas3 2026-04-25 05:58:10 +03:00
  • 131f9a0d69 feat: Enable caching for all GET API endpoints in web dashboard with true flag parameter nutcas3 2026-04-25 05:56:05 +03:00
  • 16bf257b90 feat: Add client-side caching layer to web dashboard with configurable TTL and pattern-based invalidation nutcas3 2026-04-25 05:55:07 +03:00
  • 1f1fef56db feat: Add start-all and stop-all commands to services with simulation output and table display nutcas3 2026-04-25 05:54:39 +03:00
  • be6b6856fa feat: Add configurable logging with JSON and pretty format support to packet gateway nutcas3 2026-04-25 05:54:13 +03:00
  • 609eba2920 feat: Add comprehensive error handling and logging to eBPF sync operations with EbpfError types nutcas3 2026-04-25 05:53:39 +03:00
  • bc01fc1885 feat: Add structured error handling to eBPF operations with EbpfError types and error logging nutcas3 2026-04-25 05:53:23 +03:00
  • 5bb5e37e07 feat: Add eBPF error types with recoverability classification for packet gateway nutcas3 2026-04-25 05:52:57 +03:00
  • e121fb4266 feat: Add runtime configuration management API for packet gateway with sync interval and charging engine URL updates nutcas3 2026-04-25 05:52:35 +03:00
  • d6035c1848 feat: Wrap Redis and PostgreSQL operations in circuit breakers for fault tolerance nutcas3 2026-04-25 05:49:43 +03:00
  • f909952320 feat: Add circuit breaker implementation to charging engine with configurable failure threshold and timeout nutcas3 2026-04-25 05:49:09 +03:00
  • 24950f0ffa feat: Add configuration validation with field checks and update placeholder timestamps in billing and deploy commands nutcas3 2026-04-25 05:48:37 +03:00