RhodeCode Enterprise 5.10.0 Release Notes

Release Date

  • 2025-01-08

New Features

  • Repository Quotas: Implemented user-level repository quotas with configurable limits on repository count. Admins can set global quotas and manage individual user quotas through admin UI.

  • Repository Bootstrap: Added ability to bootstrap repositories on creation with initial content, including support for Git, Mercurial, and SVN repositories.

  • Improved multi-branch support.

  • Repository Deletion: Added option to delete repositories completely or leave backup copy for recovery.

  • Slack integration now properly shows branches for svn repos.

General

  • Frontend Modernization: Completed major frontend migration from Polymer to Lit 2, providing better performance and modern web component architecture.

  • Multiple frontend dependencies that were deprecated or outdated were upgraded/replaced with modern alternatives.

  • jQuery Update: Upgraded to jQuery 3.7 with improved security and performance.

  • Build System: Upgraded to Webpack 5 and Babel 7 for faster builds and better tree-shaking.

  • File Upload: Migrated from Dropzone to FilePond for modern file upload experience.

  • Form Controls: Updated Select2 to latest version with improved accessibility and mobile support.

  • Code Editor: Updated CodeMirror with lazy loading to improve performance of some pages.

  • Frontend: Bumped Node.js version for build image, cleaned up multiple frontend dependencies

Security

  • Frontend: Upgraded/replaced multiple deprecated/legacy dependencies that had known security vulnerabilities.

  • Backend: Bumped urllib3, Redis and multiple other backend dependencies to address security vulnerabilities.

  • Backend: Removed deprecated packages with known vulnerabilities.

Performance

  • Cache: Settings cache now properly invalidates on defaults change, preventing stale configuration.

  • Diffs: Invalidated diffs cache to apply improved single-branch logic.

Fixes

  • comments: Fixed issue where comment editing would remove slash characters.

  • repos: Fixed default repository type selection in creation form.

  • repos: Redirect to removal page if repository on filesystem is damaged.

  • svn: Fixed issue with custom SVN client user agents not being properly recognized. Mostly this affected Tortoise client.

  • permissions: Added special case handling to allow removing duplicated permissions.

  • tests: Fixed feed test, Hg stream test, and improved test cleanup.

Upgrade notes

  • RhodeCode 5.10.0 is a major feature release with significant frontend modernization.

  • This release includes major JavaScript framework migrations (Polymer→Lit, Moment.js→Luxon, jQuery 3.7, Webpack 5).

  • Frontend assets have been rebuilt with modern tooling - clear browser cache after upgrade for best experience.