|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +--- |
| 9 | + |
| 10 | +## [1.0.0] |
| 11 | + |
| 12 | +### Added |
| 13 | +- Complete API coverage for Media, Live Streaming, Video Data, and Signing Keys |
| 14 | +- Python 3.9+ support with async/await patterns and type hints |
| 15 | +- Media upload, management, and processing capabilities |
| 16 | +- Live streaming with simulcasting support |
| 17 | +- Video analytics and performance tracking |
| 18 | +- Cryptographic signing keys for secure authentication |
| 19 | +- In-video AI processing features |
| 20 | +- DRM configuration and management |
| 21 | +- Playlist creation and management |
| 22 | +- Comprehensive error handling with specific exception types |
| 23 | +- Both sync and async client implementations |
| 24 | +- Built-in retry mechanisms and timeout handling |
| 25 | + |
| 26 | +### Changed |
| 27 | +- Reorganized package structure for better maintainability |
| 28 | +- Updated dependencies to modern Python packages (httpx, pydantic, httpcore) |
| 29 | +- Improved API design with better error handling |
| 30 | +- Enhanced documentation and examples |
| 31 | + |
| 32 | +### Fixed |
| 33 | +- Improved error handling with specific exception types |
| 34 | +- Fixed type annotation issues for better IDE support |
| 35 | +- Ensured consistent API patterns across modules |
| 36 | + |
| 37 | +--- |
| 38 | + |
5 | 39 | ## [0.1.8] |
6 | | -- Version update and ReadMe update |
| 40 | + |
| 41 | +### Added |
| 42 | +- Enhanced README documentation with comprehensive usage examples |
| 43 | +- Improved project setup and installation instructions |
| 44 | + |
| 45 | +### Changed |
| 46 | +- Updated version number to reflect latest improvements |
| 47 | +- Restructured documentation for better user experience |
| 48 | +- Enhanced code examples and API usage guides |
| 49 | + |
| 50 | +--- |
7 | 51 |
|
8 | 52 | ## [0.1.7] |
9 | | -- Updated the Base URL |
| 53 | + |
| 54 | +### Added |
| 55 | +- New base URL configuration system for better API connectivity |
| 56 | +- Support for different API environments (production, staging, development) |
| 57 | + |
| 58 | +### Changed |
| 59 | +- Updated base URL configuration for improved API endpoint resolution |
| 60 | +- Enhanced connection stability and reliability |
| 61 | +- Improved error handling for connection issues |
| 62 | + |
| 63 | +--- |
10 | 64 |
|
11 | 65 | ## [0.1.6] |
12 | | -- Updated the project URLs |
| 66 | + |
| 67 | +### Added |
| 68 | +- Project URL management system for better package distribution |
| 69 | +- Enhanced package metadata and configuration |
| 70 | + |
| 71 | +### Changed |
| 72 | +- Updated project URLs in configuration files for better package identification |
| 73 | +- Improved package metadata and distribution information |
| 74 | +- Enhanced project discoverability and documentation links |
| 75 | + |
| 76 | +--- |
13 | 77 |
|
14 | 78 | ## [0.1.5] |
15 | | -- Updated the version and added the file |
| 79 | + |
| 80 | +### Added |
| 81 | +- Comprehensive version tracking and file management system |
| 82 | +- Automated version control and release management |
| 83 | +- Initial project structure and configuration framework |
| 84 | + |
| 85 | +### Changed |
| 86 | +- Updated version number and project configuration |
| 87 | +- Improved project organization and file structure |
| 88 | +- Enhanced build and deployment processes |
| 89 | + |
| 90 | +--- |
16 | 91 |
|
17 | 92 | ## [0.1.4] |
18 | | -- Changed package name |
| 93 | + |
| 94 | +### Added |
| 95 | +- New package naming convention for better identification |
| 96 | +- Enhanced package metadata and distribution information |
| 97 | + |
| 98 | +### Changed |
| 99 | +- Changed package name for better identification and distribution |
| 100 | +- Updated package metadata and configuration |
| 101 | +- Improved package discoverability and installation process |
| 102 | + |
| 103 | +--- |
19 | 104 |
|
20 | 105 | ## [0.1.3] |
21 | | -- Version update |
| 106 | + |
| 107 | +### Added |
| 108 | +- Version management improvements |
| 109 | +- Enhanced configuration system |
| 110 | + |
| 111 | +### Changed |
| 112 | +- Updated version number to reflect latest changes |
| 113 | +- Improved project configuration and build processes |
| 114 | +- Enhanced package metadata and dependencies |
| 115 | + |
| 116 | +--- |
22 | 117 |
|
23 | 118 | ## [0.1.2] |
24 | | -- workflow update |
| 119 | + |
| 120 | +### Added |
| 121 | +- Comprehensive documentation link validation system |
| 122 | +- Enhanced workflow automation and CI/CD pipeline |
| 123 | + |
| 124 | +### Fixed |
| 125 | +- Corrected redirection links in README documentation |
| 126 | +- Fixed broken documentation links for better user experience |
| 127 | +- Resolved navigation issues in project documentation |
| 128 | + |
| 129 | +### Changed |
| 130 | +- Updated workflow configuration and processes |
| 131 | +- Improved project automation and deployment pipeline |
| 132 | +- Enhanced documentation structure and organization |
| 133 | + |
| 134 | +--- |
25 | 135 |
|
26 | 136 | ## [0.1.1] |
27 | 137 |
|
28 | | -- Long description is added. |
| 138 | +### Changed |
| 139 | +- Updated codebase with consistent naming conventions |
| 140 | +- Added comprehensive package description |
| 141 | + |
| 142 | +### Fixed |
| 143 | +- Resolved naming convention inconsistencies |
| 144 | + |
| 145 | +--- |
29 | 146 |
|
30 | 147 | ## [0.1.0] |
31 | 148 |
|
32 | | -### Features: |
33 | | - |
34 | | -- **Sync and Async SDK**: Users can now choose between synchronous and asynchronous SDKs based on their requirements. |
35 | | -- **Media API Integration**: Full integration with FastPix Media APIs, enabling: |
36 | | - - **Media Upload**: Users can upload and manage video content seamlessly. |
37 | | - - **Manage Playback IDs**: Users can generate and manage playback IDs for video content. |
38 | | - - **Create Playback ID**: Generate a playback ID for a media file. |
39 | | - - **Delete Playback ID**: Remove a playback ID for a media file. |
40 | | - - **Media Listing and Deletion**: List and delete media files efficiently. |
41 | | - - **Get All Media**: Retrieve a list of all media files. |
42 | | - - **Get Media by ID**: Retrieve details of a specific media file using its media ID. |
43 | | - - **Update Media**: Update metadata or settings for a specific media file. |
44 | | - - **Create Pull Video**: Initiate a pull to import a video from an external source. |
45 | | - - **Get Media Info**: Retrieve detailed information about a media file. |
46 | | - - **Get Presigned URL**: Create a pre-signed URL that users can use to upload video content through the Upload SDK or the Push Video API. |
47 | | - |
48 | | -- **Livestream API Integration**: Features for managing live streams, including: |
49 | | - - **Create and Manage Livestreams**: Users can create, update, and delete live streams. |
50 | | - - **Create Livestream**: Initiate the creation of a new livestream. |
51 | | - - **Get All Livestreams**: List all available live streams. |
52 | | - - **Get Livestream by ID**: Retrieve details of a specific livestream using its stream ID. |
53 | | - - **Update Livestream**: Modify settings or details of an existing livestream. |
54 | | - - **Delete Livestream**: Remove a livestream from the platform. |
55 | | - - **Manage Playback IDs for Livestreams**: Users can generate and manage playback IDs for livestreams. |
56 | | - - **Create Playback ID for Livestream**: Generate a playback ID for a livestream. |
57 | | - - **Get Playback ID for Livestream**: Retrieve a playback ID for a livestream. |
58 | | - - **Delete Playback ID for Livestream**: Remove a playback ID for a livestream. |
59 | | - |
60 | | -- **Simulcast for Livestreams**: Below are the simulcast features for livestreams: |
61 | | - - **Create Simulcast Configuration**: Enable simulcasting by creating a new simulcast configuration. |
62 | | - - **Get Simulcast Configuration**: Retrieve details of an existing simulcast configuration. |
63 | | - - **Update Simulcast Configuration**: Modify an existing simulcast configuration. |
64 | | - - **Delete Simulcast Configuration**: Remove a simulcast configuration. |
| 149 | +### Added |
| 150 | +- Initial release of FastPix Python SDK |
| 151 | +- Sync and async client support |
| 152 | +- Media API integration with upload, management, and processing |
| 153 | +- Playback ID management for media files |
| 154 | +- Media operations (list, get, update, delete) |
| 155 | +- Presigned URL generation for video uploads |
| 156 | +- Livestream API integration |
| 157 | +- Livestream management (create, update, delete) |
| 158 | +- Playback ID management for livestreams |
| 159 | +- Simulcast configuration for livestreams |
0 commit comments