Skip to content

Latest commit

 

History

History
329 lines (259 loc) · 33.8 KB

CHANGELOG.md

File metadata and controls

329 lines (259 loc) · 33.8 KB

Changelog

1.14.0 (2024-09-04)

Features

  • update docker build-push-action to v5 and utilize github's (#352) (cf0b2e4)

1.13.2 (2024-08-28)

Bug Fixes

  • local.txt should include stuff from base (#361) (33fbac5)

1.13.1 (2024-08-28)

Bug Fixes

1.13.0 (2024-08-27)

Features

  • 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)

Features

  • add compilation step after cluster creation (027dfb2)

1.11.0 (2024-07-27)

Features

  • simplify config options (4b2f31e)

1.10.0 (2024-07-26)

Features

  • upgrade django and python to latest stable versions (116f41b)

Documentation

  • use repo_url variable for git clone example (#288) (e12e06f)

1.9.0 (2024-07-23)

Features

  • added support for debuggers, with initial support for pycharm (close #277) (c2392cb)

Documentation

  • Make the generated README more contributor oriented (#230) (3b3e63d)

1.8.1 (2024-07-09)

Bug Fixes

  • add missing semantic-release-replace-plugin (4f99fa2)
  • semantic release not updating version in package.json (70cea4b)

1.8.0 (2024-07-08)

Features

1.7.1 (2024-07-08)

Bug Fixes

  • keep postgres pvc across tilt restarts (#274) (9d66187)

1.7.0 (2024-07-08)

Features

1.6.0 (2024-07-08)

Features

  • use dynamic volume provisioning for postgres pvc (#270) (c9566fd)

1.5.0 (2024-07-08)

Features

1.4.0 (2024-07-08)

Features

  • Add credentials allow settings for CORS (#272) (841c73e)

1.3.1 (2024-07-08)

Bug Fixes

  • run PR lint action in dev environment (332465a)

1.3.0 (2024-07-08)

Features

1.2.0 (2024-07-08)

Features

1.1.0 (2024-07-08)

Features

1.0.0 (2024-06-28)

Features

  • 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)

Bug Fixes

  • 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)

Documentation

  • 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)

Refactors