Releases: HHS/simpler-grants-gov
Releases · HHS/simpler-grants-gov
2025.02.19-2
What's Changed
- [no ticket] Adds in empty network vars that are failing deploys by @coilysiren in #3935
Full Changelog: 2025.02.19-1...2025.02.19-2
2025.02.19-1
What's Changed
- [#3306] Add save button by @acouch in #3677
- [Issue #3203] Refactor analytics ETL workflow for a read-only filesystem by @DavidDudas-Intuitial in #3799
- [Issue #1485] return last page of search if requested page is out of bounds by @doug-s-nava in #3796
- [Issue #3773] Fix task logic when an error occurs when attempting to write to the DB by @mikehgrantsgov in #3859
- [Issue #2574] Nava platform v0.7 => v0.10 by @coilysiren in #3833
- [Issue #3848] Delete get opportunity version endpoint by @babebe in #3864
- [no ticket] fix terraform deploy by @coilysiren in #3875
- [Issue #3675] Remove pages storybook by @acouch in #3679
- [no ticket] frontend has no database by @coilysiren in #3887
- [Issue #3852] Initialize background task app properly for New Relic by @chouinar in #3882
- [Issue #3849] Remove historical transforms from application_type (1/4) by @mikehgrantsgov in #3877
- [Issue #3849] Remove historical transforms from funding instrument [3/4] by @mikehgrantsgov in #3900
- [Issue #3780] Snapshot and disable writes by @jcrichlake in #3866
- [Unticketed] Adjust describe-log-streams command to not use query by @chouinar in #3902
- [Issue #3849] Remove historical transforms from funding category [2/4] by @mikehgrantsgov in #3880
- [Issue #3849] Remove historical transforms from opportunity summary [4/4] by @mikehgrantsgov in #3904
- [Issue #3189] Refactor logging initialization by @DavidDudas-Intuitial in #3893
- [Issue #3907] Update affected library by @mdragon in #3908
- [Issue #3642] Simpler alert component by @acouch in #3868
- [Issue #3156] fetch options for agency filter from api by @doug-s-nava in #3637
- [Issue #2968] Add execution timers to ETL workflow logging by @DavidDudas-Intuitial in #3918
- [Issue #2537] Create e2e tests for subscribe page by @KeithNava in #3787
- [no ticket] Doubles analytics memory by @coilysiren in #3931
- Revert "[Issue #3156] fetch options for agency filter from api (#3637)" by @mdragon in #3934
New Contributors
- @jcrichlake made their first contribution in #3866
Full Changelog: 2025.02.12-1...2025.02.19-1
2025.02.12-1
What's Changed
- [Issue #3695] Remove extra fields from Get agencies by @babebe in #3767
- [Unticketed] Adjust the batch size of the attachment job to be 100 by @chouinar in #3776
- [Issue #3094] Use CDN URLs for attachments instead of S3 URLs by @mikehgrantsgov in #3659
- [Issue #3788] Include protocol when defining CDN_URL by @mdragon in #3789
- [Issue #3596] Add Query Operator to Search API by @babebe in #3778
- docs: small updates to docs to optimize dev setup by @KeithNava in #3790
- Update development.md by @karinamzalez in #3783
- [Issue #3538] Modify the backend notification script to handle saved searches by @mikehgrantsgov in #3774
- [Issue #3264] Remove attachment type from opportunity attachment schema by @mikehgrantsgov in #3807
- [Issue #3577] Modify sorting to support sorting by multiple fields by @chouinar in #3701
- [Issue #3539] Add notifications to notifications backend by @mikehgrantsgov in #3794
- [Issue #3265] Remove attachment type lookup table by @mikehgrantsgov in #3808
- [Issue #2575] Nava platform v0.4 => v0.7 by @coilysiren in #3699
- [Issue #2575] Fix analytics compatibility with platform version v0.7 by @coilysiren in #3821
- [Issue #3692] Saved search sorting by @babebe in #3815
- [no ticket] Fix codeowners ordering probably by @coilysiren in #3813
- [Issue #3299] basic saved grants page by @doug-s-nava in #3768
- [Unticketed] Add batching support for transforming attachments by @chouinar in #3814
- [Issue #3464] Better agency display/sort in search by @mdragon in #3738
- [Issue #3698] Support sorting in
get_extracts
endpoint by @mikehgrantsgov in #3826 - [Issue #3697] Update sorting for Agency by @babebe in #3850
- [Issue #3855] Address anchore issues by @mdragon in #3856
- [Issue #3822] Modify our PII logging mask to allow long floats by @mikehgrantsgov in #3857
- Update CODEOWNERS by @coilysiren in #3854
- documentation > api > development.md - address seed data command typo by @karinamzalez in #3847
New Contributors
- @KeithNava made their first contribution in #3790
- @karinamzalez made their first contribution in #3783
Full Changelog: 2025.02.05-1...2025.02.12-1
2025.02.05-1
What's Changed
- [Issue #3536] Add saved opportunity notifications to backend job by @mikehgrantsgov in #3639
- Set base version for platform migration by @coilysiren in #3684
- Fix a timezone in a comment by @coilysiren in #3687
- [Issue #3579] Update opportunity CSV generation by @chouinar in #3682
- [Issue #3540] AWS Pinpoint Mock setup by @chouinar in #3652
- [Issue #3730] Fix parsing
issueType
bug by @widal001 in #3731 - [Issue #3696] Update get agencies endpoint to remove extra queries by @chouinar in #3733
- Delete 2023-11-14-design-research-tools.md by @andycochran in #3514
- [Issue #3675] Upgrade storybook by @acouch in #3676
- [Issue #3097] S3 CDN Permissions by @coilysiren in #3740
- [Issue #3518] download search results by @doug-s-nava in #3689
- [Issue #2937] Add link to the Operational Data Dashboard by @mdragon in #3751
- [Issue #3097] Fixes the two CDNs messing with each other's settings by @coilysiren in #3753
- [Issue #3691] Update user saved search by @babebe in #3744
- [Issue #3685] Save search get opportunity id by @babebe in #3704
- [Issue #3584] Remove references to the attachment type that we're no longer using by @mdragon in #3749
- [unticketed] fix webkit / chrome error with csv download filename by @doug-s-nava in #3756
- [Issue #3585] update search beta alert messaging by @doug-s-nava in #3743
Full Changelog: 2025.01.29-1...2025.02.05-1
2025.01.29-1
What's Changed
- [Issue #2130] Follow-up additions to documentation by @DavidDudas-Intuitial in #3598
- [Issue #3546] Add user notification table by @chouinar in #3604
- [Issue #3534] Add generate notifications task by @mikehgrantsgov in #3608
- [Issue #3529] Fix ascending/descending by opportunity number. by @yebra06 in #3542
- [no ticket] Adds a command for running step functions by @coilysiren in #3634
- [no ticket] Double analytics memory by @coilysiren in #3635
- [Issue #2590] Replace
gh
in analytics ETL by @widal001 in #3393 - [no ticket] Add codeowners to documentation folder by @coilysiren in #3645
- [Unticketed] Add devcontainer for frontend QA by @acouch in #3599
- [Issue #3527] Modify the logic around the opportunity change tracking table to never delete records by @mikehgrantsgov in #3565
- [Issue #3434] React USWDS, React, Next.JS upgrade by @acouch in #3515
- [Issue #3545] relative date search by @babebe in #3640
- [Issue #3537] save search get opp by @babebe in #3671
- 3537/save search get opp by @babebe in #3673
- [Unticketed] Modify agency transform to ignore a new field by @chouinar in #3672
- [Issue #3628] allow error page to be interactive without refresh by @doug-s-nava in #3629
- [unticketed] fix typescript error in usePrevious implementation by @doug-s-nava in #3678
Full Changelog: 2025.01.22-1...2025.01.29-1
2025.01.22-1
What's Changed
- [Issue #3271] Setup structure of opportunity attachment transformation (minus file logic) by @chouinar in #3443
- [Unticketed] Fix UUID default example to not randomize each time by @chouinar in #3532
- 3321/load attachment by @babebe in #3467
- [Issue #3498] exclude attachments from search response by @babebe in #3531
- [Issue #3097] Adds configuration for S3 CDN by @coilysiren in #3477
- [no ticket] Fix ordering of CDN deploy operations by @coilysiren in #3555
- [Issue #3322] Transform opportunity attachment files by @chouinar in #3486
- [Issue #3497] add allowed list to filter through attachments by @babebe in #3544
- [Unticketed] Fix issue where opportunities aren't loaded to search index by @chouinar in #3567
- [Issue #3520] Add the ability to only process a subset of opportunity attachments by @chouinar in #3564
- [Issue #3553] Modify local s3 setup in factories to be easier to use by @chouinar in #3574
- [Unticketed] Fix scenario where opp attachment is null by @chouinar in #3578
- [Issue #2130] Update analytics documentation by @DavidDudas-Intuitial in #3562
- [Issue #3097] Fix analytics deploy not having a CDN by @coilysiren in #3590
- [Issue #3160] Fix analytics access to the API => Analytics bucket by @coilysiren in #3589
- [Issue #3588] Add New Relic license key env var by @chouinar in #3592
- [Issue #3523] styling fixes for auth header by @doug-s-nava in #3541
- [Issue #3522] refine fix for pagination showing with no results by @doug-s-nava in #3533
- [Unticketed] Enable context data logging in New Relic by @chouinar in #3594
- [Issue #3160] Actually fixes analytics IAM policy by @coilysiren in #3595
- [Issue #3474] Doc updates for auth by @acouch in #3491
- [Issue #3152] properly error on client for max search term length by @doug-s-nava in #3554
- [Unticketed] Fix alignment for header, update logo loading, fix logo for opp pages by @acouch in #3593
Full Changelog: 2025.01.18-1...2025.01.22-1
2025.01.18-1
What's Changed
- [Issue #3160] Add transfer bucket env vars by @coilysiren in #3451
- [no ticket] Update IAM roles before running database migrations by @coilysiren in #3464
- [Issue #3446] Create database table for saved searches by @mikehgrantsgov in #3461
- 3320/pipeline ingest attachment by @babebe in #3432
- [Issue #2553] Cleanup v0 and v0.1 opportunity endpoints (backend/db) [3/3] by @mikehgrantsgov in #3411
- [Unticketed] minor additions to deployment directions by @doug-s-nava in #3463
- [Unticketed] do not lint during e2e tests by @doug-s-nava in #3460
- [Unticketed] Remove import that is no longer necessary by @chouinar in #3483
- [Issue #3405] Setup API to respond to robots.txt requests by @mdragon in #3484
- [Unticketed] Add cryptopgraphy dependency so RS256 is available by @chouinar in #3485
- [Issue #2871] upgrade to node 22.13 by @doug-s-nava in #3481
- [Issue #3064, #2351] Sync deploy scripts with platforms latest patterns by @coilysiren in #3478
- [Issue #3289] content cleanup by @acouch in #3382
- [Issue #2643] Initial auth by @acouch in #3492
- [Issue #3448] Create API endpoint for POST /users/:userID/save-searches by @mikehgrantsgov in #3472
- [Issue #3487] Remove legacy sprint reports from scheduled jobs by @DavidDudas-Intuitial in #3488
- [Issue #3493] Remove legacy sprint and delivery reports code from analytics CLI and Makefile by @DavidDudas-Intuitial in #3496
- [Unticketed] fix auth bug - allow non ssl cookies in non-prod by @doug-s-nava in #3507
- [Issue #3184] Switch from RDFa to Microdata as meta property tags weren't making it to the client by @mdragon in #3501
- [Issue #3160] Configure analytics extract jobs by @chouinar in #3511
- [Issue #3084] update email subscription error message (and related fixes and changes) by @doug-s-nava in #3502
- [Issue #3449] Create API endpoint for DELETE /users/:userID/save-searches/:savedSearchID by @mikehgrantsgov in #3505
- [Issue #3499] Make user token session typing cleaner by @chouinar in #3516
- [Unticketed] Add ecs_background_task to analytics export job by @chouinar in #3528
- [Issue #3447] Create API endpoint for GET /users/:userID/save-searches by @mikehgrantsgov in #3521
- [Issue #3510] update page meta descriptions by @doug-s-nava in #3513
- [Issue #3522] Do not show pagination on search when no search results returned. by @yebra06 in #3524
Full Changelog: 2025.01.08-1...2025.01.18-1
2025.01.08-1
What's Changed
- [Issue #3390] Remove agency_phone_number from Opportunity/Search API responses by @mikehgrantsgov in #3392
- [Issue #3296] Create DELETE /
users/:userId/saved-opportunities/:opportunityId
API schema and endpoint by @mikehgrantsgov in #3358 - [Issue #3216] Feature/brand rebase by @mdragon in #3385
- [Issue #3395] Update Next to 14.22.2 by @acouch in #3396
- Update MAINTAINERS.md by @mxk0 in #3357
- [Issue #2841] Make the robots.txt dynamic so that it can mutate per environment by @mdragon in #3379
- [Issue #3312] delete cd-*-infra workflows by @coilysiren in #3389
- [Issue #2841] Put planned Prod test in place by @mdragon in #3408
- [Issue 3167] retries by @babebe in #3376
- [Issue #3133] Add auth env vars for login.gov OAuth by @chouinar in #3406
- [Issue #2553] Remove opportunities v0 endpoints [1/3] by @mikehgrantsgov in #3409
- [Unticketed] Remove extra env var that is defined as a secret by @chouinar in #3412
- [Issue #3397] set all headings to sans-serif by @andycochran in #3413
- [Issue #3401] Use brand color for page section backgrounds by @andycochran in #3414
- [Issue #3404] use brand green for process page icons by @andycochran in #3415
- [Issue 3266] mod factories opp attach staging by @babebe in #3370
- [Issue 3166] cleanup to delete all indexes using prefix by @babebe in #3372
- [Issue 3270] opensearch plugin by @babebe in #3378
- [Issue #2553] Remove opportunities v0.1 endpoints [2/3] by @mikehgrantsgov in #3410
- [Unticketed] Ignore vulnerability for issue fixed in upcoming Python release by @chouinar in #3422
- [External] Increase test coverage for dateUtil module in frontend. by @yebra06 in #3438
New Contributors
Full Changelog: 2025.01.03-1...2025.01.08-1
2025.01.03-1
What's Changed
- [Issue #3387] remove opportunity contact telephone number by @doug-s-nava in #3386
- [Issue #3295] Create GET /users/:userId/saved-opportunities API schema and stub endpoint by @mikehgrantsgov in #3355
- [Issue #2515] use CodeOwners to assign reviewers and don't try to upgrade Python by @mdragon in #3375
- [Issue #3160] Give analytic access to the transfer bucket by @coilysiren in #3384
Full Changelog: 2025.01.02-1...2025.01.03-1
2025.01.02-1
What's Changed
- Update Next.js by @renovate in #3142
- [Issue #2317] Copy data from grants-db into the opportunity table(s) in the analytics db by @babebe in #3228
- [no ticket] Update OPERATIONS.md for terraform state lock issues by @coilysiren in #3285
- [Unticketed] Ignore vulnerability for issue with pending fix by @chouinar in #3310
- [Issue #3193] Use the KID value in login gov token validation by @chouinar in #3283
- [Issue #2216] setup staging foreign tables by @babebe in #3313
- [Unticketed] Fix a flaky test due to agency ID conflict by @chouinar in #3344
- [Issue #3291] Create database tables for saved opportunities by @mikehgrantsgov in #3325
- [Issue #3240] Write docs for API authentication logic by @chouinar in #3329
- [Issue #3293] Create POST /users/:userId/saved-opportunities API schema and stub endpoint by @mikehgrantsgov in #3330
- [Issue #3356] Upgrade Jinja2 to 3.1.5 by @mikehgrantsgov in #3368
- [Issue #2144] e2e tests for clear/select all filters and fix nested filter bug by @doug-s-nava in #3319
- [Issue #2144] fix bugs in agency filters e2e test by @doug-s-nava in #3373
- [Issue #3289] Content update by @acouch in #3346
- Update Api by @renovate in #3353
- Update Analytics by @renovate in #3352
Full Changelog: 2024.12.18-2...2025.01.02-1