
We’re excited to announce the release of DAP CLI 2.1.0, bringing smarter performance handling, improved stability, and even emoji support 🎉.
As part of our ongoing commitment to improving the Data Access Platform (DAP) experience, this update makes the CLI more resilient, reliable, and user-friendly — especially for customers working with the Canvas Data 2 (CD2) API.
🚦 Smarter API Rate Limit Handling
DAP CLI now automatically respects the rate limits returned by the CD2 API. This means fewer failed requests and a smoother experience for customers performing bulk or automated data syncs. The CLI will now pause and resume intelligently based on rate-limit headers provided by the API — no manual intervention required.
🧩 Dependency Improvements
We’ve resolved a recent dependency issue related to the json_strong_typing library. This fix ensures better compatibility and eliminates install-time version conflicts that some users experienced.
😄 Emoji Support
Yes, you read that right — DAP CLI now supports emoji characters in databases that handle UTF-8 encoding. Whether it’s user-generated content or creative metadata, your data will remain complete and expressive.
📦 How to Update
Upgrade to the latest version via pip:
pip install --upgrade instructure-dap-client
This release continues our goal of making the DAP CLI the most reliable way to sync and manage your data pipelines with Instructure’s Data Access Platform.
As always, we’d love your feedback — share your thoughts in the comments.