Releases: tembo-io/tembo
Releases Β· tembo-io/tembo
2024.1.3
What's Changed
- coredb-operator: reconcile extension toggle by @ChuckHend in #158
- [coredb-operator]: add better error handling/re-queue, update crates by @nhudson in #161
- coredb-operator: fix empty string and add tests by @ChuckHend in #160
- [coredb-operator]: requeue psql errors by @ChuckHend in #162
- [coredb-operator] add description to pg extension objects by @ChuckHend in #163
- [coredb-operator]: updating readme and adding to justfile by @nhudson in #164
- add stop attribute to operator crd by @ChuckHend in #168
- [coredb-operator]: quote extension names by @ChuckHend in #169
- Update README.md by @ianstanton in #170
- Clean up CI failures after
trunk
migration by @ianstanton in #178 - [coredb-operator] stop instance by @ChuckHend in #176
- Add Nick to coredb-operator codeowners by @ianstanton in #179
- Don't publish registry crates by @ianstanton in #180
- Add route /extensions/all by @ianstanton in #177
- Move CoreDB Type Definition into
apis
dir by @ianstanton in #181 - Rusty/tinyoptimization by @russellkemmit in #183
- [coredb-operator] determine extensions to install by @ChuckHend in #184
- add pgvector to base postgres by @ChuckHend in #185
- adds send delay function by @russellkemmit in #186
- bump postgres image by @ChuckHend in #187
- Allow for ignoring dirs in file search action by @ianstanton in #182
- bind params on queries by @ChuckHend in #189
- create cascade by @ChuckHend in #191
- pg permissions for extension dirs by @ChuckHend in #190
- minor ver on pg image by @ChuckHend in #192
- Add trunk registry action by @ianstanton in #193
- [COR-526] Improve JSON response for
/extensions/all
by @ianstanton in #195 - Add permissive CORS to pgtrunkio-backend webserver by @ianstanton in #197
- Creates helm chart for operator by @shahadarsh in #198
- sqlx-migrations by @ChuckHend in #199
- [COR-481] Publish Extension: Upload extension to S3 by @ianstanton in #200
- Remove diesel.toml by @ianstanton in #202
- [COR-573] Use
aws_sdk_s3
for publishing extension artifact by @ianstanton in #204 - Fix missing CA bug in trunk registry by @ianstanton in #205
- Set server side encryption for PutObject by @ianstanton in #206
- cache pkglibdir and sharedir by @ChuckHend in #207
- single crd for coredb-operator by @ChuckHend in #209
- volumes for sharedir, pkglibdir by @ChuckHend in #208
- cleanup stale system files by @ChuckHend in #210
- handle pvc updates by @ChuckHend in #211
- [COR-564] Add latest version and timestamps to
/extensions/all
by @ianstanton in #212 - add trunk to pg image by @ChuckHend in #215
- [COR-381]
trunk publish
by @ianstanton in #214 - Remove DATABASE_URL env var by @ianstanton in #216
- exec trunk install by @ChuckHend in #217
- [pgmq] set visibility timeout by @ChuckHend in #219
- coredb images by @ChuckHend in #220
- use slim image by @ChuckHend in #221
- Fix typos by @kianmeng in #218
- handle create pvc events by @ChuckHend in #222
- update controller permissions by @ChuckHend in #224
- Push to quay with docker instead of podman by @sjmiller609 in #225
- handle sts crud errors by @ChuckHend in #226
- Build on self-hosted runners and deploy to dev environment by @sjmiller609 in #227
- sort extensions in reconiler by @ChuckHend in #230
- ArgoCD update automation by @sjmiller609 in #231
- fix extension_plan params by @ChuckHend in #232
- Update images to not use Dockerhub by @sjmiller609 in #233
- Cleanup Logs, Tests. Add reconcile check. by @ChuckHend in #234
- Create trunk UI by @karlmorand in #223
- Add/set status when managing extensions by @ChuckHend in #237
- Add param to trunk install cmd by @ChuckHend in #239
- [COR-614] Add homepage as
trunk publish
flag by @ianstanton in #238 - Patch types by @ChuckHend in #243
- Bump trunk version in image to 0.2.0 by @ianstanton in #241
- [COR-617] Update fields for existing extensions by @ianstanton in #242
- Update default registry url in
trunk publish
by @ianstanton in #240 - [COR-618] Add
updated_at
timestamp for new extensions by @ianstanton in #245 - migration for constraints and defaults by @ChuckHend in #246
- font fixes by @karlmorand in #247
- Python Client for PGMQ by @ChuckHend in #248
- fix trunk logo font by @karlmorand in #249
- pgmq py ci by @ChuckHend in #250
- C builder image in trunk by @sjmiller609 in #251
- Create extension demo by @ChuckHend in #253
- comment out auth on trunk ui by @karlmorand in #252
- add bgworker by @ChuckHend in #254
- [COR-581] Add simple auth check for trunk registry by @ianstanton in #256
- Bump pgx vers trunk by @ianstanton in #255
- Lower example pgx dependencies by @ianstanton in #258
- add horizontal padding by @karlmorand in #257
- pgmq project directory by @ChuckHend in #259
- pg15 by @ChuckHend in #261
- pgmq idx only scan by @ChuckHend in #262
- [pgmq] enforce retention on stale partitions by @ChuckHend in #263
- chang env var name by @ChuckHend in #264
- [pgmq] remove redundant parsing by @ChuckHend in #266
- [pgmq] update doc, add docker build by @ChuckHend in #274
- update coredb-pgmq-py by @ChuckHend in #275
- add index to msg_id by @ChuckHend in #276
- Update mkdocs.yml by @EvanHStanton in #278
- add trunk publish workflow by @ChuckHend in #277
- new pgmq image by @ChuckHend in #280
- Create trunk-cli.md by @EvanHStanton in #279
- pgmq-py bench script by @ChuckHend in #281
- Update docs.yml by @ChuckHend in #282
- Fix doc ci by @ChuckHend in #283
- Update trunk registry links in README.md by @ianstanton in #284
- Create README.md by @EvanHStanton in #286
- Create trunk.md by @EvanHStanton in #288
- Update mkdocs.yml by @EvanHStanton in #287
- Trunk Makefile builder by @sjmiller609 in #265
- [COR-666] Improve logging and errors in trunk registry by @ianstanton in #285
- Fix clippy CI error in
coredb-cli
by @ianstanton in #290 - Handle old manifests in trunk by @sjmiller609 in #291
- Update Postgres to use Trunk manifest v2 by @sjmi...
2023.3.13
What's Changed
- Add CODEOWNERS by @ianstanton in #1
- POC http webserver extension by @ChuckHend in #2
- add benchmark tooling to http extension POC by @ChuckHend in #3
- Add CoreDB Operator by @ianstanton in #4
- Bump
kube
crate to 0.77.0 by @ianstanton in #6 - Fix bug on
coredb
creation by @ianstanton in #5 - Prom exporter by @ChuckHend in #7
- Update resource creation logic with patch by @ianstanton in #8
- Use owner reference for resource deletion by @ianstanton in #9
- Remove
hide
spec value from CoreDB resource by @ianstanton in #11 - Pg metrics by @ChuckHend in #12
- cast types properly by @ChuckHend in #13
- Examples by @ryw in #10
- fix exporter kill bug by @ChuckHend in #14
- Add pgexporter tests by @ChuckHend in #15
- typo in workflow by @ChuckHend in #18
- Add sjmiller609 as codeowner by @ianstanton in #17
- Add PVC to StatefulSet by @ianstanton in #19
- [COR-37] Add unit testing with mocked Kubernetes API by @sjmiller609 in #20
- Update Controller RBAC and README by @ianstanton in #21
- [COR-47] Refactor controller functions by @ianstanton in #22
- [COR-37] Integration / functional tests by @sjmiller609 in #23
- [COR-46] Add service to coredb-operator by @ianstanton in #24
- [COR-49] Add linting and dependency caching for prometheus exporter by @sjmiller609 in #25
- [COR-50] Refactor Prometheus Exporter by @ChuckHend in #27
- [COR-54] Simplify error handling and infer k8s context one time by @sjmiller609 in #29
- Mount PV at
/var/lib/postgresql/data
by @ianstanton in #30 - pg message queue by @ChuckHend in #31
- Reformat futures import by @EvanHStanton in #32
- Implement pgmq delete, add docs by @ChuckHend in #33
- Updated versions of dependencies by @EvanHStanton in #34
- add pgmq project by @ChuckHend in #37
- Add discord shield to README by @ianstanton in #36
- multiple queue on single client connection by @ChuckHend in #38
- add pgmq integration test by @ChuckHend in #39
- [COR-102] Run postgres pod as 'postgres' user by @sjmiller609 in #40
- add fifo test by @ChuckHend in #42
- [COR-102] Add ability for operator to run psql commands by @sjmiller609 in #41
- release pgmq 0.0.1 by @ChuckHend in #44
- pgmq serialize + deserialize on enqueue / read by @ChuckHend in #45
- update pgmq readme by @ChuckHend in #49
- add pgmq examples by @ChuckHend in #50
- [COR-142] Setup initial structure for CLI by @sjmiller609 in #51
- trim tokio dependencies by @ChuckHend in #52
- update
pgmq
doc tooling by @ChuckHend in #53 - run doc tests by @ChuckHend in #54
- [COR-146] Add tests for CLI by @sjmiller609 in #55
- [COR-155] 'coredb install' to install operator by @sjmiller609 in #57
- implement pgmq pop() by @ChuckHend in #56
- Update operator docker repository by @sjmiller609 in #58
- Rename API by @sjmiller609 in #59
- [COR-167] Add postgres image build and upload workflow by @sjmiller609 in #62
- [COR-167] Update default image to one with extensions by @sjmiller609 in #63
- Use consistent format for verbs by @ianstanton in #61
- pgmq error handling by @ChuckHend in #64
- [COR-166] Generate password and create secret by @ianstanton in #65
- Fix PGX build error by @sjmiller609 in #67
- [COR-159] Enable extensions provided in spec by @ianstanton in #60
- Merge fixes from Release/2023.1.27 by @sjmiller609 in #71
- Delete lost+found if exists and empty by @sjmiller609 in #73
- Enable SSL connections by @sjmiller609 in #75
- [COR-186] Create namespace for coredb operator by @ianstanton in #74
- pgmq crate in pgmq_ext by @ChuckHend in #76
- Include pgx version in extension workflows by @sjmiller609 in #77
- [COR-175] Image build and upload by @sjmiller609 in #79
- pgmq metadata by @ChuckHend in #78
- add archive + destroy queue by @ChuckHend in #80
- Release/pgmq/0.3.0 by @ChuckHend in #81
- [COR-175] Move "file changed?" logic into a github action by @sjmiller609 in #82
- [COR-175] Publish crates by @sjmiller609 in #83
- [COR-145] Log SQL Statements at Debug Level by @ianstanton in #84
- Bump pgmq to 0.4.0 by @ianstanton in #85
- Add DatabaseError test to
pgmq
by @ianstanton in #87 - add pgmq extension examples by @ChuckHend in #88
- pgmq extension return types and tests by @ChuckHend in #89
- [COR-231] Add read_batch() to
pgmq
by @ianstanton in #91 - start pgUI by @ChuckHend in #92
- add message metadata by @ChuckHend in #94
- Build packages for postgres extensions by @sjmiller609 in #90
- Fix pgx_pgmq read by @ianstanton in #93
- collect pg metrics by @ChuckHend in #96
- add basic example to readme by @ChuckHend in #97
- [COR-212] Add send_batch() to
pgmq
by @ianstanton in #95 - update readmes and pgmq examples by @ChuckHend in #100
- [COR-210] Add delete_batch() to
pgmq
by @ianstanton in #101 - fix ext readme by @ChuckHend in #103
- update pgmq license by @ChuckHend in #104
- Listen all addresses default in postgres image by @sjmiller609 in #98
- pgmq doc refactor by @ChuckHend in #105
- rename pgmq extension by @ChuckHend in #106
- rename to pgmq by @ChuckHend in #108
- add postgREST to pgUI backend by @ChuckHend in #110
- Create LICENSE by @ChuckHend in #112
- add license to extension by @ChuckHend in #114
- add init script for views by @ChuckHend in #113
- [COR-221] Check for terminating namespace on deletion by @ianstanton in #109
- [COR-247] Add postgres_exporter role by @sjmiller609 in #111
- [COR-255] CoreDB operator: don't block while waiting for pod to be ready by @sjmiller609 in #118
- Add postgres exporter sidecar and metrics service by @sjmiller609 in #117
- install pg_partman by @ChuckHend in #115
- prettier setup by @lukemoderwell in #120
- Add Grafana to pgDagger by @sjmiller609 in #121
- partitioned queue tables by @ChuckHend in #116
- pgmq input validation by @ChuckHend in #124
- Pgmq ext...
2023.3.6
What's Changed
- prettier setup by @lukemoderwell in #120
- Add Grafana to pgDagger by @sjmiller609 in #121
- partitioned queue tables by @ChuckHend in #116
- pgmq input validation by @ChuckHend in #124
- Pgmq ext/input valid by @ChuckHend in #125
- [COR-205] Add
resources
to CoreDB spec by @ianstanton in #122 - Fix labels by @sjmiller609 in #128
- [COR-289] Add storage spec value by @ianstanton in #127
- pgmq result over panic by @ChuckHend in #129
- Adds Ruby example in parity with the Python example by @mkrisher in #131
- impl archive in pgmq extension by @ChuckHend in #130
- Pgmq/clone by @ChuckHend in #132
- renaming components, remove @mui/joy, etc by @lukemoderwell in #133
- Storybook by @lukemoderwell in #134
- Adds doc for debugging operator using Visual Studio Code by @shahadarsh in #136
- Instance Nav, SVGs, routing by @lukemoderwell in #138
- [COR-226] pgui-api by @ianstanton in #135
- add mkdocs page by @ChuckHend in #139
- Mkdocs workflow by @ChuckHend in #140
- Add missing metadata to
pgui-api
crate by @ianstanton in #141 - add pgmq crate readme to mkdocs by @ChuckHend in #142
- pgmq: use JSONB instead of JSON by @yrashk in #144
- jsonb for partitioned tables by @ChuckHend in #145
- drop extension / update crd by @ChuckHend in #147
Contributors
- @ianstanton made their first contribution in #1
- @ChuckHend made their first contribution in #2
- @ryw made their first contribution in #10
- @EvanHStanton made their first contribution in #32
- @lukemoderwell made their first contribution in #120
- @mkrisher made their first contribution in #131
- @shahadarsh made their first contribution in #136
- @yrashk made their first contribution in #144
Full Changelog: https://github.com/CoreDB-io/coredb/commits/2023.3.6
2023.2.15 alpha
What's Changed
- [COR-167] Add postgres image build and upload workflow by @sjmiller609 in #62
- [COR-167] Update default image to one with extensions by @sjmiller609 in #63
- Use consistent format for verbs by @ianstanton in #61
- pgmq error handling by @ChuckHend in #64
- [COR-166] Generate password and create secret by @ianstanton in #65
- Fix PGX build error by @sjmiller609 in #67
- [COR-159] Enable extensions provided in spec by @ianstanton in #60
- Merge fixes from Release/2023.1.27 by @sjmiller609 in #71
- Delete lost+found if exists and empty by @sjmiller609 in #73
- Enable SSL connections by @sjmiller609 in #75
- [COR-186] Create namespace for coredb operator by @ianstanton in #74
- pgmq crate in pgmq_ext by @ChuckHend in #76
- Include pgx version in extension workflows by @sjmiller609 in #77
- [COR-175] Image build and upload by @sjmiller609 in #79
- pgmq metadata by @ChuckHend in #78
- add archive + destroy queue by @ChuckHend in #80
- Release/pgmq/0.3.0 by @ChuckHend in #81
- [COR-175] Move "file changed?" logic into a github action by @sjmiller609 in #82
- [COR-175] Publish crates by @sjmiller609 in #83
- [COR-145] Log SQL Statements at Debug Level by @ianstanton in #84
- Bump pgmq to 0.4.0 by @ianstanton in #85
- Add DatabaseError test to
pgmq
by @ianstanton in #87 - add pgmq extension examples by @ChuckHend in #88
- pgmq extension return types and tests by @ChuckHend in #89
- [COR-231] Add read_batch() to
pgmq
by @ianstanton in #91 - start pgUI by @ChuckHend in #92
- add message metadata by @ChuckHend in #94
- Build packages for postgres extensions by @sjmiller609 in #90
- Fix pgx_pgmq read by @ianstanton in #93
- collect pg metrics by @ChuckHend in #96
- add basic example to readme by @ChuckHend in #97
- [COR-212] Add send_batch() to
pgmq
by @ianstanton in #95 - update readmes and pgmq examples by @ChuckHend in #100
- [COR-210] Add delete_batch() to
pgmq
by @ianstanton in #101 - fix ext readme by @ChuckHend in #103
- update pgmq license by @ChuckHend in #104
- Listen all addresses default in postgres image by @sjmiller609 in #98
- pgmq doc refactor by @ChuckHend in #105
- rename pgmq extension by @ChuckHend in #106
- rename to pgmq by @ChuckHend in #108
- add postgREST to pgUI backend by @ChuckHend in #110
- Create LICENSE by @ChuckHend in #112
- add license to extension by @ChuckHend in #114
- add init script for views by @ChuckHend in #113
- [COR-221] Check for terminating namespace on deletion by @ianstanton in #109
- [COR-247] Add postgres_exporter role by @sjmiller609 in #111
- [COR-255] CoreDB operator: don't block while waiting for pod to be ready by @sjmiller609 in #118
- Add postgres exporter sidecar and metrics service by @sjmiller609 in #117
- install pg_partman by @ChuckHend in #115
New Contributors
- @ianstanton made their first contribution in #1
- @ChuckHend made their first contribution in #2
- @ryw made their first contribution in #10
- @EvanHStanton made their first contribution in #32
Full Changelog: https://github.com/CoreDB-io/coredb/commits/2023.2.15
Another demo version: turn on or off extensions
What's Changed
- Rename API by @sjmiller609 in #59
- [COR-167] Add postgres image build and upload workflow by @sjmiller609 in #62
- [COR-167] Update default image to one with extensions by @sjmiller609 in #63
- Use consistent format for verbs by @ianstanton in #61
- pgmq error handling by @ChuckHend in #64
- [COR-166] Generate password and create secret by @ianstanton in #65
- Fix PGX build error by @sjmiller609 in #67
- [COR-159] Enable extensions provided in spec by @ianstanton in #60
CoreDB operator demo version
CoreDB CLI
coredb install
coredb create db sample-database
coredb get dbs
CoreDB operator
New types:
- CoreDB
What's Changed
- Add CODEOWNERS by @ianstanton in #1
- POC http webserver extension by @ChuckHend in #2
- add benchmark tooling to http extension POC by @ChuckHend in #3
- Add CoreDB Operator by @ianstanton in #4
- Bump
kube
crate to 0.77.0 by @ianstanton in #6 - Fix bug on
coredb
creation by @ianstanton in #5 - Prom exporter by @ChuckHend in #7
- Update resource creation logic with patch by @ianstanton in #8
- Use owner reference for resource deletion by @ianstanton in #9
- Remove
hide
spec value from CoreDB resource by @ianstanton in #11 - Pg metrics by @ChuckHend in #12
- cast types properly by @ChuckHend in #13
- Examples by @ryw in #10
- fix exporter kill bug by @ChuckHend in #14
- Add pgexporter tests by @ChuckHend in #15
- typo in workflow by @ChuckHend in #18
- Add sjmiller609 as codeowner by @ianstanton in #17
- Add PVC to StatefulSet by @ianstanton in #19
- [COR-37] Add unit testing with mocked Kubernetes API by @sjmiller609 in #20
- Update Controller RBAC and README by @ianstanton in #21
- [COR-47] Refactor controller functions by @ianstanton in #22
- [COR-37] Integration / functional tests by @sjmiller609 in #23
- [COR-46] Add service to coredb-operator by @ianstanton in #24
- [COR-49] Add linting and dependency caching for prometheus exporter by @sjmiller609 in #25
- [COR-50] Refactor Prometheus Exporter by @ChuckHend in #27
- [COR-54] Simplify error handling and infer k8s context one time by @sjmiller609 in #29
- Mount PV at
/var/lib/postgresql/data
by @ianstanton in #30 - pg message queue by @ChuckHend in #31
- Reformat futures import by @EvanHStanton in #32
- Implement pgmq delete, add docs by @ChuckHend in #33
- Updated versions of dependencies by @EvanHStanton in #34
- add pgmq project by @ChuckHend in #37
- Add discord shield to README by @ianstanton in #36
- multiple queue on single client connection by @ChuckHend in #38
- add pgmq integration test by @ChuckHend in #39
- [COR-102] Run postgres pod as 'postgres' user by @sjmiller609 in #40
- add fifo test by @ChuckHend in #42
- [COR-102] Add ability for operator to run psql commands by @sjmiller609 in #41
- release pgmq 0.0.1 by @ChuckHend in #44
- pgmq serialize + deserialize on enqueue / read by @ChuckHend in #45
- update pgmq readme by @ChuckHend in #49
- add pgmq examples by @ChuckHend in #50
- [COR-142] Setup initial structure for CLI by @sjmiller609 in #51
- trim tokio dependencies by @ChuckHend in #52
- update
pgmq
doc tooling by @ChuckHend in #53 - run doc tests by @ChuckHend in #54
- [COR-146] Add tests for CLI by @sjmiller609 in #55
- [COR-155] 'coredb install' to install operator by @sjmiller609 in #57
- implement pgmq pop() by @ChuckHend in #56
- Update operator docker repository by @sjmiller609 in #58
New Contributors
- @ianstanton made their first contribution in #1
- @ChuckHend made their first contribution in #2
- @ryw made their first contribution in #10
- @sjmiller609 made their first contribution in #20
- @EvanHStanton made their first contribution in #32
Full Changelog: https://github.com/CoreDB-io/coredb/commits/2023.01.23