Releases: GSA-TTS/FAC
Releases · GSA-TTS/FAC
The one where the second instance started up
Incorporates critical hotfix re-enabling production deployments.
The one where the DB was replaced
What's Changed
- Make Excel file saving set unique filename by @tadhg-ohiggins in #1360
- Add private S3 bucket to manifest. by @tadhg-ohiggins in #1374
- Jadudm/additional xlsx in book validations by @jadudm in #1345
- Add
format_jsonnet
andjson
targets to Makefile for Jsonnet/Excel by @tadhg-ohiggins in #1376 - Update validation rules for Federal Awards so that test file passes by @tadhg-ohiggins in #1375
- Sambodeme/removed seq number by @sambodeme in #1377
- Remove Lorem Ipsum by @jperson1 in #1391
- Changes to Dockerfile needed for Apple M1. by @gsa-suk in #1392
- Add scanning documentation by @asteel-gsa in #1260
- 1383 fac bug copying and pasting into excel worksheet with merged cells causes breakage by @sambodeme in #1386
- Dynamic SAC top-level property generation by @tadhg-ohiggins in #1385
- Disable schedule for auto-deploy by @asteel-gsa in #1393
- PDF Upload Frontend by @jperson1 in #1389
- Re-add is_submitted SAC property by @timoballard in #1395
- 1281 additional ueis workbook by @sambodeme in #1319
- Initial ETL code by @pluribus-tony in #1384
- Create cross-validation.md by @jadudm in #1427
- Single audit report uploads by @timoballard in #1272
- Update cross-validation.md by @jadudm in #1430
- regenerate migrations, transition fields nullable by @timoballard in #1429
pyproject.toml
tweaks by @tadhg-ohiggins in #1417- Update Trivy by @asteel-gsa in #1400
- 1161 v2/ address ryans sspp comments by @JeanMarie-TTS in #1437
- Ignore changes to ASGs outside Terraform by @mogul in #1457
- 1405 epic api v1 views by @JeanMarie-TTS in #1452
- Update Federal Award model and ETL, add test for Federal Award. by @pluribus-tony in #1476
- Temporarily exclude dissem from bandit by @danswick in #1490
- Fix default value for award_seq_number. by @pluribus-tony in #1492
- Moving the new API into v1.0.0-beta by @jadudm in #1482
- Align FederalAward with intake json by @JeanMarie-TTS in #1494
- Squash dissemination migrations by @pluribus-tony in #1501
- Selects active API schema by @jadudm in #1504
- 1460 - Data model update by @gsa-suk in #1498
- Add finding to ETL pipeline. by @pluribus-tony in #1505
- Remove extra fields from General by @pluribus-tony in #1507
- 1279 notes to sefa workbook by @sambodeme in #1500
- Use save() instead of update() by @tadhg-ohiggins in #1508
- Refactor Workflows by @asteel-gsa in #1468
- LH submission checklist content updates by @lauraherring in #1496
- Add federal awards workbook to load_fixtures by @neilmb in #1469
- Add passthrough to dissemination pipeline by @pluribus-tony in #1512
- 1175 fac bug missing formulas in federalawards xlsx federal program total and cluster total columns by @sambodeme in #1491
- Add Note to ETL by @pluribus-tony in #1525
- Add FindingText to ETL pipeline by @pluribus-tony in #1526
- 1513 update federal awards and audit findings for award reference linking by @sambodeme in #1524
- Audit Info Form Frontend by @jperson1 in #1497
- Add CAPText to ETL pipeline by @pluribus-tony in #1529
- Read DOCKERFILE from .env with default value by @pluribus-tony in #1530
- Cross validation by @timoballard in #1488
- Secondary auditors workbook by @danswick in #1331
- Update development docs: remove references to localstack by @danswick in #1518
- 1435 fac bug consolidate lookup and validation lists by @sambodeme in #1533
- Clean up General model and resolve some TODOs by @pluribus-tony in #1536
- Disallow changes to submissions not
in_progress
by @tadhg-ohiggins in #1538 - Fix Excel file upload field error reporting in frontend by @tadhg-ohiggins in #1588
- Update cypress and other out-of-date modules by @mogul in #1587
- Add dates to general by @pluribus-tony in #1590
- 1431 fac bug compliance requirement error on f4 in findings uniform guidance xlsx by @sambodeme in #1551
- Tweak display of Access objects in Django admin by @tadhg-ohiggins in #1591
- Change SAC str representation by @tadhg-ohiggins in #1593
- Update Django and cryptography versions by @mogul in #1595
- Regenerated dev-requirements to appease Dependabot by @tadhg-ohiggins in #1596
- Re-enabled scheduled deploys to staging by @mogul in #1594
- 2023-07-22 | MAIN --> PROD | DEV (c9db72a) --> STAGING by @github-actions in #1597
- Jmm/gfac dissemination model by @JeanMarie-TTS in #1598
- Better 403: show specific error message, move message to correct part of page by @tadhg-ohiggins in #1592
- Error messages for late change Excel uploads by @tadhg-ohiggins in #1589
- Remove fields from ETL. by @pluribus-tony in #1602
- Remove fields from General by @pluribus-tony in #1608
- Fix Trivy Scan by @asteel-gsa in #1606
- Ez/cypress test suite updated by @eazapata23 in #1554
- Make addtional UEIs cross-validation check actual JSON shape of workbook by @tadhg-ohiggins in #1604
- Add tests for load_all() to ETL by @pluribus-tony in #1610
- Require UEI in order to proceed by @heymatthenry in #1599
- Update development.md by @pluribus-tony in #1607
- Version control the PostgREST and ClamAV-rest imagerefs by @mogul in #1520
- Add additional ueis by @pluribus-tony in #1613
- Add .editorconfig by @tadhg-ohiggins in #1614
- Add signature fields to General by @pluribus-tony in #1616
- Sambodeme/format passthrough entity id column as text by @sambodeme in #1618
- Give value to is_public by @pluribus-tony in #1621
- Enable Dependabot to make PRs by @mogul in #1622
- Cypress test to log in with Login.gov by @neilmb in #1611
- 2023-07-25 | MAIN --> PROD | DEV (3b80961) --> STAGING by @github-actions in #1605
- Add Schedule and environment input by @asteel-gsa in #1651
- Update to ZAP Marketplace Action by @asteel-gsa in #1655
- Add note on local test failures by @tadhg-ohiggins in #1653
- Workaround for SAM.gov in OpenSSL v3 by @neilmb in #1652
- 2023-08-01 | MAIN --> PROD | DEV (9b2e6ec) --> STAGING by @github-actions in #1661
- Add set -e to .profile to catch Django setup/migration errors by @tadhg-ohiggins in #1664
- 1660 rename templates to reflect preferred naming in checklist by @sambodeme in #1665
- 2023-08-02 | MAIN --> PROD | DEV (ad06673) --> STAGING by @github-actions in #1674
New Contributors
- @pluribus-tony made their first contribution in #1384
- @lauraherring made their first contribution in #1496
Full Changelog: v1.20230705...v1.20230802
The one where the second verse is the same as the first
What's Changed
- Make Excel file saving set unique filename by @tadhg-ohiggins in #1360
- Add private S3 bucket to manifest. by @tadhg-ohiggins in #1374
- Jadudm/additional xlsx in book validations by @jadudm in #1345
- Add
format_jsonnet
andjson
targets to Makefile for Jsonnet/Excel by @tadhg-ohiggins in #1376 - Update validation rules for Federal Awards so that test file passes by @tadhg-ohiggins in #1375
- Sambodeme/removed seq number by @sambodeme in #1377
- Remove Lorem Ipsum by @jperson1 in #1391
- Changes to Dockerfile needed for Apple M1. by @gsa-suk in #1392
- Add scanning documentation by @asteel-gsa in #1260
- 1383 fac bug copying and pasting into excel worksheet with merged cells causes breakage by @sambodeme in #1386
- Dynamic SAC top-level property generation by @tadhg-ohiggins in #1385
- Disable schedule for auto-deploy by @asteel-gsa in #1393
- PDF Upload Frontend by @jperson1 in #1389
- Re-add is_submitted SAC property by @timoballard in #1395
- 1281 additional ueis workbook by @sambodeme in #1319
- Initial ETL code by @pluribus-tony in #1384
- Create cross-validation.md by @jadudm in #1427
- Single audit report uploads by @timoballard in #1272
- Update cross-validation.md by @jadudm in #1430
- regenerate migrations, transition fields nullable by @timoballard in #1429
pyproject.toml
tweaks by @tadhg-ohiggins in #1417- Update Trivy by @asteel-gsa in #1400
- 1161 v2/ address ryans sspp comments by @JeanMarie-TTS in #1437
- Ignore changes to ASGs outside Terraform by @mogul in #1457
- 1405 epic api v1 views by @JeanMarie-TTS in #1452
- Update Federal Award model and ETL, add test for Federal Award. by @pluribus-tony in #1476
- Temporarily exclude dissem from bandit by @danswick in #1490
- Fix default value for award_seq_number. by @pluribus-tony in #1492
- Moving the new API into v1.0.0-beta by @jadudm in #1482
- Align FederalAward with intake json by @JeanMarie-TTS in #1494
- Squash dissemination migrations by @pluribus-tony in #1501
- Selects active API schema by @jadudm in #1504
- 1460 - Data model update by @gsa-suk in #1498
- Add finding to ETL pipeline. by @pluribus-tony in #1505
- Remove extra fields from General by @pluribus-tony in #1507
- 1279 notes to sefa workbook by @sambodeme in #1500
- Use save() instead of update() by @tadhg-ohiggins in #1508
- Refactor Workflows by @asteel-gsa in #1468
- LH submission checklist content updates by @lauraherring in #1496
- Add federal awards workbook to load_fixtures by @neilmb in #1469
- Add passthrough to dissemination pipeline by @pluribus-tony in #1512
- 1175 fac bug missing formulas in federalawards xlsx federal program total and cluster total columns by @sambodeme in #1491
- Add Note to ETL by @pluribus-tony in #1525
- Add FindingText to ETL pipeline by @pluribus-tony in #1526
- 1513 update federal awards and audit findings for award reference linking by @sambodeme in #1524
- Audit Info Form Frontend by @jperson1 in #1497
- Add CAPText to ETL pipeline by @pluribus-tony in #1529
- Read DOCKERFILE from .env with default value by @pluribus-tony in #1530
- Cross validation by @timoballard in #1488
- Secondary auditors workbook by @danswick in #1331
- Update development docs: remove references to localstack by @danswick in #1518
- 1435 fac bug consolidate lookup and validation lists by @sambodeme in #1533
- Clean up General model and resolve some TODOs by @pluribus-tony in #1536
- Disallow changes to submissions not
in_progress
by @tadhg-ohiggins in #1538 - Fix Excel file upload field error reporting in frontend by @tadhg-ohiggins in #1588
- Update cypress and other out-of-date modules by @mogul in #1587
- Add dates to general by @pluribus-tony in #1590
- 1431 fac bug compliance requirement error on f4 in findings uniform guidance xlsx by @sambodeme in #1551
- Tweak display of Access objects in Django admin by @tadhg-ohiggins in #1591
- Change SAC str representation by @tadhg-ohiggins in #1593
- Update Django and cryptography versions by @mogul in #1595
- Regenerated dev-requirements to appease Dependabot by @tadhg-ohiggins in #1596
- Re-enabled scheduled deploys to staging by @mogul in #1594
- 2023-07-22 | MAIN --> PROD | DEV (c9db72a) --> STAGING by @github-actions in #1597
- Jmm/gfac dissemination model by @JeanMarie-TTS in #1598
- Better 403: show specific error message, move message to correct part of page by @tadhg-ohiggins in #1592
- Error messages for late change Excel uploads by @tadhg-ohiggins in #1589
- Remove fields from ETL. by @pluribus-tony in #1602
- Remove fields from General by @pluribus-tony in #1608
- Fix Trivy Scan by @asteel-gsa in #1606
- Ez/cypress test suite updated by @eazapata23 in #1554
- Make addtional UEIs cross-validation check actual JSON shape of workbook by @tadhg-ohiggins in #1604
- Add tests for load_all() to ETL by @pluribus-tony in #1610
- Require UEI in order to proceed by @heymatthenry in #1599
- Update development.md by @pluribus-tony in #1607
- Version control the PostgREST and ClamAV-rest imagerefs by @mogul in #1520
- Add additional ueis by @pluribus-tony in #1613
- Add .editorconfig by @tadhg-ohiggins in #1614
- Add signature fields to General by @pluribus-tony in #1616
- Sambodeme/format passthrough entity id column as text by @sambodeme in #1618
- Give value to is_public by @pluribus-tony in #1621
- Enable Dependabot to make PRs by @mogul in #1622
- Cypress test to log in with Login.gov by @neilmb in #1611
- 2023-07-25 | MAIN --> PROD | DEV (3b80961) --> STAGING by @github-actions in #1605
- Add Schedule and environment input by @asteel-gsa in #1651
- Update to ZAP Marketplace Action by @asteel-gsa in #1655
- Add note on local test failures by @tadhg-ohiggins in #1653
- Workaround for SAM.gov in OpenSSL v3 by @neilmb in #1652
- 2023-08-01 | MAIN --> PROD | DEV (9b2e6ec) --> STAGING by @github-actions in #1661
- Add set -e to .profile to catch Django setup/migration errors by @tadhg-ohiggins in #1664
- 1660 rename templates to reflect preferred naming in checklist by @sambodeme in #1665
- Add deploy script by @tadhg-ohiggins in #1666
- No
jq
in GitHub Action context by @tadhg-ohiggins in #1668 - Now actually doing the thing, plus more echo. by @tadhg-ohiggins in #1669
- Account for whitespace differences breaking deploy.sh in the GitHub action by @tadhg-ohiggins in #1670
- Add phantom file for deployment reasons by @tadhg-ohiggins in #1671
- Another deploy PR by @tadhg-ohiggins in #1672
- 2023-08-02 | MAIN --> PROD | DEV (ad06673) --> STAGING by @github-ac...
The one without fireworks, hopefully
What's Changed
- Add ability to handle email addresses to
load_fixtures
Django command by @tadhg-ohiggins in #1329 - Set transition dates using parallel arrays by @JeanMarie-TTS in #1310
- Fix tasklist defaults by @mogul in #1350
- 2023-06-29 9ee36af main -> prod by @github-actions in #1362
- Update staging pull request name by @asteel-gsa in #1342
- Command to load test data for users and audit submissions by @neilmb in #1321
- Serve the USWDS SVG sprite from Django to get around the cross-domain issues by @tadhg-ohiggins in #1361
- Add faker to requirements.txt by @tadhg-ohiggins in #1368
- Stray fix for USWDS sprite by @tadhg-ohiggins in #1369
- Add conditional testing for modifying requirements by @asteel-gsa in #1365
- 2023-06-30 | MAIN --> PROD | DEV (6b9cf8b) --> STAGING by @github-actions in #1373
Full Changelog: v1.20230628...v1.20230705
standard weekly dev huddle release
What's Changed
- Remove redundant app.fac.gov route by @mogul in #1258
- Update scanning packages by @asteel-gsa in #1259
- Explicitly apt-get npm in Dockerfile by @tadhg-ohiggins in #1263
- Remove randomness from report_id by @tadhg-ohiggins in #1262
- 2023-06-15 854b4b2 main -> prod by @github-actions in #1265
- Update workflows by @asteel-gsa in #1267
- 2023-06-15 707ed23 main -> prod by @github-actions in #1268
- We're not USWDS by @tadhg-ohiggins in #1264
- Update autodeploy to staging by @asteel-gsa in #1271
- Jmm/data model by @JeanMarie-TTS in #1247
- Handle possible MinIO race condition by @tadhg-ohiggins in #1202
- 2023-06-16 40f7828 main -> prod by @github-actions in #1274
- Refactor form section name handling by @tadhg-ohiggins in #1273
- Sambodeme/update etl error message by @sambodeme in #1276
- Jadudm/add jsonnet help text by @jadudm in #1275
- Make Excel filenames use report ID and section name, and nothing else by @tadhg-ohiggins in #1288
- Fix JS URLs for Excel; also Minio URL tweak by @tadhg-ohiggins in #1296
- Update dependency-management.md by @neilmb in #1295
- Update README.md link by @neilmb in #1294
- Add cursory comment by @tadhg-ohiggins in #1303
- Upload Page Row Errors Display by @jperson1 in #1266
- 2023-06-21 b7283a3 main -> prod by @github-actions in #1305
- Use Github CLI for creating pr by @asteel-gsa in #1306
- 2023-06-22 f435de3 main -> prod by @github-actions in #1311
- Add quotation marks to self in Django settings.py for Content Security Policy by @tadhg-ohiggins in #1317
- Add testing banner by @heymatthenry in #1318
- 2023-06-23 43918f3 main -> prod by @github-actions in #1330
- Add S3 bucket URLs and apps.internal to
no_proxy
env var by @tadhg-ohiggins in #1328 - Fix submitter-only bug on audits table view by @tadhg-ohiggins in #1332
- Remove ref to nonexistent app and insert our own simple storage class by @tadhg-ohiggins in #1335
- Build and Publish Web Container by @asteel-gsa in #1334
- Don't override
DEFAULT_FILE_STORAGE
in cloud.gov environments by @tadhg-ohiggins in #1336 - Add variable to stop settings.py crashing startup by @tadhg-ohiggins in #1338
- Pretty sure we want the private S3 bucket for default file storage. by @tadhg-ohiggins in #1339
- 2023-06-26 main -> prod by @tadhg-ohiggins in #1340
audit/storages.py
is redundant by @tadhg-ohiggins in #1346- Use Django static template tag for xlink:href by @tadhg-ohiggins in #1344
- Add quotation marks for self for fonts for CSP by @tadhg-ohiggins in #1347
- Put the hash symbol outside the Django call so it doesn't get escaped by @tadhg-ohiggins in #1353
- Add territories to state validation by @neilmb in #1354
- 2023-06-28 d06db70 main -> prod by @github-actions in #1355
New Contributors
Full Changelog: v1.20230613...v1.20230628
v1.20230614 standard weekly dev huddle release
The one where we started using the production domain
What's Changed
- Set up production app.fac.gov domain service by @mogul in #1248
- Use domain module version that supports hostnames by @mogul in #1250
Full Changelog: v1.20230612...v1.20230613
The one where the production deploy went just fine (we think)
What's Changed
- Set https proxys to local and add outputs by @asteel-gsa in #1174
- Use production domain by @mogul in #1221
- Add pa11y and lighthouse to CI by @heymatthenry in #1223
- Added sudha.kumar by @gsa-suk in #1229
- Increase disk quota by @mogul in #1237
New Contributors
Full Changelog: v1.20230607...v1.20230612
The one where we generated Excel
What's Changed
- Add FEDRAMP endpoint to .profile by @asteel-gsa in #1132
- Add starting Jsonnet General Information schema file by @tadhg-ohiggins in #1138
- Add
audit_type
to General Information by @tadhg-ohiggins in #1139 - Fixed xlsx copy paste drag down error by @sambodeme in #1143
- Jadudm/xlsx gen spike by @sambodeme in #1120
- Jm/context with av and postg rest by @JeanMarie-TTS in #1141
- 1027 validate image in ghcr by @JeanMarie-TTS in #1144
- Restructure schemas by @sambodeme in #1150
- Sambodeme/restructure test data by @sambodeme in #1154
- Updated FAC Cloud System/Network Diagram by @ChrisB-16 in #1125
- Add postgrest to docker-compose by @timoballard in #1158
- Implement SMTP egress proxy by @mogul in #1156
- Update actions to non-deprecated versions by @mogul in #1166
- Make the proxy zip deterministic by @mogul in #1167
- 2023-05-31 main -> prod by @heymatthenry in #1176
- Jsonnet type improvements by @tadhg-ohiggins in #1165
- Submission Progress/Audit Checklist/Audit Landing Page by @jperson1 in #1136
- Sambodeme/consolidate field types by @sambodeme in #1163
- Use docker images from ghcr by @JeanMarie-TTS in #1151
- Fix terraform hash again by @mogul in #1187
- Fix ghcr references by @mogul in #1188
- 2023-05-31
main
->prod
by @tadhg-ohiggins in #1179 - Update requirements based on dependabot vulnerabilites by @asteel-gsa in #1173
- Update config.tf by @jadudm in #1189
- Update scan-images.yml by @JeanMarie-TTS in #1185
- Workflow to auto deploy to staging by @asteel-gsa in #1135
- 2023-06-01 b5d0255 main -> prod by @github-actions in #1194
- Update triggers-staging.yml by @asteel-gsa in #1195
- Switch to MinIO by @tadhg-ohiggins in #1196
- rm makefile refs to awslocal by @timoballard in #1197
- Fix test for https-proxy by @mogul in #1183
- 2023-06-02 fdc43f0 main -> prod by @github-actions in #1199
- UEI required PDR by @jadudm in #1177
- 2023-06-03 e9ddf45 main -> prod by @github-actions in #1205
- Add MinIO dependency to
web
for Docker development by @tadhg-ohiggins in #1208 - bugfix: update UEI regex pattern to not allow commas by @timoballard in #1209
- Improved test failure reporting by @timoballard in #1212
- 2023-06-06 03900fd main -> prod by @github-actions in #1214
- Update requirements based on dependabot by @asteel-gsa in #1217
- 2023-06-07 57dd4da main -> prod by @github-actions in #1220
New Contributors
- @ChrisB-16 made their first contribution in #1125
Full Changelog: v1.20230524...v1.20230607
The one where only certifiers can certify
What's Changed
- Add sketch section by @mogul in #1072
- Upload Page Enhancements by @jperson1 in #1097
- Create feature-request.yaml by @jadudm in #1093
- Create bug-template.yaml by @jadudm in #1092
- Add ENV Var to .profile to capture New Relic Agent Logs by @asteel-gsa in #1113
- Stop spurious swagger deploys by @mogul in #1115
- Ez/e2e upload tests by @eazapata23 in #1089
- Turn https proxy back on by @mogul in #1122
- Add authorization checks to certification steps by @timoballard in #1112
- 2023-05-17 main -> prod by @jadudm in #1131
Full Changelog: v1.20230510...v1.20230524