-
Notifications
You must be signed in to change notification settings - Fork 121
/
NEWS
353 lines (222 loc) · 9.69 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
# Releases
## sirmordred 1.1.3 - (2024-11-13)
**Bug fixes:**
* Panels import bug and Micro Mordred failure\
A bug was causing Panels to fail to import in Kibiter and preventing
micro Mordred from working. The issue was in tasks that didn’t require
a SortingHat client to run.
## sirmordred 1.1.2 - (2024-10-15)
* Update Poetry's package dependencies
## 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.
## 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.
## sirmordred 1.0.5 - (2024-08-13)
* Update Poetry's package dependencies
## 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 the `author_uuid` not to be refreshed.
## sirmordred 1.0.3 - (2024-08-02)
**Bug fixes:**
* Days in collection spent time\
Include days in logs when the collection spent time is more than one
day.
## sirmordred 1.0.2 - (2024-06-21)
* Update Poetry's package dependencies
## sirmordred 1.0.1 - (2024-05-09)
* Update Poetry's package dependencies
## sirmordred 1.0.0 - (2024-04-13)
**New features:**
* First major release\
GrimoireLab reached a stable status. This is our first major release.
## sirmordred 0.10.11 - (2024-03-27)
* Update Poetry's package dependencies
## sirmordred 0.10.10 - (2024-03-12)
* Update Poetry's package dependencies
## sirmordred 0.10.9 - (2024-03-01)
* Update Poetry's package dependencies
## sirmordred 0.10.8 - (2024-02-19)
* Update Poetry's package dependencies
## sirmordred 0.10.7 - (2024-02-08)
* Update Poetry's package dependencies
## sirmordred 0.10.6 - (2024-02-01)
* Update Poetry's package dependencies
## sirmordred 0.10.5 - (2024-01-30)
* Update Poetry's package dependencies
## sirmordred 0.10.4 - (2023-12-19)
* Update Poetry's package dependencies
## sirmordred 0.10.3 - (2023-11-28)
* Update Poetry's package dependencies
## sirmordred 0.10.2 - (2023-11-17)
* Update Poetry's package dependencies
## sirmordred 0.10.1 - (2023-11-06)
**Bug fixes:**
* Periodic autorefresh not working\
Periodic refresh of identities was not working for backend sections
that included `:` in their name.
## sirmordred 0.10.0 - (2023-10-20)
**New features:**
* Refresh identities in a shorter period\
This update significantly reduces the time required for identity
refresh operations on large projects.
**Bug fixes:**
* Missing database parameters for SortingHat\
SortingHat database parameters were not included during the
initialization of the enrich backend.
**Breaking changes:**
* Log format updated with the Mordred project name\
Update the log format of SirMordred and MicroMordred to include the
name of the project.
**Dependencies updateds:**
* Add Python 3.9 and 3.10 and drop 3.7 support\
Python 3.7 reached the end of life phase on June 27 2023 and is no
longer supported.
## sirmordred 0.9.3 - (2023-08-06)
* Update Poetry's package dependencies
## sirmordred 0.9.2 - (2023-07-23)
* Update Poetry's package dependencies
## sirmordred 0.9.1 - (2023-07-11)
* Update Poetry's package dependencies
## sirmordred 0.9.0 - (2023-06-28)
**Performance improvements:**
* Refreshing identities performance\
Decrease the time required to execute the autorefresh process by
reducing the number of queries to SortingHat.
## sirmordred 0.8.0 - (2023-05-17)
**New features:**
* Optional configuration for SortingHat\
Include an optional configuration for SortingHat to define the name of
the tenant when multi-tenancy is enabled.
**Bug fixes:**
* Race condition initializing SirMordred\
There was a race condition when SirMordred initializes. The thread
that read the list of projects didn't have time to even start before
the manager finalizes it, so data backends didn't have any have any
input to work with. This bug was originally reported by ncsibra-lab49
on
[grimoirelab#585](https://github.com/chaoss/grimoirelab/issues/585).
## sirmordred 0.7.2 - (2023-04-28)
* Update Poetry's package dependencies
## sirmordred 0.7.1 - (2023-04-27)
* Update Poetry's package dependencies
## sirmordred 0.7.0 - (2023-04-21)
**New features:**
* SirMordred logs available on console\
All SirMordred logs are now available on the console output. The
`logs_dir` parameter in the `general` section is optional and it is
only needed if you also want the logs in a file.
* SortingHat option to verify SSL\
Include `verify_ssl` option to SortingHat configuration to verify the
connection with the server. By default it is `True`.
## sirmordred 0.6.1 - (2023-02-03)
* Update Poetry's package dependencies
## sirmordred 0.6.0 - (2023-02-01)
**Bug fixes:**
* SortingHat mandatory parameters\
Include SortingHat 0.8.x mandatory parameters. Now `sh_port`,
`sh_path`, `sh_ssl` are available to configure SortingHat.
**Breaking changes:**
* Support of SortingHat 0.8\
GrimoireLab starts using a new version of SortingHat. SortingHat is
now a web service that provides an API to manage identities and
organizations. SirMordred now connects to the new SortingHat database
using GraphQL. The previous version of SortingHat is now deprecated.
## sirmordred 0.5.1 - (2022-11-07)
* Update Poetry's package dependencies
## sirmordred 0.5.0 - (2022-10-31)
**New features:**
* New default GitHub pull requests alias names\
GitHub pull_request category (github:pull) has its own aliases now:
`github_pull_requests` and `github_pull_requests-raw`. This category
used to share the default aliases for GitHub: `github` and `github-
raw`.
## sirmordred 0.4.0 - (2022-09-26)
**New features:**
* Configurable study names and aliases\
Study aliases and names can be set in the configuration file using the
keyword `studies_aliases`. The following snippet shows an example of
configuration. i.e. In this `aliases.json` file the name of the study
is `enrich_onion` and the name of the alias is `all_onion` ```
"studies_aliases": { "enrich": [ { "alias":
"all_onion", "name": "enrich_onion" }, ... ] }
```
**Bug fixes:**
* [git] pair-programming activation fixed\
Git pair-programming can be activated if the data source contains a
tag like `[git:pair]`
* Study selection fixed\
This fix solves the problem of executing the studies with no
associated aliases.
## sirmordred 0.4.0-rc.1 - (2022-09-26)
**New features:**
* Configurable study names and aliases\
Study aliases and names can be set in the configuration file using the
keyword `studies_aliases`. The following snippet shows an example of
configuration. i.e. In this `aliases.json` file the name of the study
is `enrich_onion` and the name of the alias is `all_onion` ```
"studies_aliases": { "enrich": [ { "alias":
"all_onion", "name": "enrich_onion" }, ... ] }
```
**Bug fixes:**
* [git] pair-programming activation fixed\
Git pair-programming can be activated if the data source contains a
tag like `[git:pair]`
* Study selection fixed\
This fix solves the problem of executing the studies with no
associated aliases.
## Sir Mordred 0.3.1 - (2022-06-28)
**Others:**
* GrimoireLab dependencies update\
Dependencies have been updated to use the latest versions of
GrimoireLab packages:
- grimoirelab-toolkit >= 0.3
- graal >= 0.3
- cereslib >= 0.3
- kidash >= 0.5
- grimoirelab-penales >= 0.1
- grimoire-elk >= 0.102
Perceval dependencies are removed because they are installed
with `grimoire-elk`.
## Sir Mordred 0.3.0 - (2022-06-07)
**New features:**
* Dependencies file for development\
Include a new requirements.txt file to install the development version
from the repositories.
* Add extract spaces\
Extract spaces from the URL. By default it will extract labels but
adding `tag_type="spaces"` it will extract spaces.
**Bug fixes:**
* Studies aliases relocated\
Relocate studies aliases so they are not created automatically by
Mordred.
* Add pair-programming in '_get_enrich_backend' method\
Add the `pair-programming` to the `_get_enrich_backend` method if it
exists in the setup.cfg file.
**Feature removals:**
* Drop Python 3.6 support\
Python 3.6 reached the end of life at the end of 2021. This means it
won't receive new updates or patches to fix security issues.
Therefore, this package will only work with Python >= 3.7 from now on.
* FINOS Meeting backend removed\
FINOS Meeting backend is not supported anymore. The Perceval backend
was archived in Bitergia repository so it shouldn't be part of the
core anymore because it's software not maintained.
**Others:**
* Add studies to the alias file\
Add onion, areas of code, and demographics studies to the file
aliases.json. This is needed to keep this file updated with the
aliases we use in the dashboards by adding them to the appropiate data
sources. The included aliases: - all_onion - git_areas_of_code -
demographics