Commit Graph

  • 164dfdccda feat: Add check-all command to monitoring with multi-service health check and update placeholder log timestamps nutcas3 2026-04-25 05:48:22 +03:00
  • e63cd95aef feat: Add multi-service health check method to CLI API client nutcas3 2026-04-25 05:48:03 +03:00
  • b6564dcbd1 feat: Add webhook client initialization and integration to carrier connector routes nutcas3 2026-04-25 05:47:37 +03:00
  • 2d891cdb2a feat: Add webhook notifications to carrier connector profile operations nutcas3 2026-04-25 05:47:14 +03:00
  • 935a753d3c feat: Add validation method to CLI configuration with comprehensive field checks nutcas3 2026-04-25 05:43:10 +03:00
  • b983e226f6 feat: Add webhook client for carrier connector profile event notifications to API server nutcas3 2026-04-25 05:41:18 +03:00
  • 23da0f834f feat: Add thread-safe in-memory cache implementation for carrier connector profile repository nutcas3 2026-04-25 05:40:49 +03:00
  • c43709d40d feat: Add exponential backoff retry logic to ES2 client HTTP requests nutcas3 2026-04-25 05:40:34 +03:00
  • 4a670af341 feat: Add caching layer to carrier connector profile repository with 5-minute TTL nutcas3 2026-04-25 05:40:09 +03:00
  • 1887901d3c feat: Add carrier connector HorizontalPodAutoscaler with CPU and memory-based scaling nutcas3 2026-04-25 05:35:05 +03:00
  • aa45a143ca feat: Add carrier connector database DSN and monitoring configuration with Alertmanager integration nutcas3 2026-04-25 05:34:55 +03:00
  • f008e98e92 feat: Add carrier connector Kubernetes deployment and integrate charging engine with packet gateway nutcas3 2026-04-25 05:34:36 +03:00
  • 8a63cab829 feat: Add Prometheus alert rules with comprehensive monitoring for platform services and infrastructure nutcas3 2026-04-25 05:34:21 +03:00
  • c3903238dc feat: Add Alertmanager configuration with severity-based routing and multi-channel notifications nutcas3 2026-04-25 05:34:01 +03:00
  • bd3226edf0 feat: Refactor CLI API client by splitting billing, carrier, and charging modules into separate files nutcas3 2026-04-25 05:33:41 +03:00
  • 91b8d53662 feat: Add charging engine integration with periodic usage reporting to packet gateway nutcas3 2026-04-25 05:29:00 +03:00
  • e839ffb519 feat: Add precision handling and overflow protection to monthly fee billing nutcas3 2026-04-25 05:28:43 +03:00
  • e4b32a096a feat: Add overflow protection to credit addition in charging engine nutcas3 2026-04-25 05:28:33 +03:00
  • 2c5d513c4b feat: Add subscriber management API endpoints with RBAC authorization nutcas3 2026-04-25 05:28:14 +03:00
  • d4113d7148 refactor: Remove MongoDB Kubernetes deployment configuration nutcas3 2026-04-25 05:27:48 +03:00
  • 595a078ec8 feat: Add login/register page with form validation and token persistence nutcas3 2026-04-25 05:27:07 +03:00
  • 5ec4db009f feat: Add charging engine client with usage reporting and batch processing support nutcas3 2026-04-25 05:25:48 +03:00
  • 9e7b46c380 feat: Add authentication API client with JWT token management and auto-redirect on 401 nutcas3 2026-04-25 05:25:21 +03:00
  • 6546daa900 feat: Add charging engine, carrier connector, and packet gateway API client methods to CLI nutcas3 2026-04-25 05:23:11 +03:00
  • 70504379c5 feat: Add HMAC-SHA256 authentication utilities to Terraform provider client nutcas3 2026-04-25 05:09:35 +03:00
  • ea20dfb302 docs: Add Ruby SDK README with comprehensive API documentation and implement modular architecture with HTTParty integration nutcas3 2026-04-25 04:57:00 +03:00
  • d846c304a4 docs: Add Go SDK README with comprehensive API documentation and implement modular architecture with authentication provider nutcas3 2026-04-25 04:56:33 +03:00
  • cfdbe92477 docs: Add Elixir SDK README with comprehensive API documentation and implement modular architecture with GenServer support nutcas3 2026-04-25 04:55:06 +03:00
  • 808afbc2be feat: Add comprehensive API client modules and JWT authentication to Rust SDK nutcas3 2026-04-25 04:54:13 +03:00
  • f6590462f5 docs: Add Swift SDK README with comprehensive API documentation and implement authentication provider with JWT support nutcas3 2026-04-25 04:53:22 +03:00
  • 511f7be357 docs: Add Kotlin SDK README with comprehensive API documentation and implement authentication provider with JWT support nutcas3 2026-04-25 04:52:19 +03:00
  • 8c4f4e17da docs: Update TypeScript SDK README with new API structure and improve authentication implementation nutcas3 2026-04-25 04:51:06 +03:00
  • fbc6acae11 feat: Add comprehensive API client modules and JWT authentication to TypeScript SDK nutcas3 2026-04-25 04:03:08 +03:00
  • 758bd5f075 feat: Add comprehensive API client modules and JWT authentication to Python SDK nutcas3 2026-04-25 03:56:56 +03:00
  • 3b0f148265 chore: Update SDK dependencies across all language implementations nutcas3 2026-04-25 03:53:19 +03:00
  • f90882b4b2 refactor: Extract health checks and utility modules from packet-gateway ebpf module nutcas3 2026-04-25 03:51:23 +03:00
  • 5467e22d22 feat: Add metrics endpoint to packet-gateway health check server nutcas3 2026-04-25 03:46:05 +03:00
  • d7e83c1f0d feat: Add API key authentication support to charging engine client nutcas3 2026-04-25 03:43:32 +03:00
  • 7428ed2314 feat: Add API key authentication support to charging-engine auth middleware nutcas3 2026-04-25 03:42:42 +03:00
  • 919e9906e8 feat: Update Apollo Client configuration to use explicit constructors and fix context link implementation nutcas3 2026-04-25 03:40:28 +03:00
  • 3cef1fbf03 feat: Add authentication middleware to charging-engine with public and protected route separation nutcas3 2026-04-25 03:38:14 +03:00
  • a41431c17a feat: Add jsonwebtoken dependency to charging-engine for JWT authentication support nutcas3 2026-04-25 03:37:59 +03:00
  • c341f4462e feat: Add JWT authentication middleware and token management for charging engine nutcas3 2026-04-25 03:36:52 +03:00
  • a8c6f9393f feat: Add Apollo Client integration to web-dashboard with GraphQL support nutcas3 2026-04-25 03:36:26 +03:00
  • 201ecdf62f feat: Add auth module export to charging-engine library nutcas3 2026-04-25 03:33:56 +03:00
  • 552d9d5e1f feat: Move charging routes to public v1 group and add health check endpoint nutcas3 2026-04-25 03:33:08 +03:00
  • 7aa582ee3d feat: Add charging routes and handler integration to API server nutcas3 2026-04-25 03:32:05 +03:00
  • 6d0c0ced1b feat: Add charging handler with credit management endpoints for IP-based operations nutcas3 2026-04-25 03:28:51 +03:00
  • fff289f957 feat: Add Prometheus metrics endpoint to carrier-connector nutcas3 2026-04-25 03:28:26 +03:00
  • 121cb60a62 feat: Add HTTP health check endpoints with Redis and eBPF status validation for packet-gateway nutcas3 2026-04-25 03:25:01 +03:00
  • 8e40a54d8b feat: Add liveness and readiness health check endpoints with database connectivity validation nutcas3 2026-04-25 03:23:01 +03:00
  • 05eb31e117 feat: Add comprehensive unit tests for charging engine components nutcas3 2026-04-25 03:17:21 +03:00
  • 4cdecfc932 feat: Add library module exports for charging engine components nutcas3 2026-04-25 03:17:04 +03:00
  • 379dc251d3 feat: Add library configuration and test dependencies to charging-engine nutcas3 2026-04-25 03:16:53 +03:00
  • 2dd6c3304d feat: Add configurable expiration times for credit and block operations via environment variables nutcas3 2026-04-25 03:06:37 +03:00
  • ff33263df3 feat: Add configurable limits for bytes and amount validation via environment variables nutcas3 2026-04-25 03:05:40 +03:00
  • c4746970a2 feat: Add DatabaseError variant and improve error response handling nutcas3 2026-04-25 03:04:25 +03:00
  • c9c493fd70 feat: Add ChargingRule enum with string conversion for charging decisions nutcas3 2026-04-25 03:03:37 +03:00
  • 7e47f09e54 feat: Replace RedisOperation with DatabaseError in rating_plans_repo error mapping nutcas3 2026-04-25 03:03:27 +03:00
  • 69a84d85e6 feat: Improve rating_billing with integer arithmetic, overflow checks, and SCAN optimization nutcas3 2026-04-25 03:03:06 +03:00
  • 3c5878d3cc feat: Replace unwrap_or with proper error handling in credit_management nutcas3 2026-04-25 03:02:36 +03:00
  • 40e9d1f221 remove comments nutcas3 2026-04-25 02:52:41 +03:00
  • c37ba6c8f2 feat: Remove handlers module and relocate 25+ API handler functions nutcas3 2026-04-25 02:52:27 +03:00
  • 69c54c4a35 feat: Remove dead_code attributes and add duplicate block check to block_user nutcas3 2026-04-25 02:43:57 +03:00
  • 607040da6c feat: Add usage processing and invoice generation API endpoints nutcas3 2026-04-25 02:43:22 +03:00
  • dcd1cdeca0 feat: Remove api module and relocate handlers, clean up unused code and dead_code attributes nutcas3 2026-04-25 02:37:42 +03:00
  • 231f03c903 feat: Extract API handlers from api module into dedicated handlers module nutcas3 2026-04-25 02:14:23 +03:00
  • 1ee156af75 feat: Add list_rating_plans error handling, dead_code attributes, and refactor monitoring/models nutcas3 2026-04-25 02:14:10 +03:00
  • 8b86e55226 feat: Refactor charging engine modules with dead_code annotations and error handling improvements nutcas3 2026-04-25 02:10:24 +03:00
  • 99943c769e feat: Extract router configuration from api module into dedicated routes module nutcas3 2026-04-25 01:59:40 +03:00
  • 67a2c807d1 feat: Remove unused imports and suppress dead_code warnings across charging engine modules nutcas3 2026-04-25 01:33:20 +03:00
  • 4c14721dfc feat: Add error statistics, sync control, and detailed health check API endpoints nutcas3 2026-04-25 01:32:34 +03:00
  • ab986927d0 feat: Add error stats, sync control, detailed health endpoints and fix subscriber account balance type nutcas3 2026-04-25 01:30:39 +03:00
  • 4c50359bdb feat: Add subscriber update, performance metrics, and engine control API endpoints nutcas3 2026-04-25 01:28:13 +03:00
  • 1b5ee4ad4a feat: Add rating plan management, user blocking, and system stats API endpoints nutcas3 2026-04-25 01:27:51 +03:00
  • 71ae1925f1 feat: Add subscriber account and usage recording API endpoints with validation nutcas3 2026-04-25 01:22:12 +03:00
  • 8076d9b79a feat: Migrate web-dashboard CI workflow from npm to pnpm nutcas3 2026-04-25 01:19:02 +03:00
  • ad417defbf feat: Add validation calls and error logging to API, credit management, billing, and sync operations nutcas3 2026-04-25 01:14:13 +03:00
  • 79f217ff1b feat: Fix formatting, type conversion, and test assertions in middleware and monitoring modules nutcas3 2026-04-25 01:07:52 +03:00
  • 9d3b8428bd feat: Remove unused imports across charging engine modules nutcas3 2026-04-25 01:06:30 +03:00
  • eb8e7bc48a feat: Add Redis serialization trait implementations for SubscriberAccount and UsageEvent types nutcas3 2026-04-25 00:52:19 +03:00
  • 2bd7e19f09 feat: Replace context error handling with map_err for ChargingError in RatingPlansRepo Postgres operations nutcas3 2026-04-25 00:51:27 +03:00
  • dd12518786 feat: Refactor rating_billing to use async rating plans from Postgres and multiplexed Redis connections nutcas3 2026-04-25 00:51:15 +03:00
  • c3522cad3a feat: Refactor ChargingEngine to use RatingPlansRepo for Postgres-backed rating plans and multiplexed Redis connections nutcas3 2026-04-25 00:51:01 +03:00
  • f0bbbc4459 feat: Refactor credit management to use multiplexed Redis connections and explicit AsyncCommands trait for improved connection pooling nutcas3 2026-04-25 00:50:42 +03:00
  • 0fc60e553d feat: Remove operations module from monitoring module declarations nutcas3 2026-04-25 00:50:31 +03:00
  • 20bb3239b2 feat: Initialize RatingPlansRepo from DATABASE_URL and seed defaults before creating ChargingEngine nutcas3 2026-04-25 00:49:33 +03:00
  • 75d00704b9 feat: Add RatingPlansRepo module and public re-export to charging module nutcas3 2026-04-25 00:49:23 +03:00
  • 49e132cecb feat: Add Clone derive to AppState and cast balance values to i64 in API responses nutcas3 2026-04-25 00:48:50 +03:00
  • 181ddf2969 feat: Add public re-exports for ChargingError and helper functions to errors module nutcas3 2026-04-25 00:48:41 +03:00
  • 5fa329e4e0 feat: Refactor monitoring sync module to use multiplexed Redis connections and explicit AsyncCommands trait for improved connection pooling nutcas3 2026-04-25 00:48:27 +03:00
  • 1f90b27d34 feat: Add ErrorContext trait implementation for anyhow::Result to enable context error handling with ChargingError conversion nutcas3 2026-04-25 00:48:16 +03:00
  • 5c03c48e22 feat: Remove system statistics and health check methods from monitoring module and update Redis connection handling nutcas3 2026-04-25 00:47:45 +03:00
  • 0e41a05cb0 feat: Remove charging-engine monitoring operations module and clean up module declarations nutcas3 2026-04-25 00:47:23 +03:00
  • 758bb8ad15 feat: Add RatingPlansRepo with Postgres persistence for rating plan management shared between charging-engine and api-server nutcas3 2026-04-24 09:09:05 +03:00
  • 3f19a5135c feat: Remove redundant chrono dependency as it's already included via sqlx features nutcas3 2026-04-24 09:06:20 +03:00
  • eff14e3718 feat: Update workspace dependencies to latest versions and add sqlx/chrono for Postgres persistence nutcas3 2026-04-24 09:02:45 +03:00
  • 4f55835dfa feat: Replace in-memory profile storage with Postgres persistence using GORM driver and add database connection validation nutcas3 2026-04-24 09:00:10 +03:00
  • d27eb871e3 feat: Add DatabaseConfig to carrier-connector config and remove InMemoryProfileStore implementation for Postgres migration nutcas3 2026-04-24 08:59:44 +03:00
  • cb8b6c4d96 feat: Add PostgresProfileStore repository with GORM-based persistence for eSIM profile lifecycle management nutcas3 2026-04-24 08:59:09 +03:00