Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jun 28, 2024

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
cert-manager (source) minor v1.15.1 -> v1.16.1 age adoption passing confidence
docker.io/actualbudget/actual-server minor 24.2.0-alpine -> 24.10.1-alpine age adoption passing confidence
external-dns minor 1.14.5 -> 1.15.0 age adoption passing confidence
frigate (source) minor 7.5.1 -> 7.6.0 age adoption passing confidence
github.com/charmbracelet/bubbles require minor v0.18.0 -> v0.20.0 age adoption passing confidence
github.com/charmbracelet/bubbletea require minor v0.26.6 -> v0.27.1 age adoption passing confidence
github.com/charmbracelet/lipgloss require minor v0.11.0 -> v0.13.1 age adoption passing confidence
golang.org/x/crypto require minor v0.24.0 -> v0.28.0 age adoption passing confidence
ingress-nginx minor 4.10.1 -> 4.11.3 age adoption passing confidence
kured (source) minor 5.4.5 -> 5.5.0 age adoption passing confidence
longhorn (source) minor 1.6.2 -> 1.7.2 age adoption passing confidence
metallb (source) patch 0.14.5 -> 0.14.8 age adoption passing confidence

Release Notes

cert-manager/cert-manager (cert-manager)

v1.16.1

Compare Source

cert-manager is the easiest way to automatically manage certificates in Kubernetes and OpenShift clusters.

The cert-manager 1.16 release includes: new Helm chart features, more Prometheus metrics, memory optimizations, and various improvements and bug fixes for the ACME issuer and Venafi Issuer.

📖 Read the complete 1.16 release notes before upgrading.

📜Changes since v1.16.0

