v2.6.0
What's Changed
New features 🆕
- 🩺 ❗ 🩺 ❗ 🩺 ❗ Adding AWS HealthOmics as a Module in "Play" tools by @ironspur5 in #954
- Allow DA admins to view share logs by @SofiaSazonova in #1274
- Maintenance window by @TejasRGitHub in #1236 and documentation in #1333
- Persistent Email Reminders by @anushka-singh in #1354
- Bulk share reapply on dataset by @TejasRGitHub in #1363
- Convert Dataset Lock Mechanism to Generic Resource Lock by @noah-paige in #1338
Refactoring 💻
- Generic dataset module and specific s3_datasets module by @dlpzx ( #1258 , #1276 , #1281 , #1282 , #1292 , #1297
- Generic shares_base module and specific s3_datasets_shares module by @dlpzx ( #1284 , #1294 , #1298 , #1311 , #1312 , #1320, #1340, #1350, #1351 , #1357 , #1359 )
- Refactoring getStack API by @noah-paige in #1182 and #1344
- Gql schema cleanup sdkcli by @noah-paige in #1330
- Move quicksight monitoring to config.json and disable it in FE by @dlpzx in #1328
- Remove global imports in modules by @dlpzx in #1270
Enhancements 🥇
- Add confirmation pop-ups for deletion of team roles and groups by @SofiaSazonova in #1231
- UI improvement of "Request Access" by @SofiaSazonova in #1228
- ShareView remake by @SofiaSazonova in #1277
- Create RDS database snapshot before executing alembic migrations by @dlpzx in #1267
- Set DataSearch fuzziness to 0 -- strict search by @SofiaSazonova in #1279
- Add dependency of SSM to cognito url trigger by @dlpzx in #1395
- Ignore ruff change in blame by @petrkalos in #1372
- Allow descriptions schema by @noah-paige in #1305
- Update
safety check ignore
list by @petrkalos in #1310 - Misc logging improvements by @petrkalos in #1317
- Update FE dependency and re-create lock files by @noah-paige in #1326
- Updating encryption for lambda env vars - cont by @mourya-33 in #1322
- Organization Group Permissions Add|Edit by @SofiaSazonova in #1306
- Add support for full or partially updating Config params from SSM by @petrkalos in #1318
- Enhance Share Health Status Verify/ReApply by @noah-paige in #1346
- Split cognito urls setup and cognito user creation by @petrkalos in #1366
- Enforce non null on GQL query string if non null defined by @noah-paige in #1362
- Add search (Autocomplete) in dropdowns by @dlpzx (#1368 , #1356 , #1335 , #1347 , #1367 )
- Rename alias for env_vars kms key in cognito lambdas FE and BE by @dlpzx in #1385
- Add check in delete environment for create_failed stacks by @dlpzx in #1386
- Add delete docs not found when re indexing in catalog task by @noah-paige in #1365
- Introduce check for IAM actions in share_verify bucket and access points + reapply with list of allowed actions by @SofiaSazonova in #1407
- Add cognito urls config trigger func frontend by @noah-paige in #1413
Tests 🧪
- Automate bootstrapping of integrations tests by @petrkalos in #1289
- Codebuild integration tests reads cognito-test-users param from environment account by @petrkalos in #1295
- Add environment tests by @petrkalos in #1371, #1334 and Update gql apis + update_environment tests by @petrkalos in #1348
- Add group/consumption_role invite/remove tests by @petrkalos in #1387
- Add Dataset integration tests - Dataset CRUD + actions outside of data.all by @dlpzx in #1379
- Add Worksheet integration tests - all except run sql query by @dlpzx in #1393
- Add Notebook integration testsby @noah-paige in #1400
Fixes 🪲
- Scope down dataset sharing requester IAM role managed IAM policy S3 permissions by @mourya-33 in #1280
- Fix: timeout error when listing Consumption Roles by @SofiaSazonova in #1303
- Fix: upgrade react avoid ip by @dlpzx in #1308
- Fix: Upgrade Github actions/checkout to v4 by @dlpzx in #1307
- Fix positional args generate env access by @noah-paige in #1316
- Fix s3_datasets and s3_datasets_shares tests by @dlpzx in #1325
- Update profiler run status on Refresh by @SofiaSazonova in #1404
- Share UI Submit fix by @SofiaSazonova in #1403
- Share UI fix: revoke items from share in revoked state by @SofiaSazonova in #1394
- Fix: Env Group Option Forms for create Pipelines and Omic Runs by @noah-paige in #1399
- Fix path deequ jar by @noah-paige in #1402
- Fix/remove edit team modals by @noah-paige in #1412
- Fix error while calling get_cognito_groups function by @TejasRGitHub in #1315
- Fix local dev gql request by @noah-paige in #1337
- Fix get author session API QuickSight by @noah-paige in #1383
- Fix Init Share Base by @noah-paige in #1360
- Fix listOrganizationGroupPermissions by @noah-paige in #1369
- Fix migration to not rely on OrganizationService or RequestContext by @noah-paige in #1361
- Fix: glossary status by @noah-paige in #1373
- Fix lambda_env_key out of scope for vpc-facing cognito setup by @dlpzx in #1384
- Script fix by @SofiaSazonova in #1355
- Fix getOrg query by @petrkalos in #1352
- Fix: Add Maintenance Guard Component separate from AuthGuard by @noah-paige in #1321
- Fix: Extend Sagemaker permissions and fix typo by @noah-paige in #1401
- Fix: Alembic sync by @SofiaSazonova in #1336
Dependencies 📦
- Safety checks - Ignore disputed issue on pip by @dlpzx in #1271
- Bump certifi from 2023.7.22 to 2024.7.4 in /deploy/custom_resources/custom_authorizer by @dependabot in #1390
- Upgrade ejs to 3.1.10 in yarn npm by @dlpzx in #1265
- Bump requests from 2.31.0 to 2.32.0 in /backend by @dependabot in #1291
- Bump requests from 2.31.0 to 2.32.0 in /backend/dataall/base/cdkproxy by @dependabot in #1293
- Bump requests from 2.31.0 to 2.32.2 in /deploy/custom_resources/custom_authorizer by @dependabot in #1309
- Upgrade flask packages to satisfy
safety check
by @petrkalos in #1313 - Fix npm audit findings by @noah-paige in #1341
- Bump urllib3 from 1.26.18 to 1.26.19 in /deploy/custom_resources/custom_authorizer by @dependabot in #1339
- Update version auth at edge to use node v20 by @noah-paige in #1327
New Contributors
- @ironspur5 made their first contribution in #954
Full Changelog: v2.5.0...v2.6.0