Project roadmap

This document outlines the roadmap for GlobaLeaks, defining its release cycle, update types, and development priorities to ensure a secure, stable, and efficient platform.

Release Cycle

GlobaLeaks follows a biannual major release cycle, with planned releases occurring in June and December. This structured approach ensures the delivery of high-quality updates aligned with user needs.

In addition to major releases, minor updates and security patches are provided as needed. Critical security fixes are addressed immediately and released outside the scheduled cycle to maintain platform security and reliability.

Objectives

The roadmap is designed to minimize unnecessary disruptions while ensuring users receive timely and meaningful updates. This approach provides several key benefits:

  • Enhanced Stability: A structured release cycle minimizes disruptions and allows for thorough testing;

  • Security and Reliability: Security patches are prioritized and released promptly when necessary;

  • Community-Driven Development: Users can engage with the development process through GitHub Issues and Milestones, contributing to feature prioritization;

  • Predictability and Planning: Organizations relying on GlobaLeaks have a clear upgrade path and better preparation for new releases.

Release Types

  1. Major Releases:

  • Introduction of new features and significant improvements;

  • Possible breaking changes, with clear migration guidelines;

  • Detailed release notes and upgrade instructions provided.

  1. Minor Updates:

  • Security patches;

  • Small improvements and bug fixes;

  • Performance enhancements;

  • Minor feature additions that do not introduce breaking changes.

Feature Prioritization

Development priorities and major release research are published on GitHub using the “Milestones” feature.

Users and contributors are encouraged to:

  • Follow the project Milestones to participate in the development process and stay informed about upcoming updates.

  • Create tickets to submit feature requests and bug reports to help refine development priorities.

  • Participate in testing and feedback cycles to ensure releases meet user expectations.

Testing and Quality Assurance

Each release follows a structured testing process to ensure stability and security:

  • Internal Testing: Comprehensive automated and manual testing before public release.

  • Community Beta Testing: Pre-release versions available for community testing and feedback.

  • Security Audits: Regular security assessments to proactively identify and mitigate risks.

Long-Term Vision

The roadmap ensures a balanced approach between stability, security, and innovation. The ongoing development of GlobaLeaks is driven by a commitment to providing a reliable and secure platform for whistleblowers and organizations.

For updates and contributions, visit the GitHub repository.