|
1 | 1 | # Releases |
2 | 2 |
|
| 3 | +## GrimoireLab 1.16.0 - (2025-09-23) |
| 4 | + |
| 5 | +**New components:** |
| 6 | + |
| 7 | +* grimoirelab-toolkit 1.1.0 |
| 8 | +* kidash 1.1.0 |
| 9 | +* sortinghat 1.11.0 |
| 10 | +* cereslib 1.1.0 |
| 11 | +* sigils 1.2.0 |
| 12 | +* perceval 1.3.4 |
| 13 | +* perceval-mozilla 1.2.0 |
| 14 | +* perceval-opnfv 1.1.0 |
| 15 | +* perceval-puppet 1.1.0 |
| 16 | +* perceval-weblate 1.1.0 |
| 17 | +* graal 1.2.0 |
| 18 | +* grimoire-elk 1.4.0 |
| 19 | +* sirmordred 1.2.0 |
| 20 | + |
| 21 | +The following list describes the changes by component: |
| 22 | + |
| 23 | +### grimoirelab-toolkit |
| 24 | + |
| 25 | +**New features:** |
| 26 | + |
| 27 | + * Increased minimum version for Python to 3.10\ |
| 28 | + Python 3.9 reaches the end of life in October 2025. This means it |
| 29 | + won't receive new updates or patches to fix security issues. |
| 30 | + GrimoireLab supports Python 3.10 and higher from now on. |
| 31 | + |
| 32 | +### kidash |
| 33 | + |
| 34 | +**New features:** |
| 35 | + |
| 36 | + * Increased minimum version for Python to 3.10\ |
| 37 | + Python 3.9 reaches the end of life in October 2025. This means it |
| 38 | + won't receive new updates or patches to fix security issues. |
| 39 | + GrimoireLab supports Python 3.10 and higher from now on. |
| 40 | + |
| 41 | +### sortinghat |
| 42 | + |
| 43 | +**New features:** |
| 44 | + |
| 45 | + * Recommendations based on GitHub-generated email addresses (#867)\ |
| 46 | + Merge recommendations can now match GitHub profiles to GitHub- |
| 47 | + generated emails (<username>@users.noreply.github.com). Individuals |
| 48 | + can also be automatically unified with this criteria. |
| 49 | + * Increased minimum version for Python to 3.10\ |
| 50 | + Python 3.9 reaches the end of life in October 2025. This means it |
| 51 | + won't receive new updates or patches to fix security issues. |
| 52 | + GrimoireLab supports Python 3.10 and higher from now on. |
| 53 | + |
| 54 | +**Bug fixes:** |
| 55 | + |
| 56 | + * Enforce merge recommendation integrity (#993)\ |
| 57 | + Ensure merge recommendations are unique between individuals and |
| 58 | + prevent creating recommmendations with the same individual. |
| 59 | + * Automatic affiliation fixed and reduced results (#994)\ |
| 60 | + Fixes a bug that caused running the affiliate process to overwrite |
| 61 | + existing affiliation dates. Now, the job result only includes |
| 62 | + individuals who were newly affiliated. |
| 63 | + * Unavailable Individuals in Recommendations\ |
| 64 | + Recommendations now handle cases where an individual has been removed |
| 65 | + or merged, preventing errors when creating new recommendations. |
| 66 | + * Django static files configuration\ |
| 67 | + Update the Django STORAGES setting for static files, ensuring |
| 68 | + compatibility with Django 5.2. |
| 69 | + |
| 70 | +**Performance improvements:** |
| 71 | + |
| 72 | + * SortingHat API slow due to changelog information\ |
| 73 | + Improve SortingHat API performance by adding an index to the |
| 74 | + transactions table in the database. |
| 75 | + * Oraganizations endpoint performance improvement\ |
| 76 | + Improve the performance of the organizations endpoint, reducing the |
| 77 | + loading time of the organizations table |
| 78 | + |
| 79 | +### cereslib |
| 80 | + |
| 81 | +**New features:** |
| 82 | + |
| 83 | + * Increased minimum version for Python to 3.10\ |
| 84 | + Python 3.9 reaches the end of life in October 2025. This means it |
| 85 | + won't receive new updates or patches to fix security issues. |
| 86 | + GrimoireLab supports Python 3.10 and higher from now on. |
| 87 | + |
| 88 | +### sigils |
| 89 | + |
| 90 | +**New features:** |
| 91 | + |
| 92 | + * Increased minimum version for Python to 3.10\ |
| 93 | + Python 3.9 reaches the end of life in October 2025. This means it |
| 94 | + won't receive new updates or patches to fix security issues. |
| 95 | + GrimoireLab supports Python 3.10 and higher from now on. |
| 96 | + |
| 97 | +### perceval |
| 98 | + |
| 99 | + * Update Poetry's package dependencies |
| 100 | + |
| 101 | +### perceval-mozilla |
| 102 | + |
| 103 | +**New features:** |
| 104 | + |
| 105 | + * Increased minimum version for Python to 3.10\ |
| 106 | + Python 3.9 reaches the end of life in October 2025. This means it |
| 107 | + won't receive new updates or patches to fix security issues. |
| 108 | + GrimoireLab supports Python 3.10 and higher from now on. |
| 109 | + |
| 110 | +### perceval-opnfv |
| 111 | + |
| 112 | +**New features:** |
| 113 | + |
| 114 | + * Increased minimum version for Python to 3.10\ |
| 115 | + Python 3.9 reaches the end of life in October 2025. This means it |
| 116 | + won't receive new updates or patches to fix security issues. |
| 117 | + GrimoireLab supports Python 3.10 and higher from now on. |
| 118 | + |
| 119 | +### perceval-puppet |
| 120 | + |
| 121 | +**New features:** |
| 122 | + |
| 123 | + * Increased minimum version for Python to 3.10\ |
| 124 | + Python 3.9 reaches the end of life in October 2025. This means it |
| 125 | + won't receive new updates or patches to fix security issues. |
| 126 | + GrimoireLab supports Python 3.10 and higher from now on. |
| 127 | + |
| 128 | +### perceval-weblate |
| 129 | + |
| 130 | +**New features:** |
| 131 | + |
| 132 | + * Increased minimum version for Python to 3.10\ |
| 133 | + Python 3.9 reaches the end of life in October 2025. This means it |
| 134 | + won't receive new updates or patches to fix security issues. |
| 135 | + GrimoireLab supports Python 3.10 and higher from now on. |
| 136 | + |
| 137 | +### graal |
| 138 | + |
| 139 | +**New features:** |
| 140 | + |
| 141 | + * Increased minimum version for Python to 3.10\ |
| 142 | + Python 3.9 reaches the end of life in October 2025. This means it |
| 143 | + won't receive new updates or patches to fix security issues. |
| 144 | + GrimoireLab supports Python 3.10 and higher from now on. |
| 145 | + |
| 146 | +### grimoire-elk |
| 147 | + |
| 148 | +**New features:** |
| 149 | + |
| 150 | + * Increased minimum version for Python to 3.10\ |
| 151 | + Python 3.9 reaches the end of life in October 2025. This means it |
| 152 | + won't receive new updates or patches to fix security issues. |
| 153 | + GrimoireLab supports Python 3.10 and higher from now on. |
| 154 | + |
| 155 | +**Bug fixes:** |
| 156 | + |
| 157 | + * Size parameter for Areas of code\ |
| 158 | + Include block_size parameter to the Areas of code study. It allows a |
| 159 | + better control over data processing in chunks, and allow to define a |
| 160 | + lower value when the items to process are big. |
| 161 | + * GitHub types unified\ |
| 162 | + The item types for pull requests in the GitHub indices had different |
| 163 | + values. While in `github_pull_requests` the type was `pull request`, |
| 164 | + the type in `github2_pull_request` was `pull_request` (with |
| 165 | + underscore). We have fixed this bug unifing the type to |
| 166 | + `pull_request`. You will have to re-enrich indices in your instance to |
| 167 | + update old items. |
| 168 | + * Sync AOC and Git raw indexes error\ |
| 169 | + An error occurred in the Areas of Code study, where syncing the AOC |
| 170 | + and the Git raw index caused an infinite loop due to using different |
| 171 | + dates for filtering |
| 172 | + * [github/raw] huge term in data.auto_merge.commit_message handled\ |
| 173 | + This fixes a potential huge term in the "data.auto |
| 174 | + merge.commit_message" field during the `github2:pull` backend's |
| 175 | + collection phase by converting the field to text. |
| 176 | + * Missing creation_date field in Bugzilla\ |
| 177 | + For some Bugzilla bugs, the creation date was unavailable. In these |
| 178 | + cases, the first activity date is now used to display the bug's |
| 179 | + creation date. |
| 180 | + |
| 181 | +**New deprecations:** |
| 182 | + |
| 183 | + * ElasticSearch 6 no longer supported\ |
| 184 | + Elasticsearch 6 is outdated and no longer receives updates. To |
| 185 | + continue development with new features and support for later versions |
| 186 | + of Elasticsearch and OpenSearch, we have had to drop support for ES 6. |
| 187 | + |
| 188 | +### sirmordred |
| 189 | + |
| 190 | +**New features:** |
| 191 | + |
| 192 | + * Increased minimum version for Python to 3.10\ |
| 193 | + Python 3.9 reaches the end of life in October 2025. This means it |
| 194 | + won't receive new updates or patches to fix security issues. |
| 195 | + GrimoireLab supports Python 3.10 and higher from now on. |
| 196 | + |
| 197 | + |
3 | 198 | ## GrimoireLab 1.15.1 - (2025-08-21) |
4 | 199 |
|
5 | 200 | **New components:** |
|
0 commit comments