From 4ff7e527f8ed250c692a7a528ffe96b326bf9954 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Pfeuffer?= Date: Fri, 1 Aug 2025 11:33:32 +0200 Subject: [PATCH] Adjust changelog for release 3.9.0 --- CHANGELOG.md | 40 +++++++++++++++++++ ...te_docu_link_in_architecture_overview.yaml | 2 - gradle/changelog/auto_increment.yaml | 2 - ..._classloader_conflict_with_ssh_plugin.yaml | 2 - gradle/changelog/bugfix_order_by_id.yaml | 2 - .../change_sqlite_connection_path.yaml | 2 - .../changelog/committer_in_squash_merge.yaml | 2 - gradle/changelog/copy_permalink.yaml | 2 - .../correct_mapper_for_queryable_tests.yaml | 2 - .../changelog/cron-expression-time-zone.yaml | 2 - gradle/changelog/delete_confirm_dialog.yaml | 2 - ...ent_timestamp_for_creation_and_commit.yaml | 6 --- gradle/changelog/distinct_and_project.yaml | 2 - .../changelog/expandable_text_for_input.yaml | 2 - .../export_with_multiple_parent_ids.yaml | 2 - gradle/changelog/extend_sqlite_api.yaml | 2 - gradle/changelog/file-upload-focus.yaml | 2 - gradle/changelog/health-check.yaml | 2 - gradle/changelog/hikari.yaml | 4 -- gradle/changelog/icon_for_status.yaml | 2 - gradle/changelog/id_annotation.yaml | 2 - gradle/changelog/import_export.yaml | 2 - gradle/changelog/input_padding.yaml | 2 - gradle/changelog/like.yaml | 2 - gradle/changelog/logging.yaml | 2 - .../changelog/remove_plugin_center_auth.yaml | 2 - gradle/changelog/scrollbar-theme.yaml | 2 - gradle/changelog/sort_options.yaml | 2 - ...uniform_configuration_document_titles.yaml | 2 - gradle/changelog/write_lock_check.yaml | 2 - 30 files changed, 40 insertions(+), 64 deletions(-) delete mode 100644 gradle/changelog/add_sqlite_docu_link_in_architecture_overview.yaml delete mode 100644 gradle/changelog/auto_increment.yaml delete mode 100644 gradle/changelog/bugfix_eddsa_classloader_conflict_with_ssh_plugin.yaml delete mode 100644 gradle/changelog/bugfix_order_by_id.yaml delete mode 100644 gradle/changelog/change_sqlite_connection_path.yaml delete mode 100644 gradle/changelog/committer_in_squash_merge.yaml delete mode 100644 gradle/changelog/copy_permalink.yaml delete mode 100644 gradle/changelog/correct_mapper_for_queryable_tests.yaml delete mode 100644 gradle/changelog/cron-expression-time-zone.yaml delete mode 100644 gradle/changelog/delete_confirm_dialog.yaml delete mode 100644 gradle/changelog/different_timestamp_for_creation_and_commit.yaml delete mode 100644 gradle/changelog/distinct_and_project.yaml delete mode 100644 gradle/changelog/expandable_text_for_input.yaml delete mode 100644 gradle/changelog/export_with_multiple_parent_ids.yaml delete mode 100644 gradle/changelog/extend_sqlite_api.yaml delete mode 100644 gradle/changelog/file-upload-focus.yaml delete mode 100644 gradle/changelog/health-check.yaml delete mode 100644 gradle/changelog/hikari.yaml delete mode 100644 gradle/changelog/icon_for_status.yaml delete mode 100644 gradle/changelog/id_annotation.yaml delete mode 100644 gradle/changelog/import_export.yaml delete mode 100644 gradle/changelog/input_padding.yaml delete mode 100644 gradle/changelog/like.yaml delete mode 100644 gradle/changelog/logging.yaml delete mode 100644 gradle/changelog/remove_plugin_center_auth.yaml delete mode 100644 gradle/changelog/scrollbar-theme.yaml delete mode 100644 gradle/changelog/sort_options.yaml delete mode 100644 gradle/changelog/uniform_configuration_document_titles.yaml delete mode 100644 gradle/changelog/write_lock_check.yaml diff --git a/CHANGELOG.md b/CHANGELOG.md index 0213f62eaa..658bbcf8db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,45 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.9.0] - 2025-08-01 +### Added +- Delete and retain functionality for mutable queryable stores +- SQLite persistence documentation link in architecture overview documentation +- Different timestamps for commit contributors +- New option for input field to expand the description text with an icon an displays a new text +- Auto-increment ids for queryable types +- Possibility to use distinct and projection in queryable stores +- Option in queryable stores to order string fields numerically +- Anonymous endpoint to check whether the SCM-Manager is healthy or not +- Annotation for id fields in data objects +- Confirmation dialog before repository deletion +- Dark scrollbar for dark and high contrast theme +- Like condition for string fields in queryable stores +- Write lock check for queryable stores +- Icon for displaying a status like success + +### Fixed +- Various issues for repository dump export and import without metadata +- Distinction between author and commit time in git +- Permalink generation for line numbers in code view +- The committer in squash merge, rebase, and regular merge is now set to the current user. +- Mapper configuration in queryable unit test extension +- Ensure query results are ordered by the ID field +- Exclude net.i2p.crypto:eddsa from svn-plugin to prevent classloader conflicts with ssh-plugin +- Export with multiple parent IDs +- File upload indicates focus visually +- Closing the queryable stores in maintenance actions (repository import, export and cleanup) +- Adjust connection string to match windows path resolver +- Excessive left padding in input fields +- The logging configuration is applied correctly at the start of the application + +### Changed +- Changesets are now called 'commits' in frontend +- The default time zone for cron expression is now the system default time zone instead of UTC +- Remove plugin center authentication in order to grant access to former premium plugins +- Uniform document titles for configuration pages +- HikariCP introduced as the default connection pool for queryable stores + ## [3.8.0] - 2025-04-14 ### Added - Keyboard shortcut (g+f) within code view for file search @@ -1733,3 +1772,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 [3.7.4]: https://scm-manager.org/download/3.7.4 [3.7.5]: https://scm-manager.org/download/3.7.5 [3.8.0]: https://scm-manager.org/download/3.8.0 +[3.9.0]: https://scm-manager.org/download/3.9.0 diff --git a/gradle/changelog/add_sqlite_docu_link_in_architecture_overview.yaml b/gradle/changelog/add_sqlite_docu_link_in_architecture_overview.yaml deleted file mode 100644 index a1801ec41b..0000000000 --- a/gradle/changelog/add_sqlite_docu_link_in_architecture_overview.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: added - description: SQLite persistence documentation link in architecture overview documentation diff --git a/gradle/changelog/auto_increment.yaml b/gradle/changelog/auto_increment.yaml deleted file mode 100644 index cd837c063f..0000000000 --- a/gradle/changelog/auto_increment.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: added - description: Auto-increment ids for queryable types diff --git a/gradle/changelog/bugfix_eddsa_classloader_conflict_with_ssh_plugin.yaml b/gradle/changelog/bugfix_eddsa_classloader_conflict_with_ssh_plugin.yaml deleted file mode 100644 index 2fe0619ce2..0000000000 --- a/gradle/changelog/bugfix_eddsa_classloader_conflict_with_ssh_plugin.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: fixed - description: Exclude net.i2p.crypto:eddsa from svn-plugin to prevent classloader conflicts with ssh-plugin diff --git a/gradle/changelog/bugfix_order_by_id.yaml b/gradle/changelog/bugfix_order_by_id.yaml deleted file mode 100644 index f7411adb1f..0000000000 --- a/gradle/changelog/bugfix_order_by_id.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: fixed - description: Ensure query results are ordered by the ID field diff --git a/gradle/changelog/change_sqlite_connection_path.yaml b/gradle/changelog/change_sqlite_connection_path.yaml deleted file mode 100644 index 2e9b3ecce8..0000000000 --- a/gradle/changelog/change_sqlite_connection_path.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: fixed - description: Adjust connection string to match windows path resolver diff --git a/gradle/changelog/committer_in_squash_merge.yaml b/gradle/changelog/committer_in_squash_merge.yaml deleted file mode 100644 index bed4dbd6f1..0000000000 --- a/gradle/changelog/committer_in_squash_merge.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: fixed - description: The committer in squash merge, rebase, and regular merge is now set to the current user. diff --git a/gradle/changelog/copy_permalink.yaml b/gradle/changelog/copy_permalink.yaml deleted file mode 100644 index 43c33c11e6..0000000000 --- a/gradle/changelog/copy_permalink.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: fixed - description: Permalink generation for line numbers in code view diff --git a/gradle/changelog/correct_mapper_for_queryable_tests.yaml b/gradle/changelog/correct_mapper_for_queryable_tests.yaml deleted file mode 100644 index d83811131c..0000000000 --- a/gradle/changelog/correct_mapper_for_queryable_tests.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: fixed - description: Mapper configuration in queryable unit test extension diff --git a/gradle/changelog/cron-expression-time-zone.yaml b/gradle/changelog/cron-expression-time-zone.yaml deleted file mode 100644 index fadb1ef476..0000000000 --- a/gradle/changelog/cron-expression-time-zone.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: changed - description: The default time zone for cron expression is now the system default time zone instead of UTC diff --git a/gradle/changelog/delete_confirm_dialog.yaml b/gradle/changelog/delete_confirm_dialog.yaml deleted file mode 100644 index b16654a26c..0000000000 --- a/gradle/changelog/delete_confirm_dialog.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: added - description: Confirmation dialog before repository deletion diff --git a/gradle/changelog/different_timestamp_for_creation_and_commit.yaml b/gradle/changelog/different_timestamp_for_creation_and_commit.yaml deleted file mode 100644 index fb238dfb64..0000000000 --- a/gradle/changelog/different_timestamp_for_creation_and_commit.yaml +++ /dev/null @@ -1,6 +0,0 @@ -- type: added - description: Different timestamps for commit contributors -- type: fixed - description: Distinction between author and commit time in git -- type: changed - description: Changesets are now called commits in frontend diff --git a/gradle/changelog/distinct_and_project.yaml b/gradle/changelog/distinct_and_project.yaml deleted file mode 100644 index 84c3894242..0000000000 --- a/gradle/changelog/distinct_and_project.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: added - description: Possibility to use distinct and projection in queryable stores diff --git a/gradle/changelog/expandable_text_for_input.yaml b/gradle/changelog/expandable_text_for_input.yaml deleted file mode 100644 index 4bb6f8ae5e..0000000000 --- a/gradle/changelog/expandable_text_for_input.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: added - description: New option for input field to expand the description text with an icon an displays a new text diff --git a/gradle/changelog/export_with_multiple_parent_ids.yaml b/gradle/changelog/export_with_multiple_parent_ids.yaml deleted file mode 100644 index 6f2a8b9ffe..0000000000 --- a/gradle/changelog/export_with_multiple_parent_ids.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: fixed - description: Export with multiple parent IDs diff --git a/gradle/changelog/extend_sqlite_api.yaml b/gradle/changelog/extend_sqlite_api.yaml deleted file mode 100644 index c061f7857c..0000000000 --- a/gradle/changelog/extend_sqlite_api.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: added - description: Delete and retain functionality for mutable queryable stores diff --git a/gradle/changelog/file-upload-focus.yaml b/gradle/changelog/file-upload-focus.yaml deleted file mode 100644 index c0ee317c80..0000000000 --- a/gradle/changelog/file-upload-focus.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: fixed - description: File upload indicates focus visually diff --git a/gradle/changelog/health-check.yaml b/gradle/changelog/health-check.yaml deleted file mode 100644 index b35ef27fb7..0000000000 --- a/gradle/changelog/health-check.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: added - description: Anonymous endpoint to check whether the SCM-Manager is healthy or not diff --git a/gradle/changelog/hikari.yaml b/gradle/changelog/hikari.yaml deleted file mode 100644 index 4a17ecc496..0000000000 --- a/gradle/changelog/hikari.yaml +++ /dev/null @@ -1,4 +0,0 @@ -- type: changed - description: HikariCP introduced as the default connection pool for queryable stores -- type: fixed - description: Closing the queryable stores in maintenance actions (repository import, export and cleanup) diff --git a/gradle/changelog/icon_for_status.yaml b/gradle/changelog/icon_for_status.yaml deleted file mode 100644 index 07e86fbdd4..0000000000 --- a/gradle/changelog/icon_for_status.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: added - description: Icon for displaying a status like success diff --git a/gradle/changelog/id_annotation.yaml b/gradle/changelog/id_annotation.yaml deleted file mode 100644 index 8c0fb507da..0000000000 --- a/gradle/changelog/id_annotation.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: added - description: Annotation for id fields in data objects diff --git a/gradle/changelog/import_export.yaml b/gradle/changelog/import_export.yaml deleted file mode 100644 index 1d7ba899b0..0000000000 --- a/gradle/changelog/import_export.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: fixed - description: Various issues for repository dump export and import without metadata diff --git a/gradle/changelog/input_padding.yaml b/gradle/changelog/input_padding.yaml deleted file mode 100644 index 82cc50dfbd..0000000000 --- a/gradle/changelog/input_padding.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: fixed - description: Excessive left padding in input fields diff --git a/gradle/changelog/like.yaml b/gradle/changelog/like.yaml deleted file mode 100644 index e28174f0a5..0000000000 --- a/gradle/changelog/like.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: added - description: "Like" condition for string fields in queryable stores diff --git a/gradle/changelog/logging.yaml b/gradle/changelog/logging.yaml deleted file mode 100644 index 240c3079c9..0000000000 --- a/gradle/changelog/logging.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: fixed - description: The logging configuration is applied correctly at the start of the application diff --git a/gradle/changelog/remove_plugin_center_auth.yaml b/gradle/changelog/remove_plugin_center_auth.yaml deleted file mode 100644 index f2e18716c3..0000000000 --- a/gradle/changelog/remove_plugin_center_auth.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: changed - description: Remove plugin center authentication in order to grant access to former premium plugins diff --git a/gradle/changelog/scrollbar-theme.yaml b/gradle/changelog/scrollbar-theme.yaml deleted file mode 100644 index 036f6c5449..0000000000 --- a/gradle/changelog/scrollbar-theme.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: added - description: Dark scrollbar for dark and high contrast theme diff --git a/gradle/changelog/sort_options.yaml b/gradle/changelog/sort_options.yaml deleted file mode 100644 index 8d3ea9ff54..0000000000 --- a/gradle/changelog/sort_options.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: added - description: Option in queryable stores to order string fields numerically diff --git a/gradle/changelog/uniform_configuration_document_titles.yaml b/gradle/changelog/uniform_configuration_document_titles.yaml deleted file mode 100644 index c4976a352a..0000000000 --- a/gradle/changelog/uniform_configuration_document_titles.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: changed - description: Uniform document titles for configuration pages diff --git a/gradle/changelog/write_lock_check.yaml b/gradle/changelog/write_lock_check.yaml deleted file mode 100644 index 9648489d78..0000000000 --- a/gradle/changelog/write_lock_check.yaml +++ /dev/null @@ -1,2 +0,0 @@ -- type: added - description: Write lock check for queryable stores