1.21.0 (2024-12-27)
1.20.0 (2024-12-10)
- add qa markdown page (#427) (0e8c0fe)
- reorganize next steps and dependencies sections + fix typos (#426) (a7e8af6)
1.19.1 (2024-11-20)
1.19.0 (2024-11-08)
1.18.0 (2024-11-01)
1.17.2 (2024-10-30)
1.17.1 (2024-10-11)
1.17.0 (2024-10-05)
- deploy apps with ArgoCD (6938661)
1.16.1 (2024-09-25)
1.16.0 (2024-09-23)
1.15.1 (2024-09-21)
1.15.0 (2024-09-21)
- added local registry support and improved setup (close #353) (32de8c7)
- Gfranxman/313 prefer dotlocalbin as install location (#342) (dbb3556)
- implement s3 storage for static and media files on production (#339) (76afd23)
- implement scaf challenge for session recording (#379) (0c091af)
- install.sh: force re-download of Scaf on each install (#338) (f7ef3e3)
- op inject secrets (close #368) (58090b5)
- reorder environment variables in k8s django config (#350) (f2cb234)
- script to test cookiecutter part of Scaf (952e276)
- Fixes frontend tests (#363) (4a2a5b2)
- mailhog port config (closes #249) (cea1602)
- Specify the full container path, including the host. (#309) (2fa7276), closes #308
- Update logo (#373) (afe2d84)
- use GitHub token for semantic release workflow (b5eef60)
- add disk space warning to README (#385) (4262b2d)
- update related to optional GraphQL (#366) (92bfc8d), closes #290
1.14.0 (2024-09-04)
1.13.2 (2024-08-28)
1.13.1 (2024-08-28)
1.13.0 (2024-08-27)
- add automatic git remote configuration (#336) (23e39af)
- add function to check for necessary dependencies in install.sh (#320) (4da9d4f)
- add party_popper function to enhance project initiation experience (#340) (61da47b)
- added make setup target (#359) (31a835b)
- allow hyphens and underscores in project slugs (#341) (2d51499)
- improve installation script to handle preferred bin folder (#321) (0ed6ac1)
1.12.0 (2024-07-29)
- add compilation step after cluster creation (027dfb2)
1.11.0 (2024-07-27)
- simplify config options (4b2f31e)
1.10.0 (2024-07-26)
- upgrade django and python to latest stable versions (116f41b)
1.9.0 (2024-07-23)
1.8.1 (2024-07-09)
- add missing semantic-release-replace-plugin (4f99fa2)
- semantic release not updating version in package.json (70cea4b)
1.8.0 (2024-07-08)
1.7.1 (2024-07-08)
1.7.0 (2024-07-08)
1.6.0 (2024-07-08)
1.5.0 (2024-07-08)
1.4.0 (2024-07-08)
1.3.1 (2024-07-08)
- run PR lint action in dev environment (332465a)
1.3.0 (2024-07-08)
1.2.0 (2024-07-08)
1.1.0 (2024-07-08)
- validate PR title (6511d39)
- add .envrc for reading from 1Password and update readme #78 (b622f52)
- add acm for cloudfront #67 (58617c2)
- add application module for shared manifests #92 (c6b55ff)
- add argocd controlplane #77 (e34f85d)
- add aws_s3_custom_domain (cc22cc2)
- add aws_s3_custom_domain to backend (6faafc6)
- add cloudfront manifests #67 (d291d18)
- add daphne to requirements #71 (b1e1c6b)
- add Dockerfile (c6389e7)
- add dotenv file #108 (ce65257)
- add frontend Dockerfile (5d387e3)
- add frontend tests (f38b7d5)
- add iam user with bucket access policy #86 (b2c0d3c)
- add liveness and readiness probes (cd2f504)
- add mailhog kustomization layer for reuse in local and sandbox (1d7d9c7)
- add management and ECR manifests #74 (21d58fc)
- add manifests to create ec2 instance with k3s #66 (1c4c023)
- add Nix Flake development environment (391ce10)
- add Nix Flake for development on Scaf (fd7d759)
- add route53 for prod and sandbox #68 (cd0e6cc)
- add s3 storage for static content #86 (8d1f3fd)
- add s3 storage to Django media uploads and static resources (efd5e02)
- add sealed secrets template to k8s #78 (07d92e0)
- add semantic release (805b566)
- add sentry to configmap #76 (9b7c60d)
- add sentry to react frontend #108 (50e811e)
- add template for control plane #78 (75ebafd)
- add templates for argocd application #77 (26cba6d)
- add Tilt support. Close #58 (7c60bed)
- add Tilt support. Close #58 (5d45522)
- allow overriding template path (d10e46a)
- allow public access to static s3 #86 (2895c91)
- change service type to ClusterIP (03b757b)
- clean up terraform plan for scaf (371649e)
- configure django for s3 storage #86 (6b363ed)
- extend with cookiecutter options (c58881a)
- github actions workflow to test scaf project create (79ed57b)
- initialize cluster with kind (79a5d51)
- install cert manager into cluster #70 (e4e130e)
- install kubectl, kind and tilt (899b742)
- install script (21d5839)
- keep PVs across tilt restart. closes #124 (507e116)
- keep PVs across tilt restart. closes #124 (a244ba2)
- make sentry optional (21c48ea)
- make sentry optional (close #177) (b1e8c38)
- patch daphne into prod and sandbox manifests #71 (ea71d1f)
- remove need for base64 encoded values #78 (331afaf)
- run migrations as init container (7da6182)
- run migrations as init container (355e41d)
- run scaf using IMAGE_TAG environment variable (77a2e01)
- scaf script. WIP (fdb17a0)
- semantic-release github workflow (6ee3021)
- serve static content from static_storage bucket (c5af2e1)
- set SCAF_SCRIPT_BRANC (b5991fb)
- simplify install, rename project and update docs. closes #157 closes #130 (8585799)
- terraform config to set up k3s on an aws ec2 instance (9152972)
- tilt console output recommendation (4e916e0)
- update ingress to use ingressroute #70 (4a37b2d)
- update k8s deployment (2d8ded9)
- use entrypoint to match host and container scaf user (e64aace)
- use k8s_resource to create port forwards (6dda6cc)
- use semantic-release for versioning (958917d)
- use sentry/react #108 (83eacda)
- use template for unencrypted secrets #78 (7bc1d37)
- validate project_slug (b4f1728)
- verify npm package integrity (6366828)
- add additional use_sentry checks (9feded1)
- add database url to the environment (9ad13f9)
- add missing dependencies (eeb9ff7)
- add missing env for pg_isready (d05c074)
- add organisation to image url (487dc9c)
- add postgres host environment variable (fbab221)
- add quotes to region name (04e0cb2)
- add secrets-config secret for local dev. close #175 (cef62cc)
- add secrets-config secret for local dev. close #175 (e76fb96)
- add sentry to requirements #76 #55 (0bf9b6a)
- add terraform to project gitignore (344b1b3)
- ami_id output working (3aac541)
- broken install (75a90d5)
- broken kustomization yaml (closes #218) (5e420b7)
- broken kustomization yaml again (closes #218) (3e85ab6)
- build database_url from user and password #78 (120d624)
- cd into project dir when running unit tests (4976a47)
- change ownership after fixing scaf uid and gid (4d1684e)
- clean up k8s setup (ea13adc)
- clean up patches (c56732d)
- clean up sandbox, inherit from prod, patch sandbox (06f18db)
- cleanup new line (2538410)
- consolidate all cookiecutter variables (ff41d58)
- consolidate how to read postgres_host variable (f1697ac)
- create project with --no-input (aa6cb34)
- delete readme (0b92814)
- download script from branch that triggered workflow (a0e2ae4)
- export SCAF_SCRIPT_BRANCH to make it avaiable in subshells (0b7889c)
- fix copy paste (4d657eb)
- fix for lint and formatting checks (084d317)
- fix path (5b52a4c)
- groupmod: GID '20' already exists on MacOS (191fa59)
- include test dependencies (2c0ff33)
- install requirements before cd (e5e284c)
- install requirements from backend dir (635e41b)
- install without checking out (342d9f2)
- make tags mutable (5c32917)
- method name (df9138c)
- no need to shared with other containers (ec92a0c)
- non-interactive docker run option (8afba7e)
- npm clean-install (c44c205)
- only create cluster if project is created successfully (b7e6d19)
- only run on push (b24f123)
- pin urllib3. Fixes #60 (fe1ba78)
- pin urllib3. Fixes #60 (505d34e)
- recreate readme with proper capitalization (4a4b9b0)
- refactor cloudfront deprecated attributes #86 (5196a32)
- reference sha using github context property (6f39226)
- reference to branch name (78a2f5e)
- reference to GITHUB_SHA (d4ca3ab)
- remove -t for non-interactive session (d55e683)
- remove 1pass (be4932e)
- remove build from
migrate
docker compose service (bfb3651) - remove control_plane files #78 (75f9924)
- remove duplicate cnpg files (577f245)
- remove duplicate from merge (84c32f7)
- remove mailhog from prod manifests #80 (14a72f2)
- remove port since it defaults to 5432 (f9a95b4)
- remove using patchesStrategicMerge #80 (0a81aad)
- rename file and policy #86 (64660ac)
- rename front-end to frontend (6706d11)
- rename variable (a4348c9)
- run test commands directly when CI=true (08e96ce)
- scaf repository url (6e08e78)
- set POSTGRES_HOST for database url #78 (61b5782)
- split os and arch in kubectl download url (d82da68)
- step title (63aa0b4)
- strip whitespace and base64 encode env vars #78 (c72604a)
- update allowed hosts (9a5a2b8)
- update cookiecutter template rendering (05c4012)
- update django-storages (d6d32d7)
- update formatting in readme #78 (6daa86b)
- update gitignore (2d1c74c)
- update images tag for sandbox (171ca98)
- update liveliness and readiness probes, fix runserver host (7cc5440)
- update pre_gen_project.py to also use higher python versions (fc128e3)
- update sandbox dns name #70 (1364a91)
- update script URLs to simplify testing (e58f8b3)
- updates for s3 static storage, consolidate variables (daac26b)
- use "command -v" to check if command exists (0c21b4a)
- use command -v to check if command exists (96f2a6a)
- use COPY instead of ADD (860d0f6)
- use correct application name (849d9d6)
- use letsencrypt-staging by default #70 (04a2e7c)
- use NAMESPACE in secrets template (9aa3450)
- use one template for kubeseal secrets #78 (b702e38)
- use postgress password in place of token #78 (04e477e)
- use project_dash for namespace (3b6c5a9)
- use project-dash for buckets (eaf0266)
- validate terraform (764e4dc)
- wait for docker to be ready (13f2067)
- white-space breaks yaml file (aabf1ad)
- whitespace issue fixed in build-dev (6f449bb)
- add detailed sentry steps to docs/sentry.md #76 (248e178)
- add explanation of what the makefile targets do #78 (411415b)
- add more detailed sealedsecrets instructions #78 (0961058)
- add project name as arg to scaf command (f5cd9b6)
- move kubernetes docs to generated project (0f3f6ed)
- react setup docs. closes #286 (510fc38)
- reformat and add a few missing steps (29a008e)
- remove CHANGEME from sentry variable #76 (1e3bc58)
- remove controlplane section #78 (bd0210e)
- remove make target and link to using direnv 78 (6ceec55)
- remove skaffold from ec2-cluster readme #78 (2234c5d)
- update contributor instructions (567f28d)
- update doc strings (3733db7)
- update intro, fix typos (894ca8d)
- update readme (1c1d0fd)
- update readme #76 (51514d9)
- update README #77 (b6f1030)
- update README #78 (e0f2cce)
- update readme for creating argocd application #77 (1973e32)
- update readme for sealedsecrets #78 (37982f6)
- update readme with Sentry instructions #76 (0b2f159)
- update with new name and overview of included features (751b599)