Releases: tektoncd/results
Tekton Results release v0.14.0 "Tekton Results"
🎉 [Tekton Results v0.14.0 ] 🎉
-Docs @ v0.14.0
-Examples @ v0.14.0
Changes
Features
- ✨ Add Container name to the logs being fetched from Loki (#948)
Logs returned from Loki have container name. This is confiurable by LOGGING_PLUGIN_CONTAINER_KEY. In case of loki + vector, it's kubernetes.container_name.
Fixes
Misc
- 🔨 Migrate to GitHubAction for GolangCI Lint (#915)
- 🔨 Bump google.golang.org/protobuf from 1.36.4 to 1.36.5 (#957)
- 🔨 Bump google.golang.org/api from 0.214.0 to 0.220.0 (#956)
- 🔨 Bump Pipelines and related dependencies to latest LTS (#955)
- 🔨 Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.66.3 to 1.76.0 (#953)
- 🔨 Bump github.com/spf13/viper from 1.18.2 to 1.19.0 (#952)
- 🔨 Bump github.com/fatih/color from 1.16.0 to 1.18.0 (#949)
- 🔨 Bump github.com/google/cel-go from 0.20.1 to 0.23.2 (#946)
- 🔨 Bump golang.org/x/oauth2 from 0.25.0 to 0.26.0 (#944)
- 🔨 Bump github.com/spf13/pflag from 1.0.5 to 1.0.6 (#941)
- 🔨 Bump k8s.io/apiserver from 0.29.2 to 0.29.13 (#940)
- 🔨 Bump k8s.io/client-go from 0.29.6 to 0.29.13 (#939)
- 🔨 Bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.44 to 1.17.55 (#937)
- 🔨 Bump google.golang.org/protobuf from 1.35.1 to 1.36.4 (#936)
- 🔨 Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.20.0 to 2.26.0 (#929)
- 🔨 Bump google.golang.org/grpc from 1.67.1 to 1.69.4 (#928)
- 🔨 Bump gorm.io/driver/sqlite from 1.5.6 to 1.5.7 (#924)
- 🔨 Bump github.com/grpc-ecosystem/go-grpc-middleware/v2 from 2.0.0-rc.5 to 2.2.0 (#923)
- 🔨 Bump golang.org/x/net from 0.28.0 to 0.34.0 (#920)
- 🔨 Bump k8s.io/api from 0.29.6 to 0.29.13 (#919)
- 🔨 Bump github.com/mattn/go-sqlite3 from 1.14.22 to 1.14.24 (#913)
- 🔨 Bump golang.org/x/oauth2 from 0.22.0 to 0.25.0 (#912)
- 🔨 Bump go.uber.org/automaxprocs from 1.5.3 to 1.6.0 (#886)
- 🔨 Bump github.com/robfig/cron/v3 from 3.0.0 to 3.0.1 (#884)
Docs
Thanks
Thanks to these contributors who contributed to v0.14.0!
- ❤️ @dependabot[bot]
- ❤️ @khrm
- ❤️ @xinnjie
Extra shout-out for awesome release notes:
Tekton Results release v0.13.4 "Tekton Results"
🎉 v0.13.4 "Tekton Results" 🎉
-Docs @ v0.13.4
-Examples @ v0.13.4
Changes
Fixes
- 🐛 [release-v0.13.x] Fix Logs ordered from the Loki response (#950)
This fixes the logs returned by Loki.
- 🐛 [release-v0.13.x] Fix S3 multipart upload if logs are bigger than S3_MULTI_PART_SIZE (#938)
Fix S3 multipart upload if logs are bigger than S3_MULTI_PART_SIZE
Misc
Docs
Thanks
Thanks to these contributors who contributed to v0.13.4!
- ❤️ @thomascube
Extra shout-out for awesome release notes:
- 😍 @khrm
Tekton Results release v0.13.3 "Tekton Results"
-Docs @ v0.13.3
-Examples @ v0.13.3
Changes
Features
Fixes
Misc
- 🔨 [release-v0.13.x] Support for release to ghcr.io (#931)
eleases will be published to ghcr.io
- 🔨 [release-v0.13.x] Migrate to GitHubAction for GolangCI Lint (#921)
our release note here
- 🔨 [release-v0.13.x] Bump golang.org/x/crypto from 0.26.0 to 0.31.0 (#918)
Docs
Thanks
Thanks to these contributors who contributed to v0.13.3!
- ❤️ @afrittoli
- 😍 @khrm
Extra shout-out for awesome release notes:
- 😍 @afrittoli
- 😍 @khrm
Tekton Results release v0.12.3 "Tekton Results"
-Docs @ v0.12.3
-Examples @ v0.12.3
Changes
Features
- ✨ [release-v0.12.x] Enable Finalizer for Pruner - Grace Period Config (#890)
Enable Finalizer for Pruner when Grace Period Config is set.
Fixes
Misc
- 🔨 [release-v0.12.x] Support for release to ghcr.io (#930)
eleases will be published to ghcr.io
- 🔨 [release-v0.12.x] Migrate to GitHubAction for GolangCI Lint (#922)
our release note here
- 🔨 [release-v0.12.x] Bump golang.org/x/crypto from 0.26.0 to 0.31.0 (#917)
Docs
Thanks
Thanks to these contributors who contributed to v0.12.3!
Extra shout-out for awesome release notes:
Tekton Results release v0.13.2 "Tekton Results"
Tekton Results release v0.13.1 "Tekton Results"
-Docs @ v0.13.1
-Examples @ v0.13.1
Upgrade Notices
Changes
Features
Fixes
- 🐛 [release-v0.13.x] Fix the blob for s3 prefixed key (#898)
If using prefix bucket, please pass // in LOGS_PATH, e.g.: LOGS_PATH=//logs
Misc
- 🔨 [release-v0.13.x] Bump Pipelines to v0.65.2 (#895)
Docs
Thanks
Thanks to these contributors who contributed to v0.13.1!
- ❤️ @khrm
Extra shout-out for awesome release notes:
- 😍 @khrm
Tekton Results release v0.13.0 "Tekton Results"
-Docs @ v0.13.0
-Examples @ v0.13.0
Upgrade Notices
We now support s3 and GCS logs reading for vector.dev forwarded logs in a certain format in addition to Loki.
Breaking Change from v0.11.0
If logging was enabled earlier, we need to pass the environment variable logs_api
to the watcher deployment to enable logs streaming by the watcher to API.
Depreciation
Forwarding of logs by watcher would be removed in future releases.
Changes
Features
- ✨ Provide configurations to store labels and Annotations in summary (#880)
You can provide args to watchers: summary_labels
and summary_annotations
to store labels/annotations present in the Top Level resource to the Result.Annotation field.
The top Level Resource name is always saved as an object.metadata.name in the annotation.
- ✨ Add Support for Blob Type (s3 and GCS) (#879)
Added support for reading forwarded logs to s3 and GCS.
If the vector forwards logs to s3 and GCS, these logs can be read using
Go CDK's blob library.
Also, if the Result logging mechanism is changed to the plugin which doesn't use forwarding by watcher, we can read old logs if they exist.
- ✨ Remove GRPC Proxy for v3 Log Rest API Call (#868)
The Rest API calls don't require translation for plugin Logs API.
- ✨ Add watcher option logs_timestamps to store taskrun logs with timestamps (#789)
Add watcher option logs_timestamps to store TaskRun logs with timestamps (#671)
Misc
- 🔨 Bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#882)
- 🔨 Bump github.com/aws/aws-sdk-go-v2/config from 1.27.9 to 1.28.3 (#878)
- 🔨 Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.51.4 to 1.66.3 (#875)
- 🔨 Bump github.com/prometheus/client_golang from 1.19.1 to 1.20.5 (#852)
- 🔨 Bump github.com/gorilla/mux from 1.8.0 to 1.8.1 (#812)
Thanks
Thanks to these contributors who contributed to v0.13.0!
- ❤️ @dependabot[bot]
- ❤️ @khrm
- ❤️ @thomascube
Extra shout-out for awesome release notes:
- 😍 @khrm
- 😍 @thomascube
Tekton Results release v0.12.2 "Tekton Results"
-Docs @ v0.12.2
-Examples @ v0.12.2
Changes
Features
Fixes
-
🐛 [release-v0.12.x] Fix Panic in the API server (#872)
-
🐛 [release-v0.12.x] Add nil Check for Completion time in Finalizer (#860)
-
🐛 [release-v0.12.x] Storing PipelineRun and TaskRun deletion metadata (#861)
Misc
- 🔨 [release-v0.12.x] Add Debug Logs for Third Party Logging API (#866)
Docs
Thanks
Thanks to these contributors who contributed to v0.12.2!
- ❤️ @khrm
Extra shout-out for awesome release notes:
- 😍 @khrm
Tekton Results release v0.12.1 "Tekton Results"
-Docs @ v0.12.1
-Examples @ v0.12.1
Upgrade Notices
A new Logging API was introduced in v0.12.0 featuring support for forwarder + Loki.
Breaking Change from v0.11.0
If logging was enabled earlier, we need to pass the environment variable logs_api
to the watcher deployment to enable logs streaming by the watcher to API.
Changes
Features
- ✨ Pass Record name to the v1alpha3 API in tkn-results cli (#819)
User can pass the record name in the below format to v1alpha3 GetLog :
/results//records/
Fixes
- 🐛 [release-v0.12.x] Add support for configuring custom query params to Logs API (#832)
LOGGING_PLUGIN_QUERY_PARAMS can be used to pass custom queries for third-party Logs API.
- 🐛 [release-v0.12.x] Provide QueryLimit options for Third Party Logs API (Loki) (#824)
This adds a new config to provide a query limit for Third Party Logging API: LOGGING_PLUGIN_QUERY_LIMIT
Misc
- 🔨 [release-v0.12.x] Update Release image to go 1.22 (#833)
Docs
Thanks
Thanks to these contributors who contributed to v0.12.1!
- ❤️ @khrm
Extra shout-out for awesome release notes:
- 😍 @khrm
Tekton Results release v0.12.0 "Tekton Results"
-Docs @ v0.12.0
-Examples @ v0.12.0
Upgrade Notices
Breaking Change
If logging was enabled earlier, we need to pass the environment variable logs_api
to the watcher deployment to enable logs streaming by the watcher to API.
Changes
Features
- ✨ Add Global Retention Policy Agent for DB (#784)
Add Result Retention Policy Agent which removes older Result and their associated records.
- ✨ Add Support for fetching forwarded logs from third party API (#782)
Enables the support for fetching logs from Third Party API. We have enabled the support for Loki for now. Later on, support for other logging stacks like Splunk, Google Cloud Logging, etc can be added.
- ✨ Add a Converter Job which converts v1beta1 run in db to v1 run (#768)
Converter to convert older records from v1beta1 Tekton object to v1 Tekton object. This is controlled by the following fields in API:
CONVERTER_ENABLE: Whether to start converter or v1beta1 TaskRun/PipelineRun records to v1
CONVERTER_DB_LIMIT: How many records to convert at a time in a transaction |
- ✨ Add Support for Tekton Pipeline v1 APIs (#762)
Records of TaskRuns and PipelineRuns are as stored as v1 in db instead of v1beta1.
Add support for storing PipelineRun and TaskRun objects as v1.
These CRs are reconciled as the v1 version of Pipelines API and then
stored in DB as v1. Existing v1beta1 resources are kept as it is.
Fixes
- 🐛 Add finalizer to ensure that Runs are stored (#797)
Added finalizer to TaskRun and PipelineRun to ensure that TaskRun and PipelienRun are stored. This will block deletion until the deadline (Completion + store_deadline) lapses or Runs are stored when done.
This finalizer doesn't block if log streaming from watcher or pruner is enabled.
Misc
- 🔨 Optimise GetLog API query in v1alpha3 Logs API (#808)
- 🔨 Fix the Retention Policy Agent Name (#804)
- 🔨 google.golang.org/grpc from 1.64.1 to 1.66.2 (#806)
- 🔨 github.com/docker/docker from 26.1.4+incompatible to 26.1.5+incompatible (#785)
- 🔨 github.com/docker/docker from 26.1.2+incompatible to 26.1.4+incompatible (#781)
- 🔨 gorm.io/driver/sqlite from 1.5.1 to 1.5.6 (#775)
- 🔨 google.golang.org/grpc from 1.64.0 to 1.64.1 (#772)
Docs
- 📖 Change kind Role to ClusterRole for tekton-results-readonly (#780)
Thanks
Thanks to these contributors who contributed to v0.12.0!
- ❤️ @dependabot[bot]
- ❤️ @khrm
- ❤️ @pawelkopka
Extra shout-out for awesome release notes:
- 😍 @khrm