:bento: Highly Configurable Terminal Dashboard for Developers and Creators

travis CLI Codacy Badge Go Report Card Hits-of-Code License Documentation logo of devdash with a gopher Tweet

DevDash is a highly configurable terminal dashboard for developers and creators who want to choose and display the most up-to-date metrics they need, at one place.

google analytics example DevDash configuration

Why using DevDash?

  • Pull the data and display it in cool diagrams (or widgets) using YAML / JSON config, from:
    • Your own computer. From your own scripts / command lines too!
    • A remote computer via SSH
    • Github
    • Travis
    • Google Analytics
    • Google Search Console
    • Feedly
  • A lot flexibility compared to other terminal dashboards:
    • Choose the widgets you want.
    • Place your widgets where you want.
    • Choose the data you want to display, the colors you want to use, and a lot of other things for each widget.
    • Don't want to personalize everything? Don't overwrite the defaults, then.
  • Unlimited amount of different dashboards with different configurations.
  • Data refreshed automatically via time ticks, or via a keyboard shortcut (Ctrl + r by default).

Menu

Installation

You can simply grab the latest released binary file and download the version you need, depending on your OS.

Linux script

Here's a simple way to download DevDash and move it in /usr/local/bin, in order to be able to use DevDash everywhere easily.

curl -LO https://raw.githubusercontent.com/Phantas0s/devdash/master/install/linux.sh && \
sh ./linux.sh && \
rm linux.sh

Manual installation

You need to clone this repository and build the binary: go build devdash.go.

How Does It Work?

In a nutshell:

  • If you run DevDash without giving a dashboard configuration, it will create and display a default dashboard (default.yml) located in $XDG_CONFIG_HOME/devdash or $HOME/.config/devdash.
  • To get used to dashboard' configurations, there are many examples here. They can help you getting started.
  • To run a dashboard created in the two filepaths mentioned above, you just need to execute dashboard -c my-super-dashboard, if your configuration file is called my-super-dashboard.yml. You can use JSON as well!
  • You can as well run any dashboard from anywhere if you give an absolute or relative path.
  • I'm thriving to make DevDash easier to configure, yet very flexible and customizable. The next updates will go in that direction.

Documentation

The complete DevDash documentation is here..

You'll find:

Acknowledgement

Thanks to MariaLetta for the awesome and beautiful Gopher pack! I used it for my logo on top.

DevDash was inspired from other open source projects:

Bugs and Ideas

I would be happy to read about new ideas and to fix bugs. Opening an issue is the way to go.

Contribute

First of all, thanks a lot if you want to contribute to DevDash!

If you want to implement a new feature, let's speak about it first and decide if it fits DevDash scope.

Making Of

For anybody interested how I managed to develop DevDash on side of a full time job, and how I organized my time and kept my motivation, I wrote an article about that on my blog.

Licence

Apache Licence 2.0

Showcase

google analytics example DevDash configuration

google analytics example DevDash configuration

github example DevDash configuration

