What's Changed
- [ETL-437] Add script to copy (underscore) S3 objects to new object by @philerooski in #128
- [ETL-424] Update schema mapping with new schemas by @philerooski in #130
- [ETL-426] Add new datasets as Glue tables and update crawlers by @philerooski in #131
- [ETL-453] Add module to update Glue crawlers with additional targets by @philerooski in #134
- Fix syntax mistake in JSON to Parquet test by @philerooski in #133
- [ETL-440] Add script to validate self-referencing records on Synapse by @philerooski in #129
- [ETL-423] Allow for self referencing schemas by @rxu17 in #132
- Add stack for study mtbwrj by @philerooski in #135
- [ETL-458] Fixes for S3 to JSON, Glue tables by @philerooski in #136
- [ETL-454] Add new study: pgdvpj by @rxu17 in #137
- [ETL-455] Add study stack for vwrdjf by @philerooski in #138
- [ETL-314] Add parameter for deployment environment to manage artifacts script by @philerooski in #140
- Clean up "matrix" component of upload-and-deploy workflow by @philerooski in #141
- [PATCH] Clean up "matrix" component of upload-and-deploy workflow by @philerooski in #142
- [ETL-444] Append a 0 (zero) in front of underscore/period records file names by @philerooski in #139
- [ETL-461] Fix crontab by @philerooski in #143
- [ETL-463] Add stack for study gxvwhj by @philerooski in #144
- [ETL-316] Map Android's microphone.json to a dataset identifier by @philerooski in #146
- [ETL-487] Add new expected error for motion.json by @rxu17 in #145
Full Changelog: v0.3.0...v0.4.0