Skip to content

Releases: dora-metrics/pelorus

v1.8.1 🎉

15 Sep 10:54
dc30e53
Compare
Choose a tag to compare

Changes

🚀 Features

🔡 Other changes

  • Pre-mvr release (1.8.1) @mpryc (#636)
  • Update to the Upstream Support, PR template @mpryc (#629)
  • Fix to ensure scenario-2 are running different deployments @mpryc (#632)
  • Make logging set up part of exporter startup, not import side effect @KevinMGranger (#633)
  • Add option to enable Thanos in the e2e script @mpryc (#628)

Full Changelog: v1.8.0...v1.8.1

v1.8.0 🎉

14 Sep 10:20
e7c4acd
Compare
Choose a tag to compare

Changes

🚀 Features

📖 Documentation

🔡 Other changes

📦 Operator Updates

  • Ensure thanos uses same version across all required containers @mpryc (#619)

Full Changelog: v1.7.1...v1.8.0

v1.7.1 🎉

10 Aug 13:25
77db9ec
Compare
Choose a tag to compare

Changes

🔡 Other changes

Full Changelog: v1.7.0...v1.7.1

v1.7.0 🎉

10 Aug 09:34
5b9bffc
Compare
Choose a tag to compare

Changes

🚀 Features

  • Mutually dependent auth params, switch comittime to pelorus.config @KevinMGranger (#588)
  • Unified config management and parameter logging: implementation before integration @KevinMGranger (#555)
  • Refactor bitbucket collector to not swallow errors & have nicer logging @KevinMGranger (#465)
  • Install noobaa CLI as part of dev-env @mpryc (#557)
  • Allow commit time exporter to use information from annotations. @mpryc (#498)
  • Use quay.io images in the deployment of pelorus exporters @mpryc (#482)

🐛 Bug Fixes

  • Fix default FQDN for gitea committime collector. @mpryc (#593)
  • Ensure git URI does not end with "/" @mpryc (#591)
  • Fix traceback for unsupported git providers @mpryc (#586)
  • Fix pylava traceback by pinning dependent pyflakes pip package @mpryc (#585)
  • Report resource timestamp as metric timestamp @KevinMGranger (#513)
  • Improve gitlab performance by calling direct project @mpryc (#574)
  • Use API_USER instead of USER @KevinMGranger (#556)
  • fix problem with various bug labels in github @weshayutin (#546)
  • Rename GIT_USER and GIT_TOKEN to be consistent across exporters @mpryc (#522)
  • ensure deploytime timestamp is set to the deploytime @weshayutin (#497)
  • Proper exit code from timeout function @mpryc (#509)

🛠️ Misc. Improvements

  • Enable gitlab, gitea and bitbucket commit time exporter in periodic @mpryc (#598)
  • Enable gitea commit time exporter e2e test @mpryc (#595)
  • Allow to test gitlab,gitea and bitbucket committime exporters. @mpryc (#581)
  • Use venv in the e2e-tests-dev-env Makefile target @mpryc (#580)
  • Add fallback when installing helm CLI @mpryc (#579)
  • Make e2e tests use simplified environment @mpryc (#576)
  • Disable helm checksum checking as it's flake in CI @mpryc (#541)
  • Add shellcheck github workflow @mpryc (#534)
  • test the failure exporter by default via the makefile @weshayutin (#527)
  • only change values.yml ref: master to PR if repo is pelorus @weshayutin (#525)
  • Fix the traceback if no commit sha is found @mpryc (#515)
  • Use generic method to validate exporters in e2e tests @mpryc (#523)
  • Show logs from crashing pods for e2e tests @mpryc (#517)
  • Move default labels from helm pelorus example values.yaml @mpryc (#516)
  • Add install_dev_tools support for arm macs @KevinMGranger (#520)
  • include failure exporter check in e2e @weshayutin (#512)
  • remove oc apply configmaps from ci @weshayutin (#502)
  • Nit change to inform that exporter is ran from image. @mpryc (#507)
  • allow the github issue org to updated to optional org @weshayutin (#506)
  • New scenario tests make targets @mpryc (#505)
  • add pelorus failure exporter option to e2e @weshayutin (#503)
  • Allow to use custom filename in the CI deployment file for the e2e tests @mpryc (#504)
  • Use PULL_NUMBER in e2e tests scripts @mpryc (#501)

📖 Documentation

🔡 Other changes

📦 Operator Updates

  • Updates to the Charts that allows to install Thanos and NooBaa @mpryc (#558)
  • Update grafana to the newest available version from v4 channel @mpryc (#524)

Full Changelog: v1.6.0...v1.7.0

v1.6.0 🎉

08 Jun 21:51
9fc4ef3
Compare
Choose a tag to compare

Changes

🚀 Features

  • Allow JIRA to define custom resolution field and search query @mpryc (#466)
  • Add a github failure exporter @weshayutin (#457)
  • Use ConfigMap as means for configuration @mpryc (#445)
  • Fix JIRA query string to accept project FIRST and allow more then one project @mpryc (#453)
  • Fix issue #448 to make handling of shell env vars consistently @mpryc (#449)
  • More commit debug logs, exit Build inspection early if not yet ready @KevinMGranger (#418)
  • Extract image SHAs from status.containerStatuses as well as spec.containers @KevinMGranger (#395)

🐛 Bug Fixes

  • get ALL github issues, open and closed @weshayutin (#489)
  • Ensure values from secrets has higher precedence than from configmap @mpryc (#469)
  • Fix Issue #446 where committime exporter had to be restarted @mpryc (#461)
  • Fix for #304 to allow JIRA obtain more then 50 results @mpryc (#427)
  • Fix issue #278 - failure pod crashing @mpryc (#425)

🛠️ Misc. Improvements

📖 Documentation

  • Example secrets that can be applied to the cluster @mpryc (#470)
  • Remove duplicate charts values.yaml file @weshayutin (#405)
  • add a 'make help', 'make list' action @weshayutin (#413)
  • Cleanup and documentation of the python requirements @mpryc (#406)

🔡 Other changes

📦 Operator Updates

  • Tag latest released version with 'stable' tag. @mpryc (#481)
  • Add readiness and liveness probes, associate exporter type label @mpryc (#467)
  • Use new python openshift version 0.13.1 @mpryc (#460)
  • Test to cover JIRA token and password authentication. @mpryc (#424)
  • Improves workflow for building Pelorus images @mpryc (#407)

Full Changelog: v1.5.0...v1.6.0

v1.5.0 🎉

23 Mar 10:14
cd7d316
Compare
Choose a tag to compare

Important Notice

This release have significant impact on OpenShift releases where Pelorus can be deployed.

It will not work with OpenShift 4.6 or older.

This release was tested with OpenShift 4.7 / 4.8 and 4.9.

Changes

🛠️ Misc. Improvements

📖 Documentation

🔡 Other changes

  • Fix and update links in MinIO @KevinMGranger (#398)
  • New minor release of Pelorus - requires OpenShift >= 4.7 @mpryc (#399)
  • Use Makefile for chart-lint github action @mpryc (#396)
  • Fix find in clean-dev-env for macOS @KevinMGranger (#397)
  • Release drafter configuration file @mpryc (#392)
  • CronJob should use different api starting from 1.21 @mpryc (#391)
  • Update origin-oauth-proxy to fix issue with ocp 4.8 @mpryc (#390)
  • Update grafana operator to 4.2.0 version @mpryc (#389)
  • Ensure make format-check works on a local development env. @mpryc (#378)
  • Pin mockoon version to 1.5.1 to workaround #384 @mpryc (#385)
  • Enhance dev-env to include needed tools such as oc or tkn #375 @mpryc (#376)
  • Adapt Pelorus charts to deploy in Openshift 4.9+ clusters @flacatus (#372)

Full Changelog: v1.4.6...v1.5.0

v1.4.6

02 Mar 09:22
db72344
Compare
Choose a tag to compare

Release Notes

We changed a bit our release process to sync pelorus Chart version with the TAG and release version. This allows to quickly identify which pelorus charts are associated with which release.

The most notable change is a fix to the deploytime exporter, where the PROD_LABEL env config was accidentally ignored.

For easy development of Pelorus project number of improvements were contributed to setup dev environment and test the code.

Features

  • 5439fc5 Add python tekton pipeline demo (#354) by Kevin M Granger
  • e9d065d Initial Makefile for the project (#356) by Michal Pryc

Fixes

  • eb8141d Make no-auth github exporter okay (#352) by Kevin M Granger
  • f8dcb89 Issue #337 - deploytime exporter ignores PROD_LABEL env config (#346) by Ian Tewksbury
  • 115ee76 Fix invalid tag 1.4.1 (#350) by Rafael Marques

Misc. Improvements

  • 37218c9 Rewrite development scripts for maintainability. (#353) by Kevin M Granger
  • 5e4f95f Define maximum python version in Makefile (#362) by Michal Pryc
  • f968f5b Use newest version of pip CLI (#318) by Michal Pryc

CI

  • 4a11c5f Optional shellcheck and chart lint (#368) by Kevin M Granger
  • 3bf7062 Use of Makefile from github actions (#365) by Michal Pryc

v1.4.1

28 Jan 21:26
321e330
Compare
Choose a tag to compare

v1.4.1 fixes the default exporter ref not pointing to the latest release.

It also includes some minor docs changes.

v1.4.0

12 Jan 19:57
Compare
Choose a tag to compare

Release Notes

The most notable change in this release is a stability fix:

Previously, the helm charts pointed the exporters to master.
That meant if you checked out a tagged, stable release, you'd still be pointed
at the unstable master branch for the exporters.
Now, the exporters will point to the latest stable tag by default.
If you currently have source_ref: master in any of your exporters but you want to
use a stable version, you can just delete that key.

You can also now filter the projects searched for in the Jira failure-exporter
with the environment variable PROJECTS (see #308
and the docs at https://pelorus.readthedocs.io/en/latest/Configuration/)

Finally, the images used for exporters no longer depend on having entitlements.

The remaining changes are more behind-the-scenes--
cleaning things up and improving testing so we can develop fearlessly.

Happy coding, and may the pelorus guide your way.

Features

  • a89267a Replace images that require entitlements with the upstream versions (#314) by fmenesesg
  • 8b50c0c Querying issues by a list of projects in JIRA (#308) by Jose Roman Martin Gil

Fixes

  • cdf01ec Set default exporter source_ref to "stable", remove appVersion from chart (#316) by Kevin M Granger

Misc. Improvements

  • 3e91ef8 Update docs for stable release, fix docs formatting (#320) by Kevin M Granger
  • 2cd21f1 Use ubuntu-18.04 for build-pelorus (#310) by Kevin M Granger
  • 280f5dc Committime github provider integration test (#296) by Kevin M Granger
  • 9b28348 Only search for tests in exporters/tests (#306) by Kevin M Granger
  • 9214e77 Refine generate metrics test (#287) by Kevin M Granger
  • d6a8da0 Make PR checks more selective based on paths (#302) by Kevin M Granger
  • 0562423 Add git to list of prereqs (#301) by Kevin M Granger
  • 57a0837 Clarify repo requirements in the docs (#297) by Kevin M Granger
  • efca700 Switch linter tool (#295) by Kevin M Granger
  • 9ebf2d1 Format all python code with black and isort, check as part of CI. (#294) by Kevin M Granger
  • 62ac7bd Update python image to ubi8/python-39 (#290) by fmenesesg
  • d17a59a Reorganize some exporter-related code, introduce an exporter-specific unit test, and start typing (#286) by Kevin M Granger
  • 0d442ea Add mockserver use instructions (#281) by fmenesesg
  • 6346d39 Fix release process formatting, add instructions for testing readthedocs (#277) by Eric Sauer
  • a626bea Remove source_ref: master from demo docs by Kevin M Granger
  • a64cd27 Improve release management process by Kevin M Granger
  • 1d5919e Add exporters explicit dependency to pelorus chart by Kevin M Granger
  • 5253ea1 Add Chart lock file to gitignore. by Kevin M Granger
  • c43b45e Update chart linting action by Kevin M Granger
  • 77d545b Update chart_schema from latest ct upstream by Kevin M Granger
  • 3e91ef8 Update docs for stable release, fix docs formatting (#320) by Kevin M Granger

Release Candidate for v1.4.0

14 Dec 20:27
Compare
Choose a tag to compare
Pre-release

Release Notes

The most notable change in this release is a stability fix:

Previously, the helm charts pointed the exporters to master.
That meant if you checked out a tagged, stable release, you'd still be pointed
at the unstable master branch for the exporters.
Now, the exporters will point to the latest stable tag by default.
If you currently have source_ref: master in any of your exporters but you want to
use a stable version, you can just delete that key.

You can also now filter the projects searched for in the Jira failure-exporter
with the environment variable PROJECTS (see #308
and the docs at https://pelorus.readthedocs.io/en/latest/Configuration/)

Finally, the images used for exporters no longer depend on having entitlements.

The remaining changes are more behind-the-scenes--
cleaning things up and improving testing so we can develop fearlessly.

Happy coding, and may the pelorus guide your way.

Features

  • a89267a Replace images that require entitlements with the upstream versions (#314) by fmenesesg
  • 8b50c0c Querying issues by a list of projects in JIRA (#308) by Jose Roman Martin Gil

Fixes

  • cdf01ec Set default exporter source_ref to "stable", remove appVersion from chart (#316) by Kevin M Granger

Misc. Improvements

  • 3e91ef8 Update docs for stable release, fix docs formatting (#320) by Kevin M Granger
  • 2cd21f1 Use ubuntu-18.04 for build-pelorus (#310) by Kevin M Granger
  • 280f5dc Committime github provider integration test (#296) by Kevin M Granger
  • 9b28348 Only search for tests in exporters/tests (#306) by Kevin M Granger
  • 9214e77 Refine generate metrics test (#287) by Kevin M Granger
  • d6a8da0 Make PR checks more selective based on paths (#302) by Kevin M Granger
  • 0562423 Add git to list of prereqs (#301) by Kevin M Granger
  • 57a0837 Clarify repo requirements in the docs (#297) by Kevin M Granger
  • efca700 Switch linter tool (#295) by Kevin M Granger
  • 9ebf2d1 Format all python code with black and isort, check as part of CI. (#294) by Kevin M Granger
  • 62ac7bd Update python image to ubi8/python-39 (#290) by fmenesesg
  • d17a59a Reorganize some exporter-related code, introduce an exporter-specific unit test, and start typing (#286) by Kevin M Granger
  • 0d442ea Add mockserver use instructions (#281) by fmenesesg
  • 6346d39 Fix release process formatting, add instructions for testing readthedocs (#277) by Eric Sauer
  • a626bea Remove source_ref: master from demo docs by Kevin M Granger
  • a64cd27 Improve release management process by Kevin M Granger
  • 1d5919e Add exporters explicit dependency to pelorus chart by Kevin M Granger
  • 5253ea1 Add Chart lock file to gitignore. by Kevin M Granger
  • c43b45e Update chart linting action by Kevin M Granger
  • 77d545b Update chart_schema from latest ct upstream by Kevin M Granger
  • 3e91ef8 Update docs for stable release, fix docs formatting (#320) by Kevin M Granger