Releases: chaoss/grimoirelab
0.7.3-rc.1
GrimoireLab 0.7.3-rc.1
The following list describes the changes by component:
0.7.2
GrimoireLab 0.7.2
The following list describes the changes by component:
sortinghat 0.8.0-rc.8 - (2023-01-23)
Bug fixes:
- GraphQL client headers updated
SortingHat client headers are updated addingReferer
andHost
to
fix the CSRF token issue.
Breaking changes:
- SortingHat as a service
SortingHat started as a command line tool but, after some years, we
saw its potential and we decided to create a new version of it. Now,
it works as an individual service. This new version provides a new
GraphQL API to operate with the server and a UI web-based app, that
replaces Hatstall, the old UI for SortingHat. Moreover, the new
version adds some features requested long time ago, such as
groups/teams management, recommendations of affiliations and
individuals, or a totally renwed user interface.
grimoirelab-panels 0.2.0-rc.1 - (2023-01-23)
New features:
- Add new panel: Attracted Contributors
perceval 0.21.2-rc.4 - (2023-01-23)
- Update Poetry's package dependencies
perceval-mozilla 0.3.6-rc.4 - (2023-01-23)
- Update Poetry's package dependencies
perceval-opnfv 0.2.6-rc.4 - (2023-01-23)
- Update Poetry's package dependencies
perceval-puppet 0.2.6-rc.4 - (2023-01-23)
- Update Poetry's package dependencies
perceval-weblate 0.2.6-rc.4 - (2023-01-23)
- Update Poetry's package dependencies
graal 0.4.3-rc.4 - (2023-01-23)
- Update Poetry's package dependencies
grimoire-elk 0.104.0-rc.7 - (2023-01-23)
Bug fixes:
- SortingHatClientError exception fixed
Exception raised with SortingHatClientError has been fixed in
add_identity method. - SortingHat mandatory parameters
Include SortingHat 0.8.x mandatory parameters. Nowsh_port
,
sh_path
,sh_ssl
are required.
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. GrimoireELK now connects to the new SortingHat database
using GraphQL. The previous version of SortingHat is now deprecated.
sirmordred 0.6.0-rc.3 - (2023-01-23)
Bug fixes:
- SortingHat mandatory parameters
Include SortingHat 0.8.x mandatory parameters. Nowsh_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.
0.7.2-rc.1
GrimoireLab 0.7.2-rc.1
The following list describes the changes by component:
sortinghat 0.8.0-rc.4 - (2023-01-10)
Breaking changes:
- SortingHat as a service
SortingHat started as a command line tool but, after some years, we
saw its potential and we decided to create a new version of it. Now,
it works as an individual service. This new version provides a new
GraphQL API to operate with the server and a UI web-based app, that
replaces Hatstall, the old UI for SortingHat. Moreover, the new
version adds some features requested long time ago, such as
groups/teams management, recommendations of affiliations and
individuals, or a totally renwed user interface.
grimoirelab-panels 0.1.2-rc.1 - (2023-01-10)
- Update Poetry's package dependencies
grimoire-elk 0.104.0-rc.3 - (2023-01-10)
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. GrimoireELK now connects to the new SortingHat database
using GraphQL. The previous version of SortingHat is now deprecated.
sirmordred 0.6.0-rc.2 - (2023-01-10)
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.
0.7.1
GrimoireLab 0.7.1
The following list describes the changes by component:
sortinghat 0.7.23 - (2022-11-07)
- Update Poetry's package dependencies
cereslib 0.3.5 - (2022-11-07)
- Update Poetry's package dependencies
perceval 0.21.1 - (2022-11-07)
Bug fixes:
- Mbox to-date argument fixed
It fixes the--to-date
argument. This parameter was added to fetch
data until a specific date.
perceval-mozilla 0.3.5 - (2022-11-07)
- Update Poetry's package dependencies
perceval-opnfv 0.2.5 - (2022-11-07)
- Update Poetry's package dependencies
perceval-puppet 0.2.5 - (2022-11-07)
- Update Poetry's package dependencies
perceval-weblate 0.2.5 - (2022-11-07)
- Update Poetry's package dependencies
kingarthur 0.2.5 - (2022-11-07)
- Update Poetry's package dependencies
graal 0.4.2 - (2022-11-07)
- Update Poetry's package dependencies
grimoire-elk 0.103.3 - (2022-11-07)
Bug fixes:
- Demographic study on Weblate fixed
Weblate demographic study is now updated to allow passing the study
alias name by parameter.
sirmordred 0.5.1 - (2022-11-07)
- Update Poetry's package dependencies
0.7.0
GrimoireLab 0.7.0
The following list describes the changes by component:
grimoirelab-toolkit 0.3.2 - (2022-10-31)
- Update Poetry's package dependencies
kidash 0.5.2 - (2022-10-31)
- Update Poetry's package dependencies
sortinghat 0.7.22 - (2022-10-31)
- Update Poetry's package dependencies
cereslib 0.3.4 - (2022-10-31)
- Update Poetry's package dependencies
perceval 0.21.0 - (2022-10-31)
New features:
- [gitlab] Alias
--url
for--enterprise-url
argument (#801)
The argument--enterprise-url
for Gitlab backend has the new alias
--url
. With this argument, users can define the GitLab instance from
items will be fetched. This can be set to the SaaS GitLab
(gitlab.com
) or to a self-managed instance (e.g.
gitlab.example.com
). By default, this parameter points to
https://gitlab.com
. - [hyperkitty/mbox] Option
to-date
to fetch until that date
This parameter allows fetching data until a specific date. By default,
this value is2100-01-01
, but this can be changed adding--to- date
.
perceval-mozilla 0.3.4 - (2022-10-31)
- Update Poetry's package dependencies
perceval-opnfv 0.2.4 - (2022-10-31)
- Update Poetry's package dependencies
perceval-puppet 0.2.4 - (2022-10-31)
- Update Poetry's package dependencies
perceval-weblate 0.2.4 - (2022-10-31)
- Update Poetry's package dependencies
kingarthur 0.2.4 - (2022-10-31)
- Update Poetry's package dependencies
graal 0.4.1 - (2022-10-31)
- Update Poetry's package dependencies
grimoire-elk 0.103.2 - (2022-10-31)
New features:
- Development and reviewing contributors fields for Git items
New information about the participants during the development and the
reviewing processes are available inGit
items. The Git backend
extracts these data fromApproved-by
,Co-authored-by
, and
Merged-by
trailers that some commit messages might include. For each
one of these trailers, new fields will be available with the suffixes:
_bots
,_domains
,_names
,_org_names
, and_uuids
. Also for
each one of these suffixes, there will be extra fields with the prefix
non_authored_
. This is an example of the fields available for the
the trailerMerged-by
: - merged_by_multi_bots -
merged_by_multi_domains - merged_by_multi_names -
merged_by_multi_org_names - merged_by_multi_uuids -
non_authored_merged_by_multi_bots -
non_authored_merged_by_multi_domains -
non_authored_merged_by_multi_names -
non_authored_merged_by_multi_org_names - Option 'to-date' on the backend sections
The optionto-date
on thesetup.cfg
allows fetching data until a
specific date. By default, this value is2100-01-01
.
Bug fixes:
- Onion study on Github pull requests fixed
Github pull requests onion study is now updated to allow passing the
study alias name by parameter. - Onion study on Gitlab fixed
Gitlab onion study is now updated to allow passing the study alias
name by parameter.
Dependencies updateds:
- New Pandas version
Update Pandas to the newest version compatible with Python 3.7+.
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
andgithub_pull_requests-raw
. This category
used to share the default aliases for GitHub:github
andgithub- raw
.
0.7.0-rc.2
GrimoireLab 0.7.0-rc.2
The following list describes the changes by component:
perceval 0.21.0-rc.3 - (2022-10-26)
New features:
- [gitlab] Alias
--url
for--enterprise-url
argument (#801)
The argument--enterprise-url
for Gitlab backend has the new alias
--url
. With this argument, users can define the GitLab instance from
items will be fetched. This can be set to the SaaS GitLab
(gitlab.com
) or to a self-managed instance (e.g.
gitlab.example.com
). By default, this parameter points to
https://gitlab.com
. - [hyperkitty/mbox] Option
to-date
to fetch until that date
This parameter allows fetching data until a specific date. By default,
this value is2100-01-01
, but this can be changed adding--to- date
.
perceval-mozilla 0.3.4-rc.3 - (2022-10-26)
- Update Poetry's package dependencies
perceval-opnfv 0.2.4-rc.3 - (2022-10-26)
- Update Poetry's package dependencies
perceval-puppet 0.2.4-rc.3 - (2022-10-26)
- Update Poetry's package dependencies
perceval-weblate 0.2.4-rc.3 - (2022-10-26)
- Update Poetry's package dependencies
kingarthur 0.2.4-rc.3 - (2022-10-26)
- Update Poetry's package dependencies
graal 0.4.1-rc.3 - (2022-10-26)
- Update Poetry's package dependencies
grimoire-elk 0.103.2-rc.2 - (2022-10-26)
New features:
- Option 'to-date' on the backend sections
The optionto-date
on thesetup.cfg
allows fetching data until a
specific date. By default, this value is2100-01-01
.
Bug fixes:
- Onion study on Github pull requests fixed
Github pull requests onion study is now updated to allow passing the
study alias name by parameter. - Onion study on Gitlab fixed
Gitlab onion study is now updated to allow passing the study alias
name by parameter.
Dependencies updateds:
- New Pandas version
Update Pandas to the newest version compatible with Python 3.7+.
sirmordred 0.5.0-rc.2 - (2022-10-26)
New features:
- New default GitHub pull requests alias names
GitHub pull_request category (github:pull) has its own aliases now:
github_pull_requests
andgithub_pull_requests-raw
. This category
used to share the default aliases for GitHub:github
andgithub- raw
.
0.7.0-rc.1
GrimoireLab 0.7.0-rc.1
The following list describes the changes by component:
perceval 0.21.0-rc.2 - (2022-10-25)
- Update Poetry's package dependencies
perceval-mozilla 0.3.4-rc.2 - (2022-10-25)
- Update Poetry's package dependencies
perceval-opnfv 0.2.4-rc.2 - (2022-10-25)
- Update Poetry's package dependencies
perceval-puppet 0.2.4-rc.2 - (2022-10-25)
- Update Poetry's package dependencies
perceval-weblate 0.2.4-rc.2 - (2022-10-25)
- Update Poetry's package dependencies
kingarthur 0.2.4-rc.2 - (2022-10-25)
- Update Poetry's package dependencies
graal 0.4.1-rc.2 - (2022-10-25)
- Update Poetry's package dependencies
grimoire-elk 0.103.2-rc.1 - (2022-10-26)
- Update Poetry's package dependencies
sirmordred 0.5.0-rc.1 - (2022-10-26)
- Update Poetry's package dependencies
0.6.0
GrimoireLab 0.6.0
The following list describes the changes by component:
graal 0.4.0 - (2022-09-27)
Others:
- Update flake8 dependencies
Update flake8 dependency to ^4.0.1 to be similar to other Grimoirelab
repositories.
0.5.0-rc.1
GrimoireLab 0.5.0-rc.1
The following list describes the changes by component:
kidash 0.5.1-rc.7 - (2022-09-26)
Others:
- Update Poetry dependencies
Update package dependencies for the new release.
sortinghat 0.7.21-rc.6 - (2022-09-26)
Others:
- Update package dependencies
Update jinja2 package and dev-dependencies.
cereslib 0.3.2-rc.4 - (2022-09-26)
Others:
- Update package dependencies
Update numpy version to be the same as in sortinghat
perceval 0.20.0-rc.15 - (2022-09-26)
New features:
- [phabricator] Skip a list of items by id
Perceval will not fetch the items set with the--blacklist-ids
argument. In the following example,perceval
will skip the items
with ids123
and456
:perceval phabricator <PHAB_URL> -t <API_TOKEN> --blacklist-ids 123 456
grimoire-elk 0.103.0-rc.10 - (2022-09-26)
New features:
- git-branches study skip uncloned repo
The git-branches study skips the repository when it is not cloned and
continues with the next one. - Configurable study aliases
Before this fix, the name of the study aliases was hard coded. From
now on, these values can be configured by passing them as parameters. - Entry points to support enriching plugin mechanism
This plugin mechanism allows ELK to use third-party enriching
backends. Developers only need to include the next snippet in their
package configuration and ELK will import them as any other core
backend.entry_points={"grimoire_elk": "mybackend = package.subpackage:get_connectors"},
NOTE: In the previous
example,get_connectors
is a function that returns the backend
classes needed to enrich a datasource. Take the next snipped as an
example:def get_connectors(): return {"backend": [MyBackend, MyBackendOcean, MyBackendEnrich, MyBackendCommand]}
Bug fixes:
- [raw/slack] Handle fields in "data.file"
Avoid the 'Failed to insert data to ES' error when a document contains
at least one immense term in 'data.file' (whose UTF8 encoding is
longer than the max length 32766).
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
keywordstudies_aliases
. The following snippet shows an example of
configuration. i.e. In thisaliases.json
file the name of the study
isenrich_onion
and the name of the alias isall_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.
0.5.0
GrimoireLab 0.5.0
The following list describes the changes by component:
kidash 0.5.1 - (2022-09-26)
Others:
- Update Poetry dependencies
Update package dependencies for the new release.
sortinghat 0.7.21 - (2022-09-26)
Others:
- Update package dependencies
Update jinja2 package and dev-dependencies.
cereslib 0.3.2 - (2022-09-26)
Others:
- Update package dependencies
Update numpy version to be the same as in sortinghat
perceval 0.20.0 - (2022-09-26)
New features:
- [phabricator] Skip a list of items by id
Perceval will not fetch the items set with the--blacklist-ids
argument. In the following example,perceval
will skip the items
with ids123
and456
:perceval phabricator <PHAB_URL> -t <API_TOKEN> --blacklist-ids 123 456
grimoire-elk 0.103.0 - (2022-09-26)
New features:
- git-branches study skip uncloned repo
The git-branches study skips the repository when it is not cloned and
continues with the next one. - Configurable study aliases
Before this fix, the name of the study aliases was hard coded. From
now on, these values can be configured by passing them as parameters. - Entry points to support enriching plugin mechanism
This plugin mechanism allows ELK to use third-party enriching
backends. Developers only need to include the next snippet in their
package configuration and ELK will import them as any other core
backend.entry_points={"grimoire_elk": "mybackend = package.subpackage:get_connectors"},
NOTE: In the previous
example,get_connectors
is a function that returns the backend
classes needed to enrich a datasource. Take the next snipped as an
example:def get_connectors(): return {"backend": [MyBackend, MyBackendOcean, MyBackendEnrich, MyBackendCommand]}
Bug fixes:
- [raw/slack] Handle fields in "data.file"
Avoid the 'Failed to insert data to ES' error when a document contains
at least one immense term in 'data.file' (whose UTF8 encoding is
longer than the max length 32766).
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
keywordstudies_aliases
. The following snippet shows an example of
configuration. i.e. In thisaliases.json
file the name of the study
isenrich_onion
and the name of the alias isall_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.