diff --git a/NEWS b/NEWS index ff8124c1..22c6fddb 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,45 @@ # Releases +## sortinghat 0.14.0 - (2023-10-20) + +**New features:** + + * Strict criteria for merge recommendations (#812)\ + The merge recommendations filter out invalid email adresses and names + that don't have at least a first and last name when looking for + matches. To disable this behavior, set the `strict` parameter on + `recommendMatches` or `unify` to `false`. + * Text field to update enrollment dates (#819)\ + Users have the option to enter the dates on a text field when editing + affiliations. + * Improved organization selector (#820)\ + The organization selector that is used to affiliate individuals now + has the option to create an organization if the desired one is not + found. Its size is also increased to improve the readability of longer + names. + * API method to create a scheduled task\ + The `add_scheduled_task` API method adds a new scheduled task to the + registry. + * Manage app settings from the user interface\ + Users can configure automatic affiliations, profile unification and + identity data synchronization from the new `Settings` section on the + user interface. + +**Bug fixes:** + + * Remove tasks that fail to be scheduled\ + When there was an issue with the Redis connection when a task was + created, the task was added to the database but there was not + scheduled job linked to it. Tasks are now removed from the database + and an error is raised in this case. + +**Dependencies updateds:** + + * Add Python 3.9 and drop 3.7 support\ + Python 3.7 reached the end of life phase on June 27 2023 and is no + longer supported. + + ## sortinghat 0.13.0 - (2023-08-06) **Bug fixes:** diff --git a/pyproject.toml b/pyproject.toml index 96b22132..2e75a05e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "sortinghat" -version = "0.14.0-rc.1" +version = "0.14.0" description = "A tool to manage identities." authors = [ "GrimoireLab Developers" diff --git a/releases/0.14.0.md b/releases/0.14.0.md new file mode 100644 index 00000000..73ffcdad --- /dev/null +++ b/releases/0.14.0.md @@ -0,0 +1,39 @@ +## sortinghat 0.14.0 - (2023-10-20) + +**New features:** + + * Strict criteria for merge recommendations (#812)\ + The merge recommendations filter out invalid email adresses and names + that don't have at least a first and last name when looking for + matches. To disable this behavior, set the `strict` parameter on + `recommendMatches` or `unify` to `false`. + * Text field to update enrollment dates (#819)\ + Users have the option to enter the dates on a text field when editing + affiliations. + * Improved organization selector (#820)\ + The organization selector that is used to affiliate individuals now + has the option to create an organization if the desired one is not + found. Its size is also increased to improve the readability of longer + names. + * API method to create a scheduled task\ + The `add_scheduled_task` API method adds a new scheduled task to the + registry. + * Manage app settings from the user interface\ + Users can configure automatic affiliations, profile unification and + identity data synchronization from the new `Settings` section on the + user interface. + +**Bug fixes:** + + * Remove tasks that fail to be scheduled\ + When there was an issue with the Redis connection when a task was + created, the task was added to the database but there was not + scheduled job linked to it. Tasks are now removed from the database + and an error is raised in this case. + +**Dependencies updateds:** + + * Add Python 3.9 and drop 3.7 support\ + Python 3.7 reached the end of life phase on June 27 2023 and is no + longer supported. + diff --git a/releases/unreleased/processed/api-method-to-create-task.yml b/releases/unreleased/processed/api-method-to-create-task.yml deleted file mode 100644 index adc2ee5f..00000000 --- a/releases/unreleased/processed/api-method-to-create-task.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: API method to create a scheduled task -category: added -author: Eva Millan -issue: null -notes: > - The `add_scheduled_task` API method adds a new scheduled - task to the registry. \ No newline at end of file diff --git a/releases/unreleased/processed/delete-task-on-error.yml b/releases/unreleased/processed/delete-task-on-error.yml deleted file mode 100644 index 0c3213bc..00000000 --- a/releases/unreleased/processed/delete-task-on-error.yml +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Remove tasks that fail to be scheduled -category: fixed -author: Eva Millan -issue: null -notes: > - When there was an issue with the Redis connection when - a task was created, the task was added to the database - but there was not scheduled job linked to it. Tasks are - now removed from the database and an error is raised in - this case. diff --git a/releases/unreleased/processed/drop-python-37.yml b/releases/unreleased/processed/drop-python-37.yml deleted file mode 100644 index 07e2ebbd..00000000 --- a/releases/unreleased/processed/drop-python-37.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Add Python 3.9 and drop 3.7 support -category: dependency -author: Eva Millan -issue: null -notes: > - Python 3.7 reached the end of life phase on June 27 2023 and is no - longer supported. diff --git a/releases/unreleased/processed/improve-organization-selector.yml b/releases/unreleased/processed/improve-organization-selector.yml deleted file mode 100644 index e94a6ff6..00000000 --- a/releases/unreleased/processed/improve-organization-selector.yml +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Improved organization selector -category: added -author: Eva Millán -issue: 820 -notes: > - The organization selector that is used to affiliate individuals - now has the option to create an organization if the desired one - is not found. - Its size is also increased to improve the readability of longer - names. diff --git a/releases/unreleased/processed/manage-app-settings.yml b/releases/unreleased/processed/manage-app-settings.yml deleted file mode 100644 index 95fb0cd0..00000000 --- a/releases/unreleased/processed/manage-app-settings.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Manage app settings from the user interface -category: added -author: Eva Millan -issue: null -notes: > - Users can configure automatic affiliations, profile unification - and identity data synchronization from the new `Settings` section - on the user interface. diff --git a/releases/unreleased/processed/strict-criteria.yml b/releases/unreleased/processed/strict-criteria.yml deleted file mode 100644 index c6d0fb1f..00000000 --- a/releases/unreleased/processed/strict-criteria.yml +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Strict criteria for merge recommendations -category: added -author: Eva Millan -issue: 812 -notes: > - The merge recommendations filter out invalid email adresses - and names that don't have at least a first and last name - when looking for matches. To disable this behavior, set the - `strict` parameter on `recommendMatches` or `unify` to `false`. diff --git a/releases/unreleased/processed/text-field-to-upate-enrollment-dates.yml b/releases/unreleased/processed/text-field-to-upate-enrollment-dates.yml deleted file mode 100644 index 0e026e7d..00000000 --- a/releases/unreleased/processed/text-field-to-upate-enrollment-dates.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Text field to update enrollment dates -category: added -author: Eva Millán -issue: 819 -notes: > - Users have the option to enter the dates on a text - field when editing affiliations. diff --git a/sortinghat/_version.py b/sortinghat/_version.py index 2838c223..2dcc2d59 100644 --- a/sortinghat/_version.py +++ b/sortinghat/_version.py @@ -1,2 +1,2 @@ -# File auto-generated by semverup on 2023-10-19 16:12:44.433916 -__version__ = "0.14.0-rc.1" +# File auto-generated by semverup on 2023-10-20 11:03:29.981461 +__version__ = "0.14.0"