2026.04.01-1
What's Changed
- [Issue #9054] Workflow architecture/system documentation by @chouinar in #9237
- [Issue #8870] In the opportunity publish workflow, flip the is_draft flag by @chouinar in #9240
- [Issue #8950] Make new SOAP statuses filterable and returnable by @jakobpederson in #9196
- [Issue #9247] Bump base image python to 3.14.3 by @mdragon in #9248
- [Issue #8973] Enable saved opportunities notifications endpoint by @babebe in #9155
- [Issue 8829] Update logic to add org to application by @babebe in #9243
- [#9111] Saved-Opportunities-Unittests adding new tests by @hayeshorus in #9200
- [Issue #9179] run e2e groups on specified cadences by @doug-s-nava in #9192
- [Issue #8865] Deprecate breadcrumbs constant by @andycochran in #9098
- [Issue #8631] Remove the duplicated SOAPRequest function by @hao10282025-sudo in #9127
- [Issue #9247] Update containers to new base image by @mdragon in #9263
- [Issue #8770] Add ALN to Create Opportunity Endpoint by @Dao-REI in #9256
- [Issue #8891] Attachment form: Happy path by @Bhavna-Ramachandran in #9236
- [Issue #8898] Other Narrative Attachment: Happy path by @Bhavna-Ramachandran in #9218
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #9273
- [Issue #8871] When publishing an opportunity, calculate the current summary + status by @chouinar in #9262
- [Issue #9271] Update requests by @mdragon in #9272
- Aoy/8892 grants gov lobbying happy path by @aoysimmons-GH in #9173
- [Issue #8899] Project Narrative Attachment: Happy path by @Bhavna-Ramachandran in #9219
- Aoy/8893 cd511 happy path by @aoysimmons-GH in #9175
- [Issue 9005] Standardize case and suffix of page titles by @andycochran in #9183
- [Issue #8897] Project Abstract: Happy path by @Bhavna-Ramachandran in #9205
- [Issue #8400] Workflow prevents a user from starting a workflow if one already exists for a given entity by @kkrug in #9276
- Update Analytics by @renovate[bot] in #9198
- [Issue #9284] Comment broken TFSec by @mdragon in #9285
- [Issue #7883]: Add newrelic log forwarder for rds by @prasnava in #9116
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #9291
- [Issue #8771] Add ALN field to Create Opportunity page by @Dao-REI in #9274
- Include saved_to_organizations in individual saved opportunities by @freddieyebra in #9197
- [Issue #9229]: forward alb logs into newrelic by @prasnava in #9281
- [Issue #9055] Add docs for how to build workflows by @chouinar in #9280
- [unticketed]: Fix alb logging tf code by @prasnava in #9302
- [Issue #7723] Create a maintenance flag to disable the site in cases of emergency by @kkrug in #9234
- updated according to issue 9188 by @serverless-mom in #9305
- [Issue #8669] Create Get Award Recommendation endpoint by @nathan-stricker in #9176
- [Issue #7725] Put our feature flag page behind authentication in production by @kkrug in #9204
- [Unticketed] Automated Update to Database ERD Diagrams and OpenAPI Docs by @github-actions[bot] in #9314
- [Issue #8969] Ensure save opportunity icon works as expected by @freddieyebra in #9299
- [Issue #8597] Add Create Opportunity button to opportunities list by @desaiamit in #8873
- [Issue #9060] Write workflow docs pertaining to API users by @chouinar in #9329
- [Issue #9246] SOAP/Proxy: Add sorting to GetSubmissionListExpanded by @kkrug in #9309
- [unticketed]: resolve anchore cve findings in api and analytics containers by @prasnava in #9312
- [unticketed]: Increase the memory for staging api container by @prasnava in #9308
- [Issue #9147] Add opensearch query performance metrics by @babebe in #9296
- [ISSUE #8517]: Implement saved to organization tags for saved opportunity card by @myduong-navapbc in #9306
- [Issue#8594] - Recommendation Summary Section and Refactoring for Preview/Edit screen. by @chay-REIsys in #9230
- [Issue #9249] Use Trustworks Character Count in Shared Grantor Form Components by @Dao-REI in #9304
- [Issue #9149] Log OpenSearch Relevance and Data Completeness Metrics by @mikehgrantsgov in #9294
- [Issue #9318] Resolve Mobile Chrome E2E timeouts on file input fields by @Bhavna-Ramachandran in #9326
- [Issue #9254] Use SOAP jwt auth by default by @jakobpederson in #9310
- [Issue #8872] Opportunity publish workflow writes to search index by @chouinar in #9300
- [Issue #9150] Enable OpenSearch Query Explanation Logging by @mikehgrantsgov in #9289
- [Issue #9341] Restore opportunitiesListOff feature flag by @kkrug in #9342
- [Issue #9231] change routes, components for /developer => /developers by @andycochran in #9335
- [Issue #9081] Update and validate custom fields by @jcrichlake in #9282
- [ISSUE #8520] enables 'share with others' button, removes local flag by @myduong-navapbc in #9348
- [Issue #9250] use DynamicFieldLabel for Grantor Forms by @Dao-REI in #9340
- Aoy/8890 project abstract summary by @aoysimmons-GH in #9170
- Fix 404 pages returning HTTP 200 by using notFound() instead of JSX by @vijaygovindaraja in #9301
- [Issue #9290] update docs for branch and pr naming conventions by @doug-s-nava in #9292
- [Issue #9319] fix errors on scheduled e2e jobs by @doug-s-nava in #9320
New Contributors
- @serverless-mom made their first contribution in #9305
- @vijaygovindaraja made their first contribution in #9301
Full Changelog: 2026.03.25-2...2026.04.01-1