Releases: navapbc/template-application-rails
Releases · navapbc/template-application-rails
v0.2.0
Release Notes
#28 was not included in any releases, but if you updated your project to main
after installing v0.1.0, you will need to update to this release and then reset your database:
- Change to your application directory
- Run:
make db-reset
What's Changed
- Bump ruby version to 3.3.1 by @ellery-nava in #21
- [Issue 16] Add Grype for vulnerability scanning by @SammySteiner in #22
- Update Rubocop settings by @ellery-nava in #27
- Add database migration to enable pgcrypto by @rocketnova in #28
⚠️ This may cause issues with cloud deployment, such as with AWS. See release note above.
- Add wget to release image by @rocketnova in #30
- Update template-only-bin scripts by @rocketnova in #29
- Add warning to rename script by @rocketnova in #34
- [Issue #12] Security Audit by @SammySteiner in #26
- Prepare for integration with infra template by @rocketnova in #40
⚠️ This PR reverted #28 above.
New Contributors
- @ellery-nava made their first contribution in #21
- @SammySteiner made their first contribution in #22
Full Changelog: v0.1.0...v0.2.0
v0.1.0
New features
This is the initial release of this template. These PRs cover the bulk of the functionality included in the initial release:
#3 and #6 set the stage for all of the functionality added in #2, which customizes the default rails app boilerplate and adds opinionated changes to:
- Code quality
- rspec for testing
- rubocop for linting
- optimized docker build pipeline
- Developer experience
- consistent and reproducible dev workflows using a Makefile
- a developer sandbox page to test frontend changes
- database migration introspection
- mock production that can be run locally
- per-environment database seeding
- Frontend configuration
- sass stylesheets
- USWDS, including custom form builder
- breadcrumbs
- flash
- header
- language toggle
- sidebar layout
- External integrations with AWS
- auth using Cognito
- storage using S3
- notifications using SES
- database using RDS with Postgresql IAM Auth
- Auth
- authn using devise
- authz using pundit
user
anduser_role
scaffolding- implemented flows:
- create user
- forgot password
- update password
- verify email
- update email
- add mfa using authenticator TOTP
- remove mfa
- Internationalization
- support for translated routes
- locale directory structure
- Software architecture patterns
- adapters pattern
- services pattern
- form objects pattern
New Contributors
- @rocketnova made their first contribution in 798a545
Full Changelog: initial commit...v0.1.0