Skip to content

Releases: whisperpine/gitlab-compose

v0.8.0

18 Mar 16:41
c2fb208

Choose a tag to compare

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

01 Mar 17:01
dc5f240

Choose a tag to compare

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

10 Nov 02:25
2942a8d

Choose a tag to compare

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

27 Jul 03:29
cd8a29c

Choose a tag to compare

Features

  • d4161a7 (infra) fix security issues found by trivy (#7)

CI/CD

  • cd8a29c scan files and configs by trivy (#6)

Full Changelog: v0.6.1...v0.6.2

v0.6.1

27 Jul 01:31
d1c3841

Choose a tag to compare

Features

  • a26e73c (infra) enable use_lockfile in s3 backend

Documentation

  • 8434f93 add badges in README.md
  • 0405e1c add "Cloud Services" sections in README.md
  • d1c3841 add comments in shell scripts (#5)

Miscellaneous

  • 99c9a02 rename the checks.yml workflow

Full Changelog: v0.6.0...v0.6.1

v0.6.0

26 Jul 23:31
96629b5

Choose a tag to compare

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

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

27 Jul 13:25

Choose a tag to compare

Features

  • 8dacec4 (infra) add default tags for hashicorp/aws provider
  • e94b275 (infra) add aws-common module

Bug Fixes

  • 6eca097 (infra) modify the "key" argument of s3 backend

Miscellaneous

  • 89e0ce1 rearrange variables in example.env

Full Changelog: v0.4.0...v0.5.0

v0.4.0

27 Jul 13:26

Choose a tag to compare

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

27 Jul 13:27

Choose a tag to compare

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

  • ba84143 update README.md and terraform/README.md
  • 01ad9fa update terraform/README.md

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

v0.2.0

27 Jul 13:27

Choose a tag to compare

Features

  • 0bc1ddc migrate to 5.3 version of cloudflare provider

Revert

Documentation

  • e9626dc update README.md
  • 75d06b5 add comments in setup-network.sh
  • c8acf9a update README.md and terraform/README.md

Miscellaneous

Full Changelog: v0.1.0...v0.2.0