A project for sharing secrets in a quick and secure manner

Yopass-horizontal

Yopass - Share Secrets Securely

Go Report Card codecov

demo

Yopass is a project for sharing secrets in a quick and secure manner*. The sole purpose of Yopass is to minimize the amount of passwords floating around in ticket management systems, Slack messages and emails. The message is encrypted/decrypted locally in the browser and then sent to yopass without the decryption key which is only visible once during encryption, yopass then returns a one-time URL with specified expiry date.

There is no perfect way of sharing secrets online and there is a trade off in every implementation. Yopass is designed to be as simple and "dumb" as possible without compromising on security. There's no mapping between the generated UUID and the user that submitted the encrypted message. It's always best send all the context except password over another channel.

Demo available here. It's recommended to host yopass yourself if you care about security.

  • End-to-End encryption using OpenPGP
  • Secrets can only be viewed once
  • No accounts or user management required
  • Secrets self destruct after X hours
  • Custom password option
  • Limited file upload functionality

History

Yopass was first released in 2014 and has since then been maintained by me and contributed to by this fantastic group of contributors. Yopass is used by many large corporations which of which none are currently listed in this readme. If you are using yopass and want to support other then by code contributions. Give your thanks in an email, consider donating or by giving consent to list your company name as a user of Yopass in this readme(Trusted by)

Trusted by

Command-line interface

The main motivation of Yopass is to make it easy for everyone to share secrets easily and quickly via a simple webinterface. Nevertheless, a command-line interface is provided as well to support use cases where the output of a program needs to be shared.

$ yopass --help
Yopass - Secure sharing for secrets, passwords and files

Flags:
      --api string          Yopass API server location (default "https://api.yopass.se")
      --decrypt string      Decrypt secret URL
      --expiration string   Duration after which secret will be deleted [1h, 1d, 1w] (default "1h")
      --file string         Read secret from file instead of stdin
      --key string          Manual encryption/decryption key
      --one-time            One-time download (default true)
      --url string          Yopass public URL (default "https://yopass.se")

Settings are read from flags, environment variables, or a config file located at
~/.config/yopass/defaults.<json,toml,yml,hcl,ini,...> in this order. Environment
variables have to be prefixed with YOPASS_ and dashes become underscores.

Examples:
      # Encrypt and share secret from stdin
      printf 'secret message' | yopass

      # Encrypt and share secret file
      yopass --file /path/to/secret.conf

      # Share secret multiple time a whole day
      cat secret-notes.md | yopass --expiration=1d --one-time=false

      # Decrypt secret to stdout
      yopass --decrypt https://yopass.se/#/...

Website: https://yopass.se

The following options are currently available to install the CLI locally.

  • Compile from source (needs Go >= v1.15)

    export GO111MODULE=on && go get github.com/jhaals/yopass/cmd/yopass && go install github.com/jhaals/yopass/cmd/yopass
  • Arch Linux (AUR package)

    yay -S yopass

Installation / Configuration

Here are the server configuration options.

Command line flags:

$ yopass-server -h
      --address string     listen address (default 0.0.0.0)
      --database string    database backend ('memcached' or 'redis') (default "memcached")
      --max-length int     max length of encrypted secret (default 10000)
      --memcached string   Memcached address (default "localhost:11211")
      --metrics-port int   metrics server listen port (default -1)
      --port int           listen port (default 1337)
      --redis string       Redis URL (default "redis://localhost:6379/0")
      --tls-cert string    path to TLS certificate
      --tls-key string     path to TLS key

Encrypted secrets can be stored either in Memcached or Redis by changing the --database flag.

Docker Compose

Use the Docker Compose file deploy/with-nginx-and-letsencrypt/docker-compose.yml to set up a yopass instance with TLS transport encryption and certificate auto renewal using Let's Encrypt. First point your domain to the host you want to run yopass on. Then replace the placeholder values for VIRTUAL_HOST, LETSENCRYPT_HOST and LETSENCRYPT_EMAIL in deploy/with-nginx-and-letsencrypt/docker-compose.yml with your values. Afterwards change the directory to deploy/with-nginx-and-letsencrypt and start the containers with:

docker-compose up -d

Yopass will then be available under the domain you specified through VIRTUAL_HOST / LETSENCRYPT_HOST.

Advanced users that already have a reverse proxy handling TLS connections can use the insecure setup:

cd deploy/docker/compose/insecure
docker-compose up -d

Afterwards point your reverse proxy to 127.0.0.1:80.

Docker

With TLS encryption

docker run --name memcached_yopass -d memcached
docker run -p 443:1337 -v /local/certs/:/certs \
    --link memcached_yopass:memcached -d jhaals/yopass --memcached=memcached:11211 --tls-key=/certs/tls.key --tls-cert=/certs/tls.crt

Afterwards yopass will be available on port 443 through all IP addresses of the host, including public ones. If you want to limit the availability to a specific IP address use -p like so: -p 127.0.0.1:443:1337.

Without TLS encryption (needs a reverse proxy for transport encryption):

docker run --name memcached_yopass -d memcached
docker run -p 127.0.0.1:80:1337 --link memcached_yopass:memcached -d jhaals/yopass --memcached=memcached:11211

Afterwards point your reverse proxy that handles the TLS connections to 127.0.0.1:80.

AWS Lambda

Yopass website is a separate component in this step which can be deployed to netlify for free.

You can run Yopass on AWS Lambda backed by dynamodb

cd deploy/aws-lambda && ./deploy.sh

Kubernetes

kubectl apply -f deploy/yopass-k8.yaml
kubectl port-forward service/yopass 1337:1337

This is meant to get you started, please configure TLS when running yopass for real.

Monitoring

Yopass optionally provides metrics in the OpenMetrics / Prometheus text format. Use flag --metrics-port <port> to let Yopass start a second HTTP server on that port making the metrics available on path /metrics.

