• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

supabase / supavisor
63%

Build:
DEFAULT BRANCH: main
Repo Added 17 Dec 2024 03:43PM UTC
Files 79
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • add-instance_id-to-metrics-metadata
  • add-location_id-to-global-metadata
  • add-mix_audit
  • add-sobelow-security-report
  • bump-version
  • case-insensitive-names
  • change-caputre-verbisity-in-tests
  • chore/bump
  • chore/bump-poolboy
  • chore/bump-to-v2.6.0
  • chore/bump-version
  • chore/bump-version-2.6.2
  • chore/bump-version-2.7.3
  • chore/make-fixes
  • chore/remove-version-bump-check
  • chore/supa_poolboy
  • chore/tool-versions
  • chore/update-dependencies
  • chore/update-pg_query
  • cleanup-credo-issues
  • cleanup-metrics-gathering
  • cleanup-network-metrics-gathering
  • correctly-cleanup-metric-tables
  • create-separate-tenant-for-stats-test
  • da/fix-compromise
  • do-not-delete-metrics-in-syn_handler
  • do-not-fix-db-version-in-migrations
  • do-not-handle-errors-in-postgres-libcluster-strategy
  • do-not-have-time-limit-in-test
  • do-not-use-meck-when-testing-metrics-controller
  • do-not-verify-tls-cert
  • docs/envs-description
  • docs/typo-in-readme
  • etienne/sec-456-support-password-auth-in-pooler
  • etienne/sec-488-support-jit-access-in-supavisor
  • even-more-missing-verify_none-options
  • fail_fast-in-integration-tests
  • feat/add-cluster-metrics-plugin
  • feat/better-memory-metrics
  • feat/change-user-credentials
  • feat/configurable-retries
  • feat/health-check
  • feat/large_heap
  • feat/manually-written-appups
  • feat/metadb-ipv6
  • feat/postgres-errors-on-scram-errors
  • feat/prepared-statements-support
  • feat/promex-refresh-hot-reload
  • feat/proxy_ports
  • feat/ranch-instances
  • feat/ssl_req_macros
  • feat/telemetry-client-connection-age
  • feat/use-multicast-instead-of-cast-in-loop
  • fix-e2e-case-to-use-transaction-connections
  • fix/authn-retry
  • fix/backport-directory-check
  • fix/cancel
  • fix/config-logger
  • fix/config-regression
  • fix/correct-vault-enc-key
  • fix/create-schema-before-migrations
  • fix/data-race
  • fix/dialyzer-and-404-on-metrics
  • fix/dont-restart-pool-without-need
  • fix/fork-promex-phoenix-plugin
  • fix/integration-test-tag
  • fix/logflare-backend-conformance
  • fix/logging
  • fix/logs-context
  • fix/metrics-cleaning
  • fix/redact
  • fix/stop-db-hadler-on-owner-death
  • fix/syn
  • fix/tests
  • fix/websocket-hanging
  • hauleth/pool-124-connect-coveralls-to-the-supavisor-ci
  • ignore-tasks-in-coverage
  • ignore-tests-support-in-coverage-report
  • ignore-tmp
  • infinity-retry
  • json-log-format
  • la/get_tenant_cache
  • la/get_user_cache
  • la/handle-db-auth-tests
  • la/pg_auth_methods
  • la/ssl-connection
  • la/tenant_controller_tests
  • la/tenants_context_tests
  • la/use-dbhandler-checkout
  • lower-log-level-when-removing-stopped-listener
  • ne/libclang
  • parallel-coverage-reporting
  • patch-1
  • plarson/fix-openapi-schema-required-fields
  • pooler-127
  • pooler-131-update-erlang-otp-to-27
  • pooler-132-update-elixir-to-1_18
  • pooler-138
  • postgres-switching
  • prepare-release
  • refactor/improve-statems
  • refactor/protocol-server-cleanup
  • refactor/remove-dead-code
  • refs/pull/575/merge
  • release-v2.4.15
  • remaining-peer-verification-setup-in-OTP-27
  • remove-commented-out-code
  • remove-duplicated-configuration-entry
  • remove-unused-module
  • rename-host-metadata-field-to-avoid-conflict
  • run-tests-on-main
  • security-token
  • submit-dependencies-to-github
  • tag-flaky-test
  • test/cascade-drop-schema-in-integration-tests
  • test/deno-bun
  • test/integration-test-for-stats-on-other-node
  • test/skip-flaky-bun-deno-test
  • typo-in-api-schema
  • unload-mecked-module
  • update-dependencies
  • update-erlang-and-elixir
  • update-mailmap
  • update-runner-image-for-version_updated
  • update-rustler
  • use-built-in-json-module
  • use-iodata-for-metrics
  • use-location_id-for-cluster-identification
  • use-proper-output-in-mix-tasks
  • use-sarif-output-for-credo-report
  • v2.7.0

