CARVIEW |
Select Language
HTTP/2 200
date: Sun, 20 Jul 2025 02:42:13 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"f915323ff0c4444ec277087060783c77"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=qwEj1zOnACVKMkRBQqFuc0tT5ahxeBI7K0oQde10JJDcRGxMna%2FHnNJHXmcQEO5Pg3fLNA2fKQ0TvloDXvz6IRRaVWeb%2BylTufy6kK6l1FaZ%2BW0OG4xxz28kBVwNwbEZu1zEhng%2FvWQf5mUbuKmxaAPM2OcrHZL8BmfIETgZ9Ttb%2F%2BfRQ3NtacSRj8NtBXfU172FB32YGbWhnLmMCBc1CBOCXg55umRRjSIyObjjxVyJCuAcEVgWqnEbbJRBUMKx5wvxcX4pJ8WaR7%2FUO0Injg%3D%3D--P4NIklzg7c4sMgUY--Z2KjPQPgCspZnt4VUEcAhw%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1558291173.1752979333; Path=/; Domain=github.com; Expires=Mon, 20 Jul 2026 02:42:13 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Mon, 20 Jul 2026 02:42:13 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 819C:35CC93:7C048C:A12ADE:687C5785
Releases Β· cybertec-postgresql/pgwatch Β· GitHub
16 Jul 09:05
05 Jun 14:48
Loading
23 May 19:58
Loading
12 May 11:51
Loading
25 Mar 11:22
Loading
13 Feb 11:36
Loading
17 Dec 11:15
Read more
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 51
Releases: cybertec-postgresql/pgwatch
Releases Β· cybertec-postgresql/pgwatch
v3.6.0
9ced8ec
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
What's Changed
[+]
add "default" group processing by @pashagolub in #798[+]
addmeasurements written
log message to RPC sink by @0xgouda in #829[+]
add TLS encryption to RPC channel by @0xgouda in #796[+]
bumpgo.etcd.io/etcd/v3
from 3.6.0 to 3.6.2 by @dependabot[bot] in #789 #837[+]
bumppashagolub/pgxmock/v4
from 4.7.0 to 4.8.0 by @dependabot[bot] in #806[+]
bumpshirou/gopsutil/v4
from 4.25.5 to 4.25.6 by @dependabot[bot] in #827[+]
bumptestcontainers/testcontainers-go
from 0.37.0 to 0.38.0 by @dependabot[bot] in #839[+]
optimize the size ofMeasurementEnvelope
by @pashagolub in #793[*]
excludeMetricDef
fromMeasurementEnvelope
by @pashagolub in #787[*]
improve--batching-delay
parameter description, closes #821 by @pashagolub in #828[-]
fix--group
command-line option, closes #792 by @pashagolub in #794[-]
fixinstance_up
metric, closes #759 by @pashagolub in #791[-]
fixmaster only
postgres source shutdown due to catchedInRecovery
state logic by @0xgouda in #813[-]
fixReap()
method to update Recovery cache after processing the previous value by @0xgouda in #815[-]
fixReap()
to not requireSource.MinDbSizeMb
to be >= 8 by @0xgouda in #818[-]
fixSource.Equal()
presets comparison, closes #830 by @0xgouda in #831[-]
fix typo inreapMetricMeasurements()
log message by @0xgouda in #807[-]
fix JSONB null casting errors inpostgres/v11
dashboards by @f9n in #838[-]
fix JSONB null casting errors in "Top Tables" and "Health-check" dashboards by @kmoppel in #833[-]
improve Prometheus scrapping, fixes #749 by @pashagolub in #790[-]
remove unnecessary check fromFetchMetric()
by @0xgouda in #808
New Contributors
Full Changelog: v3.5.0...v3.6.0
What to do next?
- Star the repository
- Read the documentation
- Check out the blog
- Follow us on Linkedin
Assets 13
- sha256:40128199c76bc633ecf6d17e6412bcb4e26e6ff98df5b63f7b68e9a42708e939
2025-07-16T09:10:02Z - sha256:40933a7cb4765e9b129f9951afdcbf21f2b2613c4a671f145226bd4a31d31a74
2025-07-16T09:09:59Z - sha256:dc149146d908b7bd5b25254fb48c3e2fbb7d4f1bac2d24bb851d2d295bc6d6ca
2025-07-16T09:09:59Z - sha256:9261ef570a0b38fbbae83d075db81097863c175a853206e6183a01497fd098a3
2025-07-16T09:10:02Z - sha256:22f991962f1c02ab1d1366a21214081f32d76fbc08b09021518a60a5630d69f5
2025-07-16T09:10:01Z - sha256:3931ac0500ef1ea129f4d0aae5ac9fc8d75c4eee4c8e50c7d65cb58310834a97
2025-07-16T09:10:00Z - sha256:536f1d025178f9f4fdb8851b7e226ace75155c84ed93df96b51775eb8d724c3c
2025-07-16T09:10:02Z - sha256:6245751ae7c611f6e28fcdf6bd8c5919aba48253301f71e75bea13e656c9ae92
2025-07-16T09:10:01Z - sha256:71e3f55771db7e0c386d771f34fddbcef13fc8510abbd1d889bbd012737d2cb2
2025-07-16T09:09:59Z - sha256:2edea2de3872d683d2b451b2ffdf6a494433498de2697a953baf21799da057e7
2025-07-16T09:10:00Z -
2025-07-16T08:54:50Z -
2025-07-16T08:54:50Z - Loading
3 people reacted
v3.5.0
732f097
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
What's Changed
[+]
addpprof
build profile for debugging by @pashagolub in #779[+]
bumpshirou/gopsutil/v4
from 4.25.4 to 4.25.5 by @dependabot in #774[+]
decrease memory allocations formetrics.MeasurementEnvelope
by @pashagolub in #768[+]
define sync metric operations types as constants by @0xgouda in #781 #782[+]
move sources sync to the reaper by @pashagolub in #769[+]
rewriteParseLogs()
with timers and eliminate extra checks by @pashagolub in #770[+]
switch tojson-iterator/go
fromencoding/json
by @pashagolub in #776[*]
change json sink to use one global encoder by @0xgouda in #772[*]
remove metrics definitions from Postgres sink by @pashagolub in #773[*]
usepgx.Rows
directly inDetectConfigurationChanges()
by @pashagolub in #775[-]
add additional checks toLogParse()
by @pashagolub in #784[-]
remove misleadingVOLUME /var/lib/postgresql
declaration by @pashagolub in #780
New Contributors
Full Changelog: v3.4.0...v3.5.0
What to do next?
- Star the repository
- Read the documentation
- Check out the blog
- Follow us on Linkedin
Assets 13
v3.4.0
861c882
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
What's Changed
[+]
bumpjackc/pgx/v5
from 5.7.4 to 5.7.5 by @dependabot in #763[+]
bumpgo.etcd.io/etcd/v3
from 3.5.21 to 3.6.0 by @dependabot in #762[*]
use consistent password in install docs by @df7cb in #765[-]
fixdbSourcesReaderWriter.updateDatabase()
to includeis_enabled
by @pashagolub in #760[-]
fixQueryMeasurements
nil pointer dereference, fixes #766 by @pashagolub in #767
New Contributors
Full Changelog: v3.3.0...v3.4.0
What to do next?
- Star the repository
- Read the documentation
- Check out the blog
- Follow us on Linkedin
Assets 13
v3.3.0
29ef983
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
What's Changed
[+]
addpgwatch source resolve
command by @pashagolub in #723[+]
add a SystemD service template by @kmoppel in #704[+]
add pgpool service to docker compose files by @pashagolub in #739[+]
add replication node to docker compose file by @pashagolub in #734[+]
add tests forpgwatch metric print
commands by @pashagolub in #708[+]
add tests forconvert_metrics
utility by @pashagolub in #744[+]
add tests forpgwatch
by @pashagolub in #748[+]
add tests forwebserver
by @pashagolub in #754[+]
add tests for etcd-based Patroni clusters resolver by @pashagolub in #751[+]
bumpcybertec-postgresql/pgx-migrator
from 1.0.2 to 1.2.0 by @dependabot in #695 #727[+]
bumpgo.etcd.io/etcd/client/v3
from 3.5.20 to 3.5.21 by @dependabot in #700[+]
bumpgolang-jwt/jwt
to v5.2.2 by @pashagolub in #717[+]
bumpgolangci/golangci-lint-action
from 6 to 7 by @dependabot in #690[+]
bumphttp-proxy-middleware
from 2.0.7 to 2.0.9 by @dependabot in #742[+]
bumppashagolub/pgxmock/v4
from 4.6.0 to 4.7.0 by @dependabot in #726[+]
bumpprometheus/client_golang
from 1.21.1 to 1.22.0 by @dependabot in #715[+]
bumpshirou/gopsutil/v4
from 4.25.2 to 4.25.4 by @dependabot in #705 #753[+]
bumptestcontainers/testcontainers-go
from 0.35.0 to 0.37.0 by @dependabot in #701 #746[+]
bump Go to v1.24 by @pashagolub in #698[+]
improvesources
test coverage by @pashagolub in #721[+]
use newInstanceMetricCache
implementation in theReaper
by @pashagolub in #716[+]
use new concurrent metric definitions implementation by @pashagolub in #709[-]
fixpgwatcg source ping
command by @pashagolub in #718[-]
fix anonymous Grafana access in Docker, fixes #724 by @iuuuuan in #725[-]
fix duplicated definition of symboldlopen
in #758[-]
fix growing measurement cache introduced in #716 by @pashagolub in #737[-]
fix log message for rows written inJSONWriter
by @pashagolub in #738[-]
fix--metrics
command-option description, fixes #756 in #757[-]
fix Pgpool-II support, closes #730 by @pashagolub in #740[*]
deprecateIsSuperuser
source option by @pashagolub in #706[*]
drop support for discontinued Azure Single Server by @pashagolub in #736[*]
fix hard codedepoch_ns
measurement field name by @pashagolub in #712[*]
fix oldarchives.format_overrides.format
goreleaser option by @pashagolub in #694[*]
movepsutil
functionality toreaper
package by @pashagolub in #714[*]
refactorTryCreateMetricsFetchingHelpers
by @pashagolub in #743[*]
remove unuseddb.GetTableColumns()
by @pashagolub in #707[*]
replaceMetricFetchConfig
withSourceConn
inFetchMetrics()
by @pashagolub in #741
New Contributors
Full Changelog: v3.2.0...v3.3.0
What to do next?
- Star the repository
- Read the documentation
- Check out the blog
- Follow us on Linkedin
Assets 13
v3.2.0
f0949f9
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
What's Changed
[!]
refactorreaper
package andsinks.MultiWriter
by @pashagolub in #667[+]
addReaper.WriteMonitoredSources()
andQueryMeasurents()
by @pashagolub in #678[+]
add migration instructions for configuration database, closes #654 by @pashagolub in #655[+]
allow to add EDB Postgres under monitoring, closes #649 by @pashagolub in #650[+]
bump@babel/helpers
from 7.20.13 to 7.26.10 by @dependabot in #669[+]
bump@babel/runtime
from 7.20.13 to 7.26.10 by @dependabot in #666[+]
bumpaxios
from 1.7.4 to 1.8.2 by @dependabot in #668[+]
bumpgo.etcd.io/etcd/client/v3
from 3.5.18 to 3.5.20 by @dependabot in #662 #687[+]
bumpjackc/pgx/v5
from 5.7.2 to 5.7.4 by @dependabot in #688 #691[+]
bumppashagolub/pgxmock/v4
from 4.5.0 to 4.6.0 by @dependabot in #683[+]
bumpprometheus/client_golang
from 1.20.5 to 1.21.1 by @dependabot in #656 #660[+]
bumpshirou/gopsutil/v4
from 4.25.1 to 4.25.2 by @dependabot in #659[+]
install Grafana withapt
in Docker and bump to v10.4.15 by @pashagolub in #647[*]
fix typo in documentation by @mookie- in #686[*]
remove deprecated reaper constants by @pashagolub in #670[*]
remove obsolete unreachable map by @pashagolub in #672[*]
renamesources.MonitoredDatabase
toSourceConn
by @pashagolub in #671[*]
replace configMap arguments with interval by @pashagolub in #674[*]
updating non-functional links in docs by @shubham-j-sde in #681[*]
use dark style logo by @pashagolub in #651[*]
use logging source field for log parsing instead of fmt modifiers by @pashagolub in #658[-]
fix adding new metric to configuration db via web UI, fixes #664 by @pashagolub in #665[-]
fix connection issues for discovered quoted db names, fixes #675 by @pashagolub in #676[-]
fix datasource uid for Grafana v11 dashboards by @pashagolub in #689[-]
fix duplicate object key inpostgres/v11/system-stats.json
by @AjayPawarExist in #685[-]
fix linter warning "impossible condition: nil != nil" by @pashagolub in #652[-]
removepg_stat_file()
dependencies from metrics by @pashagolub in #677[-]
remove obsoleteundersizedDBs
andrecoveryIgnoredDBs
maps by @pashagolub in #673
New Contributors
- @mookie- made their first contribution in #686
- @shubham-j-sde made their first contribution in #681
- @AjayPawarExist made their first contribution in #685
Full Changelog: v3.1.0...v3.2.0
What to do next?
- Star the repository
- Read the documentation
- Check out the blog
- Follow us on Linkedin
Assets 13
1 person reacted
v3.1.0
Compare
What's Changed
[+]
refactorconfig
command and sub-commands by @pashagolub in #621[+]
persist WebUI visible column settings, fixes #581 by @ay-bh in #635[+]
make fallback logger use default options by @pashagolub in #620[+]
improvepgwatch-demo
Docker image by @pashagolub in #643[+]
improvedocker compose
files by @pashagolub in #642[+]
fail early if Prometheus sink cannot be served by @pashagolub in #627[+]
bumpjackc/pgx/v5
from 5.7.1 to 5.7.2 by @dependabot in #608[+]
bumptestcontainers/testcontainers-go
from 0.34.0 to 0.35.0 by @dependabot in #617[+]
bumpshirou/gopsutil/v4
from 4.24.11 to 4.25.1 by @dependabot in #609 #632[+]
bumppashagolub/pgxmock/v4
from 4.4.0 to 4.5.0 by @dependabot in #640[+]
bumpgo.etcd.io/etcd/client/v3
from 3.5.17 to 3.5.18 by @dependabot in #628[+]
add packagesdoc.go
files by @pashagolub in #623[+]
add/readiness
and/liveness
endpoints, closes #611 by @pashagolub in #615[*]
renormalize line endings by @pashagolub in #604[*]
Prometheus Grafana v11 dashboard updates by @kmoppel in #626[*]
mask password in the source connection string, fixes #610 by @tvecerakb in #618[*]
align text fields to the left in WebUI grids by @pashagolub in #619[*]
addinit_sql
for metrics with external dependencies by @pashagolub in #641[-]
remove passwords from sink log messages, fixes #612 by @pashagolub in #614[-]
fix updating metric definition in database configuration, fixes #644 by @pashagolub in #645[-]
fix duplicate source names in YAML configs, fixes #630 by @amrdb in #633[-]
fix concatenated output ofpgwatch metric print-init
by @agelwarg in #631[-]
fix checkpointer dashboards for PostgreSQL 17, fixes #613 by @ay-bh in #636[-]
fixPostgresWriter.EnsureMetricTime()
, fixes #622 by @pashagolub in #624[-]
fix "invalid command -- ping" for PgBouncer source, closes #625 by @pashagolub in #639
New Contributors
- @tvecerakb made their first contribution in #618
- @agelwarg made their first contribution in #631
- @amrdb made their first contribution in #633
- @kmoppel made their first contribution in #626
- @ay-bh made their first contribution in #635
Full Changelog: v3.0.0...v3.1.0
What to do next?
- Star the repository
- Read the documentation
- Check out the blog
- Follow us on Linkedin
Assets 13
4 people reacted
3.0.0
Compare
What's New
This major release introduces several significant updates, new features, bug fixes, and enhancements:
Important Changes
- Documentation: The documentation has been updated and moved to https://pgwat.ch for improved readability and navigation. Special part dedicated to the pgwatch development has been added.
- Parallel Sinks: Support for simultaneous storing metric measurements to several destinations, e.g. database and file at once.
- Custom Storage: Leverage our remote sink (RPC) interface to seamlessly integrate any storage format or data stream, such as Parquet files or Kafka, directly into pgwatch.
- Windows Support Added: Windows support has been integrated, broadening the compatibility of the software.
- Docker Images Rename: The
pgwatch2-postgres
Docker image has been renamed topgwatch-demo
,pgwatch2-daemon
topgwatch
. - Enhanced Logging: An advanced logging system has been implemented to improve error tracking and monitoring.
- Grafana Upgrade: Support for the latest Grafana v9.x and v10 has been added, including a switch to Grafana's REST API for dashboard provisioning.
- Etcd v3 Migration: The system has been upgraded to Etcd v3, ensuring better performance and compatibility.
- PostgreSQL 17 Metrics: New metrics for PostgreSQL 17 have been introduced.
- Automatic Schema Rollout: A new automatic schema rollout mechanism has been implemented, streamlining database management.
- Build and Test Workflow: A new "Build and Test" workflow has been added to automate testing and building processes.
- WebUI Enhancements: The WebUI now includes options like test connections, a log tab, and a clone button for the database grid.
- REST API: New REST API endpoints have been added, including endpoints such as
source
,/metric
,/preset
,log
. - Docker Improvements: The Docker images and related scripts have been improved, including the introduction of a new Dockerfile based on the official Postgres image and Docker Compose support.
- Test Coverage: Test coverage statistics are now available to ensure code quality and reliability.
- Environment Variables Update: The
PW2_
environment variable prefixes have been updated toPW3_
. - Code Refactoring: The
main.go
file has been streamlined by extracting functionality into separate packages. - Deprecations: Removed support for InfluxDB, Graphite datastore, and other outdated features.
Dependency Updates
Numerous dependencies have been updated, including upgrades to Golang, PostgreSQL, Prometheus, and various Go modules. These upgrades ensure better performance, security, and compatibility with other tools.
This release represents a significant step forward in functionality, performance, and security, with a strong focus on expanding compatibility and improving the user experience.
Changelog
[!]
addMeasurements
group and use URIs for--sink
options by @pashagolub in #368[!]
add Grafana v11 dashboards by @muni106 in #407[!]
add metrics for PostgreSQL 16 by @pashagolub in #246[!]
add RPC sink support, closes #464 by @destrex271 in #465[!]
add support forjackc/pgx
, closes #171 by @pashagolub in #204[!]
add support for application commands by @pashagolub in #504[!]
add support for log tab in web UI, closes #170 by @pashagolub in #206[!]
add support for PostgreSQL v17 by @pashagolub in #497[!]
add support for the latest Grafana v9.x, closes #174 by @pashagolub in #186[!]
add windows support, closes #3 by @pashagolub in #4[!]
allow multiple parallel metric storages by @pashagolub in #313[!]
bump Grafana to v10, closes #227 by @pashagolub in #232[!]
decouplesources
package frommain
, closes #357 by @pashagolub in #358[!]
decouplemetrics
into separate package, closes #372 by @pashagolub in #408[!]
differentiate the concepts of source and monitored database by @pashagolub in #472[!]
extractpsutil
into separate package by @pashagolub in #144[!]
extract configuration handling into separate package, closes #138 by @pashagolub in #139[!]
fix Go linting, closes #142 by @pashagolub in #143[!]
implement automatic schema rollout machinery, closes #180 by @pashagolub in #225[!]
implement enhanced logging by @pashagolub in #146[!]
implement new Dockerfile based on official Postgres image, closes #210 by @pashagolub in #226[!]
implement upgrade machinery, closes #179 by @pashagolub in #451[!]
implement webui authentication, closes #216 by @denys-holub in #251[!]
move measurements reaper code out of main package, closes #418 by @pashagolub in #419[!]
move metric batching to sinks from the gatherer by @pashagolub in #346[!]
renamepgwatch3-postgres
Docker image topgwatch3
, closes #20 by @pashagolub in #21[!]
restructure code tree, closes #518 by @pashagolub in #521[!]
restructure Docker related assets by @pashagolub in #535[!]
switch configuration to connection string from separate parameters, closes #255 by @pashagolub in #322[!]
switch to Grafana REST API for dashboard provisioning, closes #188 by @pashagolub in #189[!]
transformSphinx
manual tomkdocs-material
by @pashagolub in #476[!]
upgrade to Etcd v3, resolves #59 by @pashagolub in #157[+]
add "Build and Test" workflow, closes #5 by @pashagolub in #6[+]
add/metric
endpoint, closes #93 by @pashagolub in #113[+]
addarm64
binaries to release assets, closes #512 by @pashagolub in #517[+]
addconvert
app to migrate v2 metrics definitions to v3 by @pashagolub in #373[+]
addpgbouncer_clients
metric by @pashagolub in #440[+]
addPreset configs
tab, closes #135 by @denys-holub in #136[+]
addRPCSyncRequest
toapi
by @pashagolub in #528[+]
addusename
toreplication
metric by @pashagolub in #444[+]
add bootstrap tests by @pashagolub in #277[+]
add built-in http server, closes #28 by @pashagolub in #30[+]
add clone button to database grid, closes #150 by @denys-holub in #159[+]
add commandsconfig [init|upgrade]
, closes #514 by @pashagolub in #515[+]
add concurrency clause to Build GHA workflow by @pashagolub in #269[+]
add Docker Compose file, closes #240 by @pashagolub in #242[+]
add icon and logo for web ui, closes #66 by @denys-holub in #67[+]
add log tab to the main window, closes #68 by @denys-holub in #71[+]
add main metrics descriptions, closes #547 by @pashagolub in #548[+]
add metrics tests by @pashagolub in #478[+]
add new metrics for invalid and unused indexes by @pashagolub in #286[+]
add pgAdmin4 todocker-compose.yml
by @ondar in #432[+]
add Prometheus service to Docker Compose file by @pashagolub in #314[+]
add support for/PATCH preset
endpoint, closes #163 by @pashagolub in #187[+]
add support forGET /preset
endpoint, closes #132 by @pashagolub in #134[+]
add support forPOST /preset
endpoint by @pashagolub in #177[+]
add test cases to webserver api by @muni106 in #397[+]
add test coverage statistics, closes #273 by @pashagolub in #274[+]
add tests fordb
package by @pashagolub in #463[+]
add tests forsinks
by @pashagolub in #449[+]
add tests for postgressources.ReaderWriter
implementation by @pashagolub in #469[+]
add tests for YAMLsources.ReaderWriter
implementation by @pashagolub in #470[+]
add TimescaleDB metric storage based docker image, resolves #176 by @pashagolub in #183[+]
add trigger onmetric
to update presets, closes #185 by @pashagolub in #370[+]
add web UI start options, closes #236 by @pashagolub in #237[+]
allow CORS fromhttps://localhost:4000
for webui debugging by @pashagolub in #439[+]
bumpaxios
from 1.6.0 to 1.7.4 by @dependabot in #522[+]
bumpexpress
from 4.19.2 to 4.21.0 in webui by @dependabot in #544[+]
bumpjackc/pgx/v5
from 5.6.0 to 5.7.1 by @dependabot in #543[+]
bumpmicromatch
from 4.0.5 to 4.0.8 by @dependabot in #520[+]
bumpprometheus/client_golang
from 1.20.1 to 1.20.4 by @dependabot in #519 #539 #545[+]
bumprollup
from 2.79.1 to 2.79.2 in webui by @dependabot in #550[+]
bumpshirou/gopsutil/v4
from 4.24.7 to 4.24.9 by @dependabot in #538 #551[+]
bumpyaml.v2
toyaml.v3
, closes #359 by @pashagolub in #360[+]
bumpwebpack
from 5.76.1 to 5.94.0 by @dependabot in #537[+]
bump Go to v1.23 by @pashagolub in #555[+]
create common error & loading components, closes #125 by @denys-holub in #126[+]
get rid of control channel map, closes #434 by @pashagolub in #435[+]
highlight active WebUI tab, closes #199 by @denys-holub in #200[+]
implementGET /metric
&DELETE /metric
to web UI, closes #116 by @denys-holub in #117[+]
implementPOST /metric
&PATCH /metric
to web UI, closes #119 by @denys-holub in #120[+]
improveBuild & Test
GHA workflow by @pashagolub in #481[+]
improve Developer Documentation by @pashagolub in #487[+]
improve Docker images and related scripts by @pashagolub in #158[+]
improve Docker workflow by @pashagolub in #122[+]
include webui into pgwatch3 binary, resolves #74 by @pashagolub in #75[+]
makepgwatch2-daemon
Docker image usealpine
base image, closes #23 by @pashagolub in #25[+]
move helpers to metrics definition by @pashagolub in #374[+]
produce "latest" and semver tags for all Docker images by @pashagolub in #556[+]
refactorsinks
as a standalone package by @pashagolub in #345[+]
refactor metric definitions handling by @pashagolub in #342[+]
replace checkboxes in monitoring grid with switches, closes #160 by @denys-holub in #164[+]
sync changes from pgwatch2...
Assets 13
2 people reacted
You canβt perform that action at this time.