You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
v7.0.8 / v0.1.6 (sdk) - 2023-11-15
Fixes
Issue with date types when editing a schema on the UI because of no option to apply format column and therefore getting an all fields are required error.
Tweaked UI design when adding permissions to subject.
SDK not uploading a Pandas Dataframe with a date field set correctly.
Updated NextJS and Zod package version.
Features
Data bucket now has EventBridge notifications enabled by default.
New UI page that allows for the ability to delete users and clients easily.
Clients can now be created and deleted via the sdk.
Fixes
Fixed an issue with the sdk not showing schemas were created successfully due to a wrong response code.
Where dataset info was being called on columns with a date type, this was causing an issue with the Pydantic validation.
Tweaked the documentation to implement searching for column heading style guide to match what the API returns in the error message.
v7.0.4 / v0.1.2 (sdk) - 2023-09-20
Features
Improved release process
Added Athena workgroup and database as outputs of the rAPId module.
Fixes
Updated terraform default application_version and ui_version variables.
Migration script and documentation.
v7.0.2 / v0.1.2 (sdk) - 2023-09-14
Fixes
Update UI repo references.
v7.0.0 / v0.1.1 (sdk) - 2023-09-12
Features
Layers have been introduced to rAPId. These are now the highest level of grouping for your data. They allow you to separate your data into areas that relate to the layers in your data architecture e.g raw, curated, presentation. You will need to specify your layers when you create or migrate a rAPId instance.
All the code is now in this monorepo. The previous Infrastructure, UI and API repos are now deprecated. This will ease the use and development of rAPId.
Schemas are now stored in DynamoDB, rather than S3. This offers speed and usability improvements, as well as making rAPId easier to extend.
Code efficiency improvements. There were several areas in rAPId where we were executing costly operations that caused performance to degrade at scale. We've fixed these inefficiencies, taking us from O(n²) -> O(n) in these areas.
Glue Crawlers have been removed, with Athena tables are created directly by the API instead. Data is now available to query immediately after it is uploaded, rather than the previous wait (approximately 3 mins) while crawlers ran. It also offers scalability benefits because without crawlers we are not dependant on the number of free IPs within the subnet.
Improved UI testing with Playwright.
Breaking Changes
All dataset endpoints will be prefixed with layer. Typically going from domain/dataset to layer/domain/dataset.
All sdk functions that interact with datasets will now require an argument for layer.
Migration
See the migration doc for details on how to migrate to v7 from v6.