Recent Releases of https://github.com/awslabs/simple-database-archival-solution

https://github.com/awslabs/simple-database-archival-solution - v1.4.0

What's Changed

  • Release/1.4.0 by @ruiscosta in https://github.com/awslabs/simple-database-archival-solution/pull/63

Full Changelog: https://github.com/awslabs/simple-database-archival-solution/compare/v1.3.0...v1.4.0

- TypeScript
Published by ruiscosta over 1 year ago

https://github.com/awslabs/simple-database-archival-solution - v1.3.0

What's Changed

  • feat: Add retry logic to AWS Step Functions for handling DynamoDB thr… by @ruiscosta in https://github.com/awslabs/simple-database-archival-solution/pull/47
  • fix: Archive status validation logic for consistent job completion by @ruiscosta in https://github.com/awslabs/simple-database-archival-solution/pull/54
  • refactor: Optimized theme for maintainability by @ruiscosta in https://github.com/awslabs/simple-database-archival-solution/pull/55

Full Changelog: https://github.com/awslabs/simple-database-archival-solution/compare/v1.2.2...v1.3.0

- TypeScript
Published by ruiscosta over 1 year ago

https://github.com/awslabs/simple-database-archival-solution - v1.2.2

What's Changed

  • Bump fast-xml-parser and aws-amplify in /web-app by @dependabot in https://github.com/awslabs/simple-database-archival-solution/pull/35
  • Bump axios from 0.27.2 to 1.6.0 in /web-app by @dependabot in https://github.com/awslabs/simple-database-archival-solution/pull/37
  • Bump @adobe/css-tools from 4.2.0 to 4.3.2 in /web-app by @dependabot in https://github.com/awslabs/simple-database-archival-solution/pull/36
  • Release/1.2.2 by @ruiscosta in https://github.com/awslabs/simple-database-archival-solution/pull/44
  • Bump ws from 6.2.2 to 6.2.3 in /web-app by @dependabot in https://github.com/awslabs/simple-database-archival-solution/pull/45
  • Bump braces from 3.0.2 to 3.0.3 in /web-app by @dependabot in https://github.com/awslabs/simple-database-archival-solution/pull/46

Full Changelog: https://github.com/awslabs/simple-database-archival-solution/compare/v1.2.1...v1.2.2

- TypeScript
Published by ruiscosta almost 2 years ago

https://github.com/awslabs/simple-database-archival-solution - v1.2.1

This release addresses an issue in the getDatabaseSchema function where the job status 'In Progress' was incorrectly treated as a failure state. Changes include:

  • Updated the polling logic to correctly handle 'In Progress' as an ongoing state, allowing the function to continue polling until the job reaches a 'Completed' state.
  • Adjusted error handling to throw an error only if the job status is neither 'Pending', 'In Progress', nor 'Completed', indicating an actual failure or an unexpected status.

The revised function now properly waits for background processing to complete before fetching the results, enhancing reliability and accuracy of the job status checking mechanism.

Contributors:

Rui Costa (@ruiscosta) Jin Tan Ruan (@ztanruan)

Full Changelog: https://github.com/awslabs/simple-database-archival-solution/commits/v1.2.1

- TypeScript
Published by ruiscosta over 2 years ago

https://github.com/awslabs/simple-database-archival-solution - v1.2.0

πŸš€ Async Adventures with Lambda and DynamoDB for Table Scouting! We've just rolled out some awesome changes that will make our system more scalable:

  • πŸ€– Creation of ApiGetDatabaseTablesLambda, a Lambda function that handles initial API requests. It inserts job records into DynamoDB and triggers BackgroundGetSourceTablesLambda.
  • πŸ‹οΈβ€β™‚οΈ Setup of BackgroundGetSourceTablesLambda, a background Lambda function for long-running tasks. It processes data and updates job status in DynamoDB.
  • πŸ” Addition of IAM roles with necessary permissions for both Lambdas, including DynamoDB read/write access and cross-Lambda invocation capabilities.
  • πŸ•’ Configuration of DynamoDB table fetchTablesSchemaAsyncTable with TTL to manage automatic data expiry.
  • πŸ›£οΈ Update of API Gateway to route requests to ApiGetDatabaseTablesLambda.

This asynchronous design separates immediate response handling from intensive data processing, enhancing system scalability and responsiveness.

Contributors:

Rui Costa (@ruiscosta) Jin Tan Ruan (@ztanruan)

Full Changelog: https://github.com/awslabs/simple-database-archival-solution/commits/v1.2.0

- TypeScript
Published by ruiscosta over 2 years ago

https://github.com/awslabs/simple-database-archival-solution - v1.1.3

πŸŒπŸš€ Taking Our Code on a Regional Road Trip! Swapped out the hardcoded us-east-1 dependency for a jet-setting environment variable. Now, our app can feel at home in any AWS region! 🌐 #RegionFreedom

Contributors:

Rui Costa (@ruiscosta) Jin Tan Ruan (@ztanruan)

Full Changelog: https://github.com/awslabs/simple-database-archival-solution/commits/v1.1.3

- TypeScript
Published by ruiscosta over 2 years ago

https://github.com/awslabs/simple-database-archival-solution - v1.1.2

Release v1.1.2 - "Fixes"

Fix:

  • Datatype conversions for PostgreSQL, types updated to their respective Athena schema representations that caused "Unsupported case of DataType" errors:

| Source Data Type | SDAS Data Type | |------------------|-----------------| | ARRAY | array | | bytea | binary | | numeric | decimal(38,18) | | smallint | smallint | | timestamp | string | | USER-DEFINED | string |

Documentation Updates:

  • Updated the README with detailed information on using the new supported datatypes.

Contributors:

Rui Costa (@ruiscosta)
Jin Tan Ruan (@ztanruan)

Full Changelog:Β https://github.com/awslabs/simple-database-archival-solution/commits/v1.1.2

- TypeScript
Published by ruiscosta over 2 years ago

https://github.com/awslabs/simple-database-archival-solution - v1.1.0

Release v1.1.0 - "Extended Database Engine Support and Enhancements"

New Database Support:

  • Added support for PostgreSQL database, enabling seamless archiving and migration of PostgreSQL databases.
  • Introduced a configurable placeholder for the database port, allowing users to easily set and customize the database port value.

Enhancements:

  • Improved user experience with enhanced navigation and intuitive interactions.
  • Added Microsoft SQL data types that where not supported

Documentation Updates:

  • Updated the README with detailed information on using the new supported datatypes.

Contributors:

Rui Costa (@ruiscosta) Jin Tan Ruan (@ztanruan)

Full Changelog: https://github.com/awslabs/simple-database-archival-solution/commits/v1.1.0

- TypeScript
Published by ztanruan about 3 years ago

https://github.com/awslabs/simple-database-archival-solution - v1.0.2

Full Changelog: https://github.com/awslabs/simple-database-archival-solution/commits/v1.0.2

- TypeScript
Published by ztanruan about 3 years ago

https://github.com/awslabs/simple-database-archival-solution - v1.0.1

Full Changelog: https://github.com/awslabs/simple-database-archival-solution/commits/v1.0.0

- TypeScript
Published by ruiscosta about 3 years ago

https://github.com/awslabs/simple-database-archival-solution - v1.0.0

Full Changelog: https://github.com/awslabs/simple-database-archival-solution/commits/v1.0.0

- TypeScript
Published by ruiscosta about 3 years ago