crc-org / crc-cloud

Disposable OpenShift instances on cloud in minutes
31 stars 19 forks source link

chore(deps): update go updates #180

Open platform-engineering-bot opened 7 months ago

platform-engineering-bot commented 7 months ago

This PR contains the following updates:

Package Type Update Change
github.com/Microsoft/go-winio indirect patch v0.6.1 -> v0.6.2
github.com/charmbracelet/bubbles indirect minor v0.16.1 -> v0.18.0
github.com/charmbracelet/bubbletea indirect minor v0.24.2 -> v0.26.1
github.com/charmbracelet/lipgloss indirect minor v0.8.0 -> v0.10.0
github.com/cloudflare/circl indirect patch v1.3.7 -> v1.3.8
github.com/cyphar/filepath-securejoin indirect patch v0.2.4 -> v0.2.5
github.com/djherbis/times indirect minor v1.5.0 -> v1.6.0
github.com/fsnotify/fsnotify indirect minor v1.6.0 -> v1.7.0
github.com/go-git/go-git/v5 indirect minor v5.11.0 -> v5.12.0
github.com/golang/glog indirect minor v1.1.2 -> v1.2.1
github.com/golang/protobuf indirect patch v1.5.3 -> v1.5.4
github.com/hashicorp/hcl indirect major v1.0.0 -> v2.20.1
github.com/hashicorp/hcl/v2 indirect minor v2.18.1 -> v2.20.1
github.com/mattn/go-isatty indirect patch v0.0.19 -> v0.0.20
github.com/nxadm/tail indirect patch v1.4.8 -> v1.4.11
github.com/pelletier/go-toml/v2 indirect minor v2.1.0 -> v2.2.2
github.com/pulumi/esc indirect minor v0.6.2 -> v0.8.3
github.com/pulumi/pulumi-aws/sdk/v6 require minor v6.4.0 -> v6.33.1
github.com/pulumi/pulumi-azure-native-sdk/resources/v2 require minor v2.10.0 -> v2.39.0
github.com/pulumi/pulumi-azure-native-sdk/storage/v2 require minor v2.10.0 -> v2.39.0
github.com/pulumi/pulumi-azure-native-sdk/v2 indirect minor v2.10.0 -> v2.39.0
github.com/pulumi/pulumi-command/sdk require minor v0.9.2 -> v0.10.0
github.com/pulumi/pulumi-gcp/sdk/v6 require major v6.65.0 -> v7.21.0
github.com/pulumi/pulumi-openstack/sdk/v3 require patch v3.15.1 -> v3.15.2
github.com/pulumi/pulumi-random/sdk/v4 require minor v4.14.0 -> v4.16.1
github.com/pulumi/pulumi-tls/sdk/v4 require major v4.11.0 -> v5.0.3
github.com/pulumi/pulumi/sdk/v3 require minor v3.103.1 -> v3.115.0
github.com/rivo/uniseg indirect patch v0.4.4 -> v0.4.7
github.com/rogpeppe/go-internal indirect minor v1.11.0 -> v1.12.0
github.com/sagikazarmark/locafero indirect minor v0.3.0 -> v0.4.0
github.com/skeema/knownhosts indirect patch v1.2.1 -> v1.2.2
github.com/spf13/afero indirect minor v1.10.0 -> v1.11.0
github.com/spf13/cast indirect minor v1.5.1 -> v1.6.0
github.com/spf13/cobra require minor v1.7.0 -> v1.8.0
github.com/spf13/viper require minor v1.17.0 -> v1.18.2
github.com/zclconf/go-cty indirect patch v1.14.1 -> v1.14.4
go.uber.org/multierr indirect minor v1.9.0 -> v1.11.0
golang.org/x/crypto indirect minor v0.17.0 -> v0.22.0
golang.org/x/mod indirect minor v0.14.0 -> v0.17.0
golang.org/x/net indirect minor v0.19.0 -> v0.24.0
golang.org/x/sync indirect minor v0.5.0 -> v0.7.0
golang.org/x/sys indirect minor v0.15.0 -> v0.20.0
golang.org/x/term indirect minor v0.15.0 -> v0.20.0
golang.org/x/text indirect minor v0.14.0 -> v0.15.0
golang.org/x/tools indirect minor v0.16.0 -> v0.20.0
google.golang.org/grpc indirect minor v1.58.2 -> v1.63.2
google.golang.org/protobuf indirect minor v1.31.0 -> v1.34.0

Release Notes

