Skip to content

Releases: chaoss/grimoirelab

0.7.3-rc.1

23 Jan 13:21
Compare
Choose a tag to compare

GrimoireLab 0.7.3-rc.1

The following list describes the changes by component:

0.7.2

23 Jan 11:17
Compare
Choose a tag to compare

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 adding Referer and Host 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. Now sh_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. 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.

0.7.2-rc.1

10 Jan 11:46
Compare
Choose a tag to compare

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

07 Nov 13:08
Compare
Choose a tag to compare

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

31 Oct 11:06
Compare
Choose a tag to compare

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 is 2100-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 in Git items. The Git backend
    extracts these data from Approved-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 trailer Merged-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 option to-date on the setup.cfg allows fetching data until a
    specific date. By default, this value is 2100-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 and github_pull_requests-raw. This category
    used to share the default aliases for GitHub: github and github- raw.

0.7.0-rc.2

26 Oct 12:42
Compare
Choose a tag to compare

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 is 2100-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 option to-date on the setup.cfg allows fetching data until a
    specific date. By default, this value is 2100-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 and github_pull_requests-raw. This category
    used to share the default aliases for GitHub: github and github- raw.

0.7.0-rc.1

26 Oct 09:39
Compare
Choose a tag to compare

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

27 Sep 13:46
Compare
Choose a tag to compare

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

26 Sep 13:38
Compare
Choose a tag to compare

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 ids 123 and 456: 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
    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.

0.5.0

26 Sep 14:59
Compare
Choose a tag to compare

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 ids 123 and 456: 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
    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.