Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects, and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Developer articles
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
Pricing
Search
/
Sign in
Sign up
Appearance settings
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
{{ message }}
jim-easterbrook
python-exiv2
Repository navigation
Code
Issues
1
(1)
Pull requests
Discussions
Actions
Security and quality
Insights
More
items
Commits
Branch selector
main
User selector
All users
Datepicker
All time
Commit history
Commits on Aug 29, 2026
Merge pull request #72 from jim-easterbrook/devel
Show description for 2ec20b7
jim-easterbrook
authored
2ec20b7
View commit details
Copy full SHA for 2ec20b7
Browse repository at this point
Update readme
jim-easterbrook
committed
343d285
View commit details
Copy full SHA for 343d285
Browse repository at this point
Sorted out thread safety in XMP properties access
jim-easterbrook
committed
b881624
View commit details
Copy full SHA for b881624
Browse repository at this point
Update tests for future exiv2 releases
jim-easterbrook
committed
a4f6b2e
View commit details
Copy full SHA for a4f6b2e
Browse repository at this point
Make easyaccess tests thread-safe
Show description for 841ad86
jim-easterbrook
committed
841ad86
View commit details
Copy full SHA for 841ad86
Browse repository at this point
Commits on Aug 28, 2026
Drop use of threading locks
Show description for f21b344
jim-easterbrook
committed
f21b344
View commit details
Copy full SHA for f21b344
Browse repository at this point
Lock language when testing non-ascii filenames
jim-easterbrook
committed
f0e638c
View commit details
Copy full SHA for f0e638c
Browse repository at this point
Use lock to protect exiv2.LogMsg access
Show description for b43489f
jim-easterbrook
committed
b43489f
View commit details
Copy full SHA for b43489f
Browse repository at this point
Improved testing of logged errors
jim-easterbrook
committed
4ab4207
View commit details
Copy full SHA for 4ab4207
Browse repository at this point
Put language back to English after localisation test
jim-easterbrook
committed
7f9947f
View commit details
Copy full SHA for 7f9947f
Browse repository at this point
Use a thread lock when changing language
Show description for 1626757
jim-easterbrook
committed
1626757
View commit details
Copy full SHA for 1626757
Browse repository at this point
Make local copy of image_data for ref count test
jim-easterbrook
committed
55c1a22
View commit details
Copy full SHA for 55c1a22
Browse repository at this point
Don't share image instance between tests
Show description for 548f95c
jim-easterbrook
committed
548f95c
View commit details
Copy full SHA for 548f95c
Browse repository at this point
Commits on Aug 27, 2026
Reenable Python GIL
Show description for d8c378e
jim-easterbrook
committed
d8c378e
View commit details
Copy full SHA for d8c378e
Browse repository at this point
Merge pull request #71 from jim-easterbrook/devel
Show description for ac5e0c1
jim-easterbrook
authored
ac5e0c1
View commit details
Copy full SHA for ac5e0c1
Browse repository at this point
Enable free-threaded builds
Show description for 33ce15d
jim-easterbrook
committed
33ce15d
View commit details
Copy full SHA for 33ce15d
Browse repository at this point
Increase minimum SWIG version to 4.4
jim-easterbrook
committed
546de5a
View commit details
Copy full SHA for 546de5a
Browse repository at this point
Add a "factory" function to private_store_get
Show description for 2e60795
jim-easterbrook
committed
2e60795
View commit details
Copy full SHA for 2e60795
Browse repository at this point
Add Python critical sections around some operations
Show description for d0aa369
jim-easterbrook
committed
d0aa369
View commit details
Copy full SHA for d0aa369
Browse repository at this point
Reworked "private data" functions
Show description for 3b090be
jim-easterbrook
committed
3b090be
View commit details
Copy full SHA for 3b090be
Browse repository at this point
Replace PyDict_GetItemString
Show description for 7b4fc3a
jim-easterbrook
committed
7b4fc3a
View commit details
Copy full SHA for 7b4fc3a
Browse repository at this point
Commits on Aug 26, 2026
Replace PyList_GetItem with PyList_GetItemRef
Show description for ac7f8e9
jim-easterbrook
committed
ac7f8e9
View commit details
Copy full SHA for ac7f8e9
Browse repository at this point
Serialise XMP namespace registration
Show description for 126396f
jim-easterbrook
committed
126396f
View commit details
Copy full SHA for 126396f
Browse repository at this point
Deprecate Exiv2::XmpParser::initialize
Show description for d660987
jim-easterbrook
committed
d660987
View commit details
Copy full SHA for d660987
Browse repository at this point
Ignore XMP parser lock function
Show description for ab3de59
jim-easterbrook
committed
ab3de59
View commit details
Copy full SHA for ab3de59
Browse repository at this point
Initialise XMP parser when exiv2 is imported
jim-easterbrook
committed
e4854e8
View commit details
Copy full SHA for e4854e8
Browse repository at this point
Merge pull request #70 from jim-easterbrook/devel
Show description for 33e84f1
jim-easterbrook
authored
33e84f1
View commit details
Copy full SHA for 33e84f1
Browse repository at this point
Update change log
jim-easterbrook
committed
924015d
View commit details
Copy full SHA for 924015d
Browse repository at this point
Commits on Aug 25, 2026
Update prebuilt libexiv2 wheel build action
jim-easterbrook
committed
cbb708b
View commit details
Copy full SHA for cbb708b
Browse repository at this point
Use 'delvewheel' to relocate Windows libs
jim-easterbrook
committed
5109b1e
View commit details
Copy full SHA for 5109b1e
Browse repository at this point
Go back to using relative paths
jim-easterbrook
committed
b961188
View commit details
Copy full SHA for b961188
Browse repository at this point
Further changes to lib locations for cibuildwheel
jim-easterbrook
committed
3831f8f
View commit details
Copy full SHA for 3831f8f
Browse repository at this point
Commits on Aug 24, 2026
Temporarily omit exiv2.so from GitHub linux build
jim-easterbrook
committed
27661cc
View commit details
Copy full SHA for 27661cc
Browse repository at this point
Commits on Aug 23, 2026
Check typeId value in XmpArrayValue constructor
Show description for 18e6276
jim-easterbrook
committed
18e6276
View commit details
Copy full SHA for 18e6276
Browse repository at this point
Commits on Aug 6, 2026
Update SWIG to version 4.5.0
jim-easterbrook
committed
cd3f5d5
View commit details
Copy full SHA for cd3f5d5
Browse repository at this point
Previous
Next
You can’t perform that action at this time.