- Improves compatibility with multiple concurrency of sessions.
- The
filelock
package is used to obtain a lock on thegittrail
directory when entering/exiting a session. Only one session at a time can be entering/exiting. If there are many, or huge files that take a long time to hash, this can cause parallel processes to temporarily block each other. - The test suite was enhanced to cover high-concurrency session starts from multiple processes.
- Warnings and exceptions were made more specific.
Full Changelog: v0.1.0...v0.1.1