Skip to content

Releases: tektoncd/results

Tekton Results release v0.14.0 "Tekton Results"

11 Feb 12:23
Compare
Choose a tag to compare

🎉 [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

  • 🐛 fix: log file setup (#910)

  • 🐛 Fix the log message during the start of API server (#892)

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!

Extra shout-out for awesome release notes:

Tekton Results release v0.13.4 "Tekton Results"

11 Feb 08:05
Compare
Choose a tag to compare

🎉 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!

Extra shout-out for awesome release notes:

Tekton Results release v0.13.3 "Tekton Results"

22 Jan 16:55
f7e8f2f
Compare
Choose a tag to compare

-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!

Extra shout-out for awesome release notes:

Tekton Results release v0.12.3 "Tekton Results"

22 Jan 16:22
6b45344
Compare
Choose a tag to compare

-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"

10 Dec 08:23
683497f
Compare
Choose a tag to compare

Changes

Features

Fixes

  • 🐛 [release-v0.13.x] Fix the Unauthorized for the Rest API (#902)

Misc

Docs

Thanks

Thanks to these contributors who contributed to v0.13.2!

Extra shout-out for awesome release notes:

Tekton Results release v0.13.1 "Tekton Results"

06 Dec 08:34
Compare
Choose a tag to compare

-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!

Extra shout-out for awesome release notes:

Tekton Results release v0.13.0 "Tekton Results"

13 Nov 17:38
a3d212b
Compare
Choose a tag to compare

-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!

Extra shout-out for awesome release notes:

Tekton Results release v0.12.2 "Tekton Results"

05 Nov 19:44
c613399
Compare
Choose a tag to compare

-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!

Extra shout-out for awesome release notes:

Tekton Results release v0.12.1 "Tekton Results"

26 Sep 16:04
Compare
Choose a tag to compare

-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!

Extra shout-out for awesome release notes:

Tekton Results release v0.12.0 "Tekton Results"

15 Sep 19:32
Compare
Choose a tag to compare

-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!

Extra shout-out for awesome release notes: