forked from chaoss/grimoirelab-sirmordred
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
251 lines (166 loc) · 7.28 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
# Releases
## 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