Skip to content

feat : gemspec logger conf & more#7

Merged
keshav-k3 merged 6 commits into
mainfrom
develop-phase
Sep 23, 2025
Merged

feat : gemspec logger conf & more#7
keshav-k3 merged 6 commits into
mainfrom
develop-phase

Conversation

@keshav-k3

@keshav-k3 keshav-k3 commented Sep 23, 2025

Copy link
Copy Markdown
Owner

Gemspec Metadata

  • Enhanced: Added comprehensive metadata to gemspec
  • Added: bug_tracker_uri, documentation_uri, wiki_uri, rubygems_mfa_required
  • Security: Enhanced with MFA requirement for RubyGems

Logger Configuration

  • Created: Centralized ActionWebPush::Logging module
  • Fixed: Inconsistent logger patterns across 5 files
  • Features: Smart fallback (config → Rails → STDOUT), consistent formatting

Batch Delivery Optimization

  • Enhanced: Added configurable batch processing (batch_size: 100)
  • Improved: Memory efficiency for large notification lists
  • Features: Processes notifications in chunks to prevent
    system overload

Subscription Management

  • Added: Comprehensive lifecycle management with callbacks
  • Features: Activity tracking, analytics, dry_run cleanup
  • Methods: mark_as_expired!, refresh_activity!, stats,
    endpoint_domain

Memory Leak in Rate Limiter

  • Fixed: Automatic cleanup every 5 minutes prevents memory
    accumulation
  • Added: Smart cleanup detection and memory monitoring
  • Benefits: Prevents memory leaks in long-running processes

@keshav-k3 keshav-k3 changed the title feat : gemspec logger conf feat : gemspec logger conf & more Sep 23, 2025
@keshav-k3 keshav-k3 merged commit fe433ab into main Sep 23, 2025
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant