Releases: morph-data/morph
Releases · morph-data/morph
v0.3.1
v0.3.0
What's Changed
🚀 New Features
- Enhanced File-Based Routing: Now supports layout components and error components.
- Expanded morph_project.yml Capabilities: Allows specifying cloud deployment targets (AWS, GCP), memory, and CPU resources.
- Default Dockerfile Deployment: Supports deployments using a default Dockerfile template when no Dockerfile is present.
- Streamlit Support: Enables deployment of Streamlit apps via morph_project.yml alongside Morph framework applications.
- Component Updates:
- Split LLM component into Chat and CanvasChat.
- Added new Trigger component.
- Added new If component.
- Added new Modal component.
🔧 Improvements
- Added support for @shadcn/ui-compatible UI library.
- Improved project structure allowing users to customize vite.config.ts.
🛠 Maintenance
- Added frontend build commands to the initial Dockerfile template.
- Updated morph_project.yml template (current version defined as
version: '1').
v0.2.1
What’s changed
🛠 Maintenance
- Automatically generate a lock file immediately after running morph new when using uv or poetry.
Huge thanks to @oginokairan for helping.
v0.2.0
What’s changed
🚀 New Features
- Added uv as a package manager.
🐛 Bug Fixes
- Fixed code display in chat cell
- Fixed the display of compilation errors during chat execution.
- Fixed async function could not be used in Python functions.
- Fixed environment variables outside morph func were not updated when executing Python functions in a local environment.
- Fixed a bug where locally installed packages were mistakenly used in cloud environment.
🔧 Improvements
- Improve morph deploy: Prompt users to override environment variables
- Improved streaming functionality: Now possible to use yield [string] for streaming processing without the stream_chat function.
- Enhanced compilation logic to provide more detailed logs.
🛠 Maintenance
- Remove deprecated timezone manager functionality
- Removed access to the built-in database using the MORPH_BUILTIN_DB slug.
- Deprecated the result_cache_ttl mechanism and caching mechanism.
- Modified morph serve to output backend API specifications when executed.
- Update starter template.
Huge thanks to @shibatanaoto @KT83 @tslcls @oginokairan @atsuki44 and @tjyana for helping!
v0.1.10
What's Changed
🐛 Bug Fixes
- Fixed morph deploy didn’t work on MacOS and Linux.
v0.1.9
What’s changed
🐛 Bug Fixes
- Fixed an issue when passing State to loadData() and built-in components.
- Fixed an issue when passing State to and .
- Fix the styles of the
<Embed/>component. - Fixed
morph deploydidn’t work on Windows. - Fixed an issue where Plotly and Matplotlib charts did not render properly when using on Windows.
v0.1.8
What’s changed
🐛 Bug Fixes
- Fixed an issue with streaming output in
<Chat />and<LLM />.
v0.1.7
What’s changed
🔧 Improvements
- Added an API for reading and writing data from MDX files
- Added a component that allows customization of HTML metadata
- Changed MDX titles to be automatically set as the HTML <title>
- Added a /static directory for hosting static files
v0.1.6
What’s changed
🐛 Bug Fixes
- Fixed an error occurring in the execution environment after morph deploy in v0.1.5.
🔧 Improvements
- Expanded flexibility of Python dependency packages.
v0.1.5
What’s changed
🐛 Bug Fixes
- Fixed bugs in
morph serveandmorph compileon Windows - Fixed a runtime bug in the starter template when using DuckDB v1.2.0
🔧 Improvements
- Parsing Github table format in LLM chat
🛠 Maintenance
- Removed the SQL Agent page from the starter template as its content has been migrated to the "Quick Start" section in the docs
- Temporarily removed the
morph_lib.ailibrary to avoid dependency conflicts in the SDK