v2.1.0
What's Changed
- Using cdk.json parameter
enable_update_dataall_stacks_in_cicd_pipeline
--> automatically updates the environments and dataset stacks in the CICD pipeline - Waiting for overnight update stack task --> same as the above, but it runs at a daily schedule.
- Updating environments in Environment > Stack tab > click on
Update
button --> manual update
Governance 🏛️
- Update to Governance Model by @NickCorbett in #736
- Update CONTRIBUTING.md by @NickCorbett in #838
- Create .gitvote.yml by @NickCorbett in #836
New features 🆕
- Re-authorization workflows by @noah-paige in #787
- Email Notification on Share Requests by @TejasRGitHub in #818
- Handle pre-filtering of tables for multiple buckets databases by @anushka-singh in #811
- Limit pivot role S3 permissions by @dlpzx in #780
- Limit pivot role KMS permissions by @dlpzx in #830
Enhancements 🥇
- Fix
shell=true
semgrep issues by @dlpzx in #760 - Add global flag to replace and avoid scanning issues on
incomplete-sanitization
by @dlpzx in #762 - Allow to submit a share when you are both an approver and a requester by @zsaltys in #793
- Redirect upon creating a share request by @zsaltys in #799
- Add frontend and backend feature flags by @zsaltys in #817
- Make hosted_zone_id optional by @lorchda in #812
- Add configurable session timeout to Cognito by @manjulaK in #786
- Modularization of notifications, refactor from core to modules by @dlpzx in #822
- Add Additional Error Messages for KMS Key lookup on imported dataset by @noah-paige in #748
- Handle Environment Import of IAM service roles by @noah-paige in #749
- Add condition when there are no public subnets by @lorchda in #794
- Check other share exists before clean up by @noah-paige in #769
- Configure Pytests on Feature Flags by @noah-paige in #764
Fixes 🪲
- Update Lambda runtime from node14 to node16 or node18 and from python3.7 to python3.8 by @nikpodsh in #782
- Build Compliant Names for Opensearch Resources by @noah-paige and made it generic by @dlpzx in #750
- Fix Git branch name length, truncate to 100 chars by @dlpzx in #775
- Fix CodeBuild policy length by @noah-paige in #774
- Fix naming of MLSTUDIO module by @noah-paige in #756
- Fix cdk exec policy for bootstraping linked accounts (#763) by @noah-paige in #768
- Fix external forks for CDK nag by @dlpzx in #767 and in #758
- Fix path of patch_ssm() for pytest fixutre by @noah-paige in #772
- Add Update Permissions to Lambda by @noah-paige in #835
Dependencies
- Add resolutions for yarn.lock pinned packages by @dlpzx in #757
- Upgrade babel to non-vulnerable version 7.23.2 by @dlpzx in #816
- Bump werkzeug from 2.2.3 to 3.0.1 in /tests by @dependabot in #831
- Bump werkzeug from 2.3.3 to 3.0.1 in /backend/dataall/base/cdkproxy by @dependabot in #832
- Bump react-devtools-core from 4.28.0 to 4.28.4 in /frontend by @dependabot in #824
Documentation 📚
- Update architecture diagrams, add region info in deployment pre-requisites and new features of 2.1.0 by @dlpzx, @TejasRGitHub, @lorchda and @noah-paige in #821
New Contributors 👨💻 👩💻
Special thanks to the new contributors!
- @manjulaK made their first contribution in #786
- @zsaltys made their first contribution in #793
- @anushka-singh made their first contribution in #811
- @TejasRGitHub made their first contribution in #818
- @lorchda made their first contribution in #794
Full Changelog: v2.0.0...v2.1.0