Microsoft/go-winio (github.com/Microsoft/go-winio) ### [`v0.6.2`](https://togithub.com/microsoft/go-winio/releases/tag/v0.6.2) [Compare Source](https://togithub.com/Microsoft/go-winio/compare/v0.6.1...v0.6.2) #### What's Changed - \[etw] Add String() functions, JSON field option by [@​helsaawy](https://togithub.com/helsaawy) in [https://github.com/microsoft/go-winio/pull/285](https://togithub.com/microsoft/go-winio/pull/285) - enable dependency updates by [@​helsaawy](https://togithub.com/helsaawy) in [https://github.com/microsoft/go-winio/pull/287](https://togithub.com/microsoft/go-winio/pull/287) - Isolate tools dependencies in tools package by [@​helsaawy](https://togithub.com/helsaawy) in [https://github.com/microsoft/go-winio/pull/293](https://togithub.com/microsoft/go-winio/pull/293) - Update tests; run fuzzing by [@​helsaawy](https://togithub.com/helsaawy) in [https://github.com/microsoft/go-winio/pull/294](https://togithub.com/microsoft/go-winio/pull/294) - Add support for flushing and disconnecting named pipes by [@​dgolub](https://togithub.com/dgolub) in [https://github.com/microsoft/go-winio/pull/292](https://togithub.com/microsoft/go-winio/pull/292) - Add ResolvePath tests by [@​helsaawy](https://togithub.com/helsaawy) in [https://github.com/microsoft/go-winio/pull/276](https://togithub.com/microsoft/go-winio/pull/276) - \[lint] Fix errors from [#​276](https://togithub.com/Microsoft/go-winio/issues/276) by [@​helsaawy](https://togithub.com/helsaawy) in [https://github.com/microsoft/go-winio/pull/296](https://togithub.com/microsoft/go-winio/pull/296) - Switch from sycall to windows by [@​helsaawy](https://togithub.com/helsaawy) in [https://github.com/microsoft/go-winio/pull/295](https://togithub.com/microsoft/go-winio/pull/295) - \[lint] Remove deprecated tar.TypeRegA by [@​helsaawy](https://togithub.com/helsaawy) in [https://github.com/microsoft/go-winio/pull/300](https://togithub.com/microsoft/go-winio/pull/300) - sd.go: fix calculation of security descriptor length in SddlToSecurit… by [@​dblohm7](https://togithub.com/dblohm7) in [https://github.com/microsoft/go-winio/pull/299](https://togithub.com/microsoft/go-winio/pull/299) - fix: already typo by [@​testwill](https://togithub.com/testwill) in [https://github.com/microsoft/go-winio/pull/303](https://togithub.com/microsoft/go-winio/pull/303) - pipe.go: add DialPipeAccessImpLevel by [@​dblohm7](https://togithub.com/dblohm7) in [https://github.com/microsoft/go-winio/pull/302](https://togithub.com/microsoft/go-winio/pull/302) - Bug: Close hvsock handle on listen error; fix tests by [@​helsaawy](https://togithub.com/helsaawy) in [https://github.com/microsoft/go-winio/pull/310](https://togithub.com/microsoft/go-winio/pull/310) - fileinfo: internally fix FileBasicInfo memory alignment by [@​dagood](https://togithub.com/dagood) in [https://github.com/microsoft/go-winio/pull/312](https://togithub.com/microsoft/go-winio/pull/312) - Update go1.21 and CI by [@​helsaawy](https://togithub.com/helsaawy) in [https://github.com/microsoft/go-winio/pull/315](https://togithub.com/microsoft/go-winio/pull/315) #### New Contributors - [@​dgolub](https://togithub.com/dgolub) made their first contribution in [https://github.com/microsoft/go-winio/pull/292](https://togithub.com/microsoft/go-winio/pull/292) - [@​dblohm7](https://togithub.com/dblohm7) made their first contribution in [https://github.com/microsoft/go-winio/pull/299](https://togithub.com/microsoft/go-winio/pull/299) - [@​testwill](https://togithub.com/testwill) made their first contribution in [https://github.com/microsoft/go-winio/pull/303](https://togithub.com/microsoft/go-winio/pull/303) - [@​dagood](https://togithub.com/dagood) made their first contribution in [https://github.com/microsoft/go-winio/pull/312](https://togithub.com/microsoft/go-winio/pull/312) **Full Changelog**: https://github.com/microsoft/go-winio/compare/v0.6.1...v0.6.2
charmbracelet/bubbles (github.com/charmbracelet/bubbles) ### [`v0.18.0`](https://togithub.com/charmbracelet/bubbles/releases/tag/v0.18.0) [Compare Source](https://togithub.com/charmbracelet/bubbles/compare/v0.17.1...v0.18.0) ### Textarea, but faster This release features several fixes and big performance improvements for the `textarea` bubble. #### What's Changed ##### New - Optional File Permissions and File Size by [@​maaslalani](https://togithub.com/maaslalani) in [https://github.com/charmbracelet/bubbles/pull/471](https://togithub.com/charmbracelet/bubbles/pull/471) - Add Paginator OnFirstPage method by [@​maaslalani](https://togithub.com/maaslalani) in [https://github.com/charmbracelet/bubbles/pull/463](https://togithub.com/charmbracelet/bubbles/pull/463) ##### Improved - Implement Memoization to Speed Up Textarea Rendering by [@​wesen](https://togithub.com/wesen) in [https://github.com/charmbracelet/bubbles/pull/427](https://togithub.com/charmbracelet/bubbles/pull/427) - refactor(textinput): reduce allocations by [@​naglis](https://togithub.com/naglis) in [https://github.com/charmbracelet/bubbles/pull/413](https://togithub.com/charmbracelet/bubbles/pull/413) - Use `uniseg.StringWidth` by [@​maaslalani](https://togithub.com/maaslalani) in [https://github.com/charmbracelet/bubbles/pull/462](https://togithub.com/charmbracelet/bubbles/pull/462) ##### Fixed - fix(textarea): correctly trim incoming paste by [@​muesli](https://togithub.com/muesli) in [https://github.com/charmbracelet/bubbles/pull/469](https://togithub.com/charmbracelet/bubbles/pull/469) - fix(textinput): Placeholder No Longer Changes Width + Paste Calculation by [@​hopefulTex](https://togithub.com/hopefulTex) in [https://github.com/charmbracelet/bubbles/pull/451](https://togithub.com/charmbracelet/bubbles/pull/451) - fix(viewport): pad width to contentWidth by [@​ivanvc](https://togithub.com/ivanvc) in [https://github.com/charmbracelet/bubbles/pull/388](https://togithub.com/charmbracelet/bubbles/pull/388) #### New Contributors - [@​seanbanko](https://togithub.com/seanbanko) made their first contribution in [https://github.com/charmbracelet/bubbles/pull/442](https://togithub.com/charmbracelet/bubbles/pull/442) - [@​hopefulTex](https://togithub.com/hopefulTex) made their first contribution in [https://github.com/charmbracelet/bubbles/pull/451](https://togithub.com/charmbracelet/bubbles/pull/451) - [@​ivanvc](https://togithub.com/ivanvc) made their first contribution in [https://github.com/charmbracelet/bubbles/pull/388](https://togithub.com/charmbracelet/bubbles/pull/388) - [@​wesen](https://togithub.com/wesen) made their first contribution in [https://github.com/charmbracelet/bubbles/pull/427](https://togithub.com/charmbracelet/bubbles/pull/427) **Full Changelog**: https://github.com/charmbracelet/bubbles/compare/v0.17.1...v0.18.0 *** The Charm logo Thoughts? Questions? We love hearing from you. Feel free to reach out on [Twitter](https://twitter.com/charmcli), [The Fediverse](https://mastodon.social/@​charm), or on [Discord](https://charm.sh/chat). ### [`v0.17.1`](https://togithub.com/charmbracelet/bubbles/releases/tag/v0.17.1) [Compare Source](https://togithub.com/charmbracelet/bubbles/compare/v0.17.0...v0.17.1) #### What's Changed - feat: upgrade bubbletea and remove deprecated code by [@​aymanbagabas](https://togithub.com/aymanbagabas) in [https://github.com/charmbracelet/bubbles/pull/448](https://togithub.com/charmbracelet/bubbles/pull/448) **Full Changelog**: https://github.com/charmbracelet/bubbles/compare/v0.17.0...v0.17.1 *** The Charm logo Thoughts? Questions? We love hearing from you. Feel free to reach out on [Twitter](https://twitter.com/charmcli), [The Fediverse](https://mastodon.social/@​charm), or on [Discord](https://charm.sh/chat). ### [`v0.17.0`](https://togithub.com/charmbracelet/bubbles/releases/tag/v0.17.0) [Compare Source](https://togithub.com/charmbracelet/bubbles/compare/v0.16.1...v0.17.0) ### Text input autocompletions and various improvements #### Autocompletion in Text Input So [@​toadle](https://togithub.com/toadle) wanted `textinput`s to support autocompletion in a ghost-text kind of a way. Rather than wait for us to do it he did what any dedicated open source developer would: he sent a PR! And now we can all benefit from his hard work. Autocompletion is super easy to use: ```go ti := textinput.New() ti.SetSuggestions([]string{"meow", "purr"}) ``` By default you can press ctrl+n and ctrl+p to cycle through suggestions, but those keybindings can be changed as you, the application developer, see fit. For details check out [`textinput.SetSuggestions`](https://pkg.go.dev/github.com/charmbracelet/bubbles@v0.17.0/textinput#Model.SetSuggestions) and the corresponding [`KeyMap`](https://pkg.go.dev/github.com/charmbracelet/bubbles@v0.17.0/textinput#KeyMap) in the docs. #### Is the progress bar done yet? [@​yrashk](https://togithub.com/yrashk) acutely noticed that to nicely transition from one state to another after an animated progress bar fills up it's helpful to know when the animated has finished animating before transitioning. To solve for this he added an [`IsAnimating`](https://pkg.go.dev/github.com/charmbracelet/bubbles@v0.17.0/progress#Model.IsAnimating) method to the `progress` model. Thanks, [@​yrashk](https://togithub.com/yrashk)! #### Changelog ##### New! - Support suggestions and autocompletion in textinput by [@​toadle](https://togithub.com/toadle) in [https://github.com/charmbracelet/bubbles/pull/407](https://togithub.com/charmbracelet/bubbles/pull/407) - Add method for determining if progress bar is animating by [@​yrashk](https://togithub.com/yrashk) in [https://github.com/charmbracelet/bubbles/pull/386](https://togithub.com/charmbracelet/bubbles/pull/386) ##### Improved - Update fuzzy library by [@​caarlos0](https://togithub.com/caarlos0) in [https://github.com/charmbracelet/bubbles/pull/379](https://togithub.com/charmbracelet/bubbles/pull/379) - Reduce allocations in `filterItems` by [@​naglis](https://togithub.com/naglis) in [https://github.com/charmbracelet/bubbles/pull/396](https://togithub.com/charmbracelet/bubbles/pull/396) - Improve message when list is empty by [@​maaslalani](https://togithub.com/maaslalani) in [https://github.com/charmbracelet/bubbles/pull/393](https://togithub.com/charmbracelet/bubbles/pull/393) ##### Fixed - Fix unicode character encoding error by [@​lc-1010](https://togithub.com/lc-1010) in [https://github.com/charmbracelet/bubbles/pull/421](https://togithub.com/charmbracelet/bubbles/pull/421) **Full Changelog**: https://github.com/charmbracelet/bubbles/compare/v0.16.1...v0.17.0 #### New Contributors - [@​yrashk](https://togithub.com/yrashk) made their first contribution in [https://github.com/charmbracelet/bubbles/pull/386](https://togithub.com/charmbracelet/bubbles/pull/386) - [@​naglis](https://togithub.com/naglis) made their first contribution in [https://github.com/charmbracelet/bubbles/pull/391](https://togithub.com/charmbracelet/bubbles/pull/391) - [@​lc-1010](https://togithub.com/lc-1010) made their first contribution in [https://github.com/charmbracelet/bubbles/pull/421](https://togithub.com/charmbracelet/bubbles/pull/421) *** The Charm logo Thoughts? Questions? We love hearing from you. Feel free to reach out on [Twitter](https://twitter.com/charmcli), [The Fediverse](https://mastodon.social/@​charm), or on [Discord](https://charm.sh/chat).
charmbracelet/bubbletea (github.com/charmbracelet/bubbletea) ### [`v0.26.1`](https://togithub.com/charmbracelet/bubbletea/releases/tag/v0.26.1) [Compare Source](https://togithub.com/charmbracelet/bubbletea/compare/v0.26.0...v0.26.1) This is a quick one to fix a Windows shortcoming in the last release acutely identified by our pal [@​jon4hz](https://togithub.com/jon4hz). Thank you! #### What's Changed - fix: support more shift and ctrl modifiers on windows by [@​jon4hz](https://togithub.com/jon4hz) in [https://github.com/charmbracelet/bubbletea/pull/995](https://togithub.com/charmbracelet/bubbletea/pull/995) **Full Changelog**: https://github.com/charmbracelet/bubbletea/compare/v0.26.0...v0.26.1 *** The Charm logo Thoughts? Questions? We love hearing from you. Feel free to reach out on [Twitter](https://twitter.com/charmcli), [The Fediverse](https://mastodon.social/@​charmcli), or [Discord](https://charm.sh/chat). ### [`v0.26.0`](https://togithub.com/charmbracelet/bubbletea/releases/tag/v0.26.0) [Compare Source](https://togithub.com/charmbracelet/bubbletea/compare/v0.25.0...v0.26.0) ### Bracketed Paste, Windows Improvements, Mainframes, and more What do tapioca balls, IBM mainframes, and the Microsoft Windows Console API have in common? Bubble Tea v0.26.0, that’s what. Let’s get to it. #### ⚡️ Windows Input Improvements A few years ago [@​erikgeiser](https://togithub.com/erikgeiser), a penetration tester and ex-particle physicist, wrote this awesome library called [coninput](https://togithub.com/erikgeiser/coninput) to majorly improve Bubble Tea input on Windows. [@​aymanbagabas](https://togithub.com/aymanbagabas) has implemented the library in Bubble Tea and input on Windows is roughly 1000 times better now. In the short term, this means that for Windows users inputting non-Latin characters (like Greek, Cyrillic, Korean, Chinese and so on) stuff will “just work.” The bigger news, however, is that this paves the way for Windows parity with our forthcoming support for super high fidelity input via [Kitty Keyboard](https://sw.kovidgoyal.net/kitty/keyboard-protocol/) and [Fixterms](https://www.leonerd.org.uk/hacks/fixterms/). #### 🍳 Hot Windows Resize Events Terminal emulators on Windows don’t support the `SIGWINCH` signal, which is sent when the terminal is resized. It’s been a huge bummer for a really long time. Thanks (again) to [@​erikgeiser](https://togithub.com/erikgeiser) and [@​aymanbagabas](https://togithub.com/aymanbagabas), we’re now able to reach deep into Windows’ underpinnings, detect window resizes, and send [`tea.WindowSizeMsg`](https://pkg.go.dev/github.com/charmbracelet/bubbletea@v0.26.0#WindowSizeMsg)s accordingly! This is a glorious moment for Bubble Tea on Windows indeed. #### 🫠 Bracketed Paste While building a query editor for a CockroachDB client, [@​knz](https://togithub.com/knz) noticed that Bubble Tea didn't support [Bracketed Paste](https://cirw.in/blog/bracketed-paste). Performance-wise, that sucks because it means pasting large bodies of text (like SQL queries) will normally be seen as a bunch of little successive keypresses. That’s where Bracketed Paste comes in. When enabled at the terminal-level Bracketed Paste lets you slam down a bunch of text with one big, fat input event. Bubble Tea enables bracketed paste by default, however you can opt out of it with the [`WithoutBracketedPaste()`](https://pkg.go.dev/github.com/charmbracelet/bubbletea@v0.26.0#WithoutBracketedPaste) program option: ```go p := tea.NewProgram(myCuteModel, tea.WithoutBracketedPaste()) ``` You can also enable and disable it on demand with the [`EnableBracketedPaste()`](https://pkg.go.dev/github.com/charmbracelet/bubbletea@v0.26.0#EnableBracketedPaste) and [`DisableBracketedPaste()`](https://pkg.go.dev/github.com/charmbracelet/bubbletea@v0.26.0#DisableBracketedPaste) commands. #### 🌿 Multiline `tea.Println` In case you forgot, [`tea.Println`](https://pkg.go.dev/github.com/charmbracelet/bubbletea@v0.26.0#Println) (and it’s brother [`tea.Printf`](https://pkg.go.dev/github.com/charmbracelet/bubbletea@v0.26.0#Printf)) is a `Cmd` that lets you print unmanaged output above a Bubble Tea program, similar to what you see with package managers like `apt-get`. Thanks to [@​Adjective-Object](https://togithub.com/Adjective-Object) (who also implemented `tea.Println` in the first place) now you can send multi-line output, too. For a `tea.Println` refresher see [the package manager example](https://togithub.com/charmbracelet/bubbletea/tree/master/examples/package-manager). #### 📀 Hello, z/OS Don’t you think it’s about time we all ran Bubble Tea apps on our mainframes? Thanks to [@​dustin-ward](https://togithub.com/dustin-ward) that dream is now a reality, so long as you have a [z/OS](https://www.ibm.com/products/zos) mainframe. We're thrilled to announce that Bubble Tea is now fully supported on z/OS. #### 🌹 Bug fixes Bugfixes are the unsung heroes that sometimes get buried below the feature listings. This release has them and they’re good ones; see the changelog below for details. #### Changelog ##### New! - bracketed paste by [@​knz](https://togithub.com/knz) in [https://github.com/charmbracelet/bubbletea/pull/397](https://togithub.com/charmbracelet/bubbletea/pull/397) - use windows console input buffer + resize events on windows by [@​aymanbagabas](https://togithub.com/aymanbagabas) in [https://github.com/charmbracelet/bubbletea/pull/878](https://togithub.com/charmbracelet/bubbletea/pull/878) - multiline `tea.Println()` messages by [@​Adjective-Object](https://togithub.com/Adjective-Object) in [https://github.com/charmbracelet/bubbletea/pull/490](https://togithub.com/charmbracelet/bubbletea/pull/490) - z/OS support by [@​dustin-ward](https://togithub.com/dustin-ward) in [https://github.com/charmbracelet/bubbletea/pull/913](https://togithub.com/charmbracelet/bubbletea/pull/913) ##### Changed - use go 1.18; update bubbles by [@​caarlos0](https://togithub.com/caarlos0) in [https://github.com/charmbracelet/bubbletea/pull/916](https://togithub.com/charmbracelet/bubbletea/pull/916) ##### Fixed - fix deadlock condition on model init panic by [@​eolso](https://togithub.com/eolso) in [https://github.com/charmbracelet/bubbletea/pull/926](https://togithub.com/charmbracelet/bubbletea/pull/926) - reduce console/term dependencies by [@​aymanbagabas](https://togithub.com/aymanbagabas) in [https://github.com/charmbracelet/bubbletea/pull/897](https://togithub.com/charmbracelet/bubbletea/pull/897) - optimize batches with one item by [@​systay](https://togithub.com/systay) in [https://github.com/charmbracelet/bubbletea/pull/875](https://togithub.com/charmbracelet/bubbletea/pull/875) ##### New Contributors - [@​kevgo](https://togithub.com/kevgo) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/893](https://togithub.com/charmbracelet/bubbletea/pull/893) - [@​canack](https://togithub.com/canack) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/890](https://togithub.com/charmbracelet/bubbletea/pull/890) - [@​Pheon-Dev](https://togithub.com/Pheon-Dev) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/621](https://togithub.com/charmbracelet/bubbletea/pull/621) - [@​rusinikita](https://togithub.com/rusinikita) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/835](https://togithub.com/charmbracelet/bubbletea/pull/835) - [@​hedhyw](https://togithub.com/hedhyw) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/864](https://togithub.com/charmbracelet/bubbletea/pull/864) - [@​mat2cc](https://togithub.com/mat2cc) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/871](https://togithub.com/charmbracelet/bubbletea/pull/871) - [@​stefanlogue](https://togithub.com/stefanlogue) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/855](https://togithub.com/charmbracelet/bubbletea/pull/855) - [@​BigJk](https://togithub.com/BigJk) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/885](https://togithub.com/charmbracelet/bubbletea/pull/885) - [@​sharunkumar](https://togithub.com/sharunkumar) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/839](https://togithub.com/charmbracelet/bubbletea/pull/839) - [@​timmattison](https://togithub.com/timmattison) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/908](https://togithub.com/charmbracelet/bubbletea/pull/908) - [@​dustin-ward](https://togithub.com/dustin-ward) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/913](https://togithub.com/charmbracelet/bubbletea/pull/913) - [@​jaymorelli96](https://togithub.com/jaymorelli96) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/802](https://togithub.com/charmbracelet/bubbletea/pull/802) - [@​siddhantac](https://togithub.com/siddhantac) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/906](https://togithub.com/charmbracelet/bubbletea/pull/906) - [@​taigrr](https://togithub.com/taigrr) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/853](https://togithub.com/charmbracelet/bubbletea/pull/853) - [@​systay](https://togithub.com/systay) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/875](https://togithub.com/charmbracelet/bubbletea/pull/875) - [@​gabe565](https://togithub.com/gabe565) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/728](https://togithub.com/charmbracelet/bubbletea/pull/728) - [@​zMoooooritz](https://togithub.com/zMoooooritz) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/902](https://togithub.com/charmbracelet/bubbletea/pull/902) - [@​j178](https://togithub.com/j178) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/709](https://togithub.com/charmbracelet/bubbletea/pull/709) - [@​arisnacg](https://togithub.com/arisnacg) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/948](https://togithub.com/charmbracelet/bubbletea/pull/948) - [@​braheezy](https://togithub.com/braheezy) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/950](https://togithub.com/charmbracelet/bubbletea/pull/950) - [@​dhth](https://togithub.com/dhth) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/949](https://togithub.com/charmbracelet/bubbletea/pull/949) - [@​tearingItUp786](https://togithub.com/tearingItUp786) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/944](https://togithub.com/charmbracelet/bubbletea/pull/944) - [@​aschey](https://togithub.com/aschey) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/597](https://togithub.com/charmbracelet/bubbletea/pull/597) - [@​petergloor](https://togithub.com/petergloor) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/955](https://togithub.com/charmbracelet/bubbletea/pull/955) - [@​kaifulee](https://togithub.com/kaifulee) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/957](https://togithub.com/charmbracelet/bubbletea/pull/957) - [@​danenania](https://togithub.com/danenania) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/971](https://togithub.com/charmbracelet/bubbletea/pull/971) - [@​cuibuwei](https://togithub.com/cuibuwei) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/977](https://togithub.com/charmbracelet/bubbletea/pull/977) - [@​agvxov](https://togithub.com/agvxov) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/972](https://togithub.com/charmbracelet/bubbletea/pull/972) - [@​eolso](https://togithub.com/eolso) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/926](https://togithub.com/charmbracelet/bubbletea/pull/926) **Full Changelog**: https://github.com/charmbracelet/bubbletea/compare/v0.25.0...v0.25.1 *** The Charm logo Thoughts? Questions? We love hearing from you. Feel free to reach out on [Twitter](https://twitter.com/charmcli), [The Fediverse](https://mastodon.social/@​charmcli), or [Discord](https://charm.sh/chat). ### [`v0.25.0`](https://togithub.com/charmbracelet/bubbletea/releases/tag/v0.25.0) [Compare Source](https://togithub.com/charmbracelet/bubbletea/compare/v0.24.2...v0.25.0) ### Major mouse improvements, better input parsing, and lots more! We hope you’re ready for winter. Unless you’re in the southern hemisphere (like [@​caarlos0](https://togithub.com/caarlos0)) in which case, we hope you’re ready for summer. In either case, we hope you have a happy new year if the Julian calendar is something you’re into. There are a bunch of good features in this release and a ton of input-related improvements. Read on for more! #### Extended Mouse Mode Bubble Tea now supports Extended Mouse Mode (aka SGR mode) which makes now mouse support in Bubble Tea *way*, *way* better. Prior to this release Bubble Tea used the X10 mouse protocol. X10 was last released in 1986: a time when screen resolutions were smaller, memory limits were low, and a terminal sizes were tiny. For terminals and mice this meant that the mouse tracking stopped after the 127th horizontal cell. Well, thanks to the elite abilities of [@​aymanbagabas](https://togithub.com/aymanbagabas) Bubble Tea can now track mouse movements across the entire terminal window, no matter how enormous. And that's not all: Bubble Tea now has higher fidelity access to mouse operations such as shift, ctrl, and alt modifiers, mouse button release events, and a big range of mouse button and mouse wheel events. For details see the docs for the new and improved [`MouseEvent`](https://pkg.go.dev/github.com/charmbracelet/bubbletea@v0.25.0#MouseEvent). #### Setting the Window Title [@​aymanbagabas](https://togithub.com/aymanbagabas) also wanted to be able to set the terminal window title with Bubble Tea, so he added the [`SetWindowTitle`](https://pkg.go.dev/github.com/charmbracelet/bubbletea@v0.25.0#SetWindowTitle) `Cmd`. Now setting the window title is as simple as: ```go func (m Model) Update(msg tea.Msg) (tea.Model. tea.Cmd) { return m, tea.SetWindowTitle("oh my") } ``` #### FPS Control Have you ever thought “Bubble Tea is too fast and I just can’t handle it?” Or perhaps 60fps is too slow and you want to go full 120fps. Now, thanks to [@​tomfeigin](https://togithub.com/tomfeigin)’s [`WithFPS`](https://pkg.go.dev/github.com/charmbracelet/bubbletea@v0.25.0#WithFPS) `ProgramOption` you can: ```go // Let’s go with the classic soap opera frame rate p := tea.NewProgram(model, tea.WithMaxFPS(45)) ``` #### Better Input, Better Living [@​knz](https://togithub.com/knz) is just incredible. He took a look at Bubble Tea’s input parser and whipped it into shape with what felt like a flick of the wrist. Keyboard input is now more efficient than ever and very large amounts of input can be parsed with the greatest of ease. It's hard to overstate how impactful his contributions are—and there are more in the pipe. ### Changelog #### New! - Extended Coordinates mouse reporting and additional button support by [@​aymanbagabas](https://togithub.com/aymanbagabas) in [https://github.com/charmbracelet/bubbletea/pull/594](https://togithub.com/charmbracelet/bubbletea/pull/594) - Option to set max FPS by [@​tomfeigin](https://togithub.com/tomfeigin) in [https://github.com/charmbracelet/bubbletea/pull/578](https://togithub.com/charmbracelet/bubbletea/pull/578) - `SetWindowTitle` command by [@​aymanbagabas](https://togithub.com/aymanbagabas) in [https://github.com/charmbracelet/bubbletea/pull/611](https://togithub.com/charmbracelet/bubbletea/pull/611) #### Fixed - Invert the key parsing control loop by [@​knz](https://togithub.com/knz) in [https://github.com/charmbracelet/bubbletea/pull/569](https://togithub.com/charmbracelet/bubbletea/pull/569) - Simplify the key input analysis code by [@​knz](https://togithub.com/knz) in [https://github.com/charmbracelet/bubbletea/pull/568](https://togithub.com/charmbracelet/bubbletea/pull/568) - Support very long buffered input in key parsing by [@​knz](https://togithub.com/knz) in [https://github.com/charmbracelet/bubbletea/pull/570](https://togithub.com/charmbracelet/bubbletea/pull/570) - Make `ReleaseTerminal`/`RestoreTerminal` thread safe by [@​caarlos0](https://togithub.com/caarlos0) in [https://github.com/charmbracelet/bubbletea/pull/791](https://togithub.com/charmbracelet/bubbletea/pull/791) **Full Changelog**: https://github.com/charmbracelet/bubbletea/compare/v0.24.2...v0.25.0 #### New Contributors - [@​tomfeigin](https://togithub.com/tomfeigin) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/578](https://togithub.com/charmbracelet/bubbletea/pull/578) - [@​bloznelis](https://togithub.com/bloznelis) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/763](https://togithub.com/charmbracelet/bubbletea/pull/763) - [@​grafviktor](https://togithub.com/grafviktor) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/770](https://togithub.com/charmbracelet/bubbletea/pull/770) - [@​naglis](https://togithub.com/naglis) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/787](https://togithub.com/charmbracelet/bubbletea/pull/787) - [@​grrlopes](https://togithub.com/grrlopes) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/804](https://togithub.com/charmbracelet/bubbletea/pull/804) - [@​Juneezee](https://togithub.com/Juneezee) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/812](https://togithub.com/charmbracelet/bubbletea/pull/812) - [@​ddworken](https://togithub.com/ddworken) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/828](https://togithub.com/charmbracelet/bubbletea/pull/828) - [@​wI2L](https://togithub.com/wI2L) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/829](https://togithub.com/charmbracelet/bubbletea/pull/829) - [@​guyfedwards](https://togithub.com/guyfedwards) made their first contribution in [https://github.com/charmbracelet/bubbletea/pull/865](https://togithub.com/charmbracelet/bubbletea/pull/865) *** The Charm logo Thoughts? Questions? We love hearing from you. Feel free to reach out on [Twitter](https://twitter.com/charmcli), [The Fediverse](https://mastodon.social/@​charmcli), or [Discord](https://charm.sh/chat).
charmbracelet/lipgloss (github.com/charmbracelet/lipgloss) ### [`v0.10.0`](https://togithub.com/charmbracelet/lipgloss/releases/tag/v0.10.0) [Compare Source](https://togithub.com/charmbracelet/lipgloss/compare/v0.9.1...v0.10.0) ### String Transforms 💄 Lip Gloss `v0.10.0` features a brand new `Transform` function for Styles to alter strings at render time. As well as some bug fixes, like ANSI-aware table cell truncation. 🧹 Simply define a `Transform` function as `func (string) string` and apply it to any style: ```go // Example: s := NewStyle().Transform(strings.ToUpper) fmt.Println(s.Render("raow!") // "RAOW!" ``` Or, if you prefer: ```go // Example: reverse := func(s string) string { n := 0 rune := make([]rune, len(s)) for _, r := range s { rune[n] = r n++ } rune = rune[0:n] for i := 0; i < n/2; i++ { rune[i], rune[n-1-i] = rune[n-1-i], rune[i] } return string(rune) } s := NewStyle().Transform(reverse) fmt.Println(s.Render("The quick brown 狐 jumped over the lazy 犬") // "犬 yzal eht revo depmuj 狐 nworb kciuq ehT", ``` #### What's Changed? - Corrected border shorthand functions explanation by [@​ReidMason](https://togithub.com/ReidMason) in [https://github.com/charmbracelet/lipgloss/pull/237](https://togithub.com/charmbracelet/lipgloss/pull/237) - Align help by [@​schmurfy](https://togithub.com/schmurfy) in [https://github.com/charmbracelet/lipgloss/pull/239](https://togithub.com/charmbracelet/lipgloss/pull/239) - `Style.Transform` for altering strings at render time by [@​meowgorithm](https://togithub.com/meowgorithm) in [https://github.com/charmbracelet/lipgloss/pull/232](https://togithub.com/charmbracelet/lipgloss/pull/232) - Adding right padding to empty string by [@​mikelorant](https://togithub.com/mikelorant) in [https://github.com/charmbracelet/lipgloss/pull/253](https://togithub.com/charmbracelet/lipgloss/pull/253) - Refactor padding functions by [@​mikelorant](https://togithub.com/mikelorant) in [https://github.com/charmbracelet/lipgloss/pull/254](https://togithub.com/charmbracelet/lipgloss/pull/254) - Fix truncate of table cells containing ANSI by [@​mikelorant](https://togithub.com/mikelorant) in [https://github.com/charmbracelet/lipgloss/pull/256](https://togithub.com/charmbracelet/lipgloss/pull/256) - Improve maximum width of characters in a string by [@​mikelorant](https://togithub.com/mikelorant) in [https://github.com/charmbracelet/lipgloss/pull/257](https://togithub.com/charmbracelet/lipgloss/pull/257) #### New Contributors - [@​ReidMason](https://togithub.com/ReidMason) made their first contribution in [https://github.com/charmbracelet/lipgloss/pull/237](https://togithub.com/charmbracelet/lipgloss/pull/237) - [@​schmurfy](https://togithub.com/schmurfy) made their first contribution in [https://github.com/charmbracelet/lipgloss/pull/239](https://togithub.com/charmbracelet/lipgloss/pull/239) - [@​mikelorant](https://togithub.com/mikelorant) made their first contribution in [https://github.com/charmbracelet/lipgloss/pull/253](https://togithub.com/charmbracelet/lipgloss/pull/253) **Full Changelog**: https://github.com/charmbracelet/lipgloss/compare/v0.9.1...v0.10.0 *** The Charm logo Thoughts? Questions? We love hearing from you. Feel free to reach out on [Twitter](https://twitter.com/charmcli), [The Fediverse](https://mastodon.technology/@​charm), or [Slack](https://charm.sh/slack). ### [`v0.9.1`](https://togithub.com/charmbracelet/lipgloss/releases/tag/v0.9.1) [Compare Source](https://togithub.com/charmbracelet/lipgloss/compare/v0.9.0...v0.9.1) This bugfix release changes the Table `Headers` API to accept `[]string` for consistency with `Row` / `Rows` and downgrades Lip Gloss to Go version `v1.17`. #### What's Changed - Table Headers type from `[]any` → `[]string` by [@​maaslalani](https://togithub.com/maaslalani) in [https://github.com/charmbracelet/lipgloss/pull/234](https://togithub.com/charmbracelet/lipgloss/pull/234) - Downgrade Lip Gloss to `v1.17` by [@​maaslalani](https://togithub.com/maaslalani) in [https://github.com/charmbracelet/lipgloss/pull/234](https://togithub.com/charmbracelet/lipgloss/pull/234) **Full Changelog**: https://github.com/charmbracelet/lipgloss/compare/v0.9.0...v0.9.1 ### [`v0.9.0`](https://togithub.com/charmbracelet/lipgloss/releases/tag/v0.9.0) [Compare Source](https://togithub.com/charmbracelet/lipgloss/compare/v0.8.0...v0.9.0) ### My, how the tables have turned Now you can draw `Table`s with Lip Gloss! 💅 image View [the source code](https://togithub.com/charmbracelet/lipgloss/tree/master/examples/table/pokemon/main.go). #### Let's get started ```go import "github.com/charmbracelet/lipgloss/table" ``` Define some rows of data. ```go rows := [][]string{ {"Chinese", "您好", "你好"}, {"Japanese", "こんにちは", "やあ"}, {"Arabic", "أهلين", "أهلا"}, {"Russian", "Здравствуйте", "Привет"}, {"Spanish", "Hola", "¿Qué tal?"}, } ``` Use the table package to style and render the table. ```go t := table.New(). Border(lipgloss.NormalBorder()). BorderStyle(lipgloss.NewStyle().Foreground(lipgloss.Color("99"))). StyleFunc(func(row, col int) lipgloss.Style { switch { case row == 0: return HeaderStyle case row%2 == 0: return EvenRowStyle default: return OddRowStyle } }). Headers("LANGUAGE", "FORMAL", "INFORMAL"). Rows(rows...) // You can also add tables row-by-row t.Row("English", "You look absolutely fabulous.", "How's it going?") ``` Print the table. ```go fmt.Println(t) ``` Table example For more on tables see [the examples](https://togithub.com/charmbracelet/lipgloss/tree/master/examples/table). #### Additional Borders Lip Gloss' `Border` now supports additional middle border separators. ```go type Border struct { // ... MiddleLeft string MiddleRight string Middle string MiddleTop string MiddleBottom string } ```
cloudflare/circl (github.com/cloudflare/circl) ### [`v1.3.8`](https://togithub.com/cloudflare/circl/releases/tag/v1.3.8): CIRCL v1.3.8 [Compare Source](https://togithub.com/cloudflare/circl/compare/v1.3.7...v1.3.8) ### CIRCL v1.3.8 #### New - BLS Signatures on top of BLS12-381. - Adopt faster squaring in pairings. - BlindRSA compliant with RFC9474. - (Verifiable) Secret Sharing compatible with the Group interface (elliptic curves). #### Notice - Update on cpabe/tkn20 ciphertexts, read more at https://github.com/cloudflare/circl/wiki/tkn20-Ciphertext-Format-(v1.3.8) ##### What's Changed - Implement Granger-Scott faster squaring in the cyclotomic subgroup. by [@​armfazh](https://togithub.com/armfazh) in [https://github.com/cloudflare/circl/pull/449](https://togithub.com/cloudflare/circl/pull/449) - Updates avo and CIRCL's own dependency. by [@​armfazh](https://togithub.com/armfazh) in [https://github.com/cloudflare/circl/pull/474](https://togithub.com/cloudflare/circl/pull/474) - Updating documentation for OPRF package. by [@​armfazh](https://togithub.com/armfazh) in [https://github.com/cloudflare/circl/pull/475](https://togithub.com/cloudflare/circl/pull/475) - group: removes order method from group interface by [@​armfazh](https://togithub.com/armfazh) in [https://github.com/cloudflare/circl/pull/356](https://togithub.com/cloudflare/circl/pull/356) - zk/dleq: Adding DLEQ proofs for Qn, the subgroup of squares in (Z/nZ)\* by [@​armfazh](https://togithub.com/armfazh) in [https://github.com/cloudflare/circl/pull/451](https://togithub.com/cloudflare/circl/pull/451) - Reduce x/crypto and x/sys versions to match Go 1.21 by [@​Lekensteyn](https://togithub.com/Lekensteyn) in [https://github.com/cloudflare/circl/pull/476](https://togithub.com/cloudflare/circl/pull/476) - Bump GitHub Actions versions and use Go 1.22 and 1.21 by [@​Lekensteyn](https://togithub.com/Lekensteyn) in [https://github.com/cloudflare/circl/pull/477](https://togithub.com/cloudflare/circl/pull/477) - Adding rule for constant values by [@​armfazh](https://togithub.com/armfazh) in [https://github.com/cloudflare/circl/pull/478](https://togithub.com/cloudflare/circl/pull/478) - Add BLS signatures over BLS12-381 by [@​armfazh](https://togithub.com/armfazh) in [https://github.com/cloudflare/circl/pull/446](https://togithub.com/cloudflare/circl/pull/446) - group: Implements Shamir and Feldman secret sharing. by [@​armfazh](https://togithub.com/armfazh) in [https://github.com/cloudflare/circl/pull/348](https://togithub.com/cloudflare/circl/pull/348) - blindrsa: add support for all variants of RFC9474 by [@​armfazh](https://togithub.com/armfazh) in [https://github.com/cloudflare/circl/pull/479](https://togithub.com/cloudflare/circl/pull/479) - Explicitly installs Go with version before CodeQL analysis. by [@​armfazh](https://togithub.com/armfazh) in [https://github.com/cloudflare/circl/pull/481](https://togithub.com/cloudflare/circl/pull/481) - Bumps golangci-lint action by [@​armfazh](https://togithub.com/armfazh) in [https://github.com/cloudflare/circl/pull/485](https://togithub.com/cloudflare/circl/pull/485) - ecc/bls12381: Ensures pairing operations don't overwrite their input by [@​armfazh](https://togithub.com/armfazh) in [https://github.com/cloudflare/circl/pull/494](https://togithub.com/cloudflare/circl/pull/494) - Align to the `purego` build tag, removing `noasm` build tag by [@​mattyclarkson](https://togithub.com/mattyclarkson) in [https://github.com/cloudflare/circl/pull/492](https://togithub.com/cloudflare/circl/pull/492) - cpabe: Serializing ciphertext with 32-bit prefixes. by [@​armfazh](https://togithub.com/armfazh) in [https://github.com/cloudflare/circl/pull/490](https://togithub.com/cloudflare/circl/pull/490) ##### New Contributors - [@​mattyclarkson](https://togithub.com/mattyclarkson) made their first contribution in [https://github.com/cloudflare/circl/pull/492](https://togithub.com/cloudflare/circl/pull/492) **Full Changelog**: https://github.com/cloudflare/circl/compare/v1.3.7...v1.3.8
cyphar/filepath-securejoin (github.com/cyphar/filepath-securejoin) ### [`v0.2.5`](https://togithub.com/cyphar/filepath-securejoin/releases/tag/v0.2.5) [Compare Source](https://togithub.com/cyphar/filepath-securejoin/compare/v0.2.4...v0.2.5) This release makes some minor improvements to SecureJoin: - Some changes were made to how lexical components are handled during resolution. There is no change in behaviour, and both implementations are safe, however the newer implementation is much easier to reason about. - The error returned when a symlink loop has been detected will now reference the correct path. [#​10](https://togithub.com/cyphar/filepath-securejoin/issues/10) Signed-off-by: Aleksa Sarai
djherbis/times (github.com/djherbis/times) ### [`v1.6.0`](https://togithub.com/djherbis/times/releases/tag/v1.6.0): Linux btime [Compare Source](https://togithub.com/djherbis/times/compare/v1.5.0...v1.6.0) Big thanks to [@​mateusz834](https://togithub.com/mateusz834) for adding this support in [https://github.com/djherbis/times/pull/13](https://togithub.com/djherbis/times/pull/13) And [@​gildesmarais](https://togithub.com/gildesmarais) for reminding me to merge the PR
fsnotify/fsnotify (github.com/fsnotify/fsnotify) ### [`v1.7.0`](https://togithub.com/fsnotify/fsnotify/releases/tag/v1.7.0) [Compare Source](https://togithub.com/fsnotify/fsnotify/compare/v1.6.0...v1.7.0) This version of fsnotify needs Go 1.17. ##### Additions - illumos: add FEN backend to support illumos and Solaris. ([#​371]) - all: add `NewBufferedWatcher()` to use a buffered channel, which can be useful in cases where you can't control the kernel buffer and receive a large number of events in bursts. ([#​550], [#​572]) - all: add `AddWith()`, which is identical to `Add()` but allows passing options. ([#​521]) - windows: allow setting the ReadDirectoryChangesW() buffer size with `fsnotify.WithBufferSize()`; the default of 64K is the highest value that works on all platforms and is enough for most purposes, but in some cases a highest buffer is needed. ([#​521]) ##### Changes and fixes - inotify: remove watcher if a watched path is renamed ([#​518]) After a rename the reported name wasn't updated, or even an empty string. Inotify doesn't provide any good facilities to update it, so just remove the watcher. This is already how it worked on kqueue and FEN. On Windows this does work, and remains working. - windows: don't listen for file attribute changes ([#​520]) File attribute changes are sent as `FILE_ACTION_MODIFIED` by the Windows API, with no way to see if they're a file write or attribute change, so would show up as a fsnotify.Write event. This is never useful, and could result in many spurious Write events. - windows: return `ErrEventOverflow` if the buffer is full ([#​525]) Before it would merely return "short read", making it hard to detect this error. - kqueue: make sure events for all files are delivered properly when removing a watched directory ([#​526]) Previously they would get sent with `""` (empty string) or `"."` as the path name. - kqueue: don't emit spurious Create events for symbolic links ([#​524]) The link would get resolved but kqueue would "forget" it already saw the link itself, resulting on a Create for every Write event for the directory. - all: return `ErrClosed` on `Add()` when the watcher is closed ([#​516]) - other: add `Watcher.Errors` and `Watcher.Events` to the no-op `Watcher` in `backend_other.go`, making it easier to use on unsupported platforms such as WASM, AIX, etc. ([#​528]) - other: use the `backend_other.go` no-op if the `appengine` build tag is set; Google AppEngine forbids usage of the unsafe package so the inotify backend won't compile there. [#​371]: https://togithub.com/fsnotify/fsnotify/pull/371 [#​516]: https://togithub.com/fsnotify/fsnotify/pull/516 [#​518]: https://togithub.com/fsnotify/fsnotify/pull/518 [#​520]: https://togithub.com/fsnotify/fsnotify/pull/520 [#​521]: https://togithub.com/fsnotify/fsnotify/pull/521 [#​524]: https://togithub.com/fsnotify/fsnotify/pull/524 [#​525]: https://togithub.com/fsnotify/fsnotify/pull/525 [#​526]: https://togithub.com/fsnotify/fsnotify/pull/526 [#​528]: https://togithub.com/fsnotify/fsnotify/pull/528 [#​537]: https://togithub.com/fsnotify/fsnotify/pull/537 [#​550]: https://togithub.com/fsnotify/fsnotify/pull/550 [#​572]: https://togithub.com/fsnotify/fsnotify/pull/572
go-git/go-git (github.com/go-git/go-git/v5) ### [`v5.12.0`](https://togithub.com/go-git/go-git/releases/tag/v5.12.0) [Compare Source](https://togithub.com/go-git/go-git/compare/v5.11.0...v5.12.0) #### What's Changed - git: Worktree.AddWithOptions: add skipStatus option when providing a specific path by [@​moranCohen26](https://togithub.com/moranCohen26) in [https://github.com/go-git/go-git/pull/994](https://togithub.com/go-git/go-git/pull/994) - git: Signer: fix usage of crypto.Signer interface by [@​wlynch](https://togithub.com/wlynch) in [https://github.com/go-git/go-git/pull/1029](https://togithub.com/go-git/go-git/pull/1029) - git: Remote, fetch, adds the prune option. by [@​juliens](https://togithub.com/juliens) in [https://github.com/go-git/go-git/pull/366](https://togithub.com/go-git/go-git/pull/366) - git: Add crypto.Signer option to CommitOptions. by [@​wlynch](https://togithub.com/wlynch) in [https://github.com/go-git/go-git/pull/996](https://togithub.com/go-git/go-git/pull/996) - git: Worktree checkout tag hash id ([#​959](https://togithub.com/go-git/go-git/issues/959)) by [@​aymanbagabas](https://togithub.com/aymanbagabas) in [https://github.com/go-git/go-git/pull/966](https://togithub.com/go-git/go-git/pull/966) - git: Worktree, Don't panic on empty or root path when checking if it is valid by [@​tim775](https://togithub.com/tim775) in [https://github.com/go-git/go-git/pull/1042](https://togithub.com/go-git/go-git/pull/1042) - git: Add commit validation for Reset by [@​pjbgf](https://togithub.com/pjbgf) in [https://github.com/go-git/go-git/pull/1048](https://togithub.com/go-git/go-git/pull/1048) - git: worktree_commit, Fix amend commit to apply changes. Fixes [#​1024](https://togithub.com/go-git/go-git/issues/1024) by [@​onee-only](https://togithub.com/onee-only) in [https://github.com/go-git/go-git/pull/1045](https://togithub.com/go-git/go-git/pull/1045) - git: Implement Merge function with initial `FastForwardMerge` support by [@​pjbgf](https://togithub.com/pjbgf) in [https://github.com/go-git/go-git/pull/1044](https://togithub.com/go-git/go-git/pull/1044) - plumbing: object, Make first commit visible on logs filtered with filename. Fixes [#​191](https://togithub.com/go-git/go-git/issues/191) by [@​onee-only](https://togithub.com/onee-only) in [https://github.com/go-git/go-git/pull/1036](https://togithub.com/go-git/go-git/pull/1036) - plumbing: no panic in printStats function. Fixes [#​177](https://togithub.com/go-git/go-git/issues/177) by [@​nodivbyzero](https://togithub.com/nodivbyzero) in [https://github.com/go-git/go-git/pull/971](https://togithub.com/go-git/go-git/pull/971) - plumbing: object, Optimize logging with file. by [@​onee-only](https://togithub.com/onee-only) in [https://github.com/go-git/go-git/pull/1046](https://togithub.com/go-git/go-git/pull/1046) - plumbing: object, check legitimacy in (\*Tree).Encode by [@​niukuo](https://togithub.com/niukuo) in [https://github.com/go-git/go-git/pull/967](https://togithub.com/go-git/go-git/pull/967) - plumbing: format/gitattributes, close file in ReadAttributesFile by [@​prskr](https://togithub.com/prskr) in [https://github.com/go-git/go-git/pull/1018](https://togithub.com/go-git/go-git/pull/1018) - plumbing: check setAuth error. Fixes [#​185](https://togithub.com/go-git/go-git/issues/185) by [@​nodivbyzero](https://togithub.com/nodivbyzero) in [https://github.com/go-git/go-git/pull/969](https://togithub.com/go-git/go-git/pull/969) - plumbing: object, fix variable defaultUtf8CommitMessageEncoding name spell error by [@​Jerry-yz](https://togithub.com/Jerry-yz) in [https://github.com/go-git/go-git/pull/987](https://togithub.com/go-git/go-git/pull/987) - utils: merkletrie, calculate filesystem node's hash lazily. by [@​candid82](https://togithub.com/candid82) in [https://github.com/go-git/go-git/pull/825](https://togithub.com/go-git/go-git/pull/825) - utils: update comment in node.go's Hash() by [@​codablock](https://togithub.com/codablock) in [https://github.com/go-git/go-git/pull/992](https://togithub.com/go-git/go-git/pull/992) - \_example: fix 404 link and added ssh-agent clone link by [@​grinish21](https://togithub.com/grinish21) in [https://github.com/go-git/go-git/pull/1022](https://togithub.com/go-git/go-git/pull/1022) - \_example: checkout-branch example by [@​dlambda](https://togithub.com/dlambda) in [https://github.com/go-git/go-git/pull/446](https://togithub.com/go-git/go-git/pull/446) - \_example: example for git clone using ssh-agent by [@​pjbgf](https://togithub.com/pjbgf) in [https://github.com/go-git/go-git/pull/998](https://togithub.com/go-git/go-git/pull/998) #### New Contributors - [@​candid82](https://togithub.com/candid82) made their first contribution in [https://github.com/go-git/go-git/pull/825](https://togithub.com/go-git/go-git/pull/825) - [@​codablock](https://togithub.com/codablock) made their first contribution in [https://github.com/go-git/go-git/pull/992](https://togithub.com/go-git/go-git/pull/992) - [@​Jerry-yz](https://togithub.com/Jerry-yz) made their first contribution in [https://github.com/go-git/go-git/pull/987](https://togithub.com/go-git/go-git/pull/987) - [@​wlynch](https://togithub.com/wlynch) made their first contribution in [https://github.com/go-git/go-git/pull/996](https://togithub.com/go-git/go-git/pull/996) - [@​moranCohen26](https://togithub.com/moranCohen26) made their first contribution in [https://github.com/go-git/go-git/pull/994](https://togithub.com/go-git/go-git/pull/994) - [@​grinish21](https://togithub.com/grinish21) made their first contribution in [https://github.com/go-git/go-git/pull/1022](https://togithub.com/go-git/go-git/pull/1022) - [@​prskr](https://togithub.com/prskr) made their first contribution in [https://github.com/go-git/go-git/pull/1018](https://togithub.com/go-git/go-git/pull/1018) - [@​dlambda](https://togithub.com/dlambda) made their first contribution in [https://github.com/go-git/go-git/pull/446](https://togithub.com/go-git/go-git/pull/446) - [@​juliens](https://togithub.com/juliens) made their first contribu

Configuration

📅 Schedule: Branch creation - "before 4am on Monday" (UTC), 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.



This PR has been generated by Renovate Bot.

platform-engineering-bot commented 7 months ago

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

The artifact failure details are included below:

File name: go.sum
Command failed: go get -d -t ./...
/bin/sh: line 1: go: command not found