Releases: dora-metrics/pelorus
v1.8.1 🎉
Changes
🚀 Features
- Troubleshooting script @KevinMGranger (#615)
🔡 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 🎉
Changes
🚀 Features
- Add option to configure prometheus with PVC @mpryc (#621)
- Allow user to override github bug label @weshayutin (#616)
- Collect commit time based on the Image Label or annotation @mpryc (#605)
- GitHub deploy time (release) collector @KevinMGranger (#471)
📖 Documentation
- Add a link to CoC in readme @savitharaghunathan (#618)
- Small doc update for noobaa to include namespace @mpryc (#611)
- JIRA configuration examples @mpryc (#607)
- Documentation for different exporter installation methods @mpryc (#608)
- Add more doc for binary blds and annotations @weshayutin (#596)
🔡 Other changes
- minor release for new quay.io migtool image location. @mpryc (#631)
- Fix id of the action used to build pelorus-releasetime-exporter @mpryc (#630)
- Use quay.io images from migtools namespace @mpryc (#627)
- JIRA exporter coverage in e2e runs @mpryc (#626)
- Use pylama for python linting @mpryc (#625)
- ensure buildConfig in tekton uses specified git url @weshayutin (#623)
- Revert "modifying python example, number 1" @mpryc (#624)
- Update tekton to label committime on image for s2itekton @weshayutin (#617)
- Requests custom certs docs and charts @KevinMGranger (#612)
- Requests custom certs @KevinMGranger (#604)
- label and annotate s2i tekton build @weshayutin (#606)
- Ensure mongo-persistent-scc is deleted in e2e tests @mpryc (#610)
📦 Operator Updates
Full Changelog: v1.7.1...v1.8.0
v1.7.1 🎉
v1.7.0 🎉
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
- application label consolidated configuration @weshayutin (#539)
- supported exporters and status of each @weshayutin (#559)
- consolidate authentication for exporters in the Configuration.md doc @weshayutin (#538)
- Improve developer documentation @mpryc (#536)
- [docs] Change the prefix for the failure metrics to sdp @mpryc (#535)
- craft an upstream support policy @weshayutin (#528)
- Improve failure time exporter documentation @mpryc (#521)
- add sample workflow for the failure exporter @weshayutin (#490)
- Updated ReadTheDocs commit and deploy time demo @weshayutin (#486)
🔡 Other changes
- Clean up tekton demo @KevinMGranger (#597)
- Use correct ns and allow to inspect tkn info in the demo @mpryc (#600)
- minor release - 1.7.0 @mpryc (#599)
- update Tekton demo with optional build types @weshayutin (#587)
- full demo w/ 4 metrics @weshayutin (#540)
📦 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 🎉
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
- Prow ci script @mpryc (#472)
- Sample app todo @weshayutin (#442)
- Make exporters log version information on startup @KevinMGranger (#441)
- Fix issue #430 to allow running Mockoon container without SELinux @mpryc (#431)
- Github action to use Makefile for conf-tests @mpryc (#415)
- Easy release process @mpryc (#401)
- OWNERS file required by OpenShift workflows @mpryc (#400)
📖 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
- Minor release of Pelorus 1.6.0 @mpryc (#483)
- Make default values.yaml use default configmaps @KevinMGranger (#485)
- Use PULL_NUMBER in e2e tests scripts @mpryc (#487)
- Ensure curl backwards compatibility in e2e tests @mpryc (#484)
- sample needs webhook secret and proper app path @weshayutin (#432)
- Fix for issue #428 and some minor Makefile nits @mpryc (#429)
- Github actions should use Makefile @mpryc (#412)
- Better missing attribute errors @KevinMGranger (#411)
- Make chart-lint github action trigger on changes to requirements-dev.txt @KevinMGranger (#408)
- Add test target to makefile @KevinMGranger (#410)
- Disable fail-fast on all python github actions @KevinMGranger (#402)
- Remove python patch version check @KevinMGranger (#404)
📦 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 🎉
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
- rename redhat-cop to konveyor where appropriate @weshayutin (#377)
- Release drafter action @mpryc (#393)
📖 Documentation
- rename redhat-cop to konveyor where appropriate @weshayutin (#377)
🔡 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
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
v1.4.1
v1.4.1 fixes the default exporter ref not pointing to the latest release.
It also includes some minor docs changes.
v1.4.0
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
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