Skip to content

Releases: acsone/msgraphfs

0.4

27 Oct 07:25
c5f1235

Choose a tag to compare

What's Changed

This release introduces enhancements to make msgraphfs more intuitive to use.

  • Support URL-based filesystem paths (msgd://site/drive/path)
  • Enable single filesystem instance to access multiple SharePoint sites
  • Add automatic site and drive discovery from URLs
  • Support msgd://, sharepoint://, and onedrive:// protocols
  • Add AZURE_* environment variable fallback support
  • Implement robust OAuth2 token management with automatic refresh
  • Support both client credentials and delegated authentication flows
  • Implement lazy HTTP client initialization to prevent fork issues
  • Add process ID tracking to detect forks and reinitialize clients
  • Make filesystem safe for multi-process environments like Airflow
  • Resolve threading and subprocess compatibility problems
  • Add comprehensive file permissions API (get_permissions method)
  • Extended metadata with SharePoint-specific fields (weburl, fields)
  • Include permission analysis with user, group, and link breakdown
  • Support expand parameters for additional metadata retrieval
  • Replace content.py with proper pytest fixtures in conftest.py
  • Add comprehensive live credential testing capabilities
  • Implement environment variable configuration for test credentials
  • Add OAuth2 integration tests and URL parsing validation
  • Documentation updates with usage examples
  • Multiple protocol registration for fsspec integration
  • Improved error messages and debugging information
  • Add support for Python 3.10+

The changes maintain full backward compatibility while adding:

  • Session-scoped pytest fixtures for better test performance
  • Lazy initialization patterns for resource management
  • Comprehensive URL parsing for flexible path specifications
  • Multi-tenancy support with filesystem instance caching

Full Changelog: 0.3...0.4

0.3

26 Aug 15:08
467dec8

Choose a tag to compare

0.3

What's Changed

Added

  • Helper method set_properties to update properties on SharePoint items
  • Ability to retrieve the Item ID from a File object returned by the open method

Changed

Fixed

  • Pagination issue: when listing a folder with more than 200 items (e.g. via ls), only the first 200 items were returned
  • Parsing error when SharePoint returns datetime values with a Z offset

New Contributors

Full Changelog: 0.1...0.3

First public release

03 Jun 08:02

Choose a tag to compare

0.1

chore: add release environment