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/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
- Only push images on commit to main branch by @ianstanton in #148
- Use trunk for building PGMQ by @sjmiller609 in #150
- Extension per database by @ChuckHend in #151
- resolve clippy warnings by @ChuckHend in #152
- Handle expanding storage in CoreDB operator by @shahadarsh in #153
- Configurable version when installing with coredb-cli by @sjmiller609 in #159
- coredb-operator: add extensions to status by @ChuckHend in #157
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
- @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.13