diff --git a/docs/release-notes/release-notes-5.10.0.rst b/docs/release-notes/release-notes-5.10.0.rst new file mode 100644 index 00000000..b5ad4f11 --- /dev/null +++ b/docs/release-notes/release-notes-5.10.0.rst @@ -0,0 +1,64 @@ +|RCE| 5.10.0 |RNS| +------------------ + +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. diff --git a/docs/release-notes/release-notes.rst b/docs/release-notes/release-notes.rst index d0cf8add..5b12c830 100644 --- a/docs/release-notes/release-notes.rst +++ b/docs/release-notes/release-notes.rst @@ -9,6 +9,7 @@ Release Notes .. toctree:: :maxdepth: 1 + release-notes-5.10.0.rst release-notes-5.9.1.rst release-notes-5.9.0.rst release-notes-5.8.1.rst