Supported metrics:

  • Basic process metrics with prefix process_ (e.g. CPU, memory, and file descriptor usage)
  • Go runtime metrics with prefix go_ (e.g. Go memory usage, garbage collection statistics, etc.)
  • HTTP request metrics with prefix yopass_http_ (HTTP request counter, and HTTP request latency histogram)
Comments
  • build(deps): bump i18next from 20.6.1 to 22.4.5 in /website

    build(deps): bump i18next from 20.6.1 to 22.4.5 in /website

    Bumps i18next from 20.6.1 to 22.4.5.

    Release notes

    Sourced from i18next's releases.

    v22.4.5

    • types: allow als general options as second argument for t function

    v22.4.4

    • types: fix some strang t function overloads fixes 1882

    v22.4.3

    • types: t function overloads fix (open issue is still calling t with optional options argument)

    v22.4.2

    • types: t function overloads for call with ns option in combination with objects

    v22.4.1

    • types: more t function overloads for call with options argument but without ns value

    v22.4.0

    • types: more overloads for t function

    v22.3.0

    • offer possibility to define a language detector's detect function as promise

    v22.2.0

    • types: extend the init method with a generic parameter for backend options 1878, 105, 34

    v22.1.5

    • types: ability to pass ns as option instead of prefix i.e. i18next.t('bar', { ns: 'alternate' });

    v22.1.4

    • dir function executible also without initialization

    v22.1.3

    • named export for dir function

    v22.1.2

    • revert: guess if languageDetector is async if no info provided

    v22.1.1

    • guess if languageDetector is async if no info provided

    v22.1.0

    • extend backend connector to accept also backends with promise / async-await signature

    v22.0.8

    • fix options for continuous nesting 1876

    v22.0.7

    • Expose some types 1871

    v22.0.6

    • fix CallbackError type

    ... (truncated)

    Changelog

    Sourced from i18next's changelog.

    22.4.5

    • types: allow als general options as second argument for t function

    22.4.4

    • types: fix some strange t function overloads fixes 1882

    22.4.3

    • types: t function overloads fix (open issue is still calling t with optional options argument)

    22.4.2

    • types: t function overloads for call with ns option in combination with objects

    22.4.1

    • types: more t function overloads for call with options argument but without ns value

    22.4.0

    • types: more overloads for t function

    22.3.0

    • offer possibility to define a language detector's detect function as promise

    22.2.0

    • types: extend the init method with a generic parameter for backend options 1878, 105, 34

    22.1.5

    • types: ability to pass ns as option instead of prefix i.e. i18next.t('bar', { ns: 'alternate' });

    22.1.4

    • dir function executible also without initialization

    22.1.3

    • named export for dir function

    22.1.2

    • revert: guess if languageDetector is async if no info provided

    22.1.1

    ... (truncated)

    Commits
    • c503aa9 22.4.5
    • c2ef900 types: allow als general options as second argument for t function
    • 6657246 22.4.4
    • 0c9f8c9 types: fix some strang t function overloads, fixes #1882
    • c0bc1a6 22.4.3
    • 9a9e969 types: t function overloads fix (open issue is still calling t with optional ...
    • 7148952 22.4.2
    • a5d4a56 types: t function overloads for call with ns option in combination with objects
    • 1c4ab47 22.4.1
    • 7fdb772 types: more t function overloads for call with options argument but without n...
    • 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)
  • build(deps-dev): bump @types/node from 16.7.6 to 18.11.17 in /website

    build(deps-dev): bump @types/node from 16.7.6 to 18.11.17 in /website

    Bumps @types/node from 16.7.6 to 18.11.17.

    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)
  • build(deps-dev): bump cypress from 8.3.0 to 12.1.0 in /website

    build(deps-dev): bump cypress from 8.3.0 to 12.1.0 in /website

    Bumps cypress from 8.3.0 to 12.1.0.

    Release notes

    Sourced from cypress's releases.

    v12.1.0

    Changelog: https://docs.cypress.io/guides/references/changelog#12-1-0

    v12.0.2

    Changelog: https://docs.cypress.io/guides/references/changelog#12-0-2

    v12.0.1

    Changelog: https://docs.cypress.io/guides/references/changelog#12-0-1

    v12.0.0

    Changelog: https://docs.cypress.io/guides/references/changelog#12-0-0

    v11.2.0

    Changelog: https://docs.cypress.io/guides/references/changelog#11-2-0

    v11.1.0

    Changelog: https://docs.cypress.io/guides/references/changelog#11-1-0

    v11.0.1

    Changelog: https://docs.cypress.io/guides/references/changelog#11-0-1

    v11.0.0

    Changelog: https://docs.cypress.io/guides/references/changelog#11-0-0

    v10.11.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-11-0

    v10.10.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-10-0

    v10.9.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-9-0

    v10.8.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-8-0

    v10.7.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-7-0

    v10.6.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-6-0

    v10.5.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-5-0

    v10.4.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-4-0

    v10.3.1

    Changelog: https://docs.cypress.io/guides/references/changelog#10-3-1

    ... (truncated)

    Commits
    • 7225c6b chore: bump version to 12.1.0 [skip ci] (#25119)
    • 8888cd9 fix: add column, line, and method check to integrity check (#25094)
    • 2062670 fix: recollect session data after validation is successful (#25112)
    • 7154fc8 feat: Improve CLOUD_PARALLEL_GROUP_PARAMS_MISMATCH error message (#24799)
    • eb76b57 docs(guides): add macOS code signing notes to building-release-artifacts (#24...
    • 6c37403 fix: run-all-specs opens in new tab rather than new browser (#25074)
    • 5c34841 chore: release @​cypress/webpack-preprocessor-v5.15.7
    • b668e4b chore: release @​cypress/grep-v3.1.2
    • 4e82100 fix: update custom-query on links to match custom-command syntax (#25092)
    • 910f912 fix: declare used babel dependencies (#24842)
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by cypress-npm-publisher, a new releaser for cypress since your current version.


    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)
  • build(deps-dev): bump @types/node from 16.7.6 to 18.11.13 in /website

    build(deps-dev): bump @types/node from 16.7.6 to 18.11.13 in /website

    Bumps @types/node from 16.7.6 to 18.11.13.

    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)
  • build(deps-dev): bump cypress from 8.3.0 to 12.0.2 in /website

    build(deps-dev): bump cypress from 8.3.0 to 12.0.2 in /website

    Bumps cypress from 8.3.0 to 12.0.2.

    Release notes

    Sourced from cypress's releases.

    v12.0.2

    Changelog: https://docs.cypress.io/guides/references/changelog#12-0-2

    v12.0.1

    Changelog: https://docs.cypress.io/guides/references/changelog#12-0-1

    v12.0.0

    Changelog: https://docs.cypress.io/guides/references/changelog#12-0-0

    v11.2.0

    Changelog: https://docs.cypress.io/guides/references/changelog#11-2-0

    v11.1.0

    Changelog: https://docs.cypress.io/guides/references/changelog#11-1-0

    v11.0.1

    Changelog: https://docs.cypress.io/guides/references/changelog#11-0-1

    v11.0.0

    Changelog: https://docs.cypress.io/guides/references/changelog#11-0-0

    v10.11.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-11-0

    v10.10.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-10-0

    v10.9.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-9-0

    v10.8.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-8-0

    v10.7.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-7-0

    v10.6.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-6-0

    v10.5.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-5-0

    v10.4.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-4-0

    v10.3.1

    Changelog: https://docs.cypress.io/guides/references/changelog#10-3-1

    v10.3.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-3-0

    ... (truncated)

    Commits
    • 126b82c chore: bump version to 12.0.2 [skip ci] (#25071)
    • 8d04861 chore: release @​cypress/webpack-dev-server-v3.1.1
    • 4b16667 chore: release @​cypress/vite-dev-server-v5.0.1
    • f9541af fix: limit the number of globals defined due to the v8 snapshot (#25051)
    • c540284 fix: add v8 snapshot usage to cypress in cypress testing (#24860)
    • 79f743e fix: .contains() selects proper elements when inside a <form> (#25038)
    • 0e457b8 fix: .contains() properly respects multiple incoming subjects (run ci) (#25035)
    • 7565282 test: windows app integration tests scaffolding issues (#25032)
    • c8c72e7 fix: bump to 12.0.1 [ skip ci ] (#25017)
    • ca01e29 fix: re include document domain injections for spec-bridge and injection and ...
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by mjhenkes, a new releaser for cypress since your current version.


    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)
  • build(deps): bump i18next from 20.6.1 to 22.4.1 in /website

    build(deps): bump i18next from 20.6.1 to 22.4.1 in /website

    Bumps i18next from 20.6.1 to 22.4.1.

    Release notes

    Sourced from i18next's releases.

    v22.4.1

    • types: more t function overloads for call with options argument but without ns value

    v22.4.0

    • types: more overloads for t function

    v22.3.0

    • offer possibility to define a language detector's detect function as promise

    v22.2.0

    • types: extend the init method with a generic parameter for backend options 1878, 105, 34

    v22.1.5

    • types: ability to pass ns as option instead of prefix i.e. i18next.t('bar', { ns: 'alternate' });

    v22.1.4

    • dir function executible also without initialization

    v22.1.3

    • named export for dir function

    v22.1.2

    • revert: guess if languageDetector is async if no info provided

    v22.1.1

    • guess if languageDetector is async if no info provided

    v22.1.0

    • extend backend connector to accept also backends with promise / async-await signature

    v22.0.8

    • fix options for continuous nesting 1876

    v22.0.7

    • Expose some types 1871

    v22.0.6

    • fix CallbackError type

    v22.0.5

    • Change DefaultTFuncReturn to return null if returnNull typeOption is true 1865

    v22.0.4

    • Add type for Formatter.addCached 1862

    v22.0.3

    • Make getFixedT type-safe 1860
    • types: Omit object from t function 1858

    v22.0.2

    ... (truncated)

    Changelog

    Sourced from i18next's changelog.

    22.4.1

    • types: more t function overloads for call with options argument but without ns value

    22.4.0

    • types: more overloads for t function

    22.3.0

    • offer possibility to define a language detector's detect function as promise

    22.2.0

    • types: extend the init method with a generic parameter for backend options 1878, 105, 34

    22.1.5

    • types: ability to pass ns as option instead of prefix i.e. i18next.t('bar', { ns: 'alternate' });

    22.1.4

    • dir function executible also without initialization

    22.1.3

    • named export for dir function

    22.1.2

    • revert: guess if languageDetector is async if no info provided

    22.1.1

    • guess if languageDetector is async if no info provided

    22.1.0

    • extend backend connector to accept also backends with promise / async-await signature

    22.0.8

    • fix options for continuous nesting 1876

    22.0.7

    • Expose some types 1871

    22.0.6

    ... (truncated)

    Commits
    • 1c4ab47 22.4.1
    • 7fdb772 types: more t function overloads for call with options argument but without n...
    • 18d1094 22.4.0
    • 76eaa86 types: more overloads for t function
    • 15b47df 22.3.0
    • 7e7c751 offer possibility to define a language detector detect function as promise #1879
    • 2f4aea3 22.2.0
    • 6cdf92c types: backend options release
    • cb2db46 Extend the init method with a generic parameter for backend options (#1878)
    • 913190d some more typescript tests
    • 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)
  • build(deps-dev): bump @types/jest from 27.0.1 to 29.2.4 in /website

    build(deps-dev): bump @types/jest from 27.0.1 to 29.2.4 in /website

    Bumps @types/jest from 27.0.1 to 29.2.4.

    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)
  • build(deps-dev): bump @types/node from 16.7.6 to 18.11.10 in /website

    build(deps-dev): bump @types/node from 16.7.6 to 18.11.10 in /website

    Bumps @types/node from 16.7.6 to 18.11.10.

    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)
  • build(deps-dev): bump cypress from 8.3.0 to 11.2.0 in /website

    build(deps-dev): bump cypress from 8.3.0 to 11.2.0 in /website

    Bumps cypress from 8.3.0 to 11.2.0.

    Release notes

    Sourced from cypress's releases.

    v11.2.0

    Changelog: https://docs.cypress.io/guides/references/changelog#11-2-0

    v11.1.0

    Changelog: https://docs.cypress.io/guides/references/changelog#11-1-0

    v11.0.1

    Changelog: https://docs.cypress.io/guides/references/changelog#11-0-1

    v11.0.0

    Changelog: https://docs.cypress.io/guides/references/changelog#11-0-0

    v10.11.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-11-0

    v10.10.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-10-0

    v10.9.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-9-0

    v10.8.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-8-0

    v10.7.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-7-0

    v10.6.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-6-0

    v10.5.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-5-0

    v10.4.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-4-0

    v10.3.1

    Changelog: https://docs.cypress.io/guides/references/changelog#10-3-1

    v10.3.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-3-0

    v10.2.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-2-0

    v10.1.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-1-0

    v10.0.3

    Changelog: https://docs.cypress.io/guides/references/changelog#10-0-3

    ... (truncated)

    Commits
    • a4e9642 chore: update package.json to 11.2.0 (#24780)
    • ec01774 fix: A docblock pointing to a non-existent online tool (#24771)
    • 4bbd78e feat: Re-introduce Run All specs for End to End under experimentalRunAllSpecs...
    • b9d053e docs: Updates schematic docs for new config file type (#24313)
    • bf6a52a feat: add cloud recommendation message to CI output (#24680)
    • e3435b6 chore: re-name dashboard references to Cypress Cloud (#24699)
    • ed90b14 refactor: move linting to each lib to enable caching (#24424)
    • 8d85c80 feat: add warned command state to use for recreated sessions (#24592)
    • 206fdd5 chore: move non-shared code from frontend-shared to app (#24674)
    • f73bb46 fix(sessions): correct when page is cleared in cy.session() (#24563)
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by cypress-npm-publisher, a new releaser for cypress since your current version.


    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)
  • build(deps-dev): bump typescript from 4.3.5 to 4.9.3 in /website

    build(deps-dev): bump typescript from 4.3.5 to 4.9.3 in /website

    Bumps typescript from 4.3.5 to 4.9.3.

    Release notes

    Sourced from typescript's releases.

    TypeScript 4.9

    For release notes, check out the release announcement.

    Downloads are available on:

    Changes:

    • 93bd577458d55cd720b2677705feab5c91eb12ce Bump version to 4.9.3 and LKG.
    • 107f832b80df2dc97748021cb00af2b6813db75b Update LKG.
    • 31bee5682df130a14ffdd5742f994dbe7313dd0e Cherry-pick PR #50977 into release-4.9 (#51363) [ #50872 ]
    • 1e2fa7ae15f8530910fef8b916ec8a4ed0b59c45 Update version to 4.9.2-rc and LKG.
    • 7ab89e5c6e401d161f31f28a6c555a3ba530910e Merge remote-tracking branch 'origin/main' into release-4.9
    • e5cd686defb1a4cbdb36bd012357ba5bed28f371 Update package-lock.json
    • 8d40dc15d1b9945837e7860320fdccfe27c40cad Update package-lock.json
    • 5cfb3a2fe344a5350734305193e6cc99516285ca Only call return() for an abrupt completion in user code (#51297)
    • a7a9d158e817fcb0e94dc1c24e0a401b21be0cc9 Fix for broken baseline in yieldInForInInDownlevelGenerator (#51345)
    • 7f8426f4df0d0a7dd8b72079dafc3e60164a23b1 fix for-in enumeration containing yield in generator (#51295)
    • 3d2b4017eb6b9a2b94bc673291e56ae95e8beddd Fix assertion functions accessed via wildcard imports (#51324)
    • 64d0d5ae140b7b26a09e75114517b418d6bcaa9f fix(51301): Fixing an unused import at the end of a line removes the newline (#51320)
    • 754eeb2986bde30d5926e0fa99c87dda9266d01b Update CodeQL workflow and configuration, fix found bugs (#51263)
    • d8aad262006ad2d2c91aa7a0e4449b4b83c57f7b Update package-lock.json
    • d4f26c840b1db76c0b25a405c8e73830a2b45cbc fix(51245): Class with parameter decorator in arrow function causes "convert to default export" refactoring failure (#51256)
    • 16faf45682173ea437a50330feb4785578923d7f Update package-lock.json
    • 8b1ecdb701e2a2e19e9f8bcdd6b2beac087eabee fix(50654): "Move to a new file" breaks the declaration of referenced variable (#50681)
    • 170a17fad57eae619c5ef2b7bdb3ac00d6c32c47 Dom update 2022-10-25 (#51300)
    • 9c4e14d75174432f6a4dc5967a09712a6784ab88 Remove "No type information for this code" from baseline (#51311)
    • 88d25b4f232929df59729156dfda6b65277affec fix(50068): Refactors trigger debug failure when JSX text has a ' and a tag on the same line. (#51299)
    • 8bee69acf410d4986cb0cc102b949e2d133d5380 Update package-lock.json
    • 702de1eeaaef88a189e4d06e5a2aae287853790a Fix early call to return/throw on generator (#51294)
    • 2c12b1499908ad7718e65d20e264561207c22375 Add a GH Action to file a new issue if we go a week without seeing a typescript-error-deltas issue (#51271)
    • 6af270dee09d62516f6dc02ec102a745ffebc037 Update package-lock.json
    • 2cc4c16a26672a7ba6c97ba16309fcf334db7cae Update package-lock.json
    • 60934915d9ccc4ca9c0fb2cd060d7ec81601942b Fix apparent typo in getStringMappingType (#51248)
    • 61c26096e3373719ece686b84c698423890e9a5f Update package-lock.json
    • ef69116c41cb6805f89e6592eacb0ccb7f02207d Generate shortest rootDirs module specifier instead of first possible (#51244)
    • bbb42f453dc684e03d977c5b70391124d57543a9 Fix typo in canWatchDirectoryOrFile found by CodeQL (#51262)
    • a56b254ad3c52b598bc5d44f83f3d0a1cf806068 Include 'this' type parameter in isRelatedTo fast path (#51230)
    • 3abd351c0eea55758f27ee5558a4a1525b77f45b Fix super property transform in async arrow in method (#51240)
    • eed05112180e0d94f78aa02d676d49468f15dc31 Update package-lock.json
    • 2625c1feae25aede35465ca835440fc57bf13d52 Make the init config category order predictable (#51247)
    • 1ca99b34029dafad2c18af7bdc0711f4abf7e522 fix(50551): Destructuring assignment with var bypasses "variable is used before being assigned" check (2454) (#50560)
    • 3f28fa12dfecb8dfd66ce4684bf26f64e1f092f1 Update package-lock.json
    • 906ebe49334a3a9c2dbd73cd3c902898bc712b66 Revert structuredTypeRelatedTo change and fix isUnitLikeType (#51076)
    • 8ac465239f52de1da3ada8cdc4c3f107f4d62e45 change type (#51231)
    • 245a02cbed7ad50a21289730159abc8d19a66f40 fix(51222): Go-to-definition on return statements should jump to the containing function declaration (#51227)
    • 2dff34e8c4a91c0005ca9ccfb7e045e225b6f2e4 markAliasReferenced should include ExportValue as well (#51219)

    ... (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)
  • build(deps-dev): bump @types/jest from 27.0.1 to 29.2.3 in /website

    build(deps-dev): bump @types/jest from 27.0.1 to 29.2.3 in /website

    Bumps @types/jest from 27.0.1 to 29.2.3.

    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)
  • build(deps-dev): bump @types/node from 16.7.6 to 18.11.18 in /website

    build(deps-dev): bump @types/node from 16.7.6 to 18.11.18 in /website

    Bumps @types/node from 16.7.6 to 18.11.18.

    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)
  • build(deps-dev): bump @types/jest from 27.0.1 to 29.2.5 in /website

    build(deps-dev): bump @types/jest from 27.0.1 to 29.2.5 in /website

    Bumps @types/jest from 27.0.1 to 29.2.5.

    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)
  • build(deps-dev): bump cypress from 8.3.0 to 12.2.0 in /website

    build(deps-dev): bump cypress from 8.3.0 to 12.2.0 in /website

    Bumps cypress from 8.3.0 to 12.2.0.

    Release notes

    Sourced from cypress's releases.

    v12.2.0

    Changelog: https://docs.cypress.io/guides/references/changelog#12-2-0

    v12.1.0

    Changelog: https://docs.cypress.io/guides/references/changelog#12-1-0

    v12.0.2

    Changelog: https://docs.cypress.io/guides/references/changelog#12-0-2

    v12.0.1

    Changelog: https://docs.cypress.io/guides/references/changelog#12-0-1

    v12.0.0

    Changelog: https://docs.cypress.io/guides/references/changelog#12-0-0

    v11.2.0

    Changelog: https://docs.cypress.io/guides/references/changelog#11-2-0

    v11.1.0

    Changelog: https://docs.cypress.io/guides/references/changelog#11-1-0

    v11.0.1

    Changelog: https://docs.cypress.io/guides/references/changelog#11-0-1

    v11.0.0

    Changelog: https://docs.cypress.io/guides/references/changelog#11-0-0

    v10.11.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-11-0

    v10.10.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-10-0

    v10.9.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-9-0

    v10.8.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-8-0

    v10.7.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-7-0

    v10.6.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-6-0

    v10.5.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-5-0

    v10.4.0

    Changelog: https://docs.cypress.io/guides/references/changelog#10-4-0

    ... (truncated)

    Commits
    • 75141ec chore: bump version to 12.1.0 [skip ci] (#25238)
    • ebf57a8 test: change some skipped tests to use retries (#24124)
    • 0454caf chore: release @​cypress/webpack-preprocessor-v5.16.0
    • 9c1318c chore: release @​cypress/webpack-dev-server-v3.2.0
    • 0e14b9e chore: bump rollup & some vite deps (#25140)
    • 470b94b fix: log error on reject with string content (#25059)
    • 166b694 feat: create from React component (#25168)
    • fcc49b5 chore: Update v8 snapshot cache (#25130)
    • 331c1dc chore: correctly resolve url sass bundle in Angular CT (#25191)
    • cd4bc74 chore: release @​cypress/webpack-dev-server-v3.1.2
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by bluewindscypress, a new releaser for cypress since your current version.


    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)
  • build(deps): bump i18next from 20.6.1 to 22.4.6 in /website

    build(deps): bump i18next from 20.6.1 to 22.4.6 in /website

    Bumps i18next from 20.6.1 to 22.4.6.

    Release notes

    Sourced from i18next's releases.

    v22.4.6

    • types: missing dir function export for typescript

    v22.4.5

    • types: allow als general options as second argument for t function

    v22.4.4

    • types: fix some strang t function overloads fixes 1882

    v22.4.3

    • types: t function overloads fix (open issue is still calling t with optional options argument)

    v22.4.2

    • types: t function overloads for call with ns option in combination with objects

    v22.4.1

    • types: more t function overloads for call with options argument but without ns value

    v22.4.0

    • types: more overloads for t function

    v22.3.0

    • offer possibility to define a language detector's detect function as promise

    v22.2.0

    • types: extend the init method with a generic parameter for backend options 1878, 105, 34

    v22.1.5

    • types: ability to pass ns as option instead of prefix i.e. i18next.t('bar', { ns: 'alternate' });

    v22.1.4

    • dir function executible also without initialization

    v22.1.3

    • named export for dir function

    v22.1.2

    • revert: guess if languageDetector is async if no info provided

    v22.1.1

    • guess if languageDetector is async if no info provided

    v22.1.0

    • extend backend connector to accept also backends with promise / async-await signature

    v22.0.8

    • fix options for continuous nesting 1876

    v22.0.7

    • Expose some types 1871

    ... (truncated)

    Changelog

    Sourced from i18next's changelog.

    22.4.6

    • types: missing dir function export for typescript

    22.4.5

    • types: allow als general options as second argument for t function

    22.4.4

    • types: fix some strange t function overloads fixes 1882

    22.4.3

    • types: t function overloads fix (open issue is still calling t with optional options argument)

    22.4.2

    • types: t function overloads for call with ns option in combination with objects

    22.4.1

    • types: more t function overloads for call with options argument but without ns value

    22.4.0

    • types: more overloads for t function

    22.3.0

    • offer possibility to define a language detector's detect function as promise

    22.2.0

    • types: extend the init method with a generic parameter for backend options 1878, 105, 34

    22.1.5

    • types: ability to pass ns as option instead of prefix i.e. i18next.t('bar', { ns: 'alternate' });

    22.1.4

    • dir function executible also without initialization

    22.1.3

    • named export for dir function

    22.1.2

    ... (truncated)

    Commits
    • 5698af1 22.4.6
    • b87516d types: missing dir function export for typescript
    • 9379a75 types: cleanup type signature with defaultValue
    • c503aa9 22.4.5
    • c2ef900 types: allow als general options as second argument for t function
    • 6657246 22.4.4
    • 0c9f8c9 types: fix some strang t function overloads, fixes #1882
    • c0bc1a6 22.4.3
    • 9a9e969 types: t function overloads fix (open issue is still calling t with optional ...
    • 7148952 22.4.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)
  • build(deps-dev): bump typescript from 4.3.5 to 4.9.4 in /website

    build(deps-dev): bump typescript from 4.3.5 to 4.9.4 in /website

    Bumps typescript from 4.3.5 to 4.9.4.

    Release notes

    Sourced from typescript's releases.

    TypeScript 4.9.4

    For release notes, check out the release announcement.

    For the complete list of fixed issues, check out the

    Downloads are available on:

    Changes:

    • e2868216f637e875a74c675845625eb15dcfe9a2 Bump version to 4.9.4 and LKG.
    • eb5419fc8d980859b98553586dfb5f40d811a745 Cherry-pick #51704 to release 4.9 (#51712)
    • b4d382b9b12460adf2da4cc0d1429cf19f8dc8be Cherry-pick changes for narrowing to tagged literal types.
    • e7a02f43fce47e1a39259ada5460bcc33c8e98b5 Port of #51626 and #51689 to release-4.9 (#51627)
    • 1727912f0437a7f367d90040fc4b0b4f3efd017a Cherry-pick fix around visitEachChild to release-4.9. (#51544)

    This list of changes was auto generated.

    TypeScript 4.9

    For release notes, check out the release announcement.

    Downloads are available on:

    Changes:

    • 93bd577458d55cd720b2677705feab5c91eb12ce Bump version to 4.9.3 and LKG.
    • 107f832b80df2dc97748021cb00af2b6813db75b Update LKG.
    • 31bee5682df130a14ffdd5742f994dbe7313dd0e Cherry-pick PR #50977 into release-4.9 (#51363) [ #50872 ]
    • 1e2fa7ae15f8530910fef8b916ec8a4ed0b59c45 Update version to 4.9.2-rc and LKG.
    • 7ab89e5c6e401d161f31f28a6c555a3ba530910e Merge remote-tracking branch 'origin/main' into release-4.9
    • e5cd686defb1a4cbdb36bd012357ba5bed28f371 Update package-lock.json
    • 8d40dc15d1b9945837e7860320fdccfe27c40cad Update package-lock.json
    • 5cfb3a2fe344a5350734305193e6cc99516285ca Only call return() for an abrupt completion in user code (#51297)
    • a7a9d158e817fcb0e94dc1c24e0a401b21be0cc9 Fix for broken baseline in yieldInForInInDownlevelGenerator (#51345)
    • 7f8426f4df0d0a7dd8b72079dafc3e60164a23b1 fix for-in enumeration containing yield in generator (#51295)
    • 3d2b4017eb6b9a2b94bc673291e56ae95e8beddd Fix assertion functions accessed via wildcard imports (#51324)
    • 64d0d5ae140b7b26a09e75114517b418d6bcaa9f fix(51301): Fixing an unused import at the end of a line removes the newline (#51320)
    • 754eeb2986bde30d5926e0fa99c87dda9266d01b Update CodeQL workflow and configuration, fix found bugs (#51263)
    • d8aad262006ad2d2c91aa7a0e4449b4b83c57f7b Update package-lock.json
    • d4f26c840b1db76c0b25a405c8e73830a2b45cbc fix(51245): Class with parameter decorator in arrow function causes "convert to default export" refactoring failure (#51256)
    • 16faf45682173ea437a50330feb4785578923d7f Update package-lock.json
    • 8b1ecdb701e2a2e19e9f8bcdd6b2beac087eabee fix(50654): "Move to a new file" breaks the declaration of referenced variable (#50681)
    • 170a17fad57eae619c5ef2b7bdb3ac00d6c32c47 Dom update 2022-10-25 (#51300)

    ... (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)
  • build(deps): bump github.com/prometheus/client_golang from 1.11.0 to 1.14.0

    build(deps): bump github.com/prometheus/client_golang from 1.11.0 to 1.14.0

    Bumps github.com/prometheus/client_golang from 1.11.0 to 1.14.0.

    Release notes

    Sourced from github.com/prometheus/client_golang's releases.

    1.14.0 / 2022-11-08

    It might look like a small release, but it's quite opposite 😱 There were many non user facing changes and fixes and enormous work from engineers from Grafana to add native histograms in 💪🏾 Enjoy! 😍

    What's Changed

    • [FEATURE] Add Support for Native Histograms. #1150
    • [CHANGE] Extend prometheus.Registry to implement prometheus.Collector interface. #1103

    New Contributors

    Full Changelog: https://github.com/prometheus/client_golang/compare/v1.13.1...v1.14.0

    1.13.1 / 2022-11-02

    • [BUGFIX] Fix race condition with Exemplar in Counter. #1146
    • [BUGFIX] Fix CumulativeCount value of +Inf bucket created from exemplar. #1148
    • [BUGFIX] Fix double-counting bug in promhttp.InstrumentRoundTripperCounter. #1118

    Full Changelog: https://github.com/prometheus/client_golang/compare/v1.13.0...v1.13.1

    1.13.0 / 2022-08-06

    • [CHANGE] Minimum required Go version is now 1.17 (we also test client_golang against the new 1.19 version).
    • [ENHANCEMENT] Added prometheus.TransactionalGatherer interface for promhttp.Handler use which allows using low allocation update techniques for custom collectors. #989
    • [ENHANCEMENT] Added exemplar support to prometheus.NewConstHistogram. See ExampleNewConstHistogram_WithExemplar example on how to use it. #986
    • [ENHANCEMENT] prometheus/push.Pusher now has context-aware methods that pass context to HTTP requests. #1028
    • [ENHANCEMENT] prometheus/push.Pusher has now Error method that retrieve last error. #1075
    • [ENHANCEMENT] testutil.GatherAndCompare provides now readable diff on failed comparisons. #998
    • [ENHANCEMENT] Query API now supports timeouts. #1014
    • [ENHANCEMENT] New MetricVec method DeletePartialMatch(labels Labels) for deleting all metrics that match provided labels. #1013
    • [ENHANCEMENT] api.Config now accepts passing custom *http.Client. #1025
    • [BUGFIX] Raise exemplar labels limit from 64 to 128 bytes as specified in OpenMetrics spec. #1091
    • [BUGFIX] Allow adding exemplar to +Inf bucket to const histograms. #1094
    • [ENHANCEMENT] Most promhttp.Instrument* middlewares now support adding exemplars to metrics. This allows hooking those to your tracing middleware that retrieves trace ID and puts it in exemplar if present. #1055
    • [ENHANCEMENT] Added testutil.ScrapeAndCompare method. #1043
    • [BUGFIX] Fixed GopherJS build support. #897
    • [ENHANCEMENT] :warning: Added way to specify what runtime/metrics collectors.NewGoCollector should use. See ExampleGoCollector_WithAdvancedGoMetrics. #1102

    New Contributors ❤️

    ... (truncated)

    Changelog

    Sourced from github.com/prometheus/client_golang's changelog.

    1.14.0 / 2022-11-08

    • [FEATURE] Add Support for Native Histograms. #1150
    • [CHANGE] Extend prometheus.Registry to implement prometheus.Collector interface. #1103

    1.13.1 / 2022-11-01

    • [BUGFIX] Fix race condition with Exemplar in Counter. #1146
    • [BUGFIX] Fix CumulativeCount value of +Inf bucket created from exemplar. #1148
    • [BUGFIX] Fix double-counting bug in promhttp.InstrumentRoundTripperCounter. #1118

    1.13.0 / 2022-08-05

    • [CHANGE] Minimum required Go version is now 1.17 (we also test client_golang against new 1.19 version).
    • [ENHANCEMENT] Added prometheus.TransactionalGatherer interface for promhttp.Handler use which allows using low allocation update techniques for custom collectors. #989
    • [ENHANCEMENT] Added exemplar support to prometheus.NewConstHistogram. See ExampleNewConstHistogram_WithExemplar example on how to use it. #986
    • [ENHANCEMENT] prometheus/push.Pusher has now context aware methods that pass context to HTTP request. #1028
    • [ENHANCEMENT] prometheus/push.Pusher has now Error method that retrieve last error. #1075
    • [ENHANCEMENT] testutil.GatherAndCompare provides now readable diff on failed comparisons. #998
    • [ENHANCEMENT] Query API now supports timeouts. #1014
    • [ENHANCEMENT] New MetricVec method DeletePartialMatch(labels Labels) for deleting all metrics that match provided labels. #1013
    • [ENHANCEMENT] api.Config now accepts passing custom *http.Client. #1025
    • [BUGFIX] Raise exemplar labels limit from 64 to 128 bytes as specified in OpenMetrics spec. #1091
    • [BUGFIX] Allow adding exemplar to +Inf bucket to const histograms. #1094
    • [ENHANCEMENT] Most promhttp.Instrument* middlewares now supports adding exemplars to metrics. This allows hooking those to your tracing middleware that retrieves trace ID and put it in exemplar if present. #1055
    • [ENHANCEMENT] Added testutil.ScrapeAndCompare method. #1043
    • [BUGFIX] Fixed GopherJS build support. #897
    • [ENHANCEMENT] :warning: Added way to specify what runtime/metrics collectors.NewGoCollector should use. See ExampleGoCollector_WithAdvancedGoMetrics. #1102

    1.12.2 / 2022-05-13

    • [CHANGE] Added collectors.WithGoCollections that allows to choose what collection of Go runtime metrics user wants: Equivalent of MemStats structure configured using GoRuntimeMemStatsCollection, new based on dedicated runtime/metrics metrics represented by GoRuntimeMetricsCollection option, or both by specifying GoRuntimeMemStatsCollection | GoRuntimeMetricsCollection flag. #1031
    • [CHANGE] :warning: Change in collectors.NewGoCollector metrics: Reverting addition of new ~80 runtime metrics by default. You can enable this back with GoRuntimeMetricsCollection option or GoRuntimeMemStatsCollection | GoRuntimeMetricsCollection for smooth transition.
    • [BUGFIX] Fixed the bug that causes generated histogram metric names to end with _total. ⚠️ This changes 3 metric names in the new Go collector that was reverted from default in this release.
      • go_gc_heap_allocs_by_size_bytes_total -> go_gc_heap_allocs_by_size_bytes,
      • go_gc_heap_frees_by_size_bytes_total -> go_gc_heap_allocs_by_size_bytes
      • go_gc_pauses_seconds_total -> go_gc_pauses_seconds.
    • [CHANCE] Removed -Inf buckets from new Go Collector histograms.

    1.12.1 / 2022-01-29

    • [BUGFIX] Make the Go 1.17 collector concurrency-safe #969
      • Use simpler locking in the Go 1.17 collector #975
    • [BUGFIX] Reduce granularity of histogram buckets for Go 1.17 collector #974
    • [ENHANCEMENT] API client: make HTTP reads more efficient #976

    1.12.0 / 2022-01-19

    • [CHANGE] example/random: Move flags and metrics into main() #935
    • [FEATURE] API client: Support wal replay status api #944

    ... (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)
Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes

Develop, Deploy and Secure Serverless Apps on Kubernetes. Website • Docs • Support Space Cloud is a Kubernetes based serverless platform that provides

Dec 29, 2022
A playground project to create a simple web API backed by a MySQL datastore.

A playground project to create a simple web API backed by a MySQL datastore. Which will allow evaluating ORM & HTTP router Go modules.

Oct 16, 2021
This is a demo project for Dcard, which is currently deployed on GKE.

Overview This is a project for applying my first intern job at Dcard Taiwan Ltd. ?? !!! ?? Backend documentation link ?? Company Requirements One POST

Oct 13, 2022
Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)

gokv Simple key-value store abstraction and implementations for Go Contents Features Simple interface Implementations Value types Marshal formats Road

Dec 24, 2022
🐺 Deploy Databases and Services Easily for Development and Testing Pipelines.
🐺 Deploy Databases and Services Easily for Development and Testing Pipelines.

Peanut provides an API and a command line tool to deploy and configure the commonly used services like databases, message brokers, graphing tools ... etc. It perfectly suited for development, manual testing, automated testing pipelines where mocking is not possible and test drives.

Jan 3, 2023
Examples and code to assign a name to your MongoDB, MySQL, PostgreSQL, RabbitMQ, and redis connection.
Examples and code to assign a name to your MongoDB, MySQL, PostgreSQL, RabbitMQ, and redis connection.

your connection deserves a name ?? When your app interacts with an external system, assign a name to the connection. An external system in this contex

Dec 14, 2022
PostgreSQL driver and toolkit for Go

pgx - PostgreSQL Driver and Toolkit pgx is a pure Go driver and toolkit for PostgreSQL. pgx aims to be low-level, fast, and performant, while also ena

Jan 4, 2023
Mongo Go Models (mgm) is a fast and simple MongoDB ODM for Go (based on official Mongo Go Driver)
Mongo Go Models (mgm) is a fast and simple MongoDB ODM for Go (based on official Mongo Go Driver)

Mongo Go Models Important Note: We changed package name from github.com/Kamva/mgm/v3(uppercase Kamva) to github.com/kamva/mgm/v3(lowercase kamva) in v

Jan 2, 2023
Google Go Client and Connectors for Redis

Go-Redis Go Clients and Connectors for Redis. The initial release provides the interface and implementation supporting the (~) full set of current Red

Oct 25, 2022
Data access layer for PostgreSQL, CockroachDB, MySQL, SQLite and MongoDB with ORM-like features.
Data access layer for PostgreSQL, CockroachDB, MySQL, SQLite and MongoDB with ORM-like features.

upper/db is a productive data access layer (DAL) for Go that provides agnostic tools to work with different data sources

Jan 3, 2023
A pure go library to handle MySQL network protocol and replication.

A pure go library to handle MySQL network protocol and replication.

Jan 3, 2023
GoBigdis is a persistent database that implements the Redis server protocol. Any Redis client can interface with it and start to use it right away.

GoBigdis GoBigdis is a persistent database that implements the Redis server protocol. Any Redis client can interface with it and start to use it right

Apr 27, 2022
A MongoDB compatible embeddable database and toolkit for Go.
A MongoDB compatible embeddable database and toolkit for Go.

lungo A MongoDB compatible embeddable database and toolkit for Go. Installation Example Motivation Architecture Features License Installation To get s

Jan 3, 2023
A Golang implemented Redis Server and Cluster.
A Golang implemented Redis Server and Cluster.

Godis is a golang implementation of Redis Server, which intents to provide an example of writing a high concurrent middleware using golang.

Dec 28, 2022
Redis powered simple OTS service - contains two endpoints, to create and find a secret

Onetimesecret This is a simple service that stores and finds your secret. Small but powerfull service - does not have any unnesseccery dependencies. H

Aug 20, 2022
Redis-benchmark - Simple get, mget and pipelined get benchmark.

redis-benchmark Simple get, mget and pipelined get benchmark. Usage git clone https://github.com/Ali-A-A/redis-benchmark.git cd ./redis-benchmark dock

Dec 31, 2021
Uptrace - Distributed tracing backend using OpenTelemetry and ClickHouse
Uptrace - Distributed tracing backend using OpenTelemetry and ClickHouse

Distributed tracing backend using OpenTelemetry and ClickHouse Uptrace is a dist

Mar 8, 2022
Priority queue with message-group based partitioning and equal attention guarantee for each message group based on Redis

redis-ordered-queue-go Priority queue with message-group based partitioning and equal attention guarantee for each message group based on Redis What i

Oct 21, 2022
Ah shhgit! Find secrets in your code. Secrets detection for your GitHub, GitLab and Bitbucket repositories: www.shhgit.com
Ah shhgit! Find secrets in your code. Secrets detection for your GitHub, GitLab and Bitbucket repositories: www.shhgit.com

shhgit helps secure forward-thinking development, operations, and security teams by finding secrets across their code before it leads to a security br

Dec 23, 2022
Simple Shamir's Secret Sharing (s4) - A go package giving a easy to use interface for the shamir's secret sharing algorithm

Simple Shamir's Secret Sharing (s4) With Simple Shamir's Secret Sharing (s4) I want to provide you an easy to use interface for this beautiful little

Jan 2, 2023