Bug or Regression
  • BUGFIX: Helm schema validation: the new schema validation was too strict for the "global" section. Since the global section is shared across all charts and sub-charts, we must also allow unknown fields. (#​7348, @inteon)
  • BUGFIX: Helm will now accept percentages for the podDisruptionBudget.minAvailable and podDisruptionBudget.maxAvailable values. (#​7345, @inteon)
  • Helm: allow enabled to be set as a value to toggle cert-manager as a dependency. (#​7356, @inteon)
  • BUGFIX: A change in v1.16.0 caused cert-manager's ACME ClusterIssuer to look in the wrong namespace for resources required for the issuance (e.g. credential Secrets). This is now fixed in v1.16.1. (#​7342, @inteon)

v1.16.0

Compare Source

v1.15.3

Compare Source

cert-manager is the easiest way to automatically manage certificates in Kubernetes and OpenShift clusters.

🔗 See v1.15.0 for more information about cert-manager 1.15 and read-before-upgrade info.

📜 Changes since v1.15.2
Bug or Regression
  • BUGFIX: the dynamic certificate source used by the webhook TLS server failed to detect a root CA approaching expiration, due to a calculation error. This will cause the webhook TLS server to fail renewing its CA certificate. Please upgrade before the expiration of this CA certificate is reached. (#​7232, @​cert-manager-bot)

v1.15.2

Compare Source

cert-manager is the easiest way to automatically manage certificates in Kubernetes and OpenShift clusters.

🔗 See v1.15.0 for more information about cert-manager 1.15 and read-before-upgrade info.

📜 Changes since v1.15.1
Bug or Regression
  • BUGFIX route53: explicitly set the aws-global STS region which is now required by the github.com/aws/aws-sdk-go-v2 library. (#​7189, @cert-manager-bot)
  • Bump grpc-go to fix GHSA-xr7q-jx4m-x55m (#​7167, @SgtCoDFish)
  • Fix Azure DNS causing panics whenever authentication error happens (#​7188, @cert-manager-bot)
  • Fix incorrect value and indentation of endpointAdditionalProperties in the PodMonitor template of the Helm chart (#​7191, @inteon)
  • Fixes ACME HTTP01 challenge behavior when using Gateway API to prevent unbounded creation of HTTPRoute resources (#​7186, @cert-manager-bot)
  • Upgrade golang from 1.22.3 to 1.22.5 (#​7165, @github-actions)
kubernetes-sigs/external-dns (external-dns)

v1.15.0

blakeblackshear/blakeshome-charts (frigate)

v7.6.0

Compare Source

NVR With Realtime Object Detection for IP Cameras

charmbracelet/bubbles (github.com/charmbracelet/bubbles)

v0.20.0

Compare Source

Focus. Breathe.

This features support for Bubble Tea's new focus-blur feature as well as a quality-of-life update to paginator. Enjoy!

Focus

You heard that right. Focus-blur window events are now enabled for textinput and textarea which were recently added to Bubble Tea v1.1.0. As long as WithReportFocus is enabled in your Program you'll automatically get nicer inputs.

To enable focus reporting:

p := tea.NewProgram(model{}, tea.WithReportFocus())

Remember to stay focused and hydrated!

Paginator opts

Speaking of functional arguments, paginator also received some some new quality-of-life startup options, courtesy @​nervo.

p := paginator.New(
	paginator.WithPerPage(42),
	paginator.WithTotalPages(42),
)

Of course, you can still set the values on the model directly too:

p := paginator.New()
p.PerPage = 42
p.TotalPages = 24

Happy paging!

Changelog

New!
Deps

The Charm logo

Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or on Discord.

v0.19.0

Compare Source

Bugs? Squashed (along with a few nice lil’ features).

Community-Driven Development?! Yep, the majority of the changes in this release were done by the community. Thank you all for your contributions that made this release possible.

Progress: custom chars

You can now customize the filled and empty characters of the progress bar.

p := progress.New(progress.WithFillCharacters('>', '.'))

progress bar example

Table improvements

Help is on the way

Table now includes a short and full help view so it's easier than ever to tell your users how to interact with the table.

// Render a table with its help.
t := table.New()
view := t.View() + "\n" + t.HelpView()
Accessing columns

You can also now get the table's columns (this already existed for rows).

package table

// Columns returns the current columns.
func (m Model) Columns() []Column

List: page navigation is fixed!

Previously, list.NextPage() and list.PrevPage() didn't work because the methods did not have pointer receivers. We've fixed this…by making them pointer receivers!

⚠️ Note that this is a minor API change and you might need to update your app to pass a pointer receiver to your model rather than a copy. Details in #​458.

package progress

// NextPage moves to the next page, if available.
func (m *Model) NextPage()

// PrevPage moves to the previous page, if available.
func (m *Model) PrevPage()

What’s Changed

Changed
Added
Fixed
Test coverage ✅

New Contributors

Full Changelog: charmbracelet/bubbles@v0.18.0...v0.19.0


The Charm logo

Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or on Discord.

charmbracelet/bubbletea (github.com/charmbracelet/bubbletea)

v0.27.1

Compare Source

This is a lil’ workaround for a hang that can occur when starting a program using Lip Gloss. For details see https://github.com/charmbracelet/bubbletea/pull/1107.

Changelog

Bug fixes

The Charm logo

Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or on Discord.

v0.27.0

Compare Source

Suspending, environment hacking, and more

Hi! This release has three nice little features and some bug fixes. Let's take a look:

Suspending and resuming

At last, now you can programmatically suspend and resume programs with the tea.Suspend command and handle resumes with the tea.ResumeMsg message:

func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
	switch msg := msg.(type) {

	// Suspend with ctrl+z!
	case tea.KeyMsg:
		switch msg.String() {
		case "ctrl+z":
			m.suspended = true
			return m, tea.Suspend
		}

	// Handle resumes
	case tea.ResumeMsg:
		m.suspended = false
		return m, nil
	}

	// ...
}

Example

There's also a tea.SuspendMsg that flows through Update on suspension.

Special thanks to @​knz for prototyping the original implementation of this.

Setting the environment

When Bubble Tea is behind Wish you may have needed to pass environment variables from the remote session to the Program. Now you can with the all new tea.WithEnvironment:

var sess ssh.Session // ssh.Session is a type from the github.com/charmbracelet/ssh package
pty, _, _ := sess.Pty()
environ := append(sess.Environ(), "TERM="+pty.Term)
p := tea.NewProgram(model, tea.WithEnvironment(environ)

Requesting the window dimensions

All the Bubble Tea pros know that you get a tea.WindowSizeMsg when the Program starts and when the window resizes. Now you can just query it on demand too with the tea.WindowSize command.

Changelog

New!
Fixed

The Charm logo

Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or on Discord.

charmbracelet/lipgloss (github.com/charmbracelet/lipgloss)

v0.13.1

Compare Source

Table improvements, on stream

@​bashbunni went to town in this release and fixed a bunch of bugs, mostly around table. Best of all, she did most of it on stream.

Changelog

Table
Other Stuff

Bonus

New Contributors

Full Changelog: charmbracelet/lipgloss@v0.13.0...v0.13.1


The Charm logo

Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or on Discord.

v0.13.0

Compare Source

Woodn’t you know, Lip Gloss has trees!

Lip Gloss ships with a tree rendering sub-package.

import "github.com/charmbracelet/lipgloss/tree"

Define a new tree.

t := tree.Root(".").
    Child("A", "B", "C")

Print the tree.

fmt.Println(t)

// .
// ├── A
// ├── B
// └── C

Trees have the ability to nest.

t := tree.Root(".").
    Child("macOS").
    Child(
        tree.New().
            Root("Linux").
            Child("NixOS").
            Child("Arch Linux (btw)").
            Child("Void Linux"),
        ).
    Child(
        tree.New().
            Root("BSD").
            Child("FreeBSD").
            Child("OpenBSD"),
    )

Print the tree.

fmt.Println(t)

Tree Example (simple)

Trees can be customized via their enumeration function as well as using
lipgloss.Styles.

enumeratorStyle := lipgloss.NewStyle().Foreground(lipgloss.Color("63")).MarginRight(1)
rootStyle := lipgloss.NewStyle().Foreground(lipgloss.Color("35"))
itemStyle := lipgloss.NewStyle().Foreground(lipgloss.Color("212"))

t := tree.
    Root("⁜ Makeup").
    Child(
        "Glossier",
        "Fenty Beauty",
        tree.New().Child(
            "Gloss Bomb Universal Lip Luminizer",
            "Hot Cheeks Velour Blushlighter",
        ),
        "Nyx",
        "Mac",
        "Milk",
    ).
    Enumerator(tree.RoundedEnumerator).
    EnumeratorStyle(enumeratorStyle).
    RootStyle(rootStyle).
    ItemStyle(itemStyle)

Print the tree.

Tree Example (makeup)

The predefined enumerators for trees are DefaultEnumerator and RoundedEnumerator.

If you need, you can also build trees incrementally:

t := tree.New()

for i := 0; i < repeat; i++ {
    t.Child("Lip Gloss")
}

There’s more where that came from

See all the tree examples.


Changelog

New Features
Bug fixes
Documentation updates

The Charm logo

Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or on Discord.

v0.12.1

Compare Source

This release fixes a regression with regard to border calculations introduced in Lip Gloss v0.11.1.


The Charm logo

Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or on Discord.

v0.12.0

Compare Source

Lists, Check ✓

This release adds a new sub-package for rendering trees and lists.

import "github.com/charmbracelet/lipgloss/list"

Define a new list.

l := list.New("A", "B", "C")

Print the list.

fmt.Println(l)

// • A
// • B
// • C

Lists have the ability to nest.

l := list.New(
  "A", list.New("Artichoke"),
  "B", list.New("Baking Flour", "Bananas", "Barley", "Bean Sprouts"),
  "C", list.New("Cashew Apple", "Cashews", "Coconut Milk", "Curry Paste", "Currywurst"),
  "D", list.New("Dill", "Dragonfruit", "Dried Shrimp"),
  "E", list.New("Eggs"),
  "F", list.New("Fish Cake", "Furikake"),
  "J", list.New("Jicama"),
  "K", list.New("Kohlrabi"),
  "L", list.New("Leeks", "Lentils", "Licorice Root"),
)

Print the list.

fmt.Println(l)

image

Lists can be customized via their enumeration function as well as using
lipgloss.Styles.

enumeratorStyle := lipgloss.NewStyle().Foreground(lipgloss.Color("99")).MarginRight(1)
itemStyle := lipgloss.NewStyle().Foreground(lipgloss.Color("212")).MarginRight(1)

l := list.New(
  "Glossier",
  "Claire’s Boutique",
  "Nyx",
  "Mac",
  "Milk",
).
  Enumerator(list.Roman).
  EnumeratorStyle(enumeratorStyle).
  ItemStyle(itemStyle)

Print the list.

List example

In addition to the predefined enumerators (Arabic, Alphabet, Roman, Bullet, Tree),
you may also define your own custom enumerator:

l := list.New("Duck", "Duck", "Duck", "Duck", "Goose", "Duck", "Duck")

func DuckDuckGooseEnumerator(l list.Items, i int) string {
    if l.At(i).Value() == "Goose" {
        return "Honk →"
    }
    return ""
}

l = l.Enumerator(DuckDuckGooseEnumerator)

Print the list:

image

If you need, you can also build lists incrementally:

l := list.New()

for i := 0; i < repeat; i++ {
    l.Item("Lip Gloss")
}

The Charm logo

Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or on Discord.

v0.11.1

Compare Source

This release is a small patch release to fix text truncation in table cells. For details see: https://github.com/charmbracelet/lipgloss/issues/324.

Other stuff

Full Changelog: charmbracelet/lipgloss@v0.11.0...v0.11.1


The Charm logo

Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or Discord.

kubernetes/ingress-nginx (ingress-nginx)

v4.11.3

v4.11.2

Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer

v4.11.1

Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer

v4.11.0

WARNING

There are known issues with this release, some folks are experiencing core dumps. Please see https://github.com/kubernetes/ingress-nginx/issues/11588 for more information and comment if you are experiencing issues.

Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer

v4.10.4

Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer

v4.10.3

Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer

v4.10.2

WARNING

There are known issues with this release, some folks are experiencing core dumps. Please see https://github.com/kubernetes/ingress-nginx/issues/11588 for more information and comments if you are experiencing issues.

Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer

kubereboot/charts (kured)

v5.5.0

Compare Source

A Helm chart for kured

What's Changed

Full Changelog: kubereboot/charts@kured-5.4.5...kured-5.5.0

longhorn/charts (longhorn)

v1.7.2

Compare Source

Longhorn is a distributed block storage system for Kubernetes.

v1.7.1

Compare Source

Longhorn is a distributed block storage system for Kubernetes.

v1.7.0

Compare Source

Longhorn is a distributed block storage system for Kubernetes.

v1.6.3

Compare Source

Longhorn is a distributed block storage system for Kubernetes.

metallb/metallb (metallb)

v0.14.8: v0.14.18

Compare Source

See the release notes for the details

https://metallb.universe.tf/release-notes/#version-0-14-8

v0.14.7: v0.14.17

Compare Source

See the release notes for the details

https://metallb.universe.tf/release-notes/#version-0-14-7

v0.14.6: v0.14.16

Compare Source

See the release notes for the details

https://metallb.universe.tf/release-notes/#version-0-14-6


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from f8452d1 to c79aac9 Compare June 30, 2024 01:28
@renovate renovate bot changed the title chore(deps): update helm release kube-prometheus-stack to v60.5.0 chore(deps): update all non-major dependencies Jun 30, 2024
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from c79aac9 to 3779cf7 Compare June 30, 2024 01:29
@renovate renovate bot changed the title chore(deps): update all non-major dependencies chore(deps): update ossf/scorecard-action action to v2.3.3 Jun 30, 2024
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 3779cf7 to 399f354 Compare June 30, 2024 17:11
@renovate renovate bot changed the title chore(deps): update ossf/scorecard-action action to v2.3.3 chore(deps): update all non-major dependencies Jun 30, 2024
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 5 times, most recently from 9538ebc to a6592b9 Compare July 5, 2024 14:37
@renovate
Copy link
Contributor Author

renovate bot commented Jul 5, 2024

ℹ Artifact update notice

File name: scripts/go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 8 additional dependencies were updated

Details:

Package Change
github.com/charmbracelet/x/ansi v0.1.2 -> v0.3.2
github.com/charmbracelet/x/term v0.1.1 -> v0.2.0
github.com/mattn/go-runewidth v0.0.15 -> v0.0.16
github.com/sahilm/fuzzy v0.1.1-0.20230530133925-c48e322e2a8f -> v0.1.1
golang.org/x/sync v0.7.0 -> v0.8.0
golang.org/x/sys v0.21.0 -> v0.26.0
golang.org/x/term v0.21.0 -> v0.25.0
golang.org/x/text v0.16.0 -> v0.19.0

@renovate renovate bot force-pushed the renovate/all-minor-patch branch 5 times, most recently from 27b9fca to 33a5dd5 Compare July 12, 2024 18:13
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 5 times, most recently from 98239e1 to 3436302 Compare July 23, 2024 14:11
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 6 times, most recently from c82ffe4 to 39107e3 Compare July 30, 2024 13:51
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from a637914 to 2686b6f Compare August 2, 2024 09:50
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from bb3dd6f to 75e4a9d Compare August 20, 2024 14:08
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from f291538 to 4445eef Compare August 22, 2024 20:05
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from 65e5f11 to 0dd85ce Compare September 6, 2024 20:13
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from ef903f2 to a6dad2e Compare September 14, 2024 04:48
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from a6dad2e to 47f3958 Compare September 22, 2024 19:01
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 6 times, most recently from 80c705c to 7528d7a Compare October 9, 2024 16:13
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from fb40d7d to dd73f2c Compare October 22, 2024 21:52
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from dd73f2c to 65895c4 Compare October 30, 2024 15:08
@joekleinsorge joekleinsorge merged commit 776e588 into main Oct 30, 2024
5 checks passed
@joekleinsorge joekleinsorge deleted the renovate/all-minor-patch branch October 30, 2024 15:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants