Skip to content

Releases: mdsol/dataconnect-library-python

Release 1.0.0

16 Jun 14:56
adb27f8

Choose a tag to compare

Release Notes for v1.0.0 (2026-06-16)

🚀 Features

  • usage cleanup
  • update readme
  • copilot and @tchau-mdsol feedback.
  • update usage and relase version
  • updated README
  • added publish feature
  • added dry publish feature
  • remove validation from client to server (#37)
  • resolved conflict
  • updated Output section
  • MCC-1487238 - inject logging headers into flight transport
  • clean up
  • aligned with R lib docs
  • added functions to table of contents
  • updated formatting
  • convert arguments description to table
  • create README file
  • sort dataset versions
  • Fixing CI.
  • Check for empty (all zeroes) dataset_uuid
  • Added Input validation
  • updated flight client creation to include tls root certs for windows
  • rename study_env_uuid to study_environment_uuid
  • added search_study_name parameter and unit tests
  • MCC-1496348 dataset versions
  • updating boilerplate and framework setup with decoupled layers
  • unused-ignore

🐛 Bug Fixes

  • fixed review comments
  • fixed review comments
  • Remove trailing whitespace
  • fixed tests
  • merged main
  • fixes per feedbacks
  • fixed tests
  • updated validation to allow empty string to be aligned with R
  • query param name
  • removing redundant encoding/decoding
  • tests
  • Apply ruff lint and format fixes
  • fixed copilot review comments
  • ruff format
  • ugprading python to 3.13
  • resolving ruff lint issue with sorted import statements
  • resolved circular import issue and poetry issue due to mismatch names of the project name and the module. also, upgrading python and pyarrow versions.

♻️ Refactoring

  • removing obsolete code

🔧 Maintenance

  • update poetry lock
  • copilot feedback
  • handling invalid records table
  • update poetry lock
  • fix ruff formatting and import ordering issues

📝 Other Changes

  • [MCC-1515548] Python Lib - Data type of fetch_data() does not match data type as shown in PWB
  • build(deps-dev): bump ruff from 0.15.12 to 0.15.17
  • build(deps-dev): bump pytest-benchmark from 4.0.0 to 5.2.3
  • [MCC-1514181] Error "Unsupported field type and format" for some String columns (#47)
  • security: pin GitHub Actions with pinact (#6)
  • build(deps-dev): bump mypy from 1.20.2 to 2.1.0 (#26)
  • build(deps-dev): bump gunicorn from 20.1.0 to 26.0.0 (#25)
  • build(deps): bump pandas from 2.3.3 to 3.0.3 (#23)
  • [MCC-1507099] Python Lib Release Branch (#45)
  • [MCC-1500745] Python Lib - Create Usage Jupyter file for Client (#41)
  • Fixes per feedbacks
  • feature/MCC-1487238: align arrow flight logging headers with server middleware
  • [MCC-1487238] Python Lib - Add Headers to each request for logging (#36)
  • style: remove commented-out code and redundant comments
  • [MCC-1501368] Python Lib - remove client validation for Fetch Data () (#35)
  • [MCC-1493223] Python SDK-Update Get Studies Function (#33)
  • [MCC-1501157] Python Lib - Use Error Handler, Document and Update Messages Across Studies, Connect, DataSets and Dataset_versions (#34)
  • [MCC-1501368] Python Lib - Use Error Handler, Document and Update Messages for Fetch Data () (#31)
  • [MCC-1496700] Python get_datasets() pagination support
  • [MCC-1487221] - Error Handling (#28)
  • build(deps): bump pyarrow from 19.0.1 to 24.0.0
  • build(deps-dev): bump pre-commit from 3.8.0 to 4.6.0
  • [MCC-1476014] Python Lib-Create Fetch_data() function (#27)
  • [MCC-1496700] Python Lib-Create Get_datasets() function (#9)
  • Removed test file with test token
  • build(deps-dev): bump ruff from 0.15.11 to 0.15.12
  • build(deps-dev): bump pytest from 7.4.4 to 9.0.3
  • build(deps-dev): bump pytest-cov from 4.1.0 to 7.1.0
  • Fixing CI issue.
  • Fixing CI issue.
  • Boilerplate Code.
  • [MCC-1489340] Python Lib - CI Fix (#5)