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 @sjmiller609 in #292
- Trunk version 0.4.0-alpha.2 in postgres image by @sjmiller609 in #293
- upgrade trunk version in pgmq image by @ChuckHend in #294
- Remove trunk from repository by @ianstanton in #296
- update pgmq doc links by @ChuckHend in #295
- Pin pg-trunk to 0.4.0 in pgmq workflow by @ianstanton in #297
- Fix permissions initialization in init container by @sjmiller609 in #299
- cascade drop by @ChuckHend in #300
- [postgres image] Update postgres image to have wal-g and config update. by @nhudson in #302
- [postgres image]: Adding extensions back to the image by @nhudson in #303
- [pgmq] implement set_vt in extension by @ChuckHend in #304
- Upgrade pgmq to pgrx by @ChuckHend in #305
- fix pgmq lockfile by @ChuckHend in #306
- change action to pgrx by @ChuckHend in #307
- [coredb-operator]: Create Cluster RBAC objects for all databases by @nhudson in #301
- update permissions for the operator by @nhudson in #308
- Add ability to manage configmaps and secrets by @nhudson in #309
- Use correct apiGroup for the coredbs resource by @nhudson in #310
- update to use correct resource for status by @nhudson in #311
- Nhudson/fix rbac by @nhudson in #312
- make sure the wal-g binary is executable by @nhudson in #313
- update base slim image to 0a1db4 by @nhudson in #314
- update operator install.yaml to have correct rbac by @nhudson in #315
- [postgres-image] update postgres configuration to enable wal archival by @nhudson in #317
- [coredb-operator] adding in new CoreDB spec object for backups by @nhudson in #316
- add pgmq bench by @ChuckHend in #318
- produce/consume bench by @ChuckHend in #319
- Update operator.yml by @ChuckHend in #320
- reconcile a cronjob to enable us to do full backups by @nhudson in #321
- [coredb-operator] update role permissions to include cronjob by @nhudson in #323
- Fix cronjob shell script by @nhudson in #324
- new bench by @ChuckHend in #325
- Update pgmq_ext.yml by @ChuckHend in #326
- add read concurrency to pgmq bench by @ChuckHend in #327
- [coredb-operator] add env config option, add initial backup after provisioning by @nhudson in #328
- save pgmq bench to table by @ChuckHend in #329
- add correct role needed for cronjobs by @nhudson in #330
- revert crate update by @nhudson in #331
- For the install.yaml do not force backups by @nhudson in #332
- [postgres-image] Ensure that the latest postgresql.conf file is copied by @nhudson in #333
- fix function to update config by @nhudson in #335
- Use correct image for new and existing instances by @nhudson in #336
- update default images, make sure image is updated from coredb by @nhudson in #334
- update default image by @nhudson in #337
- add messaging image by @ChuckHend in #338
- add a way to stop reconciliation on a coredb resource by @nhudson in #340
- pgmq metrics by @ChuckHend in #339
- pgmq ci update by @ChuckHend in #341
- user-defined prometheus metric configurations by @ChuckHend in #342
- configmap for custom pg-prom metric queries by @ChuckHend in #343
- Postgres Base Image by @ianstanton in #344
- build postgres with ssl support by @nhudson in #345
- spec.metrics.queries not required by @ChuckHend in #346
- [pgmq] drop queue + meta by @ChuckHend in #347
- Update pgmq_ext.yml by @ChuckHend in #348
- allow extension version upgrade in reconciler by @ChuckHend in #349
- add not null constraints by @ChuckHend in #351
- not null constraints - pgmq extension by @ChuckHend in #352
- Update PGMQ Dockerfile by @ChuckHend in #350
- Rust client for PGMQ PG Extension by @ChuckHend in #353
- fully qualify path to pgmq_meta by @ChuckHend in #354
- Pgmq path by @ChuckHend in #355
- relative dependency in extension build by @ChuckHend in #356
- [pgmq] pg_monitor role by @ChuckHend in #357
- update ci by @ChuckHend in #358
- [pgmq] add index to archive by @ChuckHend in #359
- [pgmq] archive count by @ChuckHend in #360
- updating base pg image to work with cnpg by @nhudson in #361
- New image for CNPG use by @nhudson in #362
- permissions for archive table by @ChuckHend in #363
- [pgmq] replace metric by @ChuckHend in #364
- Update tembo-py by @ChuckHend in #365
- Update README.md by @ChuckHend in #366
- Fix action syntax error by @nhudson in #367
- For tembo-pg-cnpg container image, only push to tembo quay org by @nhudson in #368
- fix if statement when pushing to quay by @nhudson in #369
- Update action.yml by @nhudson in #370
- Remove operator by @sjmiller609 in #371
- tembo.postgresql.conf by @ChuckHend in #372
- add modified hba conf file to allow for migration to cnpg by @nhudson in #373
- add actions to update the pod-init image in ArgoCD by @nhudson in #374
- [TEM-1192] bump slim image for messaging stack image by @nhudson in #375
- Allow further use cases for find-changed-directories workflow by @sjmiller609 in #376
- update trunk, pre install pg_stat_statements by @nhudson in #377
- ensure we copy over pg_stat_statement by @nhudson in #378
- Add auto_explain module to base CNPG image by @nhudson in #379
- add in pg_stat_kcache by @nhudson in #380
- Pg later by @ChuckHend in #381
- fully qualify pgmq path by @ChuckHend in #382
- Patch pgmq by @ChuckHend in #383
- add trunk toml by @ChuckHend in #384
- update description by @ChuckHend in #385
- Update Trunk.toml by @ChuckHend in #386
- move pg_later by @ChuckHend in #388
- moved pgmq by @ChuckHend in #387
- move cli by @ChuckHend in #390
- move pgUI by @ChuckHend in #391
- Update README.md by @ChuckHend in #389
- move image builds by @ChuckHend in #392
- Update README.md by @ianstanton in #393
- Api example by @ChuckHend in #394
- Geospatial stack by @EvanHStanton in #397
- Fix workflows after repository consolidation by @sjmiller609 in #398
- adds initial support for tembo apply resource level settings (target: tembo-cloud) by @shahadarsh in #395
- Custom metrics by @sjmiller609 in #400
- Conditionally apply IngressRouteTCP by @EvanHStanton in #396
- adds tembo.toml example & fixes clippy error by @shahadarsh in #402
- tembo cli print url for local docker by @DarrenBaldwin07 in #403
- adds code to handle trunk_installs & extensions for tembo-cloud by @shahadarsh in #404
- adds support for postgres_config & stack_type by @shahadarsh in #405
- rework tembo-operator helm chart and deployment by @nhudson in #399
- fix replicas count for pod-init by @nhudson in #406
- Tem 2546 by @shhnwz in #407
- Add smaller instance types by @sjmiller609 in #408
- Changed version for wrappers extn by @shhnwz in #409
- Bump MQ, ML, VectorDB stacks by @ChuckHend in #410
- adds support for updating & deleting instance on tembo-cloud by @shahadarsh in #411
- increase controller ver by @ChuckHend in #412
- add embeddings container to vector db by @ChuckHend in #413
- Expose storageClass in
CoreDB
by @nhudson in #414 - Bump helm chart version fro CRD updates by @nhudson in #415
- Ensure that the initial backups are completed before reconciliation finish by @nhudson in #416
- Mount certs from secret in app services by @ianstanton in #417
- Document stack by @EvanHStanton in #401
- Add
CoreDBSpec
API documentation by @nhudson in #418 - adds support for stacks for target docker by @shahadarsh in #420
- removes state file logic and uses get_all method to check if the instance already exists by @shahadarsh in #421
- update how we handle fencing restore instances by @nhudson in #419
- Update pgml name in Stacks by @vrmiguel in #422
- bugfix: bump operator to 0.27.1 by @vrmiguel in #423
- ses a find with iter() for finding by instance_name for cli by @shahadarsh in #426
- Consolidate stack metrics into metrics sidecar instead of postgres exporter deployment by @nhudson in #425
- cleans up cli code thats not needed with the new approach by @shahadarsh in #427
- adds tembo validate command in cli for basic validation by @shahadarsh in #428
- Local app services by @sjmiller609 in #429
- Set application name on connect by @sjmiller609 in #430
- includes tembo-cli in cargo publish gh action by @shahadarsh in #432
- renames cli package to tembo-cli by @shahadarsh in #433
- Connect using application_name from app services by @sjmiller609 in #434
- uses instance_name from tembo.toml as local container name by @shahadarsh in #435
- fixes template path for stacks in cli by @shahadarsh in #436
- Update matcher by @EvanHStanton in #431
- add stack yaml tests, fix mongo adapter yaml format by @ChuckHend in #438
- CLI executable named 'tembo' by @sjmiller609 in #439
- bump cli version to 0.10.0 by @shahadarsh in #437
- only apply Middleware once by @ChuckHend in #442
- change ingress path on vector db app by @ChuckHend in #443
- patch release for controller by @ChuckHend in #444
- uses sqlx crate instead of using sqlx-cli in shell so user doesn't have to install cli locally by @shahadarsh in #445
- Add pg_stat_statements. by @EvanHStanton in #446
- Change enum by @ChuckHend in #447
- runs sqlx migration for tembo cloud deployment by @shahadarsh in #448
- Delete flakey part of test by @sjmiller609 in #440
- API stack by @ChuckHend in #449
- Add config to set target database for metric query by @nhudson in #450
- fetches creds from data plane api instead of control plane api by @shahadarsh in #451
- bump cli version to 0.11.0 by @shahadarsh in #452
- Tembo CLI help messages by @sjmiller609 in #441
- runs validate before running apply to find any validation errors right away. by @shahadarsh in #453
- Minimal example and test by @sjmiller609 in #454
- Tembo CLI apply improvements by @sjmiller609 in #455
- update desc in data_warehouse.yaml by @DarrenBaldwin07 in #424
- Tembo CLI minor code cleanup by @sjmiller609 in #456
- Add data warehouse to CLI tests by @sjmiller609 in #457
- Classify compute templates by @sjmiller609 in #458
- adds gh action for creating gh releases with cli by @shahadarsh in #461
- Assume trunk project if possible in Tembo.toml by @sjmiller609 in #462
- adds support for x86_64-apple, aarch64-apple, x86_64_linux, aarch64-linux by @shahadarsh in #463
New Contributors
- @nhudson made their first contribution in #161
- @russellkemmit made their first contribution in #183
- @kianmeng made their first contribution in #218
- @karlmorand made their first contribution in #223
- @DarrenBaldwin07 made their first contribution in #403
- @shhnwz made their first contribution in #407
- @vrmiguel made their first contribution in #422
Full Changelog: 2023.3.13...2024.1.3