Releases: chaoss/grimoirelab
1.7.0
GrimoireLab 1.7.0
The following list describes the changes by component:
grimoirelab-toolkit 1.0.6 - (2024-10-15)
- Update Poetry's package dependencies
kidash 1.0.7 - (2024-10-15)
- Update Poetry's package dependencies
sortinghat 1.5.0 - (2024-10-15)
New features:
- Mark individuals as reviewed
Individuals can now be marked as reviewed to keep track of which
profiles have already been checked and when. A profile can be marked
as reviewed more than once, it will show the date of the last review.
If there have been any changes to the profile data since the last
review, the review button displays a warning icon. The list of
individuals can be filtered by whether they have been reviewed and by
their review date. The list can also be ordered by review date.
Bug fixes:
- Wrong arrong direction when merging recommendations (#934)
When recommendations were merged, the arrow showing the direction of
the merge was wrong. It showedfoo → bar
but the resulting identity
will be namedfoo
instead ofbar
. The arrow now points in the
other direction showing thatbar
will be merged onfoo
.
cereslib 1.0.6 - (2024-10-15)
- Update Poetry's package dependencies
perceval 1.0.8 - (2024-10-15)
- Update Poetry's package dependencies
perceval-mozilla 1.0.8 - (2024-10-15)
- Update Poetry's package dependencies
perceval-opnfv 1.0.8 - (2024-10-15)
- Update Poetry's package dependencies
perceval-puppet 1.0.8 - (2024-10-15)
- Update Poetry's package dependencies
perceval-weblate 1.0.8 - (2024-10-15)
- Update Poetry's package dependencies
graal 1.0.8 - (2024-10-15)
- Update Poetry's package dependencies
grimoire-elk 1.3.0 - (2024-10-15)
New features:
- Keywords data on enriched items
Keywords field is included now on the enriched items of bugzilla and
bugzillarest indices. - New reponse times on bugzilla items
The Bugzilla enriched items include two new fields to track response
times on these type of repositories. The field
time_to_first_attention
is the the time expressed in days between
the ticket creation and the first comment from a contributor different
from the author creating the bug. The fieldlast_comment_date
is the
date of the last comment posted in the bug.
Bug fixes:
- All references processed for the reference analysis study
Theenrich_reference_analysis
study analyzes the cross-references
between "issues" and "pull request". When we use an aggregations
query, it returns only the first 10 items (ElasticSearch/OpenSearch by
default). By using 'composite aggregations', we can paginate the
result and thus, obtain all the references.
sirmordred 1.1.2 - (2024-10-15)
- Update Poetry's package dependencies
1.7.0-rc.1
GrimoireLab 1.7.0-rc.1
The following list describes the changes by component:
grimoirelab-toolkit 1.0.6-rc.1 - (2024-10-14)
- Update Poetry's package dependencies
kidash 1.0.7-rc.1 - (2024-10-14)
- Update Poetry's package dependencies
sortinghat 1.5.0-rc.1 - (2024-10-14)
New features:
- Mark individuals as reviewed
Individuals can now be marked as reviewed to keep track of which
profiles have already been checked and when. A profile can be marked
as reviewed more than once, it will show the date of the last review.
If there have been any changes to the profile data since the last
review, the review button displays a warning icon. The list of
individuals can be filtered by whether they have been reviewed and by
their review date. The list can also be ordered by review date.
Bug fixes:
- Wrong arrong direction when merging recommendations (#934)
When recommendations were merged, the arrow showing the direction of
the merge was wrong. It showedfoo → bar
but the resulting identity
will be namedfoo
instead ofbar
. The arrow now points in the
other direction showing thatbar
will be merged onfoo
.
cereslib 1.0.6-rc.1 - (2024-10-14)
- Update Poetry's package dependencies
perceval 1.0.8-rc.1 - (2024-10-14)
- Update Poetry's package dependencies
perceval-mozilla 1.0.8-rc.1 - (2024-10-14)
- Update Poetry's package dependencies
perceval-opnfv 1.0.8-rc.1 - (2024-10-14)
- Update Poetry's package dependencies
perceval-puppet 1.0.8-rc.1 - (2024-10-14)
- Update Poetry's package dependencies
perceval-weblate 1.0.8-rc.1 - (2024-10-14)
- Update Poetry's package dependencies
graal 1.0.8-rc.1 - (2024-10-14)
- Update Poetry's package dependencies
grimoire-elk 1.3.0-rc.1 - (2024-10-14)
New features:
- Keywords data on enriched items
Keywords field is included now on the enriched items of bugzilla and
bugzillarest indices. - New reponse times on bugzilla items
The Bugzilla enriched items include two new fields to track response
times on these type of repositories. The field
time_to_first_attention
is the the time expressed in days between
the ticket creation and the first comment from a contributor different
from the author creating the bug. The fieldlast_comment_date
is the
date of the last comment posted in the bug.
Bug fixes:
- All references processed for the reference analysis study
Theenrich_reference_analysis
study analyzes the cross-references
between "issues" and "pull request". When we use an aggregations
query, it returns only the first 10 items (ElasticSearch/OpenSearch by
default). By using 'composite aggregations', we can paginate the
result and thus, obtain all the references.
sirmordred 1.1.2-rc.1 - (2024-10-14)
- Update Poetry's package dependencies
1.6.0
GrimoireLab 1.6.0
The following list describes the changes by component:
grimoirelab-toolkit 1.0.5 - (2024-09-23)
Dependencies updateds:
- Python minimum version updated
Python 3.8 will reach its end of life in October 2024. Python 3.9 is
the minimum version required by the project.
kidash 1.0.6 - (2024-09-23)
Dependencies updateds:
- Python minimum version updated
Python 3.8 will reach its end of life in October 2024. Python 3.9 is
the minimum version required by the project.
sortinghat 1.4.0 - (2024-09-23)
New features:
- Less distracting main identity indicator (#920)
The star icon that marked an individual's main identity was
distracting and potentially misleading for users. It has changed to a
more subtle indicator since it is not relevant for most users. - Redirect to the original URL after log in (#925)
Users are now redirected to the page they originally requested after
they log in. - Merge organizations when adding an alias
Users now have the option to merge the organizations when adding an
alias that already exists on the "Edit organization" dialog. That
option was only previously available at the organization's detail
page. - Customizable trusted sources for username matching
Enable customization of trusted sources for username matching in
settings. This feature allows to define and manage the trusted data
sources for username matching from the configuration.
Bug fixes:
- Users permissions migrated (#849)
User permissions are stored in a separate table within the database.
These permissions will be automatically migrated when running
sortinghat-admin upgrade
. - Update workspace when identities are split (#919)
When an individual's identities are split, they are shown in the
workspace, but they were only shown the first time. The workspace is
now updated with the new individuals every time.
Dependencies updateds:
- Python minimum version updated
Python 3.8 will reach its end of life in October 2024. Python 3.9 is
the minimum version required by the project. Update the Docker images
to use Python 3.9.
cereslib 1.0.5 - (2024-09-23)
Dependencies updateds:
- Python minimum version updated
Python 3.8 will reach its end of life in October 2024. Python 3.9 is
the minimum version required by the project.
grimoirelab-panels 1.1.1 - (2024-09-23)
Dependencies updateds:
- Python minimum version updated
Python 3.8 will reach its end of life in October 2024. Python 3.9 is
the minimum version required by the project.
perceval 1.0.7 - (2024-09-23)
Dependencies updateds:
- Python minimum version updated
Python 3.8 will reach its end of life in October 2024. Python 3.9 is
the minimum version required by the project.
perceval-mozilla 1.0.7 - (2024-09-23)
Dependencies updateds:
- Python minimum version updated
Python 3.8 will reach its end of life in October 2024. Python 3.9 is
the minimum version required by the project.
perceval-opnfv 1.0.7 - (2024-09-23)
Dependencies updateds:
- Python minimum version updated
Python 3.8 will reach its end of life in October 2024. Python 3.9 is
the minimum version required by the project.
perceval-puppet 1.0.7 - (2024-09-23)
Dependencies updateds:
- Python minimum version updated
Python 3.8 will reach its end of life in October 2024. Python 3.9 is
the minimum version required by the project.
perceval-weblate 1.0.7 - (2024-09-23)
Dependencies updateds:
- Python minimum version updated
Python 3.8 will reach its end of life in October 2024. Python 3.9 is
the minimum version required by the project.
graal 1.0.7 - (2024-09-23)
Dependencies updateds:
- Python minimum version updated
Python 3.8 will reach its end of life in October 2024. Python 3.9 is
the minimum version required by the project.
grimoire-elk 1.2.0 - (2024-09-23)
New features:
- Status in SUMO enriched index
Add the missing status in the SUMO backend. The status could be
solved
,archived
,locked
oropen
.
Bug fixes:
- Avoid UNDEFINED values in author fields
Avoid-- UNDEFINED --
values for all SortingHat fields when Mordred
loses connection to the SortingHat server during the enrichment or
autorefresh execution. It will keep the values of thename
,email
,
id
anduuid
fields. - Handle OpenSearch page info on pagination
In OpenSearch and ElasticSearch < 7.x the page info on pagination is
different. This will handle both of them.
Dependencies updateds:
- Python minimum version updated
Python 3.8 will reach its end of life in October 2024. Python 3.9 is
the minimum version required by the project.
sirmordred 1.1.1 - (2024-09-23)
Dependencies updateds:
- Python minimum version updated
Python 3.8 will reach its end of life in October 2024. Python 3.9 is
the minimum version required by the project.
1.6.0-rc.1
GrimoireLab 1.6.0-rc.1
The following list describes the changes by component:
cereslib 1.0.5-rc.1 - (2024-09-20)
Dependencies updateds:
- Python minimum version updated
Python 3.8 will reach its end of life in October 2024. Python 3.9 is
the minimum version required by the project.
grimoire-elk 1.2.0-rc.1 - (2024-09-20)
New features:
- Status in SUMO enriched index
Add the missing status in the SUMO backend. The status could be
solved
,archived
,locked
oropen
.
Bug fixes:
- Avoid UNDEFINED values in author fields
Avoid-- UNDEFINED --
values for all SortingHat fields when Mordred
loses connection to the SortingHat server during the enrichment or
autorefresh execution. It will keep the values of thename
,email
,
id
anduuid
fields. - Handle OpenSearch page info on pagination
In OpenSearch and ElasticSearch < 7.x the page info on pagination is
different. This will handle both of them.
Dependencies updateds:
- Python minimum version updated
Python 3.8 will reach its end of life in October 2024. Python 3.9 is
the minimum version required by the project.
sirmordred 1.1.1-rc.1 - (2024-09-20)
Dependencies updateds:
- Python minimum version updated
Python 3.8 will reach its end of life in October 2024. Python 3.9 is
the minimum version required by the project.
1.5.0-rc.1
GrimoireLab 1.5.0-rc.1
The following list describes the changes by component:
kidash 1.0.5-rc.1 - (2024-08-30)
- Update Poetry's package dependencies
sortinghat 1.3.0-rc.1 - (2024-08-30)
New features:
- Remove merge recommendations (#883)
Recommendations can now be deleted from the database and not just
dismissed. This is useful in case there are too many recommendations
to handle manually. - Merge organizations when adding an alias (#913)
When adding an alias on an organization's page, if the new alias is an
existing organization, users now have the option to merge them. This
is useful in cases where organizations can't be merged using drag and
drop. - User permissions per tenant
Update the permissions system to allow assigning permissions to users
based on the tenant they are accessing. The commandsortinghat-admin set-group
has been renamed tosortinghat.-admin set-permissions
.
Bug fixes:
- Duplicated GitHub links (#912)
The link to an individual's GitHub profile no longer appears several
times when there is more than one GitHub identity. - Connection closed when job is executed
RQ workers create a fork to run the jobs. The issue arises when, after
completing the job, the MariaDB logs display the warning:Aborted connection to db. Got an error reading communication packets
. This
change ensures the database connection is closed before the fork ends,
preventing the warning from appearing.
perceval 1.0.6-rc.1 - (2024-08-30)
Bug fixes:
- Fix issue #782 (#782)
The issue was that perceval would not delete old tags from upstream
references. This change deletes tags locally if tags are deleted
upstream.
perceval-mozilla 1.0.6-rc.1 - (2024-08-30)
- Update Poetry's package dependencies
perceval-opnfv 1.0.6-rc.1 - (2024-08-30)
- Update Poetry's package dependencies
perceval-puppet 1.0.6-rc.1 - (2024-08-30)
- Update Poetry's package dependencies
perceval-weblate 1.0.6-rc.1 - (2024-08-30)
- Update Poetry's package dependencies
graal 1.0.6-rc.1 - (2024-08-30)
- Update Poetry's package dependencies
grimoire-elk 1.1.5-rc.1 - (2024-08-30)
Bug fixes:
- Git branches study improved
Previously, while the branches study was running, thebranches
field
remained empty or partially filled until the study was completed,
leading to incorrect data being displayed on the dashboard. With this
change, the branches field is updated only after the study has
finished.
sirmordred 1.1.0-rc.1 - (2024-08-30)
Performance improvements:
- Reduced the number of connections to SortingHat
Mordred makes a lot of connections to the SortingHat server which
could cause the uWSGI queue to fill up. When the uWSGI queue is full,
Mordred cannot connect to the SortingHat server.
1.5.0
GrimoireLab 1.5.0
The following list describes the changes by component:
kidash 1.0.5 - (2024-08-30)
- Update Poetry's package dependencies
sortinghat 1.3.0 - (2024-08-30)
New features:
- Remove merge recommendations (#883)
Recommendations can now be deleted from the database and not just
dismissed. This is useful in case there are too many recommendations
to handle manually. - Merge organizations when adding an alias (#913)
When adding an alias on an organization's page, if the new alias is an
existing organization, users now have the option to merge them. This
is useful in cases where organizations can't be merged using drag and
drop. - User permissions per tenant
Update the permissions system to allow assigning permissions to users
based on the tenant they are accessing. The commandsortinghat-admin set-group
has been renamed tosortinghat.-admin set-permissions
.
Bug fixes:
- Duplicated GitHub links (#912)
The link to an individual's GitHub profile no longer appears several
times when there is more than one GitHub identity. - Connection closed when job is executed
RQ workers create a fork to run the jobs. The issue arises when, after
completing the job, the MariaDB logs display the warning:Aborted connection to db. Got an error reading communication packets
. This
change ensures the database connection is closed before the fork ends,
preventing the warning from appearing.
perceval 1.0.6 - (2024-08-30)
Bug fixes:
- Fix issue #782 (#782)
The issue was that perceval would not delete old tags from upstream
references. This change deletes tags locally if tags are deleted
upstream.
perceval-mozilla 1.0.6 - (2024-08-30)
- Update Poetry's package dependencies
perceval-opnfv 1.0.6 - (2024-08-30)
- Update Poetry's package dependencies
perceval-puppet 1.0.6 - (2024-08-30)
- Update Poetry's package dependencies
perceval-weblate 1.0.6 - (2024-08-30)
- Update Poetry's package dependencies
graal 1.0.6 - (2024-08-30)
- Update Poetry's package dependencies
grimoire-elk 1.1.5 - (2024-08-30)
Bug fixes:
- Git branches study improved
Previously, while the branches study was running, thebranches
field
remained empty or partially filled until the study was completed,
leading to incorrect data being displayed on the dashboard. With this
change, the branches field is updated only after the study has
finished.
sirmordred 1.1.0 - (2024-08-30)
Performance improvements:
- Reduced the number of connections to SortingHat
Mordred makes a lot of connections to the SortingHat server which
could cause the uWSGI queue to fill up. When the uWSGI queue is full,
Mordred cannot connect to the SortingHat server.
1.4.1-rc.1
GrimoireLab 1.4.1-rc.1
The following list describes the changes by component:
sortinghat 1.2.1-rc.1 - (2024-08-13)
- Update Poetry's package dependencies
perceval 1.0.5-rc.1 - (2024-08-13)
Bug fixes:
- Fixed missing backend name in usage string (#799)
Theperceval
command-line tool now correctly displays the backend
name in the usage string when using the--help
option.
perceval-mozilla 1.0.5-rc.1 - (2024-08-13)
- Update Poetry's package dependencies
perceval-opnfv 1.0.5-rc.1 - (2024-08-13)
- Update Poetry's package dependencies
perceval-puppet 1.0.5-rc.1 - (2024-08-13)
- Update Poetry's package dependencies
perceval-weblate 1.0.5-rc.1 - (2024-08-13)
- Update Poetry's package dependencies
graal 1.0.5-rc.1 - (2024-08-13)
- Update Poetry's package dependencies
grimoire-elk 1.1.4-rc.1 - (2024-08-13)
Bug fixes:
- Roles attribute not available on some enrichers
The 'roles' attribute wasn't available for all the enrichers. The
attribute has been added to the main class 'Enrich' so subclasses will
have it available even when they don't use it.
sirmordred 1.0.5-rc.1 - (2024-08-13)
- Update Poetry's package dependencies
1.4.1
GrimoireLab 1.4.1
The following list describes the changes by component:
sortinghat 1.2.1 - (2024-08-13)
- Update Poetry's package dependencies
perceval 1.0.5 - (2024-08-13)
Bug fixes:
- Fixed missing backend name in usage string (#799)
Theperceval
command-line tool now correctly displays the backend
name in the usage string when using the--help
option.
perceval-mozilla 1.0.5 - (2024-08-13)
- Update Poetry's package dependencies
perceval-opnfv 1.0.5 - (2024-08-13)
- Update Poetry's package dependencies
perceval-puppet 1.0.5 - (2024-08-13)
- Update Poetry's package dependencies
perceval-weblate 1.0.5 - (2024-08-13)
- Update Poetry's package dependencies
graal 1.0.5 - (2024-08-13)
- Update Poetry's package dependencies
grimoire-elk 1.1.4 - (2024-08-13)
Bug fixes:
- Roles attribute not available on some enrichers
The 'roles' attribute wasn't available for all the enrichers. The
attribute has been added to the main class 'Enrich' so subclasses will
have it available even when they don't use it.
sirmordred 1.0.5 - (2024-08-13)
- Update Poetry's package dependencies
1.4.0-rc.1
GrimoireLab 1.4.0-rc.1
The following list describes the changes by component:
grimoirelab-toolkit 1.0.4-rc.1 - (2024-08-09)
- Update Poetry's package dependencies
kidash 1.0.4-rc.1 - (2024-08-09)
- Update Poetry's package dependencies
sortinghat 1.2.0-rc.1 - (2024-08-09)
New features:
- Improve loading and error indicators (#866)
Added error and loading messages to improve the user experience when
the data takes time to load.
Bug fixes:
- Job results in SortingHat
Fixed a bug that caused jobs to be missing in SortingHat. Job results
will be kept in SortingHat for one week.
cereslib 1.0.4-rc.1 - (2024-08-09)
- Update Poetry's package dependencies
perceval 1.0.4-rc.1 - (2024-08-09)
- Update Poetry's package dependencies
perceval-mozilla 1.0.4-rc.1 - (2024-08-09)
- Update Poetry's package dependencies
perceval-opnfv 1.0.4-rc.1 - (2024-08-09)
- Update Poetry's package dependencies
perceval-puppet 1.0.4-rc.1 - (2024-08-09)
- Update Poetry's package dependencies
perceval-weblate 1.0.4-rc.1 - (2024-08-09)
- Update Poetry's package dependencies
graal 1.0.4-rc.1 - (2024-08-09)
- Update Poetry's package dependencies
grimoire-elk 1.1.3-rc.1 - (2024-08-09)
Bug fixes:
- GitHub URL ending with slash failed (#1159)
GrimoireLab failed to run with GitHub URLs ending in a slash - Identity refresh bug for some items (#1161)
Update the filter construction to correctly match UUIDs in OpenSearch,
addressing a bug in Mordred that prevented role identities from being
refreshed.
sirmordred 1.0.4-rc.1 - (2024-08-09)
Bug fixes:
- Identity refresh bug for some items
Fix issue where some fields were not refreshed. The bug occurred
because the queries to OpenSearch filtered items in which
author_uuid
was the individual pk, but not when the<role>_uuid
was the individual pk. That causes many items that contain the
<role>_uuid
but not theauthor_uuid
not to be refreshed.
1.4.0
GrimoireLab 1.4.0
The following list describes the changes by component:
grimoirelab-toolkit 1.0.4 - (2024-08-09)
- Update Poetry's package dependencies
kidash 1.0.4 - (2024-08-09)
- Update Poetry's package dependencies
sortinghat 1.2.0 - (2024-08-09)
New features:
- Improve loading and error indicators (#866)
Added error and loading messages to improve the user experience when
the data takes time to load.
Bug fixes:
- Job results in SortingHat
Fixed a bug that caused jobs to be missing in SortingHat. Job results
will be kept in SortingHat for one week.
cereslib 1.0.4 - (2024-08-09)
- Update Poetry's package dependencies
perceval 1.0.4 - (2024-08-09)
- Update Poetry's package dependencies
perceval-mozilla 1.0.4 - (2024-08-09)
- Update Poetry's package dependencies
perceval-opnfv 1.0.4 - (2024-08-09)
- Update Poetry's package dependencies
perceval-puppet 1.0.4 - (2024-08-09)
- Update Poetry's package dependencies
perceval-weblate 1.0.4 - (2024-08-09)
- Update Poetry's package dependencies
graal 1.0.4 - (2024-08-09)
- Update Poetry's package dependencies
grimoire-elk 1.1.3 - (2024-08-09)
Bug fixes:
- GitHub URL ending with slash failed (#1159)
GrimoireLab failed to run with GitHub URLs ending in a slash - Identity refresh bug for some items (#1161)
Update the filter construction to correctly match UUIDs in OpenSearch,
addressing a bug in Mordred that prevented role identities from being
refreshed.
sirmordred 1.0.4 - (2024-08-09)
Bug fixes:
- Identity refresh bug for some items
Fix issue where some fields were not refreshed. The bug occurred
because the queries to OpenSearch filtered items in which
author_uuid
was the individual pk, but not when the<role>_uuid
was the individual pk. That causes many items that contain the
<role>_uuid
but not theauthor_uuid
not to be refreshed.