Skip to content

Releases: momoi-labs/pgconfig

v4.0.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 16:17

Major Changes

  • b13680e: pgconfig is rewritten in Rust, and one binary now serves the API, the web app,
    and the documentation.

    REST v1 and pgconfigctl keep 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 /mcp with one tool,
      recommend_postgres_configuration. Each recommendation comes with the
      reason for its value, the defaults assumed, and warnings. See docs/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 was api. The deb and rpm
      packages install it as /usr/bin/pgconfig-server.
    • --rules-file and --docs-file are gone. The rules and the parameter
      documentation are built into the binaries.
    • The Docker images moved to ghcr.io/momoi-labs/pgconfig and
      ghcr.io/momoi-labs/pgconfigctl. pgconfig/api and pgconfig/pgconfigctl,
      on Docker Hub and on ghcr.io/pgconfig, stop at 3.6.1.
    • /docs serves an OpenAPI 3.1 document at /docs/openapi.json. It was
      Swagger 2.0 at /docs/doc.json.
    • The Go module github.com/pgconfig/api no longer exists.

    On macOS, pgconfigctl reads total memory from the kernel, so the default
    --ram is slightly larger than before. Linux is unchanged.

Docker Images

  • docker pull ghcr.io/momoi-labs/pgconfig:v4.0.0
  • docker 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

Choose a tag to compare

@github-actions github-actions released this 16 Aug 04:54

Changelog

Bug fixes

Others

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

Choose a tag to compare

@github-actions github-actions released this 20 Jul 03:02
6c7c768

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

Choose a tag to compare

@sebawebber sebawebber released this 06 Feb 05:47

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

Choose a tag to compare

@sebawebber sebawebber released this 05 Feb 05:04

What's Changed

  • fixing some issues by @sebastianwebber in #36

Full Changelog: 3.3.0...3.4.0

3.3.0

Choose a tag to compare

@sebawebber sebawebber released this 05 Feb 00:37

What's Changed

  • updating param desc by @sebastianwebber in #35

Full Changelog: 3.2.0...3.3.0

3.2.0

Choose a tag to compare

@sebawebber sebawebber released this 28 Dec 07:47
6cd37be

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

Choose a tag to compare

@sebawebber sebawebber released this 19 Mar 04:25
1fe6d98

Full Changelog: 3.1.3...3.1.4

3.1.3

Choose a tag to compare

@sebawebber sebawebber released this 19 Mar 03:24
9a95cf0

What's Changed

New Contributors

Full Changelog: 3.1.2...3.1.3

3.1.2

Choose a tag to compare

@github-actions github-actions released this 29 Sep 04:32
5c1bbed

Changelog

Others

  • 6bad752: add dependabot checks (@sebastianwebber)
  • 5c1bbed: add deploy in the release (@sebastianwebber)
  • 4e3c56e: update go version in coverage builds (@sebastianwebber)