Releases: cfpb/sbl-filing-api
Releases · cfpb/sbl-filing-api
0.5.2
What's Changed
- Report non-processing state check by @guffee23 in #309
- Bump ruff from 0.4.9 to 0.4.10 by @dependabot in #304
- Bump boto3 from 1.34.128 to 1.34.131 by @dependabot in #303
- Bump sqlalchemy from 2.0.30 to 2.0.31 by @dependabot in #299
Full Changelog: 0.5.1...0.5.2
0.5.1
What's Changed
- updated submission_processor and data-validator by @nargis-sultani in #301
- feat: update dockerfile to include uvicorn worker by @lchen-2101 in #306
- fixed warning_count, error_count bug by @nargis-sultani in #308
Full Changelog: 0.5.0...0.5.1
0.5.0
What's Changed
- Init repo by @lchen-2101 in #1
- Add data validator dependency by @lchen-2101 in #2
- Add data validator dependency by @lchen-2101 in #8
- Add initial upload endpoint by @lchen-2101 in #9
- Update README.md to remove cfpb template, and add simple title and description by @lchen-2101 in #17
- Add env files to configure database for service by @jcadam14 in #19
- Clean up branch to no longer be a full merge of #7 and #18 by @jcadam14 in #20
- Update DAO/DTO/model_enum with discussion updates by @jcadam14 in #30
- Update
linters.yml
andpyproject.toml
by @jcadam14 in #32 - Add repo and engine code, as well as pytests by @jcadam14 in #28
- Add replace of
%
with%%
to encoding password by @jcadam14 in #39 - Add
Dockerfile
and.dockerignore
by @jcadam14 in #35 - Add
app_start
function to call Alembic scripts by @jcadam14 in #37 - Add
update_submission
function and associated pytest by @jcadam14 in #33 - Create filing period get route by @jcadam14 in #41
- Add get submission endpoint by @jcadam14 in #44
- Fix MANUAL to ANNUAL by @jcadam14 in #59
- Change linter actions to call Poetry by @jcadam14 in #57
- Add
filing_task
andfiling_task_state
tables by @jcadam14 in #50 - Add Oauth2/Keycloak configs, decorators by @jcadam14 in #56
- Add get latest submission endpoint by @jcadam14 in #61
- Add
/v1/filing/{period_name}
endpoint, corresponding repo and pytests by @jcadam14 in #63 - Remove
on_startup
and changed to useasynccontext
decorator by @jcadam14 in #66 - Update to
filingperiod
andfiling
objects by @jcadam14 in #65 - Add upload file functionality by @nargis-sultani in #22
- Fix no
mkdir
when s3 by @lchen-2101 in #76 - Create post filing task endpoint for updating state by @jcadam14 in #68
- Add patch institutionsleifilingsperiod namefieldsfield name for updating filing object by @jcadam14 in #71
- Ensure all endpoints are authenitcated by @nargis-sultani in #78
- Set the task field during populate missing tasks for detached dao by @lchen-2101 in #80
- File parsing and validation by @guffee23 in #70
- Update
get_filing
endpoint to return204
if no filing DAO is found by @jcadam14 in #85 - Add filename to DAO, DTO, Alembic and pytests by @jcadam14 in #86
- Call User FI API to verify if LEI is active by @jcadam14 in #84
- Create contact info table DAO/DTO alembic by @nargis-sultani in #77
- Add
GET /institutions/{lei}/filings/{period_name}/submissions/{id}
by @jcadam14 in #93 - Change patch fields to
PUT institution_snapshot_id
endpoint by @jcadam14 in #99 - Added
409
status for existing Filing on POST by @jcadam14 in #94 - Made
FilingTasks
optional, and removed from API test to verify by @jcadam14 in #90 - Add dependency to check user LEI list from token by @jcadam14 in #104
- Check file type and size before processing. by @lchen-2101 in #103
- Change
POST
toPUT
forcontact-info
endpoint by @nargis-sultani in #109 - Add enum value, Alembic, and pytest by @nargis-sultani in #107
- Move
confirmation_id
fromsubmission
tofiling
by @nargis-sultani in #108 - Update
put_contact_info
return by @nargis-sultani in #113 - Update submission POST based on story, updated pytests by @jcadam14 in #106
- Return
422
onput_contact_info
iffiling
does not exist by @nargis-sultani in #117 - Return
422
onput_institution_snapshot
if afiling
does not exist by @nargis-sultani in #118 - Update imports from regtech-api-commons by @nargis-sultani in #123
- Upload file path by @guffee23 in #126
- Updated to python 3.12 by @nargis-sultani in #125
- Add put submission
/accept
endpoint by @jcadam14 in #110 - Update
period_name
toperiod_code
by @nargis-sultani in #129 - Add deprecated to task in filing by @nargis-sultani in #133
- Throw
422
when creating filing if period does not exist by @nargis-sultani in #139 - Update JSON formatting by @guffee23 in #137
- Add
acceptor_name
andsubmitter_name
toSubmission
by @nargis-sultani in #136 - Update
update_submission
to useupsert_helper
by @jcadam14 in #150 - Add
hq_address_street_3
andhq_address_street_4
fields … by @nargis-sultani in #151 - Add
submissions/latest/report
andsubmissions/{id}/report
, added pytest by @jcadam14 in #144 - Add filing sign endpoint by @jcadam14 in #130
- Switch report endpoints to use
FileResource
by @jcadam14 in #156 - Add
submissionState
for file uploads that are not well-formed by @nargis-sultani in #148 - Add an authentication check in dependency by @jcadam14 in #160
- Add filename to
FileResponse
by @jcadam14 in #164 - Add logging for security baseline by @gduncklee in #166
- Set
log-config.yml
to correct location by @lchen-2101 in #168 - Look into setting time limit on background validation task by @jcadam14 in #159
- Make
institution_snapshot_id
nullable by @nargis-sultani in #161 - Create
useraction
table by @nargis-sultani in #169 - Capture filing creator in user action by @nargis-sultani in #172
- Add validation error if an unknown exception happens during validation by @jcadam14 in #171
- Implement regtech-regex for data validation checks by @nargis-sultani in #176
- Incorporate regtech-api-commons exception handlers by @lchen-2101 in #175
- Use
boto3
for S3 file integration by @lchen-2101 in #185 - Validation metadata by @guffee23 in #165
- No content response likely causing
500
error by @jcadam14 in #190 - Fix local dev
.env
file loading, also updated DB_SCHEM… by @nargis-sultani in #191 - Val JSON to results by @guffee23 in #193
- Multithread submission processing by @jcadam14 in #174
- Fix Alembic
filingtype already exists
by @nargis-sultani in #194 - Add an attempt to set
UPLOAD_FAILED
inexcept
block, and logging by @jcadam14 in #197 - Fix the bug in Alembic script
3f7e610035a6
by @nargis-sultani in #196 - Use
boto3
, and stream file content without holding in memory by @lchen-2101 in #198 - Add total records to submission by @guffee23 in #199
- Add CodeQL GitHub Action by @hkeeler in #203
- Add
dependabot.yml
for version update config by @hkeeler in https://...