Releases: HHS/simpler-grants-gov
Releases · HHS/simpler-grants-gov
2024.4.30-1
What's Changed
- [Issue #1744] Setup staging tables for Oracle data load by @chouinar in #1840
- [Issue #1853] Move where we define the lookup mapping to avoid constant import issues by @chouinar in #1854
- Update Api by @renovate in #1867
- [Issue #1855 ] Fix nav menu mobile by @acouch in #1857
- [Issue #1795]: Fix feature flag refresh bug by @rylew1 in #1863
- [Issue #1842]: Add jest coverage report in PR by @rylew1 in #1843
- [Issue #1619] Update Google Analytics to add App Router support by @btabaska in #1879
Full Changelog: 2024.4.25-3...2024.4.30-1
2024.4.25-3
What's Changed
- [Issue #1288] Create infra CD files by @aplybeah in #1649
- [Issue #1815] Update analytics packages by @coilysiren in #1817
- [Issue #1805] Scales up the database by @coilysiren in #1816
- [Issue #1805] Doubles DB scaling (again) by @coilysiren in #1827
- [Issue #1805] 4x DB scaling by @coilysiren in #1829
- [Issue #1697] add more foreign table models and update setup_foreign_tables.py by @jamesbursa in #1769
- [Issue #1835] Remove distinct from inner query of search by @chouinar in #1836
- [Issue #1823]: Fix prod FE error by @rylew1 in #1824
- [Issue #1288] Frontend doesn't have a database by @coilysiren in #1839
Full Changelog: 2024.4.23-5...2024.4.25-3
2024.4.23-5
What's Changed
- [Issue #1640]: Update next to 14.1 by @rylew1 in #1641
- [Issue #1581] Update MAINTAINERS.md by @sumiat in #1679
- [Issue #1587] Switch to use ruff instead of flake8 by @chouinar in #1626
- [Issue #1446] Fix
make login-db
to set schema path by @jamesbursa in #1616 - [Issue# 1702]: Update README.md to add link to wiki by @btabaska in #1703
- [Issue# 1678]: Added Wiki link to Process Page on Static Site by @btabaska in #1704
- [Issue #1675] Updates 30k issue template by @widal001 in #1713
- [Issue #1502]: Setup search error management by @rylew1 in #1681
- [Issue #1507] BI Tool ADR by @coilysiren in #1677
- [Issue #1521]: Add env vars to connect frontend search to API by @rylew1 in #1750
- [Issue #1521]: Remove dockerfile env var args by @rylew1 in #1755
- [Issue #1521]: fix API_AUTH_TOKEN clash between backend and frontend by @coilysiren in #1759
- [Issue #1659] Create general purpose s3 bucket by @coilysiren in #1762
- [Issue #1760] Add translation fix by @acouch in #1760
- [Issue #1751] Turn on feature flag for delivery metrics by @widal001 in #1764
- [Issue #1774] Clean up issue templates by @widal001 in #1775
- [Issue #1658]: Agency filter list by @rylew1 in #1772
- [Issue #1736] Adjust current opportunity summary logic to want null revision number by @chouinar in #1743
- Turn on TF Logging by @rylew1 in #1778
- [Issue #1779] Update Api dependencies by @coilysiren in #1780
- [Issue #1659] Write a script that copies csvs from s3 to the db + script to generate them by @chouinar in #1773
- [Issue #1781] terraform debugging by @coilysiren in #1782
- [Issue #1752] Small fixes to the database schema by @chouinar in #1788
- [Issue #1664]: Add a search nav link behind feature flag by @rylew1 in #1802
- [Issue #1659] updates s3 permissions by @coilysiren in #1803
- [Issue #1813]: try libc fix by @rylew1 in #1814
Full Changelog: 2024.04.09-1...2024.4.23-5
2024.04.09-1
What's Changed
- [Issue #1469] Add Funding Opp component w/ stubbed markup by @andycochran in #1470
- Update Storybook by @renovate in #1209
- Update Frontend by @renovate in #1329
- feat: adds E2E tests for the frontend static site and runs them as part of CI by @kniedermaier in #1392
- [Issue #1364] Update API schema with modified DB schema fields by @chouinar in #1448
- [Issue #1482] Update to the correct simpler grants contact email by @chouinar in #1483
- [Issue #1391] Set the gunicorn workers based on CPU count by @chouinar in #1476
- [Issue #1473:] Add filter component by @andycochran in #1486
- [Issue #1477]: Hook up pagination by @rylew1 in #1480
- [Issue #1167] Add filtering to the search endpoint by @chouinar in #1468
- Updated tool comparison table by @sumiat in #380
- [Issue #1489] Complete search filter accordion logic by @rylew1 in #1490
- [Issue #1467] Add order_by support for more fields by @chouinar in #1481
- [Issue #1491]: Setup states to hide clear all and select all in filter accordion by @rylew1 in #1495
- [Issue #1492]: Hook up rest of inputs to live API by @rylew1 in #1501
- Issue 1018 sprint burnup metric by @AlexanderStephensonUSDS in #1371
- Updated architecture diagram by @coilysiren in #1499
- [Issue #1510]: Split FE / BE docker-compose by @rylew1 in #1513
- [Issue #1505]: Pagination reset after changing results by @rylew1 in #1512
- [Issue #1455] Implement logic for query box in the search API by @chouinar in #1514
- [Issue #1519] Cherry pick platform's pattern for env vars & ssm secrets by @coilysiren in #1516
- [Issue #1229] Dynamic tag format in search results by @andycochran in #1525
- [Issue #1519] Configure sendy with new secrets pattern by @coilysiren in #1526
- [Issue #1535] Adds analytics postgres DB by @coilysiren in #1536
- [Issue #1493] Update search schema to disallow empty filters by @chouinar in #1534
- Update Api by @renovate in #1528
- [Issue #1400] Close issues in done column by @widal001 in #1533
- Create Alert for Errors in API Application Logs by @aplybeah in #1475
- [Issue #1541] Ran
make lint
on analytics folder by @coilysiren in #1539 - [Issue #1545] Layout improvements by @andycochran in #1559
- [Issue #1494] Modify agency filter to be an exact match by @chouinar in #1530
- Dockerize analytics folder by @coilysiren in #1538
- [Issue #1546] Deploy Analytics folder to AWS ECR by @coilysiren in #1566
- [Issue #1365] Create script to setup the current opportunities table by @chouinar in #1577
- [Issue #1524] Cleanup the opportunity route tests by @chouinar in #1561
- [Issue #1541] Fail CI when there are outstanding linter changes by @coilysiren in #1583
- [Issue #1506] Business Analytics Data Storage ADR by @coilysiren in #1503
- [Issue #1547] Deploy analytics ECS service by @coilysiren in #1574
- Update MAINTAINERS.md with Ebuwa Evbuoma-Fike by @ebuwa-evbuoma-fike in #1586
- [Issue #1270] Modify DB session logic to allow for multiple schemas by @chouinar in #1520
- [Issue #1551] Add missing output to analytics database by @coilysiren in #1609
- [Issue #1548] Update Oracle SFN logs by @coilysiren in #1615
- [Issue #1548] sprint reports step function by @coilysiren in #1604
- [Issue #1543] Update opportunity factories to use more varied data by @chouinar in #1601
- [Issue #1621] Adds Analytics secrets by @coilysiren in #1624
- Update Next.js by @renovate in #1330
- Update React by @renovate in #1460
- [Issue #1471]: Tests for search components by @rylew1 in #1617
- Update Frontend by @renovate in #1529
- [Issue #1593]: Add eligibility and category filters by @rylew1 in #1613
- [Issue #1272]: Setup API Debugger for VSCode by @rylew1 in #1628
- [Issue #1272]: Commit launch.json for debugging by @rylew1 in #1639
- [Issue #1596] Run vuln scans on analytics directory by @coilysiren in #1603
- [Issue #1625] Delete analytics Github Action by @coilysiren in #1638
- [Issue #1625] Deploy to staging and prod, fix path by @coilysiren in #1636
New Contributors
- @AlexanderStephensonUSDS made their first contribution in #1371
- @ebuwa-evbuoma-fike made their first contribution in #1586
Full Changelog: 2024.03.12-1...2024.04.09-1
2024.03.12-1
What's Changed
- [Issue #1100] Delete Default VPC Resources by @coilysiren in #1342
- Update Api by @renovate in #1101
- [Issue #1343] Address a CODEOWNERS issue by @coilysiren in #1344
- [Issue #1343] Fix codeowners syntax by @coilysiren in #1348
- [Issue #1277] add enable_v01_endpoints env var by @coilysiren in #1349
- [Issue #1325]: add python interactive console by @rylew1 in #1331
- [Issue #1016] Switch to using deliverable column to join issues and deliverables by @widal001 in #1319
- [Issue #1280] Remove DMS components by @coilysiren in #1351
- [Issue #1356] Create more subnets for MicroHealth by @coilysiren in #1357
- [Issue #1359]: add frontend reinstall-deps make command by @rylew1 in #1360
- [Issue #1356] Rename MicroHealth's subnets by @coilysiren in #1368
- [Issue #1055] Environments Use Cases ADR by @coilysiren in #1091
- [Issue #1279] Add tests for copy oracle data + a script for generating foreign tables by @chouinar in #1352
- [Issue #1380]: Prettify the project by @rylew1 in #1379
- [Issue #1295]: add env vars for local and prod by @rylew1 in #1384
- [Issue #1337] E2E Testing ADR by @kniedermaier in #1345
- [Issue #1382]: Move search page to app router by @rylew1 in #1358
- [Issue #647] artillery load testing for the backend by @coilysiren in #1372
- [Issue #1294]: API setup part 2 by @rylew1 in #1386
- [Issue #1258] Add local libs and fix a11y issues by @acouch in #1346
- [Issue #1258] Fix format for local lib update by @acouch in #1401
- [Issue #1394]: Move search page to a server component by @rylew1 in #1395
- [Issue #630] Logging and Monitoring ADR by @coilysiren in #1398
- [Issue #1446] Add
make login-db
and addBase.__rich_repr__
method by @jamesbursa in #1444 - [Issue #1363] Update the Opportunity summary database models based on updated database schema plan by @chouinar in #1402
- [Issue #1296]: setup uswds layout by @rylew1 in #1413
- [Issue #1449]: Refresh api mock response and search types by @rylew1 in #1450
- [Issue #1451] Put search page behind feature flag by @rylew1 in #1452
- [Issue #1223] add layout to search results by @andycochran in #1453
- [Issue #878] Respond to log failures by @aplybeah in #1347
- [Issue #1454]: Move search mock vs api data to an env var and cleanup components by @rylew1 in #1456
- [Issue #906] Adds prod API domain by @coilysiren in #1463
- Update Api by @renovate in #1459
New Contributors
- @kniedermaier made their first contribution in #1345
Full Changelog: 2024.02.26-1...2024.03.12-1
2024.02.26-1
What's Changed
- [Issue #1257]: set min node version to match docker by @rylew1 in #1252
- [Issue #1242] AWS Event Bridge => Step Functions scheduler by @coilysiren in #1247
- [Issue #1241] Truncate and load the transfer_topportunity table by @chouinar in #1268
- [Issue #1267] Adds foreign data wrapper security group permissions by @coilysiren in #1271
- [Issues #1259] add frontend make build target by @rylew1 in #1260
- [Issue #1297] Add mock API response to frontend by @rylew1 in #1298
- [Issue #1311] Cleanup DMS table we no longer need by @chouinar in #1313
- [Issue #1281] Allow RDS Data API in prod by @coilysiren in #1318
- [Issue #1285] Configure prod peering connection by @coilysiren in #1317
- [Issue #1323] Fix a mis-firing alarm by @coilysiren in #1324
- [Issue #1285] Allow DNS resolution over peering by @coilysiren in #1328
- [Issue #1282]: Setup architecture for API calls with real and mock data - part 1a by @rylew1 in #1263
Full Changelog: 2024.02.15-1...2024.02.26-1
2024.02.15-1
What's Changed
- [Issue 887] Implement WAF by @aplybeah in #1170
- [Issue 975] Google Analytics nextjs build urls by @SammySteiner in #1176
- [Issue 1079] Add Brett Rosenblatt to MAINTAINERS.md by @bretthrosenblatt in #1196
- [Issue 1135] Setup lookup value logic within the API by @chouinar in #1136
- [Issue 1166] Create tables for expanded opportunity data model by @chouinar in #1187
- [Issue 1216] Create the awsdms_apply_exceptions table via Alembic by @chouinar in #1218
- [Issue 1215] Trivy Ignore CVE-2024-0567 and CVE-2023-5981 by @SammySteiner in #1217
- [Issue 1188] Add Brandon Tabaska to MAINTAINERS.md by @btabaska in #1212
- [Issue 966] Configure access log S3 buckets to allow SSL requests only by @jamesbursa in #1219
- TODO: Ignore local vscode settings by @rylew1 in #1220
- [Issue 1240] Create a basic ECS script which will become the copy process for Oracle data by @chouinar in #1243
- Update React by @renovate in #1208
- [Issue 1165] Setup the v0.1 opportunity endpoints by @chouinar in #1213
- [Issue 1192] Implement Feature Flags by @SammySteiner in #1236
- [Issue 1179] Search Page Boilerplate by @SammySteiner in #1197
- [Issue #1193] Search Page feature flag by @SammySteiner in #1251
New Contributors
- @bretthrosenblatt made their first contribution in #1196
- @btabaska made their first contribution in #1212
- @rylew1 made their first contribution in #1220
Full Changelog: 2024.02.05-1...2024.02.15-1
2024.02.05-1
What's Changed
- [Issue 1061] Move NAT Gateways go into the public subnets by @coilysiren in #1062
- [Issue 1056] Fix release run names by @coilysiren in #1058
- [Issue 1037] Allow choosing between multiple VPCs by @coilysiren in #1052
- [DMS] Update security groups via terraform by @aplybeah in #1069
- [DMS] Update Security group rule ID by @aplybeah in #1070
- [Issue 965] Configure RDS to pass Security Hub checks by @jamesbursa in #1048
- [DMS] Select the DMS security VPC with a VPC filter by @coilysiren in #1072
- [Issue 1037] Create non-default networking configuration by @coilysiren in #1044
- Create DMS IAM roles in Terraform by @aplybeah in #1031
- [Issue 1051] Create configuration for Dev and Prod networks by @coilysiren in #1084
- [Issue 962] Add EC2 VPC endpoint (+ fix filename) by @coilysiren in #1090
- [Issue 1051] Fix CIDR overlap by @coilysiren in #1093
- [Issue 1051] Fix a security group name by @coilysiren in #1095
- [Issue 962] Add VPC flow logs by @coilysiren in #1089
- [Issue 1086] Enable HTTP endpoint to RDS databases by @jamesbursa in #1096
- [Issue 845] ADR for measurement dashboard architecture by @widal001 in #936
- [Issue 1051] Allow deploying to non-default DB subnet group by @coilysiren in #1097
- Update dependency @types/react to v18.2.48 by @renovate in #952
- [Issue 1051] Deploy dev to non-default dev VPC by @coilysiren in #1088
- [Issue 1015] Include exported data in post to slack by @widal001 in #1080
- [Issue 1038] Explicitly associate the DMS with every subnet by @coilysiren in #1115
- Add DMS Replication instance and endpoints to Terraform by @aplybeah in #1099
- [Issue 1085] Make the topportunity transfer table and connect the API directly to it by @chouinar in #1103
- [Issue 1086] Bring in updates to
infra/modules/database
by @jamesbursa in #1116 - Patch Update DMS to Terraform by @aplybeah in #1117
- Update I18next by @renovate in #953
- Update Storybook by @renovate in #982
- Update I18next (major) by @renovate in #983
- Update Infra by @renovate in #1102
- [Issue 1051] Deploy prod from the prod VPC by @coilysiren in #1131
- [Issue 1067] Allow for multiple auth tokens with primitive identification by @chouinar in #1087
- [Issue 1051] Production Networking ADR by @coilysiren in #1112
- [Issue 1119] Deploy DMS from database module, fixup by @coilysiren in #1129
- Update Frontend by @renovate in #1026
- [Issue 1119] Finish deploying DMS resources 🎉 by @coilysiren in #1132
- renovate config updates from nava template by @SammySteiner in #1133
- [Issue 1056] Adds step by step release instructions by @coilysiren in #1057
Full Changelog: 2024.01.22-2...2024.02.05-1
2024.01.22-2
2024.01.22-1
What's Changed
- [Issue 957] Search Index and Google Tag per Environment by @SammySteiner in #977
- [Issue 969] Update API dependencies and document some processes by @chouinar in #970
- [Issue 892] Add API_AUTH_TOKEN environment variable by @chouinar in #935
- [Issue 1011] Small fixes to the startup docs by @coilysiren in #988
- [Issue 870] Adds myself to codeowners + MAINTAINERS.md by @coilysiren in #1013
- [Issue 748] PR Labeling and Renovate Updates by @SammySteiner in #1006
- [Issue 959] Enable deletion protection for DynamoDB table
terraform_lock
by @jamesbursa in #1010 - [Issue 1019] Rename
analytics.etl
sub package by @widal001 in #1021 - Update CI/CD by @renovate in #1025
- [Issue 963] Moves ECS services into private subnets by @coilysiren in #1014
- [Issue 1007] Update MAINTAINERS.md by @sarahknoppA6 in #995
- [Issue 1042] Move DMS stuff to
modules/dms-networking
folder by @coilysiren in #1043 - [Issue 1041] Update infra service tf version by @SammySteiner in #1046
- [Issue 1037] Harden subnet selection logic by @coilysiren in #1047
- [Issue 960] ELB Deletion Protection by @SammySteiner in #1039
- [Issue 960 fast follow] PR cleanup by @SammySteiner in #1049
- [Issue 854] ADR for 30k deliverable reporting strategy by @widal001 in #926
- [Issue 894] analytics documentation by @widal001 in #984
New Contributors
- @coilysiren made their first contribution in #988
- @jamesbursa made their first contribution in #1010
- @sarahknoppA6 made their first contribution in #995
Full Changelog: 2024.01.04-1...2024.01.22-1