|
1 | 1 | # Releases |
2 | 2 |
|
| 3 | +## GrimoireLab 1.17.0 - (2025-10-10) |
| 4 | + |
| 5 | +**New components:** |
| 6 | + |
| 7 | +* grimoirelab-toolkit 1.2.0 |
| 8 | +* kidash 1.1.1 |
| 9 | +* sortinghat 1.12.0 |
| 10 | +* cereslib 1.1.1 |
| 11 | +* perceval 1.4.0 |
| 12 | +* perceval-mozilla 1.2.1 |
| 13 | +* perceval-opnfv 1.1.1 |
| 14 | +* perceval-puppet 1.1.1 |
| 15 | +* perceval-weblate 1.1.1 |
| 16 | +* graal 1.2.1 |
| 17 | +* grimoire-elk 1.5.0 |
| 18 | +* sirmordred 1.2.1 |
| 19 | + |
| 20 | +The following list describes the changes by component: |
| 21 | + |
| 22 | +### grimoirelab-toolkit |
| 23 | + |
| 24 | +**New features:** |
| 25 | + |
| 26 | + * Identity management functions\ |
| 27 | + Introduce a new module for managing identities. It includes functions |
| 28 | + to generate a UUID based on identity data and to convert Unicode |
| 29 | + strings to their unaccented form. |
| 30 | + |
| 31 | +### kidash |
| 32 | + |
| 33 | + * Update Poetry's package dependencies |
| 34 | + |
| 35 | +### sortinghat |
| 36 | + |
| 37 | +**New features:** |
| 38 | + |
| 39 | + * Merge identities when adding a LinkedIn profile (#987)\ |
| 40 | + When a user tries to add a LinkedIn identity that already exists to a |
| 41 | + profile, the user interface now offers the option to merge the |
| 42 | + identities. |
| 43 | + * Redirect to the original URL after user inactivity (#995)\ |
| 44 | + After logging in, users are now redirected to the page they were |
| 45 | + visiting when they were logged out due to inactivity. |
| 46 | + * Improved UI for merge recommendations\ |
| 47 | + The user interface now shows more than one merge recommendation at a |
| 48 | + time, and recommendations for an individual are now grouped so they |
| 49 | + can be managed in batches. |
| 50 | + |
| 51 | +**Bug fixes:** |
| 52 | + |
| 53 | + * Remove multiple LinkedIn identities (#1008)\ |
| 54 | + The user interface became stuck when multiple individuals were |
| 55 | + removed using the option 'Remove Linkedin profile' on the individuals |
| 56 | + view. |
| 57 | + * GraphQL task_id type changed and interval value conversion\ |
| 58 | + Updated task_id fields in DeleteScheduledTask and UpdateScheduledTask |
| 59 | + to use graphene.ID() instead of graphene.Int(). In Graphene v3, this |
| 60 | + caused type errors because a string value was being passed instead of |
| 61 | + an integer. Also converted interval values to numbers in the |
| 62 | + ImporterModal and SettingsGeneral components to prevent similar type |
| 63 | + errors, since Graphene v3 expects numeric values instead of strings. |
| 64 | + * Error of duplicated identities fixed during the import\ |
| 65 | + Duplicated identities found during the import process weren't property |
| 66 | + handled which made the process to stop with an exception. |
| 67 | + * Importer job rescheduled fixed\ |
| 68 | + Fixes a bug that caused the importer to always use the same start date |
| 69 | + when importing identities after being rescheduled. It now uses the |
| 70 | + start date of the current job as from_date for the next execution. |
| 71 | + * Case-insensitive matching for criteria\ |
| 72 | + Convert the matching criteria to lowercase. This allows for case- |
| 73 | + insensitive comparisons, improving the matching accuracy. |
| 74 | + * Table showing jobs failing for offset-naive datetimes\ |
| 75 | + Showing jobs in the table combining scheduled jobs and one-time jobs |
| 76 | + failed. |
| 77 | + |
| 78 | +### cereslib |
| 79 | + |
| 80 | +**Bug fixes:** |
| 81 | + |
| 82 | + * Time zone for Git aoc study updated\ |
| 83 | + In Git areas of code study use the time zone (`tz` field) from the |
| 84 | + author date instead of the committer date to be the same as Git index |
| 85 | + dates. Also include `committer_tz` in the index so it is available if |
| 86 | + needed. |
| 87 | + |
| 88 | +### perceval |
| 89 | + |
| 90 | +**New features:** |
| 91 | + |
| 92 | + * New trailers for Git commits\ |
| 93 | + The list of recognized trailers in Git has been expanded using the |
| 94 | + ones listed by the [Git documentation](https://git- |
| 95 | + scm.com/docs/SubmittingPatches#sign-off). |
| 96 | + |
| 97 | +### perceval-mozilla |
| 98 | + |
| 99 | +**Bug fixes:** |
| 100 | + |
| 101 | + * Handle Kitsune server errors\ |
| 102 | + This change adds retry logic for HTTP 500 errors when fetching |
| 103 | + answers. Ignores the answers after several retries. |
| 104 | + |
| 105 | +### perceval-opnfv |
| 106 | + |
| 107 | + * Update Poetry's package dependencies |
| 108 | + |
| 109 | +### perceval-puppet |
| 110 | + |
| 111 | + * Update Poetry's package dependencies |
| 112 | + |
| 113 | +### perceval-weblate |
| 114 | + |
| 115 | + * Update Poetry's package dependencies |
| 116 | + |
| 117 | +### graal |
| 118 | + |
| 119 | + * Update Poetry's package dependencies |
| 120 | + |
| 121 | +### grimoire-elk |
| 122 | + |
| 123 | +**Performance improvements:** |
| 124 | + |
| 125 | + * [github] Raw mapping updated\ |
| 126 | + Update `commit_message`, `body`, and `diff_hunk` fields to non-indexed |
| 127 | + objects in raw index to improve performance. This change requires |
| 128 | + reindex of the GitHub index. |
| 129 | + |
| 130 | +### sirmordred |
| 131 | + |
| 132 | + * Update Poetry's package dependencies |
| 133 | + |
| 134 | + |
3 | 135 | ## GrimoireLab 1.16.0 - (2025-09-23) |
4 | 136 |
|
5 | 137 | **New components:** |
|
0 commit comments