Releases: whisperpine/gitlab-compose
Releases · whisperpine/gitlab-compose
v0.8.0
Features
- 7031f01 (infra) add the custom MAIL FROM domain for AWS SES
Bug Fixes
- c948e62 (infra) make "s3 object lock" depend on "s3 bucket versioning"
Refactor
- c2fb208 (infra) rename terraform variables and outputs
CI/CD
- c62aa94 use trivy command directly instead of aquasecurity/trivy-action
- 1781939 modify the command arguments of "trivy-scan" job
Documentation
- 737d182 (infra) add IAM Policy requirements in aws-ses/README.md
Miscellaneous
- 147a838 (infra) modify the DMARC record to align with AWS SES
- 384da92 add commonly ignored patterns in .gitignore
- 09d3e8a auto install git hooks managed by prek
- b9c48d6 modify comments in .trivyignore
- 75b5f5b reduce the frequency of dependency updates by renovate
- 75933e2 add encrypted.backup.env
- 33576e0 modify attributes in "encrypted.default.env"
Full Changelog: v0.7.0...v0.8.0
v0.7.0
Features
- bf680ce (infra) add validation blocks for variables
- defd5e1 (infra) output the DNS records of "published application routes"
- b9316d0 (infra) enable AWS S3 bucket version
- 0929e88 (infra) enable "object lock" for the AWS S3 bucket
- 57ba1a6 substitute docker network driver "ipvlan" for "macvlan"
- 9dc5558 modify GITLAB_OMNIBUS_CONFIG to reduce resource consumption
- 65faf35 configure memory resource limits to 8GB for gitlab container
Bug Fixes
- 8db3d44 (infra) use correct hostnames for "published application routes"
Testing
- 2383987 (infra) add infra/tests/basic.tftest.hcl
CI/CD
- a4e861b run "tofu plan" when the ./infra dir is modified (#31)
- d13f818 run "tofu plan" when the ./infra dir is modified
- 8b12438 add a job to check formatting of opentofu code
- aa77eac add a job to check conventional commits by cocogitto
- fa994a0 add a job to run "tofu test"
Documentation
- 84a8eaa (infra) update comments for files under ./infra dir
- dc5f240 (infra) explain "object lock" in infra/aws-s3/README.md
- bcd6378 update comments in .trivyignore
- 8730aa7 update comments in compose.yaml
- 1492304 make GITLAB_OMNIBUS_CONFIG's structure more obvious
Miscellaneous
- bb205ca (infra) change "cloudflare_tunnel_name" in encrypted configs
- 50b863f use pkgs.mkShellNoCC instead of pkgs.mkShell
- 9da87f4 update the shellHook in flake.nix
- 840d82b add syntax annotation for the indented string of shellHook
- aea864a align with convention commits by cocogitto
- 8dd8073 manage git hooks by husky
- 6714bbe manage git hooks by prek instead of husky
- df8399a fix warnings found by the built-in hooks prek
- 3866de3 pin a specific image tag for "gitlab/gitlab-ee"
- e5544db remove the "container_name" in compose.yaml
- 605aa13 modify backup-cron to trigger on the 25th day every month
- 414fd21 change the error message in setup-network.sh
Full Changelog: v0.6.3...v0.7.0
v0.6.3
Documentation
- 81a5642 add the "Background" section in README.md
Miscellaneous
- e8e21c2 modify the changelog template in cliff.toml
- 8de96d0 format bash scripts with 2 spaces indent
- dda563d modify the changelog template in cliff.toml
- 5fca99e fix a typo in cliff.toml
- 10693fe config linguist-detectable in .gitattributes
- 0288a44 fix a typo in infra/aws-s3/variables.tf
- 499080f set the indent size of sops-encrypted json as 2
- 720a8b2 auto format sops-encrypted json files
- 2942a8d print the last modified date of "flake.lock"
Full Changelog: v0.6.2...v0.6.3
v0.6.2
v0.6.1
v0.6.0
Features
- a821ba2 (infra) manage AWS SES (simple email service)
- e629072 (infra) remove email address identy of AWS SES
- 96629b5 (infra) add ./scripts/send-email.sh to test AWS SES (#4)
- 293f34a simplify email configs in compose.yaml
Bug Fixes
- d1765f1 (infra) output smtp password instead of access key
- a222405 use STARTTLS Port instead of TLS Wrapper Port
CI/CD
- a39796e dispatch workflows based on opentofu workspace
- ac54d89 add "tofu" job in checks.yml workflow
- 0db7b77 auto create a github release when tagged (#2)
Documentation
- d41c878 update infra/README.md
Miscellaneous
- 6b1922f use renovate to auto update dependencies
- 222c745 enable lockFileMaintenance in renovate.json
- 25181f9 rename the IAM user send through AWS SES
Full Changelog: v0.5.0...v0.6.0
v0.5.0
v0.4.0
Features
- 17171d6 (infra) add aws-s3 module to create the bucket for backup
- 8970fc8 (infra) add lifecycle rule to the aws s3 bucket
Documentation
- c884129 update ./infra/README.md
- ba38286 add a mermaid flowchart in README.md
- 7de74c2 add AWS S3 and SES in the mermaid flowchart
- c636b09 fix Terraform's link in README.md
Miscellaneous
- b98cb0f remove "-no-color" in tofu commands
- 7634d18 remove hashicorp/random terraform provider
- 1e26ef0 move "services" field to the end of compose.yaml
- f8877fa use sops to provide encrypted env var
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Features
- 24c25fa (infra) create cloudflare-tunnel module
Refactor
- 3b02c04 move setup-network.sh into ./scripts
- 232dec2 move backup-cron into ./mounted-files
- af408f2 rename ./terraform to ./infra
Revert
CI/CD
- dc30f79 (infra) add jobs to execute opentofu commands
- d27b3b3 lint opentofu or terraform files by tflint
Documentation
Miscellaneous
- e27b22a remove .vscode/settings.json
- ae5925e remove .editorconfig
- a0bf746 fix typos
- c899002 remove yaml and env from linguist-detectable
- 04c3099 upgrade cloudflare provider to "~> 5.6"
- d500ec1 replace gitlab.rb with the one from v18.1.2-ee
- 855f06c add .typos.toml to exclude gitlab.rb
- 07cf297 nix flake update
Full Changelog: v0.2.0...v0.3.0