Releases: RayElg/kafgres
Release list
kafgres 0.2.0
kafgres 0.2.0
Installation (extension tarball)
-
Download the tarball for your architecture
-
Extract it:
tar xzf kafgres-pg16-amd64.tar.gz
-
Copy the files into your PostgreSQL installation:
cp kafgres-pg16-amd64/lib/* $(pg_config --pkglibdir)/ cp kafgres-pg16-amd64/extension/* $(pg_config --sharedir)/extension/
-
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 runSELECT pg_reload_conf();(no restart
needed). -
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-postgresThe 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
kafgres 0.1.0
Installation (extension tarball)
-
Download the tarball for your architecture
-
Extract it:
tar xzf kafgres-pg16-amd64.tar.gz
-
Copy the files into your PostgreSQL installation:
cp kafgres-pg16-amd64/lib/* $(pg_config --pkglibdir)/ cp kafgres-pg16-amd64/extension/* $(pg_config --sharedir)/extension/
-
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 runSELECT pg_reload_conf();(no restart
needed). -
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-postgresThe 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
Installation (extension tarball)
-
Download the tarball for your architecture
-
Extract it:
tar xzf kafgres-pg16-amd64.tar.gz
-
Copy the files into your PostgreSQL installation:
cp kafgres-pg16-amd64/lib/* $(pg_config --pkglibdir)/ cp kafgres-pg16-amd64/extension/* $(pg_config --sharedir)/extension/
-
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 runSELECT pg_reload_conf();(no restart
needed). -
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-postgresThe 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.