Owner
Matthieu Cneude
My "bio" is here => https://thevaluable.dev/page/about/
Matthieu Cneude
Comments
  • Is it possible on box widgets to show multiple lines on command output?

    Is it possible on box widgets to show multiple lines on command output?

    Hello @Phantas0s ! Thank you for devdash, it is an awesome tool I am incorporating to my daily routine.

    I have a question regarding showing in a box the output of a command that expands to multiple lines.The box only outputs the first line, and I cannot find other way in the documentation to solve that. I thought the height option would be enough, but it is not.

    I am attaching here an image with an example showing my devdash yaml configuration, the multilines output I am waiting (directly from the scripts) and what I am getting from running on devdash using my configuration.

    Is that possible? If not, I would guess that as a new implementation you could do something similar to the table widget and name it to lh.multilines_box, e.g.

    That is the only feature I miss from devdash now, and I think it limits its' potential to not be there.

    Here is the image.

    Count on me if you need more information and someone to help you with testing that.

    Thank you!

  • Issue on running windows (both x86 x64) precompiled binary

    Issue on running windows (both x86 x64) precompiled binary

    Hi when I try run on windows I endup with this error message:

    panic: runtime error: slice bounds out of range [:-1]

    goroutine 1 [running]: github.com/spf13/viper.absPathify(0xd3f94e, 0x19, 0x0, 0x0) /home/hypnos/workspace/go/pkg/mod/github.com/spf13/[email protected]/util.go:100 +0x44f github.com/spf13/viper.(*Viper).AddConfigPath(0xc000294300, 0xd3f94e, 0x19) /home/hypnos/workspace/go/pkg/mod/github.com/spf13/[email protected]/viper.go:415 +0x69 github.com/spf13/viper.AddConfigPath(...) /home/hypnos/workspace/go/pkg/mod/github.com/spf13/[email protected]/viper.go:412 github.com/Phantas0s/devdash/cmd.mapConfig(0xc00001cd40, 0x35, 0x0, 0x0, 0x0, 0x0, 0x0) /home/hypnos/workspace/devdash/cmd/config.go:181 +0x12d github.com/Phantas0s/devdash/cmd.begin(0x0, 0x0, 0x0) /home/hypnos/workspace/devdash/cmd/devdash.go:22 +0x137 github.com/Phantas0s/devdash/cmd.run(...) /home/hypnos/workspace/devdash/cmd/root.go:40 github.com/Phantas0s/devdash/cmd.glob..func1(0x1389820, 0x13c1e78, 0x0, 0x0) /home/hypnos/workspace/devdash/cmd/root.go:21 +0x4b github.com/spf13/cobra.(*Command).execute(0x1389820, 0xc00003c1f0, 0x0, 0x0, 0x1389820, 0xc00003c1f0) /home/hypnos/workspace/go/pkg/mod/github.com/spf13/[email protected]/command.go:846 +0x2a4 github.com/spf13/cobra.(*Command).ExecuteC(0x1389820, 0x445061, 0x13411a0, 0xc000037f78) /home/hypnos/workspace/go/pkg/mod/github.com/spf13/[email protected]/command.go:950 +0x350 github.com/spf13/cobra.(*Command).Execute(...) /home/hypnos/workspace/go/pkg/mod/github.com/spf13/[email protected]/command.go:887 github.com/Phantas0s/devdash/cmd.Execute() /home/hypnos/workspace/devdash/cmd/root.go:33 +0x38 main.main() /home/hypnos/workspace/devdash/devdash.go:6 +0x27

  • Config example to monitor multiple resources

    Config example to monitor multiple resources

    Currently the docs show how to monitor one resource.

    projects:
      - name: Default dashboard located at $HOME/.config/devdash/default.yml
        services:
          monitor:
            address: "https://example.org"
        widgets:
          - row:
              - col:
                  size: "M"
                  elements:
                    - name: mon.box_availability
                      options:
                        title: " thevaluable.dev status "
                        color: yellow
    

    I would like to add multiple addresses, so maybe make monitor take a list of dicts (each dict with name, address fields?)?

  • Trying to build cmd/devdash.go -> undefined: mapConfig/debug

    Trying to build cmd/devdash.go -> undefined: mapConfig/debug

    I've been trying to build devdash from the current master branch with go 1.14.4

    devdash$ GOOS=linux GOARCH=amd64 go build -o devdash cmd/devdash.go
    # command-line-arguments
    cmd/devdash.go:22:9: undefined: mapConfig
    cmd/devdash.go:53:9: undefined: mapConfig
    cmd/devdash.go:137:7: undefined: debug
    
    
  • typo: ~plateform~ platform

    typo: ~plateform~ platform

    additionally, compile error

    opt := &github.BranchListOptions{
    	ListOptions: github.ListOptions{PerPage: limit},
    }
    bs, _, err := g.client.Repositories.ListBranches(context.Background(), g.owner, repo, opt)
    
  • Bump google.golang.org/api from 0.59.0 to 0.77.0

    Bump google.golang.org/api from 0.59.0 to 0.77.0

    Bumps google.golang.org/api from 0.59.0 to 0.77.0.

    Release notes

    Sourced from google.golang.org/api's releases.

    v0.77.0

    0.77.0 (2022-04-29)

    Features

    v0.76.0

    0.76.0 (2022-04-26)

    Features

    v0.75.0

    0.75.0 (2022-04-20)

    Features

    v0.74.0

    0.74.0 (2022-03-30)

    Features

    v0.73.0

    0.73.0 (2022-03-15)

    Features

    • all: auto-regenerate discovery clients, refs #1477
    • all: prefer using WithDefaultScope option internally (#1476) (0922a63)

    v0.72.0

    0.72.0 (2022-03-14)

    Features

    ... (truncated)

    Changelog

    Sourced from google.golang.org/api's changelog.

    0.77.0 (2022-04-29)

    Features

    0.76.0 (2022-04-26)

    Features

    0.75.0 (2022-04-20)

    Features

    0.74.0 (2022-03-30)

    Features

    0.73.0 (2022-03-15)

    Features

    • all: auto-regenerate discovery clients, refs #1477
    • all: prefer using WithDefaultScope option internally (#1476) (0922a63)

    0.72.0 (2022-03-14)

    Features

    0.71.0 (2022-03-08)

    Features

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump google.golang.org/api from 0.59.0 to 0.75.0

    Bump google.golang.org/api from 0.59.0 to 0.75.0

    Bumps google.golang.org/api from 0.59.0 to 0.75.0.

    Release notes

    Sourced from google.golang.org/api's releases.

    v0.75.0

    0.75.0 (2022-04-20)

    Features

    v0.74.0

    0.74.0 (2022-03-30)

    Features

    v0.73.0

    0.73.0 (2022-03-15)

    Features

    • all: auto-regenerate discovery clients, refs #1477
    • all: prefer using WithDefaultScope option internally (#1476) (0922a63)

    v0.72.0

    0.72.0 (2022-03-14)

    Features

    v0.71.0

    0.71.0 (2022-03-08)

    Features

    v0.70.0

    0.70.0 (2022-02-22)

    Features

    ... (truncated)

    Changelog

    Sourced from google.golang.org/api's changelog.

    0.75.0 (2022-04-20)

    Features

    0.74.0 (2022-03-30)

    Features

    0.73.0 (2022-03-15)

    Features

    • all: auto-regenerate discovery clients, refs #1477
    • all: prefer using WithDefaultScope option internally (#1476) (0922a63)

    0.72.0 (2022-03-14)

    Features

    0.71.0 (2022-03-08)

    Features

    0.70.0 (2022-02-22)

    Features

    0.69.0 (2022-02-15)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump google.golang.org/api from 0.59.0 to 0.74.0

    Bump google.golang.org/api from 0.59.0 to 0.74.0

    Bumps google.golang.org/api from 0.59.0 to 0.74.0.

    Release notes

    Sourced from google.golang.org/api's releases.

    v0.74.0

    0.74.0 (2022-03-30)

    Features

    v0.73.0

    0.73.0 (2022-03-15)

    Features

    • all: auto-regenerate discovery clients, refs #1477
    • all: prefer using WithDefaultScope option internally (#1476) (0922a63)

    v0.72.0

    0.72.0 (2022-03-14)

    Features

    v0.71.0

    0.71.0 (2022-03-08)

    Features

    v0.70.0

    0.70.0 (2022-02-22)

    Features

    v0.69.0

    0.69.0 (2022-02-15)

    Features

    ... (truncated)

    Changelog

    Sourced from google.golang.org/api's changelog.

    0.74.0 (2022-03-30)

    Features

    0.73.0 (2022-03-15)

    Features

    • all: auto-regenerate discovery clients, refs #1477
    • all: prefer using WithDefaultScope option internally (#1476) (0922a63)

    0.72.0 (2022-03-14)

    Features

    0.71.0 (2022-03-08)

    Features

    0.70.0 (2022-02-22)

    Features

    0.69.0 (2022-02-15)

    Features

    Bug Fixes

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump google.golang.org/api from 0.59.0 to 0.73.0

    Bump google.golang.org/api from 0.59.0 to 0.73.0

    Bumps google.golang.org/api from 0.59.0 to 0.73.0.

    Release notes

    Sourced from google.golang.org/api's releases.

    v0.73.0

    0.73.0 (2022-03-15)

    Features

    • all: auto-regenerate discovery clients, refs #1477
    • all: prefer using WithDefaultScope option internally (#1476) (0922a63)

    v0.72.0

    0.72.0 (2022-03-14)

    Features

    v0.71.0

    0.71.0 (2022-03-08)

    Features

    v0.70.0

    0.70.0 (2022-02-22)

    Features

    v0.69.0

    0.69.0 (2022-02-15)

    Features

    Bug Fixes

    • gensupport: cover ChunkRetryDeadline edge case (#1430) (ef89845)
    • internal/kokoro: path to module root to run discogen (#1433) (4499c41)

    ... (truncated)

    Changelog

    Sourced from google.golang.org/api's changelog.

    0.73.0 (2022-03-15)

    Features

    • all: auto-regenerate discovery clients, refs #1477
    • all: prefer using WithDefaultScope option internally (#1476) (0922a63)

    0.72.0 (2022-03-14)

    Features

    0.71.0 (2022-03-08)

    Features

    0.70.0 (2022-02-22)

    Features

    0.69.0 (2022-02-15)

    Features

    Bug Fixes

    • gensupport: cover ChunkRetryDeadline edge case (#1430) (ef89845)
    • internal/kokoro: path to module root to run discogen (#1433) (4499c41)

    0.68.0 (2022-02-08)

    Features

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump google.golang.org/api from 0.59.0 to 0.71.0

    Bump google.golang.org/api from 0.59.0 to 0.71.0

    Bumps google.golang.org/api from 0.59.0 to 0.71.0.

    Release notes

    Sourced from google.golang.org/api's releases.

    v0.71.0

    0.71.0 (2022-03-08)

    Features

    v0.70.0

    0.70.0 (2022-02-22)

    Features

    v0.69.0

    0.69.0 (2022-02-15)

    Features

    Bug Fixes

    • gensupport: cover ChunkRetryDeadline edge case (#1430) (ef89845)
    • internal/kokoro: path to module root to run discogen (#1433) (4499c41)

    v0.68.0

    0.68.0 (2022-02-08)

    Features

    • all: auto-regenerate discovery clients, refs #1422 #1419

    Bug Fixes

    • googleapi: fill response headers in Error (#1418) (9eaba81)
    • start reporting a meaningful version in headers (#1426) (f025530)

    v0.67.0

    0.67.0 (2022-02-03)

    ... (truncated)

    Changelog

    Sourced from google.golang.org/api's changelog.

    0.71.0 (2022-03-08)

    Features

    0.70.0 (2022-02-22)

    Features

    0.69.0 (2022-02-15)

    Features

    Bug Fixes

    • gensupport: cover ChunkRetryDeadline edge case (#1430) (ef89845)
    • internal/kokoro: path to module root to run discogen (#1433) (4499c41)

    0.68.0 (2022-02-08)

    Features

    • all: auto-regenerate discovery clients, refs #1422 #1419

    Bug Fixes

    • googleapi: fill response headers in Error (#1418) (9eaba81)
    • start reporting a meaningful version in headers (#1426) (f025530)

    0.67.0 (2022-02-03)

    Features

    ... (truncated)

    Commits
    • 3d588dd chore(main): release 0.71.0 (#1454)
    • 937d36f feat(all): auto-regenerate discovery clients (#1469)
    • 33ba990 feat(internal/gensupport): add net.ErrClosed to default retry (#1462)
    • bf3225e feat(all): auto-regenerate discovery clients (#1467)
    • 94d6c1d chore(all): update google.golang.org/genproto commit hash to 325a892 (#1468)
    • 76a2c21 feat(all): auto-regenerate discovery clients (#1466)
    • 398f9e8 feat(all): auto-regenerate discovery clients (#1465)
    • e8805bc feat(all): auto-regenerate discovery clients (#1464)
    • 4df1039 feat(all): auto-regenerate discovery clients (#1463)
    • 7331451 feat(all): auto-regenerate discovery clients (#1457)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump google.golang.org/api from 0.59.0 to 0.70.0

    Bump google.golang.org/api from 0.59.0 to 0.70.0

    Bumps google.golang.org/api from 0.59.0 to 0.70.0.

    Release notes

    Sourced from google.golang.org/api's releases.

    v0.70.0

    0.70.0 (2022-02-22)

    Features

    v0.69.0

    0.69.0 (2022-02-15)

    Features

    Bug Fixes

    • gensupport: cover ChunkRetryDeadline edge case (#1430) (ef89845)
    • internal/kokoro: path to module root to run discogen (#1433) (4499c41)

    v0.68.0

    0.68.0 (2022-02-08)

    Features

    • all: auto-regenerate discovery clients, refs #1422 #1419

    Bug Fixes

    • googleapi: fill response headers in Error (#1418) (9eaba81)
    • start reporting a meaningful version in headers (#1426) (f025530)

    v0.67.0

    0.67.0 (2022-02-03)

    Features

    v0.66.0

    0.66.0 (2022-01-28)

    ... (truncated)

    Changelog

    Sourced from google.golang.org/api's changelog.

    0.70.0 (2022-02-22)

    Features

    0.69.0 (2022-02-15)

    Features

    Bug Fixes

    • gensupport: cover ChunkRetryDeadline edge case (#1430) (ef89845)
    • internal/kokoro: path to module root to run discogen (#1433) (4499c41)

    0.68.0 (2022-02-08)

    Features

    • all: auto-regenerate discovery clients, refs #1422 #1419

    Bug Fixes

    • googleapi: fill response headers in Error (#1418) (9eaba81)
    • start reporting a meaningful version in headers (#1426) (f025530)

    0.67.0 (2022-02-03)

    Features

    0.66.0 (2022-01-28)

    Features

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump google.golang.org/api from 0.59.0 to 0.78.0

    Bump google.golang.org/api from 0.59.0 to 0.78.0

    Bumps google.golang.org/api from 0.59.0 to 0.78.0.

    Release notes

    Sourced from google.golang.org/api's releases.

    v0.78.0

    0.78.0 (2022-05-03)

    Features

    • all: auto-regenerate discovery clients, refs #1530 #1527

    v0.77.0

    0.77.0 (2022-04-29)

    Features

    v0.76.0

    0.76.0 (2022-04-26)

    Features

    v0.75.0

    0.75.0 (2022-04-20)

    Features

    v0.74.0

    0.74.0 (2022-03-30)

    Features

    v0.73.0

    0.73.0 (2022-03-15)

    Features

    • all: auto-regenerate discovery clients, refs #1477
    • all: prefer using WithDefaultScope option internally (#1476) (0922a63)

    ... (truncated)

    Changelog

    Sourced from google.golang.org/api's changelog.

    0.78.0 (2022-05-03)

    Features

    • all: auto-regenerate discovery clients, refs #1530 #1527

    0.77.0 (2022-04-29)

    Features

    0.76.0 (2022-04-26)

    Features

    0.75.0 (2022-04-20)

    Features

    0.74.0 (2022-03-30)

    Features

    0.73.0 (2022-03-15)

    Features

    • all: auto-regenerate discovery clients, refs #1477
    • all: prefer using WithDefaultScope option internally (#1476) (0922a63)

    0.72.0 (2022-03-14)

    Features

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/spf13/viper from 1.9.0 to 1.11.0

    Bump github.com/spf13/viper from 1.9.0 to 1.11.0

    Bumps github.com/spf13/viper from 1.9.0 to 1.11.0.

    Release notes

    Sourced from github.com/spf13/viper's releases.

    v1.11.0

    What's Changed

    Exciting New Features ūüéČ

    Enhancements ūüöÄ

    Bug Fixes ūüźõ

    Breaking Changes ūüõ†

    Dependency Updates ‚¨ÜÔłŹ

    New Contributors

    Full Changelog: https://github.com/spf13/viper/compare/v1.10.1...v1.11.0

    v1.10.1

    This is a maintenance release upgrading the Consul dependency fixing CVEs.

    v1.10.0

    This is a maintenance release primarily containing minor fixes and improvements.

    Changes

    Added

    • Experimental finder based on io/fs
    • Tests are executed on Windows

    ... (truncated)

    Commits
    • 6986c0a chore: update crypt
    • 65293ec add release note configuration
    • 6804da7 chore!: drop Go 1.14 support
    • 5b21ca1 fix: deprecated config
    • 55fac10 chore: fix lint
    • e0bf4ac chore: add go 1.18 builds
    • 973c265 build(deps): bump github.com/pelletier/go-toml/v2
    • 129e4f9 build(deps): bump github.com/pelletier/go-toml/v2
    • 9a8603d build(deps): bump actions/setup-go from 2 to 3
    • dc76f3c build(deps): bump github.com/spf13/afero from 1.8.1 to 1.8.2
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/spf13/cobra from 1.2.1 to 1.4.0

    Bump github.com/spf13/cobra from 1.2.1 to 1.4.0

    Bumps github.com/spf13/cobra from 1.2.1 to 1.4.0.

    Release notes

    Sourced from github.com/spf13/cobra's releases.

    v1.4.0

    Winter 2022 Release ‚ĚĄÔłŹ

    Another season, another release!

    Goodbye viper! ūüźć ūüöÄ

    The core Cobra library no longer requires Viper and all of its indirect dependencies. This means that Cobra's dependency tree has been drastically thinned! The Viper dependency was included because of the cobra CLI generation tool. This tool has migrated to spf13/cobra-cli.

    It's pretty unlikely you were importing and using the bootstrapping CLI tool as part of your application (after all, it's just a tool to get going with core cobra).

    But if you were, replace occurrences of

    "github.com/spf13/cobra/cobra"
    

    with

    "github.com/spf13/cobra-cli"
    

    And in your go.mod, you'll want to also include this dependency:

    github.com/spf13/cobra-cli v1.3.0
    

    Again, the maintainers do not anticipate this being a breaking change to users of the core cobra library, so minimal work should be required for users to integrate with this new release. Moreover, this means the dependency tree for your application using Cobra should no longer require dependencies that were inherited from Viper. Huzzah! ūü•≥

    If you'd like to read more

    Documentation ūüďĚ

    Other ūüí≠

    Shoutout to our awesome contributors helping to make this cobra release possible!! @‚Äčspf13 @‚Äčmarckhouzam @‚ÄčjohnSchnake @‚Äčjpmcb @‚Äčliggitt @‚Äčumarcor @‚Äčhiljusti @‚Äčmarians @‚Äčshyim @‚Äčhtroisi

    v1.3.0 - The Fall 2021 release ūüćĀ

    Completion fixes & enhancements ūüíáūüŹľ

    In v1.2.0, we introduced a new model for completions. Thanks to everyone for trying it, giving feedback, and providing numerous fixes! Continue to work with the new model as the old one (as noted in code comments) will be deprecated in a coming release.

    ... (truncated)

    Changelog

    Sourced from github.com/spf13/cobra's changelog.

    Cobra Changelog

    v1.1.3

    • Fix: release-branch.cobra1.1 only: Revert "Deprecate Go < 1.14" to maintain backward compatibility

    v1.1.2

    Notable Changes

    v1.1.1

    • Fix: yaml.v2 2.3.0 contained a unintended breaking change. This release reverts to yaml.v2 v2.2.8 which has recent critical CVE fixes, but does not have the breaking changes. See spf13/cobra#1259 for context.
    • Fix: correct internal formatting for go-md2man v2 (which caused man page generation to be broken). See spf13/cobra#1049 for context.

    v1.1.0

    Notable Changes

    • Extend Go completions and revamp zsh comp (#1070)
    • Fix man page doc generation - no auto generated tag when cmd.DisableAutoGenTag = true (#1104) @‚Äčjpmcb
    • Add completion for help command (#1136)
    • Complete subcommands when TraverseChildren is set (#1171)
    • Fix stderr printing functions (#894)
    • fix: fish output redirection (#1247)

    v1.0.0

    Announcing v1.0.0 of Cobra. ūüéČ

    Notable Changes

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/adrg/xdg from 0.3.4 to 0.4.0

    Bump github.com/adrg/xdg from 0.3.4 to 0.4.0

    Bumps github.com/adrg/xdg from 0.3.4 to 0.4.0.

    Release notes

    Sourced from github.com/adrg/xdg's releases.

    v0.4.0

    Changelog

    Windows

    • Added support for Known Folders. Appropriate folders are now used as defaults for XDG environment variables which are not set.
    • Added more search directories for config files.
    • Added more search directories for applications.
    • The fallback path for templates is now %APPDATA%\Microsoft\Windows\Templates instead of the legacy %USERPROFILE%\Templates path.

    See https://github.com/adrg/xdg#default-locations for more details.

    Internal

    • Code coverage is now 100%.
    • Improved package structure.
    • Improved documentation.
    Commits
    • 4ec40e2 Update go.mod
    • 384616b Minor README.md improvement
    • 855570e Add usage examples to package documentation
    • 6d13e5a Fix gofmt -s notice on Windows paths test file
    • fbca2b9 Improve README.md
    • 210f365 Merge pull request #27 from adrg/windows-known-folders
    • 2928c45 Additional minor README.md improvement
    • 63340f7 Improve README.md
    • aedffa5 Further improve default locations README.md section
    • 917bb47 Improve default locations README.md section
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Track pull requests of interest

    Track pull requests of interest

    This may be out of the purview of what you're intending to tackle with this project, but for a while now I've been hunting for a dashboard that can track pull requests that I'm involved in. The functionality I'd most hope for is that I could add a PR to the dashboard, and whenever there's a delta (added comments, resolved issues, etc...) it would become highlighted on the dashboard until I've "recognized" the update. I frequently deal with BitBucket and Github repositories, so it'd be really nice to have an aggregate view from these different source.

Terraform-grafana-dashboard - Grafana dashboard Terraform module

terraform-grafana-dashboard terraform-grafana-dashboard for project Requirements

May 2, 2022
Highly configurable prompt builder for Bash, ZSH and PowerShell written in Go.
Highly configurable prompt builder for Bash, ZSH and PowerShell written in Go.

Go Bullet Train (GBT) Highly configurable prompt builder for Bash, ZSH and PowerShell written in Go. It's inspired by the Oh My ZSH Bullet Train theme

May 4, 2022
Katenary - Convert docker-compose to a configurable helm chart
Katenary - Convert docker-compose to a configurable helm chart

Katenary is a tool to help transforming docker-compose files to a working Helm C

May 12, 2022
Simple Kubernetes real-time dashboard and management.
Simple Kubernetes real-time dashboard and management.

Skooner - Kubernetes Dashboard We are changing our name from k8dash to Skooner! Please bear with us as we update our documentation and codebase to ref

May 10, 2022
Grafana Dashboard Manager

Grafana dash-n-grab Grafana Dash-n-Grab (GDG) -- Dashboard/DataSource Manager. The purpose of this project is to provide an easy to use CLI to interac

May 7, 2022
A Grafana backend plugin for automatic synchronization of dashboard between multiple Grafana instances.

Grafana Dashboard Synchronization Backend Plugin A Grafana backend plugin for automatic synchronization of dashboard between multiple Grafana instance

Apr 8, 2022
Kubernetes-native automatic dashboard for Ingress
Kubernetes-native automatic dashboard for Ingress

ingress-dashboard Automatic dashboard generation for Ingress objects. Features: No JS Supports OIDC (Keycloak, Google, Okta, ...) and Basic authorizat

Apr 27, 2022
Exporter your cypress.io dashboard into prometheus Metrics

Cypress.io dashboard Prometheus exporter Prometheus exporter for a project from Cypress.io dashboards, giving the ability to alert, make special opera

Feb 8, 2022
The Oracle Database Operator for Kubernetes (a.k.a. OraOperator) helps developers, DBAs, DevOps and GitOps teams reduce the time and complexity of deploying and managing Oracle Databases

The Oracle Database Operator for Kubernetes (a.k.a. OraOperator) helps developers, DBAs, DevOps and GitOps teams reduce the time and complexity of deploying and managing Oracle Databases. It eliminates the dependency on a human operator or administrator for the majority of database operations.

May 12, 2022
An Alert notification service is an application which can receive alerts from certain alerting systems like System_X and System_Y and send these alerts to developers in the form of SMS and emails.

Alert-System An Alert notification service is an application which can receive alerts from certain alerting systems like System_X and System_Y and sen

Dec 10, 2021
‚ö°ÔłŹ A dev tool for microservice developers to run local applications and/or forward others from/to Kubernetes SSH or TCP
‚ö°ÔłŹ A dev tool for microservice developers to run local applications and/or forward others from/to Kubernetes SSH or TCP

Your new microservice development environment friend. This CLI tool allows you to define a configuration to work with both local applications (Go, Nod

May 3, 2022
Litmus helps Kubernetes SREs and developers practice chaos engineering in a Kubernetes native way.
Litmus helps Kubernetes SREs and developers practice chaos engineering in a Kubernetes native way.

Litmus Cloud-Native Chaos Engineering Read this in other languages. ???? ???? ???? ???? Overview Litmus is a toolset to do cloud-native chaos engineer

May 11, 2022
k6 is a modern load testing tool for developers and testers in the DevOps era.
k6 is a modern load testing tool for developers and testers in the DevOps era.

k6 is a modern load testing tool, building on our years of experience in the load and performance testing industry. It provides a clean, approachable scripting API, local and cloud execution, and flexible configuration.

May 12, 2022
A simple webdev utility program that allows developers to quickly validate and format JSON code

Toolbox CLI A simple webdev utility program that allows developers to quickly validate and format JSON code, convert from UNIX epoch to timestamp and

Jan 4, 2022
Fluxcdproj - The Ultimate Swiss Army knife for DevOps, Developers and Platform Engineers
Fluxcdproj -  The Ultimate Swiss Army knife for DevOps, Developers and Platform Engineers

Fluxcdproj - The Ultimate Swiss Army knife for DevOps, Developers and Platform Engineers

Feb 1, 2022
Open Service Mesh (OSM) is a lightweight, extensible, cloud native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments.
Open Service Mesh (OSM) is a lightweight, extensible, cloud native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments.

Open Service Mesh (OSM) Open Service Mesh (OSM) is a lightweight, extensible, Cloud Native service mesh that allows users to uniformly manage, secure,

May 15, 2022
Stackie enables developers to configure their local environment/toolchain with ease.

Stackie enables developers to configure their local environment/toolchain with ease. Made for Pulumi CLI, Google Cloud Platform (gcloud), and Amazon Web Services (aws-cli).

Sep 10, 2021
ControllerMesh is a solution that helps developers manage their controllers/operators better.
ControllerMesh is a solution that helps developers manage their controllers/operators better.

ControllerMesh ControllerMesh is a solution that helps developers manage their controllers/operators better. Key Features Canary update: the controlle

Apr 26, 2022
The open source public cloud platform. An AWS alternative for the next generation of developers.
The open source public cloud platform. An AWS alternative for the next generation of developers.

M3O M3O is an open source public cloud platform. We are building an AWS alternative for the next generation of developers. Overview AWS was a first ge

May 8, 2022