Recent Releases of https://github.com/awslabs/time-addressable-media-store
https://github.com/awslabs/time-addressable-media-store - v4.1
What's Changed
- Neptune version upgraded from 1.3.4.0 to 1.4.5.1
- New parameter to allow choice of Neptune DB Instance Class (defaults to db.serverless)
- bug fix: Flow update with complex type properties by @danjhd in https://github.com/awslabs/time-addressable-media-store/pull/48
Full Changelog: https://github.com/awslabs/time-addressable-media-store/compare/v4.0...v4.1
- Python
Published by danjhd 12 months ago
https://github.com/awslabs/time-addressable-media-store - v4.0
Time-addressable Media Store Implementation v4.0 Release Notes
๐ Major Features
API Specification Update to v7.0
- BREAKING CHANGE: Updated TAMS API specification from v6.0 to v7.0
Multiple Storage Backend Support
- NEW: Support for multiple storage backends within a single TAMS deployment
- Added
/storage-backendsendpoint for managing storage configurations - Enhanced flow segments to support storage across multiple backends
- New storage backend management with custom resource deployment
Enhanced Webhook System
- Completely reworked webhook delivery system
- Added comprehensive webhook functional tests
- Improved webhook event structure with storage backend information
- Enhanced webhook validation and error handling
๐ง API Changes & Improvements
New Endpoints
/storage-backends- Manage multiple storage backend configurations/objects- Enhanced object management endpoint
Schema Updates
- Enhanced flow collection item schema
- Updated storage location schema definitions
- Added
storage_idsfield to flow segments - Added
verbose_storagesupport in webhook events
Service Information
- Updated service metadata structure
- Enhanced service discovery with storage backend information
- Improved service version reporting
๐ Bug Fixes
Authentication & Authorization
- Fixed user pool lookup bug that could cause authentication failures
- Improved Cognito function caching and error handling
- Fixed default store name resolution bug
API Functionality
- Fixed bug when supplying
get_urlsin POST requests - Fixed validation issues when properties are present but None
- Added missing CORS settings for cross-origin requests
- Fixed bug in storage name fetch to prevent unnecessary credentials calls
Data Handling
- Improved validation for flow and segment data
- Fixed handling of legacy segments without
storage_idsfield - Enhanced object existence validation
- Fixed type conversion issues in storage backend handling
๐ Infrastructure & Deployment
CloudFormation Updates
- New storage backend template (
storage_backend.yaml) for additional media storage buckets - Enhanced main template with improved resource management
- Added custom resource for storage backend DDB table initialization
- Improved VPC endpoint configuration documentation
Dependencies
- Updated urllib3 from 2.4.0 to 2.5.0
- Updated requests from 2.32.3 to 2.32.4
- Upgraded AWS Lambda Powertools to v18 layer
- Updated Poetry dependencies
๐งช Testing Improvements
- Added comprehensive functional tests for webhooks
- Enhanced storage backend testing with centralized fixtures
- Improved test markers and removed deprecated constants
- Added acceptance tests for new storage backend features
- Enhanced test coverage for multiple storage scenarios
๐ Documentation Updates
- Added warning note about using main branch for production deployments
- Updated README with latest deployment instructions
- Enhanced API documentation with storage backend examples
- Improved code comments and inline documentation
Full Changelog: https://github.com/awslabs/time-addressable-media-store/compare/v3.0...v4.0
- Python
Published by danjhd about 1 year ago
https://github.com/awslabs/time-addressable-media-store - v3.1-beta
If performing an upgrade from v2.1 please refer to issue #16 for instructions on how to proceed
No additional actions required if upgrading from v3.0
What's Changed
- Bug fixes by @danjhd in https://github.com/awslabs/time-addressable-media-store/pull/19
- feat/ssm stage variables by @danjhd in https://github.com/awslabs/time-addressable-media-store/pull/20
- feat/remove natgw by @danjhd in https://github.com/awslabs/time-addressable-media-store/pull/21
Full Changelog: https://github.com/awslabs/time-addressable-media-store/compare/v3.0...v3.1-beta.1
- Python
Published by danjhd over 1 year ago
https://github.com/awslabs/time-addressable-media-store - v3.0
CONTAINS BREAKING CHANGES - Please be aware before updating from v2.1
If performing an upgrade please refer to issue #16 for instructions on how to proceed
What's Changed
- Updated to v6.0 of the TAMS API Specification https://github.com/bbc/tams/releases/tag/6.0 - BREAKING CHANGES
- Replaced the Main DynamoDB table with Neptune.
- Added option to deploy WAF.
- Issue #7 resolved
- Issue #8 resolved
- Issue #9 resolved
- Issue #11 resolved
Full Changelog: https://github.com/awslabs/time-addressable-media-store/compare/v2.1...v3.0
- Python
Published by danjhd over 1 year ago
https://github.com/awslabs/time-addressable-media-store - v3.0
CONTAINS BREAKING CHANGES - Please be aware before updating from v2.1
If performing an upgrade please refer to issue #16 for instructions on how to proceed
What's Changed
- Updated to v6.0 of the TAMS API Specification https://github.com/bbc/tams/releases/tag/6.0 - BREAKING CHANGES
- Replaced the Main DynamoDB table with Neptune.
- Added option to deploy WAF.
- Issue #7 resolved
- Issue #8 resolved
- Issue #9 resolved
- Issue #11 resolved
Full Changelog: https://github.com/awslabs/time-addressable-media-store/compare/v2.1...v3.0
- Python
Published by danjhd over 1 year ago
https://github.com/awslabs/time-addressable-media-store - v2.1
CONTAINS BREAKING CHANGES - Please be aware before updating from v1.x
What's Changed
- Feat/change pk by @danjhd in https://github.com/awslabs/time-addressable-media-store/pull/1
- Feat/powertools v3 by @danjhd in https://github.com/awslabs/time-addressable-media-store/pull/2
Full Changelog: https://github.com/awslabs/time-addressable-media-store/compare/v1.1...v2.1
- Python
Published by danjhd over 1 year ago
https://github.com/awslabs/time-addressable-media-store - v2.1
CONTAINS BREAKING CHANGES - Please be aware before updating from v1.x
What's Changed
- Feat/change pk by @danjhd in https://github.com/awslabs/time-addressable-media-store/pull/1
- Feat/powertools v3 by @danjhd in https://github.com/awslabs/time-addressable-media-store/pull/2
Full Changelog: https://github.com/awslabs/time-addressable-media-store/compare/v1.1...v2.1
- Python
Published by danjhd over 1 year ago
https://github.com/awslabs/time-addressable-media-store - v1.1
Full Changelog: https://github.com/awslabs/time-addressable-media-store/compare/v1.0...v1.1
Main change is the alteration of logic related to finding overlapping segments on ingest. The previous logic was flawed in that it was consuming significant DynamoDB Read Units when ingestion was being done in the normal and more common ingest pattern (chronological). That made no sense so this has been resolved.
- Python
Published by danjhd over 1 year ago
https://github.com/awslabs/time-addressable-media-store - Initial release
- Python
Published by danjhd almost 2 years ago
https://github.com/awslabs/time-addressable-media-store - v1.0
Initial release
- Python
Published by danjhd almost 2 years ago
https://github.com/awslabs/time-addressable-media-store - v0.1
- Python
Published by danjhd almost 2 years ago