In GitLab 14.1, we introduced Registration Features, which offers free self-managed users running GitLab Enterprise Edition free use of paid features by registering with GitLab and sending us activity data via Service Ping. This month, we are expanding the program to include five more features:
- Password complexity requirements: By default, the only requirement for user passwords is minimum password length. To increase security of user accounts, you have the option to add additional complexity requirements. Under Minimum password length, select additional password complexity requirements. You can require numbers, uppercase letters, lowercase letters, and symbols.
- Track description changes in issues: When multiple people are collaborating on an issue, it is common to see the description change with no explanation. This feature makes it easy to review previous versions of the issue description or understand who made which specific changes. Issue description versions can be compared by looking at the changes to the description listed in the history. To compare the changes, select Compare with the previous version.
- Configurable issue boards: An issue board can be associated with a milestone, labels, assignee, weight, and current iteration, which automatically filter the board issues accordingly. This allows you to create unique boards according to your team’s needs.
- Coverage-guided fuzz testing: Coverage-guided fuzz testing sends random inputs to an instrumented version of your application in an effort to cause unexpected behavior. Such behavior indicates a bug that you should address. GitLab allows you to add coverage-guided fuzz testing to your pipelines. This helps you discover bugs and potential security issues that other QA processes may miss.
- Maintenance Mode: Maintenance Mode allows administrators to reduce write operations to a minimum while maintenance tasks are performed. The main goal is to block all external actions that change the internal state, including the PostgreSQL database, but especially files, Git repositories, and Container repositories. When Maintenance Mode is enabled, in-progress actions finish relatively quickly since no new actions are coming in, and internal state changes are minimal.
The above five features join the list of features already available to the registered tier:
- Email from GitLab: Allow admins to send mass notification emails to all users, or subset of users based on project or group memberships.
- Repository size limit: Ensure that disk space usage is under control by setting a hard limit for your repositories’ size; limits can be set globally, per group or per project.
- Restrict access by IP address: Restrict access at the group level to incoming traffic adhering to an IP address subnet; ensures only people from your organization can access particular resources.
How to to participate in the Registration Features Program
If you are interested in participating as a free self-managed user running GitLab Enterprise Edition, you can read about how to turn on Service Ping here.