Changelog
Features
- 6b67230 feat: support configuring network restrictions (supabase#76)
- dbb542e feat: support configuring instance size for project resource (supabase#75)
- f0e5521 feat: support configuring database settings (supabase#56)
- c69a5fd feat: support pooler data source (supabase#54)
- 60f16c8 feat: implement branch resource management (supabase#19)
- 58ea898 feat: support auth config in settings resource (supabase#16)
- b703456 feat: support create/delete project (supabase#6)
- 8a2ce7f feat: implement basic provider for supabase project settings (supabase#2)
Bug fixes
- 778bb30 fix: override all sensitive auth config fields (supabase#187)
- 545d1be fix: ignore masked smtp pass in auth config (supabase#157)
- 62be918 fix: workflow permission for publishing draft release
- 29c9f93 fix: return empty list when branching is disabled
- ca68e2e fix: return empty list when no branch exists
Others
- 4b022ec ✨ (docs/tutorial.md): add support for retrieving project API keys using data source ♻️ (docs/tutorial.md): refactor code to use Terraform data sources instead of hardcoded values
- 2ded925 ♻️ (internal/provider/project_apikeys_data_source_test.go): refactor test functions for better organization and reusability
- 4b22777 ♻️ (provider): refactor data source implementation to follow standard Go coding conventions and improve readability
- 7363ee9 chore(deps): bump github.com/hashicorp/terraform-plugin-docs (supabase#206)
- 59bc69a chore(deps): bump github.com/hashicorp/terraform-plugin-testing (supabase#201)
- 3c9de6d chore(deps): bump github.com/hashicorp/terraform-plugin-docs (supabase#192)
- 6bc6375 chore(deps): bump github.com/supabase/cli from 1.212.0 to 1.214.0 (supabase#185)
- 93151f1 chore(deps): bump github.com/hashicorp/terraform-plugin-framework (supabase#188)
- 92da28c chore(deps): bump github.com/hashicorp/terraform-plugin-go (supabase#186)
- c585d5e chore(deps): bump github.com/supabase/cli from 1.210.1 to 1.212.0 (supabase#184)
- 1be81b4 chore(deps): bump github.com/supabase/cli from 1.210.0 to 1.210.1 (supabase#183)
- 70b9d20 chore(deps): bump github.com/supabase/cli from 1.208.0 to 1.210.0 (supabase#182)
- 20a3696 chore(deps): bump github.com/supabase/cli from 1.207.9 to 1.208.0 (supabase#181)
- 3fd3cfc chore(deps): bump github.com/supabase/cli from 1.207.8 to 1.207.9 (supabase#180)
- 4077df8 chore(deps): bump github.com/supabase/cli from 1.207.4 to 1.207.8 (supabase#179)
- bf701a5 chore(deps): bump github.com/supabase/cli from 1.207.3 to 1.207.4 (supabase#178)
- 1e46847 chore(deps): bump github.com/supabase/cli from 1.207.0 to 1.207.3 (supabase#177)
- eac90c0 chore(deps): bump github.com/supabase/cli from 1.206.4 to 1.207.0 (supabase#176)
- d3c7498 chore(deps): bump github.com/supabase/cli from 1.206.3 to 1.206.4 (supabase#175)
- ba5444e chore(deps): bump github.com/supabase/cli from 1.206.1 to 1.206.3 (supabase#174)
- 7a53fb1 chore(deps): bump github.com/supabase/cli from 1.205.0 to 1.206.1 (supabase#173)
- eb2f375 chore(deps): bump github.com/supabase/cli from 1.204.3 to 1.205.0 (supabase#172)
- a838f95 chore(deps): bump github.com/supabase/cli from 1.204.1 to 1.204.3 (supabase#171)
- a8ff378 chore(deps): bump github.com/supabase/cli from 1.203.1 to 1.204.1 (supabase#170)
- 9f3d10f chore(deps): bump github.com/supabase/cli from 1.203.0 to 1.203.1 (supabase#169)
- 3de24f1 chore(deps): bump github.com/supabase/cli from 1.202.3 to 1.203.0 (supabase#168)
- 00dd3d1 chore(deps): bump github.com/supabase/cli from 1.202.2 to 1.202.3 (supabase#167)
- e119e0d chore(deps): bump github.com/supabase/cli from 1.202.1 to 1.202.2 (supabase#166)
- 38d08e0 chore(deps): bump github.com/supabase/cli from 1.202.0 to 1.202.1 (supabase#165)
- 503459f chore(deps): bump github.com/supabase/cli from 1.200.3 to 1.202.0 (supabase#164)
- 90ece15 chore(deps): bump github.com/supabase/cli from 1.199.0 to 1.200.3 (supabase#163)
- 2c97d63 chore(deps): bump github.com/supabase/cli from 1.198.3 to 1.199.0 (supabase#162)
- a190834 chore(deps): bump github.com/hashicorp/terraform-plugin-framework (supabase#160)
- a39275d chore(deps): bump github.com/supabase/cli from 1.198.2 to 1.198.3 (supabase#159)
- d67cbd8 chore(deps): bump github.com/supabase/cli from 1.198.1 to 1.198.2 (supabase#158)
- fa4e311 chore(deps): bump github.com/supabase/cli from 1.169.3 to 1.198.1 (supabase#156)
- 62e66f6 chore(deps): bump github.com/hashicorp/terraform-plugin-framework-jsontypes (supabase#152)
- e1caf29 chore(deps): bump github.com/hashicorp/terraform-plugin-testing (supabase#137)
- 049baf8 chore(deps): bump github.com/hashicorp/terraform-plugin-framework (supabase#134)
- 868ea44 chore(deps): bump github.com/hashicorp/terraform-plugin-framework (supabase#123)
- 1a2455b chore(deps): bump github.com/hashicorp/terraform-plugin-testing (supabase#121)
- f63e449 chore(deps): bump google.golang.org/grpc from 1.64.0 to 1.64.1 (supabase#119)
- df4b88e chore(deps): bump goreleaser/goreleaser-action from 5 to 6 (supabase#99)
- 307df0c chore(deps): bump github.com/hashicorp/terraform-plugin-docs (supabase#101)
- 42a3302 chore(deps): bump github.com/hashicorp/terraform-plugin-framework (supabase#102)
- c424477 doc: make sure the doc clearly states which ID should be passed on importing. (supabase#86)
- 777be12 chore(deps): bump github.com/hashicorp/terraform-plugin-docs (supabase#95)
- c5c48b8 chore(deps): bump github.com/supabase/cli from 1.169.1 to 1.169.3 (supabase#92)
- 1e864b2 chore(deps): bump github.com/supabase/cli from 1.169.0 to 1.169.1 (supabase#91)
- 005a73b --- (supabase#89)
- c639a40 build(deps): bump github.com/hashicorp/terraform-plugin-testing (supabase#88)
- 69d8791 build(deps): bump github.com/supabase/cli from 1.167.4 to 1.168.1 (supabase#87)
- 396ee94 build(deps): bump github.com/supabase/cli from 1.167.3 to 1.167.4 (supabase#85)
- fc6525f build(deps): bump github.com/supabase/cli from 1.167.1 to 1.167.3 (supabase#84)
- 070e9b7 build(deps): bump github.com/supabase/cli from 1.167.0 to 1.167.1 (supabase#83)
- db0dffc build(deps): bump github.com/supabase/cli from 1.166.3 to 1.167.0 (supabase#82)
- 4b8b898 build(deps): bump github.com/supabase/cli from 1.166.2 to 1.166.3 (supabase#81)
- d1a3b17 build(deps): bump golangci/golangci-lint-action from 5 to 6 (supabase#78)
- 0497ab7 build(deps): bump github.com/hashicorp/terraform-plugin-go (supabase#80)
- 4a8f0d9 build(deps): bump github.com/supabase/cli from 1.166.0 to 1.166.2 (supabase#79)
- 52e8378 build(deps): bump github.com/supabase/cli from 1.165.1 to 1.166.0 (supabase#77)
- 847dd15 build(deps): bump github.com/hashicorp/terraform-plugin-docs (supabase#73)
- dc0a420 build(deps): bump golangci/golangci-lint-action from 4 to 5 (supabase#72)
- d76f073 build(deps): bump github.com/hashicorp/terraform-plugin-docs (supabase#70)
- ebc25cd build(deps): bump golang.org/x/net from 0.22.0 to 0.23.0 (supabase#69)
- 9498fd4 build(deps): bump github.com/supabase/cli from 1.162.4 to 1.162.6 (supabase#68)
- b86fbee build(deps): bump github.com/hashicorp/terraform-plugin-framework (supabase#66)
- 58acc80 build(deps): bump github.com/hashicorp/terraform-plugin-go (supabase#67)
- 6e5cdd2 build(deps): bump github.com/supabase/cli from 1.159.3 to 1.162.4 (supabase#65)
- 6982d47 build(deps): bump github.com/supabase/cli from 1.159.1 to 1.159.3 (supabase#64)
- c102383 build(deps): bump github.com/hashicorp/terraform-plugin-docs (supabase#63)
- 7632dc5 build(deps): bump github.com/supabase/cli from 1.157.2 to 1.159.1 (supabase#62)
- ac5581c build(deps): bump github.com/supabase/cli from 1.155.1 to 1.157.2 (supabase#61)
- 34987f8 build(deps): bump github.com/supabase/cli from 1.154.1 to 1.155.1 (supabase#60)
- 214ffb4 build(deps): bump github.com/supabase/cli from 1.154.0 to 1.154.1 (supabase#59)
- 49787a3 build(deps): bump github.com/supabase/cli from 1.153.3 to 1.154.0 (supabase#58)
- 4272699 build(deps): bump github.com/supabase/cli from 1.153.1 to 1.153.3 (supabase#57)
- 2e6e94a build(deps): bump github.com/supabase/cli from 1.151.1 to 1.153.1 (supabase#55)
- 5da2a33 build(deps): bump dependabot/fetch-metadata from 1 to 2 (supabase#50)
- 12cba22 build(deps): bump github.com/supabase/cli from 1.150.7 to 1.151.1 (supabase#51)
- 03abb42 build(deps): bump github.com/hashicorp/terraform-plugin-framework (supabase#49)
- 63312a8 build(deps): bump github.com/supabase/cli from 1.150.3 to 1.150.7 (supabase#48)
- 900ef60 build(deps): bump github.com/supabase/cli from 1.150.1 to 1.150.3 (supabase#47)
- 43b36b9 build(deps): bump github.com/supabase/cli from 1.149.1 to 1.150.1 (supabase#46)
- 89e09e6 build(deps): bump github.com/supabase/cli from 1.148.7 to 1.149.1 (supabase#44)
- fa5bf16 build(deps): bump github.com/hashicorp/terraform-plugin-go (supabase#45)
- e7d7ce1 build(deps): bump github.com/supabase/cli from 1.148.6 to 1.148.7 (supabase#42)
- 08fdbfb build(deps): bump github.com/hashicorp/terraform-plugin-framework (supabase#40)
- 7bb6182 build(deps): bump github.com/hashicorp/terraform-plugin-testing (supabase#41)
- ad024ff docs: minor cleanup (supabase#39)
- 72ddc0d build(deps): bump github.com/supabase/cli from 1.144.0 to 1.148.6 (supabase#38)
- 0a9cc55 chore: update provider intro in readme
- bbe88b3 chore: grant deployment permission to ci
- 90a6311 chore: draft release on new tag
- fa20510 chore: add automerge workflow for dependabot
- 2a35336 build(deps): bump golangci/golangci-lint-action from 3 to 4 (supabase#36)
- cca447b build(deps): bump hashicorp/setup-terraform from 2 to 3 (supabase#37)
- 8e19205 chore: check for actions update via ci
- abca814 build(deps): bump github.com/hashicorp/terraform-plugin-framework (supabase#34)
- 7e3eda8 docs: save json schema and add script to regenerate it (supabase#29)
- fcd799a chore: require approval for release job
- f09e11d chore: update readme with an introduction (supabase#33)
- a509c11 chore: add tutorial for setting up terraform (supabase#17)
- 810b748 chore: add status code to error message (supabase#11)
- 769b139 build(deps): bump github.com/hashicorp/terraform-plugin-go (supabase#8)
- 921ca1c build(deps): bump github.com/hashicorp/terraform-plugin-docs (supabase#3)
- 533b632 Initial commit