Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Breaking Change between 16.3 and 16.4 #1301

Open
@mkarg

Description

@mkarg

Each major version of PostgreSQL (in theory) can come with breaking changes in their API and internals. One such breaking change was thenon-optional addition of ALPN to the TLS connection process in PostgreSQL 17. As a result,libpg v17 contains this breaking change, so it isrisky to linkpsql v16 againstlibpg v17.

In fact, The Official PostgreSQL Docker Container since tag 16.4 is linking againstlibpg v17 producingreal problems in production: Once PostgreSQL v16 (!) is proxied (e. g. TLS termination is not performed by PostgreSQL itself but by Traefik, as typical in cloud environments etc.),psql v16 (!) fails to connect due to missing ALPN custom namepostgresql (remember, only v16 is in use here on clientand server, and ALPN support was invented in PostgreSQL v17 but doesnot exist officially in v16.x)!

As such a breaking change iscounter intuitive (and forbidden by SemVer), I kindly ask the PostgreSQL Docker Community to link 16.x againstlibpg v16 instead of v17.

Disclaimer: The source of this information isTom Lane, I just forwarded it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions


      [8]ページ先頭

      ©2009-2025 Movatter.jp