Skip to content

Releases: RayElg/kafgres

kafgres 0.2.0

Choose a tag to compare

@github-actions github-actions released this 22 Sep 00:18
0016853

kafgres 0.2.0

Installation (extension tarball)

  1. Download the tarball for your architecture

  2. Extract it:

    tar xzf kafgres-pg16-amd64.tar.gz
  3. Copy the files into your PostgreSQL installation:

    cp kafgres-pg16-amd64/lib/*        $(pg_config --pkglibdir)/
    cp kafgres-pg16-amd64/extension/*  $(pg_config --sharedir)/extension/
  4. Add to postgresql.conf:

    shared_preload_libraries = 'kafgres'
    wal_level = logical
    kafgres.advertised_host = '<host reachable by Kafka clients>'
    

    Some PostgreSQL builds (observed on 16.15 and newer minors) only allow
    logical decoding output plugins listed in this GUC:

    output_plugin_libraries = 'pgoutput, test_decoding, kafgres'
    

    If the broker logs library "kafgres" may not be used as an output plugin, add that line and run SELECT pg_reload_conf(); (no restart
    needed).

  5. Restart PostgreSQL and create the extension:

    CREATE EXTENSION kafgres;

Installation (Docker image)

docker load -i kafgres-postgres-pg16-amd64-image.tar.gz
docker run -e POSTGRES_PASSWORD=postgres \
  -p 5432:5432 -p 9092:9092 kafgres-postgres

The image ships the configuration above and creates the extension on
first start.

Included artifacts

File PostgreSQL Architecture
kafgres-pg16-amd64.tar.gz 16.x x86_64
kafgres-pg16-arm64.tar.gz 16.x aarch64
kafgres-postgres-pg16-amd64-image.tar.gz 16.x x86_64
kafgres-postgres-pg16-arm64-image.tar.gz 16.x aarch64

All artifacts have been tested via CI before release.

kafgres 0.1.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 18:41
d5c94ce

kafgres 0.1.0

Installation (extension tarball)

  1. Download the tarball for your architecture

  2. Extract it:

    tar xzf kafgres-pg16-amd64.tar.gz
  3. Copy the files into your PostgreSQL installation:

    cp kafgres-pg16-amd64/lib/*        $(pg_config --pkglibdir)/
    cp kafgres-pg16-amd64/extension/*  $(pg_config --sharedir)/extension/
  4. Add to postgresql.conf:

    shared_preload_libraries = 'kafgres'
    wal_level = logical
    kafgres.advertised_host = '<host reachable by Kafka clients>'
    

    Some PostgreSQL builds (observed on 16.15 and newer minors) only allow
    logical decoding output plugins listed in this GUC:

    output_plugin_libraries = 'pgoutput, test_decoding, kafgres'
    

    If the broker logs library "kafgres" may not be used as an output plugin, add that line and run SELECT pg_reload_conf(); (no restart
    needed).

  5. Restart PostgreSQL and create the extension:

    CREATE EXTENSION kafgres;

Installation (Docker image)

docker load -i kafgres-postgres-pg16-amd64-image.tar.gz
docker run -e POSTGRES_PASSWORD=postgres \
  -p 5432:5432 -p 9092:9092 kafgres-postgres

The image ships the configuration above and creates the extension on
first start.

Included artifacts

File PostgreSQL Architecture
kafgres-pg16-amd64.tar.gz 16.x x86_64
kafgres-pg16-arm64.tar.gz 16.x aarch64
kafgres-postgres-pg16-amd64-image.tar.gz 16.x x86_64
kafgres-postgres-pg16-arm64-image.tar.gz 16.x aarch64

All artifacts have been tested via CI before release.

kafgres 0.1.0-rc2

kafgres 0.1.0-rc2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Sep 17:13

kafgres 0.1.0-rc2

Installation (extension tarball)

  1. Download the tarball for your architecture

  2. Extract it:

    tar xzf kafgres-pg16-amd64.tar.gz
  3. Copy the files into your PostgreSQL installation:

    cp kafgres-pg16-amd64/lib/*        $(pg_config --pkglibdir)/
    cp kafgres-pg16-amd64/extension/*  $(pg_config --sharedir)/extension/
  4. Add to postgresql.conf:

    shared_preload_libraries = 'kafgres'
    wal_level = logical
    kafgres.advertised_host = '<host reachable by Kafka clients>'
    

    Some PostgreSQL builds (observed on 16.15 and newer minors) only allow
    logical decoding output plugins listed in this GUC:

    output_plugin_libraries = 'pgoutput, test_decoding, kafgres'
    

    If the broker logs library "kafgres" may not be used as an output plugin, add that line and run SELECT pg_reload_conf(); (no restart
    needed).

  5. Restart PostgreSQL and create the extension:

    CREATE EXTENSION kafgres;

Installation (Docker image)

docker load -i kafgres-postgres-pg16-amd64-image.tar.gz
docker run -e POSTGRES_PASSWORD=postgres \
  -p 5432:5432 -p 9092:9092 kafgres-postgres

The image ships the configuration above and creates the extension on
first start.

Included artifacts

File PostgreSQL Architecture
kafgres-pg16-amd64.tar.gz 16.x x86_64
kafgres-pg16-arm64.tar.gz 16.x aarch64
kafgres-postgres-pg16-amd64-image.tar.gz 16.x x86_64
kafgres-postgres-pg16-arm64-image.tar.gz 16.x aarch64

All artifacts have been tested via CI before release.