Repository navigation
Tags: contentauth/c2pa-python
Tags
fix: Protect native handles from concurrent access using locks (#314) * fix: Stream issues * fix: Lock managed resource * fix: Warnings in tests * WIP 2 (#313) * fix: Warnings in tests * fix: Deferred teardown * fix: Protect signer * fix: Borrow test * fix: Borrow test 2 * fix: Notes clean up * fix: Clean up comemnts * fix: clean up tests * fix: with_fragment has issues too * fix: Reorder to avoid potential deadlock * Update iterations count in baseline.json * fix: Error handling * fix: Rewrite some threaded tests to avoid multifork issues * fix: Docs * fix: Rebaseline * fix: Reorder locking * fix: Handle fragments better * fix: Handle fragments better 2 * fix: Docs * fix: The test that checks lock ordering * fix: The test that checks lock ordering * fix: Double free scan * fix: Fix a crash * fix: Additional crashes handling (#315) * fix: Fix a crash * fix: Fix a crash * fix: Fix a crash * fix: Update docs * fix: Update docs 3 * fix: Update docs * fix: Additional hardening and docs (#317) * fix: Additional hardening * fix: And here the docs * fix: Make free function configurable (#318) * fix: Additional hardening * fix: And here the docs * fix: Parameterize deallocator * fix: Put a sentinel in the native thread local error slot (#312) * fix: Error sentinel * fix: Error slot handling * fix: Error slots * fix: Merge commit * fix: Set an error as sentinel * fix: Add error handling sentinel tests * fix: Add error handling sentinel tests 2 * fix: Review comments * fix: Added error handling * fix: Added error handling 2 * fix: Debug clean up * fix: Re-baseline * fix: Restore gitkeep file * fix: Remove NullParameter and InvalidBufferSize tags Removed unused error tags from the list, as they were wrongfully added * fix: Refactor * Delete c2pa-2559-review-reasoning.md * fix: Debug cleanup * fix: Add some checks * fix: Marker adress * fix: Docs * fix: Error slot on free rejection * fix: Refactor 2 * fix: Refactor 3 * fix: Restore gitkeep file * fix: Refactor 4 * fix: Refactor 5 * fix: Refactor 6 * fix: Refactor 7 * fix: Harden error * fix: SImplify the prose * fix: Renamings * docs: Review supporting docs * fix: locking edge cases and wording * fix: Demo notes * fix: Threading bench (#329) * fix: Threading bench * fix: Threading bench 2 * fix: Threading bench 3 * fix: Threading bench * fix: Threading bench * fix: Add one tests, add one small bugfix * fix: Reorder doc * fix: Make the doc more readable * fix: Rewrite the docs (#333) * fix: Diagrams act as summary * fix: Shorten doc * fix: Shorten doc * fix: Shorten doc * fix: Shorten doc * fix: Shorten doc * fix: Shorten doc * fix: Shorten doc * fix: Shorten doc * fix: Add example in docs * fix: Add example in docs 2 * fix: Follow-up refactorings on ManagedResource class (#335) * fix: Diagrams act as summary * fix: Shorten doc * fix: Shorten doc * fix: Shorten doc * fix: Shorten doc * fix: Shorten doc * fix: Shorten doc * fix: Shorten doc * fix: Shorten doc * fix: Add example in docs * fix: Add example in docs 2 * fix: Refactor * fix: Test fix * Update context settings documentation Clarify the risks of using non-ManagedResource providers in multithreaded contexts. * fix: Fix edge case for settings mutation (#336) * fix: Diagrams act as summary * fix: Shorten doc * fix: Shorten doc * fix: Shorten doc * fix: Shorten doc * fix: Shorten doc * fix: Shorten doc * fix: Shorten doc * fix: Shorten doc * fix: Add example in docs * fix: Add example in docs 2 * fix: Refactor * fix: Test fix * fix: Update the fix * fix: Edge case for mutations * fix: Merge commit 2 * fix: Test updates * fix: Null test * fix: Rename for clarity * fix: Prune tests, clean up code (#337) * fix: It's the final clean-up * fix: It's the final clean-up 2 * fix: It's the final clean-up 3 * fix: Typo * fix: It's the final clean-up 4 * fix: It's the final clean-up 5 * fix: It's the final clean-up 6 * fix: It's the final clean-up 7 * Bump version to 0.38.0 in pyproject.toml * Update version number to 0.38.0
PreviousNext