Repository navigation
Releases: momoi-labs/pgconfig
Release list
v4.0.0
Major Changes
-
b13680e: pgconfig is rewritten in Rust, and one binary now serves the API, the web app,
and the documentation.REST v1 and
pgconfigctlkeep their behavior. The routes, parameters,
defaults, error texts, flags, formats, and output are the same, checked against
6,121 responses recorded from the last Go release. The deb, rpm, and archive
names are unchanged.New:
- An MCP endpoint at
/mcpwith one tool,
recommend_postgres_configuration. Each recommendation comes with the
reason for its value, the defaults assumed, and warnings. Seedocs/mcp.md. - The web app and the guide are part of the server: the profile comparison at
/, the guide at/guide.
Breaking:
- The server binary is
pgconfig-server, and wasapi. The deb and rpm
packages install it as/usr/bin/pgconfig-server. --rules-fileand--docs-fileare gone. The rules and the parameter
documentation are built into the binaries.- The Docker images moved to
ghcr.io/momoi-labs/pgconfigand
ghcr.io/momoi-labs/pgconfigctl.pgconfig/apiandpgconfig/pgconfigctl,
on Docker Hub and onghcr.io/pgconfig, stop at 3.6.1. /docsserves an OpenAPI 3.1 document at/docs/openapi.json. It was
Swagger 2.0 at/docs/doc.json.- The Go module
github.com/pgconfig/apino longer exists.
On macOS,
pgconfigctlreads total memory from the kernel, so the default
--ramis slightly larger than before. Linux is unchanged. - An MCP endpoint at
Docker Images
docker pull ghcr.io/momoi-labs/pgconfig:v4.0.0docker pull ghcr.io/momoi-labs/pgconfigctl:v4.0.0
The images pgconfig/api and pgconfig/pgconfigctl, on Docker Hub and on
ghcr.io/pgconfig, stopped at 3.6.1. ghcr.io/momoi-labs/pgconfig
replaces pgconfig/api: its binary is pgconfig-server, and it needs no
rules.yml or pg-docs.yml next to it.
3.6.1
Changelog
Bug fixes
- 806308c: fix: clamp io_workers to PostgreSQL's max of 32 (@sebawebber)
Others
- 507fdd3: ci: fix broken regex in pr title check (@sebawebber)
Docker Images
docker pull docker.io/pgconfig/api:v3.6.1-docker pull ghcr.io/pgconfig/api:v3.6.1-docker pull docker.io/pgconfig/pgconfigctl:v3.6.1-docker pull ghcr.io/pgconfig/pgconfigctl:v3.6.1
3.6.0
Changelog
Features
- 1143b7e: feat: add GET /v1/version endpoint (@sebastianwebber)
Others
- 6c7c768: ci: automate semantic releases (@sebastianwebber)
Docker Images
docker pull docker.io/pgconfig/api:v3.6.0-docker pull ghcr.io/pgconfig/api:v3.6.0-docker pull docker.io/pgconfig/pgconfigctl:v3.6.0-docker pull ghcr.io/pgconfig/pgconfigctl:v3.6.0
3.5.0
What's Changed
- feat: add jsonlog support for pgbadger configuration by @sebastianwebber in #38
- fix: normalize environment_name to uppercase in api by @sebastianwebber in #39
- rspec like tests by @sebastianwebber in #40
Full Changelog: 3.4.0...3.5.0
3.4.0
3.3.0
3.2.0
What's Changed
- chore(deps): bump goreleaser/goreleaser-action from 2 to 6 by @dependabot[bot] in #21
- add pg 18 support and set it as default by @sebastianwebber in #26
- Seba/fix goreleaser by @sebastianwebber in #29
- Seba/fix goreleaser2 by @sebastianwebber in #30
- Seba/fix goreleaser3 by @sebastianwebber in #31
New Contributors
- @sebastianwebber made their first contribution in #26
Full Changelog: 3.1.4...3.2.0
3.1.4
3.1.3
What's Changed
- chore(deps): bump actions/checkout from 2 to 4 by @dependabot in #15
- chore(deps): bump actions/setup-go from 1 to 4 by @dependabot in #17
- Fix typo in log_config.go by @minneyar in #19
- chore(deps): bump actions/setup-go from 4 to 5 by @dependabot in #18
New Contributors
- @dependabot made their first contribution in #15
- @minneyar made their first contribution in #19
Full Changelog: 3.1.2...3.1.3