28 Nov 2025 04:31PM UTC coverage: 63.214% (-0.05%) from 63.26%
19769343042

push

github

web-flow
fix: bump Peep for dialyzer fix, remove 404 for no metrics tenants (#780)

Bumps Peep for a typespec fix.

Also removes 404 status code for empty tenant metrics. It didn't work
with Peep 4.2 (due to Peep 4.2 always returning at least an "EOF"
comment for OpenMetrics compatibility). It also __probably__ makes more
sense to return an empty 200 in this situation: 404 would imply the
endpoint is invalid, but the tenant might just not have any recent
metrics.

0 of 1 new or added line in 1 file covered. (0.0%)

3 existing lines in 3 files now uncovered.

1849 of 2925 relevant lines covered (63.21%)

4203.94 hits per line

Relevant lines Covered
Build:
Build:
2925 RELEVANT LINES 1849 COVERED LINES
4203.94 HITS PER LINE
Source Files on main
  • Tree
  • List 79
  • Changed 6
  • Source Changed 1
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
19769343042 main fix: bump Peep for dialyzer fix, remove 404 for no metrics tenants (#780) Bumps Peep for a typespec fix. Also removes 404 status code for empty tenant metrics. It didn't work with Peep 4.2 (due to Peep 4.2 always returning at least an "EOF" comm... push 28 Nov 2025 04:38PM UTC web-flow github
63.21
19741285883 main fix(defrag): improve statems, caching, logs, circuit breaking (#744) This is a big "defrag" PR solving many of the paper cuts from the current architecture: ### Secret caching Ensure we don't store secrets inside start options, which caused unin... push 27 Nov 2025 03:39PM UTC web-flow github
63.26
18883475998 main fix: clean sum/counter metrics (#761) These metrics have the scheduler id in their key, and previously didn't get handled by the metrics cleaner. push 28 Oct 2025 05:28PM UTC web-flow github
61.25
18382724178 main chore: bump version to v2.7.3 (#754) push 09 Oct 2025 04:46PM UTC web-flow github
61.36
18382314783 main fix: backport soft release directory check fix from v2.1 branch (#753) Commit: https://github.com/supabase/supavisor/commit/8e96f3f66 push 09 Oct 2025 04:29PM UTC web-flow github
61.28
18352078479 main feat: add endpoint to change user credentials (#751) When using `auth_query` for authn, we should be able to change the credentials of the managing user without a pool shutdown/downtime. This adds a new endpoint with this functionality. --------... push 08 Oct 2025 05:01PM UTC web-flow github
63.87
18199703179 main fix: redact db_password when inspecting struct (#746) push 02 Oct 2025 04:57PM UTC web-flow github
60.29
18104282120 main test: add upstream TLS validation and schema assertions (#745) ## What kind of change does this PR introduce? Test improvements ## What is the current behavior? - `TenantControllerTest` did not cover upstream TLS certificate validation (`upstr... push 29 Sep 2025 04:53PM UTC web-flow github
60.37
17802639047 main test: add test for DB SSL negotiation rejection ('N' response) (#743) ## What kind of change does this PR introduce? Test coverage ## What is the new behavior? Add new test to verify the connection is properly rejected when the DB denies SSL n... push 17 Sep 2025 03:33PM UTC web-flow github
59.63
17620675141 main chore: add handle db authentication_sasl_password and authentication_server_first_message tests (#737) ## What kind of change does this PR introduce? - Adds tests for handling `:authentication_sasl_password` messages - Adds tests for handling `:... push 10 Sep 2025 04:50PM UTC web-flow github
59.52
See All Builds (549)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc