Releases: mvisonneau/gitlab-ci-pipelines-exporter
Releases · mvisonneau/gitlab-ci-pipelines-exporter
edge
fix(deps): update all patch and minor (#1062) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
v0.6.0
What's Changed
- Avoid duplicate job status metrics due to failure_reason in MetricKey by @nicholasdille in #996
- feat: add option to exclude non-opened MRs and add option for regex on title by @KilianSwissborg in #995
- fix(deps): bump golang.org/x/net and github.com/redis/go-redis/v9 by @ricardbejarano in #998
- chore(config): migrate renovate config by @renovate[bot] in #1002
- Fix readiness check response body leak by @mvisonneau in #1005
- FIX - "gitlab-ci-pipelines-exporter monitor" for TCP localhost:port by @mdhomer in #985
- fix(deps): update all patch and minor by @renovate[bot] in #977
- Updating quickstart links and commands that fail on latest testing by @mdhomer in #982
- Fix - Queue size consumption % should be based on the maxiumum queue size by @mdhomer in #986
- tools: moved to new go 1.24 approach using go get -tool and upgraded to golangci v2 by @mvisonneau in #1009
- Fix metrics doc project_defaults by @mvisonneau in #1007
- Fix metrics documentation typo by @mvisonneau in #1008
- fix(deps): update module github.com/urfave/cli/v2 to v2.27.7 by @renovate[bot] in #1010
- chore(deps): update actions/setup-go action to v6 by @renovate[bot] in #1019
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in #1016
- feat: detect pipeline & jobs allowed to fail by @seyguai in #990
- feat: Improve refs garbage collection for redis Redis using TTL by @xNok in #983
- feat: enabled multiple metrics per ref by @calmez in #934
- go.mod: updated most dependencies by @mvisonneau in #1030
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #1025
- chore(deps): update all patch and minor by @renovate[bot] in #1011
- cli: updated urfave/cli to v3 by @mvisonneau in #1031
- chore(deps): pin actions/stale action to 9971854 by @renovate[bot] in #1032
New Contributors
- @nicholasdille made their first contribution in #996
- @KilianSwissborg made their first contribution in #995
- @ricardbejarano made their first contribution in #998
- @mdhomer made their first contribution in #985
- @calmez made their first contribution in #934
Full Changelog: v0.5.10...v0.6.0
v0.5.10
What's Changed
- fix(deps): update module google.golang.org/grpc to v1.67.1 by @renovate in #904
- chore(deps): update dependency go to v1.23.2 by @renovate in #905
- chore(deps): update busybox docker tag to v1.37 by @renovate in #906
- chore(deps): update docker/setup-buildx-action digest to 8026d2b by @renovate in #907
- chore(deps): update docker/setup-buildx-action digest to c47758b by @renovate in #909
- fix(deps): update module golang.org/x/time to v0.7.0 by @renovate in #910
- fix(deps): update golang.org/x/exp digest to 225e2ab by @renovate in #911
- fix(deps): update module github.com/xanzy/go-gitlab to v0.110.0 by @renovate in #912
- fix(deps): update module google.golang.org/protobuf to v1.35.1 by @renovate in #913
- chore(deps): update actions/checkout digest to eef6144 by @renovate in #914
- fix(deps): update golang.org/x/exp digest to f66d83c by @renovate in #918
- fix(deps): update module github.com/xanzy/go-gitlab to v0.111.0 by @renovate in #921
- fix(deps): update all patch and minor to v1.31.0 by @renovate in #922
- fix(deps): update module github.com/urfave/cli/v2 to v2.27.5 by @renovate in #923
- fix(deps): update all patch and minor by @renovate in #924
- chore(deps): update busybox:1.37-glibc docker digest to 3757a0a by @renovate in #927
- fix(deps): update module github.com/charmbracelet/lipgloss to v0.13.1 by @renovate in #928
- chore(deps): update actions/checkout digest to 11bd719 by @renovate in #929
- chore(deps): update actions/setup-go digest to 41dfa10 by @renovate in #931
- fix(deps): update module github.com/charmbracelet/bubbletea to v1.1.2 by @renovate in #932
- chore(deps): update crazy-max/ghaction-import-gpg digest to cb9bde2 by @renovate in #933
- fix(deps): update module github.com/xanzy/go-gitlab to v0.113.0 by @renovate in #937
- fix(deps): update module github.com/charmbracelet/bubbletea to v1.2.0 by @renovate in #938
- chore(deps): update all patch and minor by @renovate in #939
- fix(deps): update all patch and minor by @renovate in #942
- fix(deps): update all patch and minor by @renovate in #943
- chore(deps): update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.62.0 by @renovate in #944
- chore(deps): update alpine:3.20 docker digest to 1e42bbe by @renovate in #945
- fix(deps): update module github.com/charmbracelet/bubbletea to v1.2.2 by @renovate in #946
- fix(deps): update module google.golang.org/protobuf to v1.35.2 by @renovate in #947
- fix(deps): update module github.com/go-playground/validator/v10 to v10.23.0 by @renovate in #949
- fix(deps): update module github.com/xanzy/go-gitlab to v0.114.0 by @renovate in #950
- chore(deps): update all patch and minor by @renovate in #951
- chore(deps): update busybox:1.37-glibc docker digest to 0911a82 by @renovate in #953
- fix(deps): update module github.com/stretchr/testify to v1.10.0 by @renovate in #955
- fix(deps): update all patch and minor by @renovate in #956
- chore(deps): update dependency go to v1.23.4 by @renovate in #959
- fix(deps): update all patch and minor by @renovate in #962
- chore(deps): update alpine docker tag to v3.21 by @renovate in #963
- fix(deps): update all patch and minor by @renovate in #965
- chore(deps): update all patch and minor by @renovate in #966
- fix(deps): update all patch and minor by @renovate in #967
- fix(deps): update golang.org/x/exp digest to 4a55095 by @renovate in #969
- chore(deps): update docker/setup-buildx-action digest to 6524bf6 by @renovate in #970
- fix(deps): update module google.golang.org/protobuf to v1.36.0 by @renovate in #971
- fix(deps): update golang.org/x/exp digest to b2144cd by @renovate in #972
- fix(deps): update module github.com/alicebob/miniredis/v2 to v2.34.0 by @renovate in #973
- fix(deps): update module google.golang.org/grpc to v1.69.2 by @renovate in #975
- fix(deps): update module google.golang.org/protobuf to v1.36.1 by @renovate in #976
- Upgrade golang crypto package by @ppfenning92 in #980
- feat(cli): Add Validate cli command to "test" the configuration by @dmolik in #964
- chore(deps): update samuelmeuli/action-snapcraft action to v3 by @renovate in #948
- feat: detect pipeline with status success-with-warnings by @seyguai in #878
- go.mod: updated most dependencies by @mvisonneau in #981
New Contributors
- @ppfenning92 made their first contribution in #980
- @dmolik made their first contribution in #964
- @seyguai made their first contribution in #878
Full Changelog: v0.5.9...v0.5.10
v0.5.9
What's Changed
- fix: garbage collection of merge-request refs when webhook mode by @xNok in #859
- chore(deps): pin dependencies by @renovate in #891
- docs: Update about output_sparse_status_metrics by @koooge in #884
- chore(deps): update all patch and minor by @renovate in #892
- fix(deps): update module github.com/charmbracelet/bubbletea to v1.1.1 by @renovate in #894
- chore(deps): update actions/checkout action to v4 by @renovate in #895
- chore(deps): update actions/setup-go action to v5 by @renovate in #896
- chore(deps): update dependency ubuntu to v24 by @renovate in #898
- chore(deps): update crazy-max/ghaction-import-gpg action to v6 by @renovate in #897
- chore(deps): update docker/login-action action to v3 by @renovate in #899
- chore(deps): update docker/setup-buildx-action action to v3 by @renovate in #900
- chore(deps): update docker/setup-qemu-action action to v3 by @renovate in #901
- chore(deps): update goreleaser/goreleaser-action action to v6 - autoclosed by @renovate in #902
- chore(deps): update all patch and minor by @renovate in #903
New Contributors
- @xNok made their first contribution in #859
- @renovate made their first contribution in #891
- @koooge made their first contribution in #884
Full Changelog: v0.5.8...v0.5.9
v0.5.8
What's Changed
- fix(devenv): Fix devenv rule in makefile. by @audig in #822
- Add gitlab-health-url flag and envvar by @Thor77 in #800
- fix project pull webhook args by @fitz7 in #828
- go.mod: updated most dependencies
New Contributors
- @audig made their first contribution in #822
- @Thor77 made their first contribution in #800
- @fitz7 made their first contribution in #828
Full Changelog: v0.5.7...v0.5.8
v0.5.7
What's Changed
- fix environment id hyperlink NaN by @toby181 in #776
- webhooks: handle ref and tag deletion events by @sysedwinistrator in #794
- webhooks: only pull project for which request was received by @sysedwinistrator in #793
- ratelimit: redis should retry if allowed requests exceeded by @bkylerussell in #789
- chore: dependencies, tooling and go updates by @mvisonneau in #799
New Contributors
- @toby181 made their first contribution in #776
- @sysedwinistrator made their first contribution in #794
- @bkylerussell made their first contribution in #789
Full Changelog: v0.5.6...v0.5.7
v0.5.6
What's Changed
- fix default branch regexp by @gnomus in #665
- Add test cases metrics from pipeline reports by @karpanin in #675
- bump go-gitlab version, bump golang version for make dev-env by @jasonwliu in #670
- Combine test report metrics with childrens reports by @jasonwliu in #672
- Fix misformed url to Gitlab pipeline by @fredsnap in #650
- Update go-gitlab to fix test reports by @clawoflight in #686
- Update GitLab logo to new branding in Grafana dashboard quickstart by @dnsmichi in #694
- Add tag_list label to metrics by @mpetke in #499
- pipelines: store the source of the pipeline as well by @mathstuf in #723
- feat: failure reason to job status by @strpc in #718
- build(deps): bump github.com/xanzy/go-gitlab from 0.92.3 to 0.94.0 by @dependabot in #743
- build(deps): bump github.com/charmbracelet/lipgloss from 0.8.0 to 0.9.1 by @dependabot in #735
- gitlab/client: guard against
nilresponses by @mathstuf in #729 - build(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 by @dependabot in #732
- build(deps): bump github.com/alicebob/miniredis/v2 from 2.23.0 to 2.31.0 by @dependabot in #734
- build(deps): bump github.com/google/uuid from 1.3.1 to 1.4.0 by @dependabot in #737
- build(deps): bump golang.org/x/time from 0.3.0 to 0.4.0 by @dependabot in #741
- build(deps): bump github.com/go-playground/validator/v10 from 10.15.4 to 10.16.0 by @dependabot in #742
- build(deps): bump github.com/redis/go-redis/v9 from 9.2.1 to 9.3.0 by @dependabot in #740
- build(deps): bump github.com/vmihailenco/msgpack/v5 from 5.4.0 to 5.4.1 by @dependabot in #739
- build(deps): bump google.golang.org/grpc from 1.58.2 to 1.59.0 by @dependabot in #736
- feat: use keyset pagination for retrieving project CI jobs by @stanhu in #744
- fix: use keyset pagination only when it is supported by @stanhu in #755
New Contributors
- @gnomus made their first contribution in #665
- @karpanin made their first contribution in #675
- @fredsnap made their first contribution in #650
- @clawoflight made their first contribution in #686
- @mpetke made their first contribution in #499
- @mathstuf made their first contribution in #723
- @strpc made their first contribution in #718
- @stanhu made their first contribution in #744
Full Changelog: v0.5.5...v0.5.6
v0.5.5
Added
- new metrics:
gitlab_ci_pipeline_test_report_total_time-> Duration in seconds of all the tests in the most recently finished pipelinegitlab_ci_pipeline_test_report_total_count-> Number of total tests in the most recently finished pipelinegitlab_ci_pipeline_test_report_success_count-> Number of successful tests in the most recently finished pipelinegitlab_ci_pipeline_test_report_failed_count-> Number of failed tests in the most recently finished pipelinegitlab_ci_pipeline_test_report_skipped_count-> Number of skipped tests in the most recently finished pipelinegitlab_ci_pipeline_test_report_error_count-> Number of errored tests in the most recently finished pipelinegitlab_ci_pipeline_test_suite_total_time-> Duration in seconds for the test suitegitlab_ci_pipeline_test_suite_total_count-> Number of total tests for the test suitegitlab_ci_pipeline_test_suite_success_count-> Number of successful tests for the test suitegitlab_ci_pipeline_test_suite_failed_count-> Number of failed tests for the test suitegitlab_ci_pipeline_test_suite_skipped_count-> Number of skipped tests for the test suitegitlab_ci_pipeline_test_suite_error_count-> Duration in errored tests for the test suite
- new configuration parameter:
gitlab.burstable_requests_per_second, introducing a burstable amount of API RPS - new configuration parameter:
gitlab.maximum_jobs_queue_size, controlling the queue buffer size
Changed
- Upgraded golang to v1.20
- Upgraded most dependencies to their latest versions
- Reduced the amount of data being pulled from the project list API calls
v0.5.4
Added
- Kickstarted tracing support through
opentelemetryimplementation for most of the network calls - Now passing a
context.Contextto most functional calls - Aggregated already used linters and added new ones through the implementation of
golangci - Release
.apkpackages for Alpine linux - Added man pages and autocompletion scripts (bash & zsh) to
.apk,.deb,.rpm&homebrewpackages - Release "fat" binaries (arm64 + amd64 combined) for MacOS under
_allsuffix
Changed
- Fixed a config issue preventing the arm deb/rpm packages to be released correctly
- Upgraded golang to v1.19
- Upgraded most dependencies to their lastest versions
- Fixed child pipeline jobs not found whilst looking up through bridges (#345)
gitlab_ci_pipeline_job_queued_duration_seconds&gitlab_ci_pipeline_queued_duration_secondswill now be leveraging the value returned through the GitLab API instead of computing it with (startedAt - createdAt)- Refactored the RPC layer used for CLI monitoring with gRPC
v0.5.3
Added
linux/arm/v6&linux/arm/v7binary & container image releasesquay.iocontainer image releases- New internal metrics about exporter's health:
gcpe_gitlab_api_requests_remaining- GitLab API requests remaining in the API Limitgcpe_gitlab_api_requests_limit- GitLab API requests available in the API Limit
Changed
- Fixed an issue when running in cluster mode where tasks could hang when the exporter restarted.
- Fixed a bug in some cases where pagination headers are not returned from GitLab's API
- Upgraded most dependencies to their latest versions
- fixed json syntax error in webhook error body
- dashboards: fixed owner multiselect filters
- fixed a bug on
gitlab_ci_pipeline_run_countbeing incremented multiple times