Skip to content

Releases: usdigitalresponse/cpf-reporter

v2024.12

18 Dec 02:31
345ad06
Compare
Choose a tag to compare

📚 Summary

The releaser should provide a high-level summary here (or remove this section).

🛠️ Changes

🚀 New features and enhancements

🐛 Bug fixes

  • [fix][ci] remove 'python/' from changed files that are passed in @nowei (#575)
  • [fix][ci] adds working-directory default to the mypy job @nowei (#559)
  • Fix: Missing poetry in "Type-check python" GHA job @TylerHendrickson (#519)
  • refactor: logic flow for saving and maintaining subrecipient state @as1729 (#502)

🗂️ Database Changes

  • [nit][pre-commit] add pre-commit to clean up trailing spaces, python formatting, yaml checking, etc. @nowei (#503)

📖 Documentation improvements

  • [nit][pre-commit] add pre-commit to clean up trailing spaces, python formatting, yaml checking, etc. @nowei (#503)

🔧 Dependency updates

84 changes
  • Chore [deps:github-actions]: Bump actions/dependency-review-action from 3.1.4 to 4.5.0 @dependabot (#607)
  • Chore [deps:terraform]: Bump terraform-aws-modules/lambda/aws from 6.5.0 to 7.17.0 in /terraform @dependabot (#564)
  • Chore [deps:terraform]: Bump terraform-aws-modules/rds-aurora/aws from 8.5.0 to 9.10.0 in /terraform @dependabot (#561)
  • Chore [deps:github-actions]: Bump peter-evans/create-or-update-comment from 3.1.0 to 4.0.0 @dependabot (#591)
  • Chore [deps:npm]: Bump @aws-sdk/client-ses from 3.699.0 to 3.712.0 @dependabot (#616)
  • Chore [deps:npm]: Bump @aws-sdk/rds-signer from 3.699.0 to 3.712.0 @dependabot (#618)
  • Chore [deps:npm]: Bump @aws-sdk/client-secrets-manager from 3.699.0 to 3.712.0 @dependabot (#617)
  • Chore [deps:npm]: Bump @types/node from 20.17.9 to 20.17.10 @dependabot (#599)
  • Chore [deps:npm]: Bump @netlify/zip-it-and-ship-it from 9.41.1 to 9.42.1 @dependabot (#615)
  • Chore [deps:pip]: Bump boto3 from 1.35.80 to 1.35.81 in /python @dependabot (#612)
  • Chore [deps:pip]: Bump boto3-stubs from 1.35.80 to 1.35.81 in /python @dependabot (#613)
  • Chore [deps:terraform]: Bump hashicorp/aws from 5.42.0 to 5.81.0 in /terraform @dependabot (#611)
  • Chore [deps:pip]: Bump ruff from 0.8.2 to 0.8.3 in /python @dependabot (#609)
  • Chore [deps:pip]: Bump boto3-stubs from 1.35.79 to 1.35.80 in /python @dependabot (#610)
  • Chore [deps:pip]: Bump boto3 from 1.35.79 to 1.35.80 in /python @dependabot (#608)
  • Chore [deps:github-actions]: Bump docker/setup-buildx-action from 3.0.0 to 3.7.1 @dependabot (#589)
  • Chore [deps:github-actions]: Bump hashicorp/setup-terraform from 3.0.0 to 3.1.2 @dependabot (#590)
  • Chore [deps:github-actions]: Bump aws-actions/configure-aws-credentials from 4.0.1 to 4.0.2 @dependabot (#588)
  • Chore [deps:github-actions]: Bump docker/setup-qemu-action from 3.0.0 to 3.2.0 @dependabot (#587)
  • Chore [deps:pip]: Bump boto3 from 1.35.78 to 1.35.79 in /python @dependabot (#604)
  • Chore [deps:pip]: Bump boto3-stubs from 1.35.78 to 1.35.79 in /python @dependabot (#605)
  • Chore [deps:npm]: Bump @aws-sdk/client-sqs from 3.470.0 to 3.709.0 @dependabot (#594)
  • Chore [deps:npm]: Bump @aws-sdk/s3-request-presigner from 3.472.0 to 3.709.0 @dependabot (#595)
  • Chore [deps:npm]: Bump postcss-loader from 7.3.3 to 7.3.4 @dependabot (#596)
  • Chore [deps:npm]: Bump @aws-sdk/client-sfn from 3.699.0 to 3.709.0 @dependabot (#597)
  • Chore [deps:npm]: Bump @aws-sdk/client-ssm from 3.699.0 to 3.709.0 @dependabot (#598)
  • Chore [deps:pip]: Bump boto3 from 1.35.77 to 1.35.78 in /python @dependabot (#593)
  • Chore [deps:pip]: Bump boto3-stubs from 1.35.77 to 1.35.78 in /python @dependabot (#592)
  • Chore [deps:github-actions]: Bump release-drafter/release-drafter from 5.25.0 to 6.0.0 @dependabot (#574)
  • Chore [deps:pip]: Bump boto3-stubs from 1.35.76 to 1.35.77 in /python @dependabot (#582)
  • Chore [deps:github-actions]: Bump fingerprintjs/action-coverage-report-md from 1.0.6 to 2.0.1 @dependabot (#573)
  • Chore [deps:github-actions]: Bump docker/login-action from 3.0.0 to 3.3.0 @dependabot (#571)
  • Chore [deps:github-actions]: Bump zgosalvez/github-actions-ensure-sha-pinned-actions from 3.0.0 to 3.0.17 @dependabot (#570)
  • Chore [deps:npm]: Bump @datadog/browser-rum from 5.5.0 to 5.33.0 @dependabot (#585)
  • Chore [deps:npm]: Bump bootstrap from 5.3.2 to 5.3.3 @dependabot (#577)
  • Chore [deps:npm]: Bump @aws-sdk/rds-signer from 3.470.0 to 3.699.0 @dependabot (#581)
  • Chore [deps:npm]: Bump react-bootstrap from 2.9.1 to 2.10.6 @dependabot (#580)
  • Chore [deps:npm]: Bump @testing-library/react from 14.2.2 to 14.3.1 @dependabot (#579)
  • Chore [deps:github-actions]: Bump docker/metadata-action from 5.0.0 to 5.6.1 @dependabot (#584)
  • Chore [deps:pip]: Bump boto3 from 1.35.76 to 1.35.77 in /python @dependabot (#583)
  • Chore [deps:npm]: Bump nanoid from 3.3.7 to 3.3.8 @dependabot (#576)
  • Chore [deps:github-actions]: Bump actions/setup-python from 5.0.0 to 5.3.0 @dependabot (#572)
  • [python][treasury-report] add force-regenerate parameter to allow for deletion of the existing treasury file before generation @nowei (#515)
  • Chore [deps:npm]: Bump @types/node from 20.11.25 to 20.17.9 @dependabot (#568)
  • Chore [deps:npm]: Bump @aws-sdk/client-ssm from 3.470.0 to 3.699.0 @dependabot (#569)
  • Chore [deps:npm]: Bump postcss from 8.4.38 to 8.4.49 @dependabot (#567)
  • Chore [deps:npm]: Bump @aws-sdk/client-sfn from 3.598.0 to 3.699.0 @dependabot (#566)
  • Chore [deps:npm]: Bump sass from 1.69.5 to 1.82.0 @dependabot (#565)
  • Chore [deps:terraform]: Bump cloudposse/acm-request-certificate/aws from 0.17.0 to 0.18.0 in /terraform @dependabot (#563)
  • Chore [deps:npm]: Bump dd-trace from 4.20.0 to 4.52.0 @dependabot (#557)
  • Chore [deps:npm]: Bump @prisma/instrumentation from 5.7.0 to 5.22.0 @dependabot (#554)
  • Chore [deps:npm]: Bump @tanstack/react-table from 8.10.7 to 8.20.5 @dependabot (#555)
  • Chore [deps:npm]: Bump @aws-sdk/client-secrets-manager from 3.478.0 to 3.699.0 @dependabot (#556)
  • Chore [deps:npm]: Bump @aws-sdk/client-ses from 3.470.0 to 3.699.0 @dependabot (#553)
  • Chore [deps:pip]: Bump pytest-cov from 5.0.0 to 6.0.0 in /python @dependabot (#549)
  • Chore [deps:terraform]: bump hashicorp/http from 3.4.2 to 3.4.5 in /terraform @dependabot (#531)
  • Chore [deps:terraform]: update DataDog/datadog requirement from ~> 3.38.0 to ~> 3.49.0 in /terraform @dependabot (#527)
  • Chore [deps:terraform]: bump terraform-aws-modules/cloudfront/aws from 3.2.1 to 3.4.1 in /terraform @dependabot (#524)
  • Chore [deps:github-actions]: Bump actions/cache from 3.3.2 to 4.2.0 @dependabot (#552)
  • Chore [deps:github-actions]: bump actions/setup-node from 4.0.4 to 4.1.0 @dependabot (#526)
  • Chore [deps:github-actions]: Bump actions/checkout from 4.1.1 to 4.2.2 @dependabot (#546)
  • Chore [deps:github-actions]: Bump terraform-linters/setup-tflint from 4.0.0 to 4.1.0 @dependabot (#547)
  • Chore [deps:github-actions]: bump step-security/harden-runner from 2.7.0 to 2.10.2 @dependabot (#525)
  • Chore [deps:pip]: Bump ruff from 0.8.1 to 0.8.2 in /python @dependabot (#558)
  • Chore [deps:npm]: bump autoprefixer from 10.4.16 to 10.4.20 @dependabot (#535)
  • Chore [deps:npm]: bump bootstrap-icons from 1.11.2 to 1.11.3 @dependabot (#539)
  • Chore [deps:npm]: bump sass-loader from 13.3.2 to 13.3.3 @dependabot (#537)
  • Chore [deps:npm]: bump @netlify/zip-it-and-ship-it from 9.28.1 to 9.41.1 @dependabot (#540)
  • Chore [deps:npm]: bump @passageidentity/passage-elements from 1.21.4 to 1.23.1 @dependabot (#538)
  • chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 @dependabot (#513)
  • Chore [deps:pip]: Bump boto3 from 1.35.74 to 1.35.76 in /python @dependabot (#550)
  • Chore [deps:pip]: Bump boto3-stubs from 1.35.10 to 1.35.76 in /python @dependabot (#548)
  • Chore [deps:github-actions]: bump peter-evans/find-comment from 2.4.0 to 3.1.0 @dependabot (#523)
  • Chore [deps:github-actions]: bump docker/build-push-action from 5.1.0 to 6.10.0 @dependabot (#522)
  • Chore [deps:github-actions]: bump actions/upload-artifact from 4.4.0 to 4.4.3 @dependabot (#521)
  • Chore [deps:pip]: bump ruff from 0.3.7 to 0.8.1 in /python @dependabot (#534)
  • Chore [deps:pip]: bump pytest from 8.3.2 to 8.3.4 in /python @dependabot (#536)
  • Chore [deps:pip]: bump ipython from 8.27.0 to 8.30.0 in /python @dependabot (#532)
  • Chore [deps:pip]: bump pydantic from 2.8.2 to 2.10.3 in /python @dependabot (#530)
  • Chore [deps:pip]: Bump boto3 from 1.35.10 to 1.35.74 in /python @dependabot (#541)
  • Chore [deps:terraform]: bump cloudposse/s3-bucket/aws from 4.0.1 to 4.9.0 in /terraform @dependabot (#528)
  • chore(deps): bump vue-i18n from 9.8.0 to 9.14.2 @dependabot (#520)
  • [ci] add mypy to as a part of qa @nowei (#509)
  • chore(deps): bump http-proxy-middleware from 2.0.6 to 2.0.7 @dependabot (#500)

🤝 Contributors

We would like to thank the following people who made this release possible:

@TylerHendrickson, @Vikariusu, @as1729, @greg-adams and @nowei

Deployment History

  • Deployed at 2024-12-18T02:56:36+00:00

v2024.11

24 Oct 16:12
aa0429c
Compare
Choose a tag to compare

📚 Summary

The releaser should provide a high-level summary here (or remove this section).

🛠️ Changes

  • Add ability to manually kick-off subrecipient file generation @as1729 (#497)

🚀 New features and enhancements

  • feat: add front end button to upload subrecipients @as1729 (#498)

🤝 Contributors

We would like to thank the following people who made this release possible:

@as1729

Deployment History

  • Deployed at 2024-10-24T16:18:42+00:00

v2024.10

23 Oct 00:37
882cef2
Compare
Choose a tag to compare

📚 Summary

The releaser should provide a high-level summary here (or remove this section).

🛠️ Changes

  • chore: add missing unit tests for getValidUploads function @greg-adams (#484)
  • chore: hide invalidate button from all users except usdr-admins @as1729 (#486)

🚀 New features and enhancements

🐛 Bug fixes

🔧 Dependency updates

🤝 Contributors

We would like to thank the following people who made this release possible:

@TylerHendrickson, @as1729 and @greg-adams

Deployment History

  • Deployed at 2024-10-23T00:45:07+00:00

v2024.9

02 Oct 23:06
e3b72b6
Compare
Choose a tag to compare

📚 Summary

The releaser should provide a high-level summary here (or remove this section).

🛠️ Changes

🐛 Bug fixes

  • fix: ensure subrecipients option shows up in nav-bar @as1729 (#469)

🤝 Contributors

We would like to thank the following people who made this release possible:

@as1729

Deployment History

  • Deployed at 2024-10-02T23:47:43+00:00

v2024.8

02 Oct 18:54
18864fe
Compare
Choose a tag to compare

📚 Summary

The releaser should provide a high-level summary here (or remove this section).

🛠️ Changes

  • chore: enable send-treasury-report and subrecipients for organization admins @as1729 (#467)
  • chore: add success email as last step of treasury generation @as1729 (#459)
  • chore: Replace conint and constr with new types @vshia (#442)
  • Serialize decimal with 2 decimal points @vshia (#441)

🚀 New features and enhancements

🐛 Bug fixes

  • CPF-452 Fix transaction timeout @Vikariusu (#468)
  • fix: ensure handler is correctly defined in lambda function @as1729 (#463)
  • Fix - ensure the treasury generation step functions an invoke send-email lambda @as1729 (#462)
  • fix: ensure encryption-config is passed to s3 upload-file @as1729 (#461)
  • fix: ensure that json files are loaded in text-mode @as1729 (#458)
  • fix: add report.zip in the correct s3 path @as1729 (#457)
  • Jest testing env setting @greg-adams (#407)
  • fix: ensure CSV and JSON files are written as text but read as binary for s3 upload @as1729 (#456)
  • Fix: Error related to saving subrecipients for treasury-report generation @as1729 (#454)
  • fix: current reporting period @greg-adams (#440)

🗂️ Database Changes

🔧 Dependency updates

🤝 Contributors

We would like to thank the following people who made this release possible:

@Vikariusu, @as1729, @greg-adams and @vshia

Deployment History

  • Deployed at 2024-10-02T19:20:17+00:00

v2024.7

25 Sep 16:58
8c6172c
Compare
Choose a tag to compare

📚 Summary

This release includes the following user-facing changes:

  • Org Admins can view Users and Agencies tab
  • Org Admins can add, deactivate, and reactivate users

This release also includes the addition of the subrecipient tab for USDR admins

🛠️ Changes

🚀 New features and enhancements

14 changes
  • CPF-410 Certify reporting period and transition to the next one @Vikariusu (#421)
  • CPF-408 Implement Reporting Period Certification Storage @Vikariusu (#409)
  • CPF-387 - Add unit tests for createUser/updateUser @greg-adams (#401)
  • CPF-396 Deactivate user for USDR admin @greg-adams (#400)
  • CPF-381 Deactivate User - Front End @greg-adams (#394)
  • feat: add ability to manage output templates from as a USDR Admin @as1729 (#392)
  • Issue #318 - Lambda Function To Create Archives @tzinckgraf (#388)
  • CPF-368 Subrecipient Tab (view only) @Vikariusu (#390)
  • CPF-107 Delete passage user on deactivation @Vikariusu (#378)
  • CPF-380 Users and Agencies tabs visible for org users @Vikariusu (#379)
  • feat: FE and graphql scaffolding for manual treasury report generation @as1729 (#370)
  • CPF-295 Trigger sendTreasuryReport mutation from the Uploads page @Vikariusu (#372)
  • CPF-296 Treasury Report GraphQL Mutation @Vikariusu (#369)
  • Generate treasury report for Projects 1A, 1B, 1C @vshia (#338)

🐛 Bug fixes

22 changes
  • chore: fix date output @vshia (#437)
  • Fix: ensure CSV file is opened as string and not binary @as1729 (#435)
  • fix: update to open file as binary @as1729 (#434)
  • fix: update output-file permissions to read-write instead of write-only @as1729 (#433)
  • fix: mistaken export and updated typing @as1729 (#429)
  • fix: updates code to 404 rather than NoSuchKey @as1729 (#425)
  • fix: ensure nosuchkey exceptions are appropriately handled @as1729 (#424)
  • fix: ensure object-path is defined as a condition and not on the resource-name @as1729 (#416)
  • fix: ensure that when files are missing in s3 the client receives a 404 instead of a 403 @as1729 (#412)
  • fix: Fix breaking change in actions/upload-artifacts 4.4.0 @as1729 (#414)
  • fix: typo in s3 path name @as1729 (#406)
  • chore: refactor common code across lambda functions and fixes incorrect typing @as1729 (#403)
  • fix: treasury reports generation s3 permissions @as1729 (#402)
  • fix: ensure passage-app-id is accessible by graphql lambda @as1729 (#404)
  • fix: updates the inputs to match the latest lambda payload schema @as1729 (#395)
  • fix: explicitly set the certificate authority for postgres db @as1729 (#397)
  • feat: add ability to manage output templates from as a USDR Admin @as1729 (#392)
  • fix: build pipeline error - typo in bash command @as1729 (#391)
  • fix: ensure reporting period is able to be created correctly @as1729 (#382)
  • fix: remove unsupported ProjectType field @as1729 (#377)
  • fix: add correct prefix to step function @as1729 (#375)
  • Fix value unpacking in validate_workbook @laurelkorwin (#354)

🗂️ Database Changes

5 changes
  • CPF-408 Implement Reporting Period Certification Storage @Vikariusu (#409)
  • chore: update the certificate file to connect to RDS @as1729 (#374)
  • Remove organization as a field on reporting period @vshia (#373)
  • Saving subrecipient information in processValidationJson @laurelkorwin (#356)
  • Schema tweaks for Subrecipients and SubrecipientUploads @laurelkorwin (#358)

📖 Documentation improvements

🔧 Dependency updates

5 changes

🤝 Contributors

We would like to thank the following people who made this release possible:

@Vikariusu, @as1729, @greg-adams, @laurelkorwin, @tzinckgraf and @vshia

Deployment History

  • Deployed at 2024-09-25T18:11:15+00:00

v2024.6

28 Jun 23:09
5bea8be
Compare
Choose a tag to compare

📚 Summary

The releaser should provide a high-level summary here (or remove this section).

🛠️ Changes

🚀 New features and enhancements

  • feat: add ability to delete and reset testfiles @as1729 (#346)

🐛 Bug fixes

  • fix: remove ability to delete from s3 due to permissions issue @as1729 (#349)
  • fix: ensure terraform has the appropriate permissions @as1729 (#347)

🤝 Contributors

We would like to thank the following people who made this release possible:

@as1729

Deployment History

  • Deployed at 2024-06-28T23:18:32+00:00

v2024.5

25 Jun 18:50
8a01dc5
Compare
Choose a tag to compare

📚 Summary

User-facing changes include:

  • USDR Admin can now add users
  • Warning message is now working correctly when the version number of the input template used does not match the active version.

🛠️ Changes

  • Address warning messages @vshia (#344)
  • chore: ensure generated graphql type-files are not committed @as1729 (#331)
  • chore: update validation for version @vshia (#342)

🐛 Bug fixes

  • Provide DB client to validator function when creating user @jakekreider (#343)

🔧 Dependency updates

🤝 Contributors

We would like to thank the following people who made this release possible:

@as1729, @jakekreider, @tzinckgraf and @vshia

Deployment History

  • Deployed at 2024-06-25T18:58:48+00:00

v2024.4

17 Jun 18:26
dc710ac
Compare
Choose a tag to compare

📚 Summary

This release includes the following user-facing changes:

  • Upload validation is updated for the new version of the input template (v20240524)
  • Updated error message copy for upload validation
  • Additional subrecipient validation
  • Updated staff permissions to see agency's uploads & only to see dropdown for their own agency for new uploads

🛠️ Changes

🚀 New features and enhancements

  • CPF-313-2 conditional agency dropdown, refactor PR @Vikariusu (#337)
  • CPF-313 Conditional agency dropdown @Vikariusu (#335)
  • CPF-302 update validation result text @Vikariusu (#312)
  • CPF-289 Fetch all uploads under the same agency for "organization_staff" users @Vikariusu (#309)
  • chore: strip whitespaces for validation @vshia (#283)
  • add: update error messages and pydantic validators @vshia (#276)
  • Enable docker for local development @vshia (#269)

🐛 Bug fixes

🗂️ Database Changes

2 changes

📖 Documentation improvements

🤝 Contributors

We would like to thank the following people who made this release possible:

@TylerHendrickson, @Vikariusu, @laurelkorwin and @vshia

Deployment History

  • Deployed at 2024-06-17T19:45:22+00:00

v2024.3

22 May 20:39
b221aa8
Compare
Choose a tag to compare

📚 Summary

The releaser should provide a high-level summary here (or remove this section).

🛠️ Changes

🚀 New features and enhancements

🐛 Bug fixes

  • fix: ensure all graphql requests start with initializing the database @as1729 (#273)

🗂️ Database Changes

3 changes
  • Adds a script to create new expenditure-categories, templates, reporting periods, organizations, agencies, and users @as1729 (#279)
  • Reporting periods schema changes @laurelkorwin (#280)
  • Add ValidationRules to UploadValidation @laurelkorwin (#231)

🤝 Contributors

We would like to thank the following people who made this release possible:

@as1729, @jakekreider and @laurelkorwin

Deployment History

  • Deployed at 2024-05-22T20:54:23+00:00