What's Changed
🎉 Exciting New Features
Workspace Lifecycle Management
🎉 Mage now provides support for managing the workspace lifecycles in Kubernetes! That means you can control how Mage is deployed, start-to-finish, with the following options:
- Auto-termination
- Pre-start scripts
- Post-start scripts
Read more about lifecycle management here and give it a shot today!
Elasticsearch Data Integration Destination
Mage now supports writing data to Elasticsearch for all of your search & LLM needs! 🧙🏻♂️
Block Detach for Shared Pipelines
Ok, this one is huge— say you have a block in multiple pipelines, but you need to change the logic in a single block instance... That sounds tricky, right? 🤔
Now you can with Block Detach! Simply click # Pipelines on the block, then Detatch to create a clone of the block in your current pipeline!
by @johnson-mage in #3816
🐛 Bug Fixes
- Fix disabled keyboard shortcuts due to Pipeline Runs table keyboard nav by @anniexcheng in #3833
- Allow admin users to read attributes on users list by @tommydangerous in #3837
- Fix
libodbc
conflicts in Dockerfile by @wangxiaoyou1993 in #3840 and #3845 - Fix save block functionality after pipeline execution by @anniexcheng in #3839
- Fix GHE by @dy46 in #3841
- Fix dynamic children not running and its downstream by @tommydangerous in #3847
- Only fetch spark jobs if compute is enabled by @tommydangerous in #3851
- Remove
pymssql
dependency by @wangxiaoyou1993 in #3859 - Reposition file browser context menu by @edmondwinston in #3819
- Send notification on block run intialization failure by @wangxiaoyou1993 in #3861
- Update
authorize_query
check by @dy46 in #3846
💅 Enhancements & Polish
- Make current time button transparent by default by @anniexcheng in #3829
- Expanded our vocabulary by @MageKai in #3856
- Added magical nouns by @MageKai in #3857
- Improve app header styling by @anniexcheng in #3849
- Add
ctrl/cmd + click
keyboard shortcut for selecting pipeline run rows by @anniexcheng in #3843 - Use read_namespaced_job instead of read_namespaced_job_status by @wangxiaoyou1993 in #3863
- Support
text/csv
response type in API source by @wangxiaoyou1993 in #3864 - Automatically clean up cached data integration files by @wangxiaoyou1993 in #3869
- Bump snowflake-connector-python version by @dy46 in #3871 and #3873
- Improve base DI destination and add unit tests by @wangxiaoyou1993 in #3875
- Add
aws_session_token
support toget_aws_boto3_client
by @nyc-de in #3877 - Add clone action to version control by @dy46 in #3878
- Added test connection and new index naming by @Luishfs in #3848
- Make sure file browser context menu is always fully visible in the viewport when open by @anniexcheng in #3855
New Contributors
Full Changelog: 0.9.38...0.9.41