communications/releases/2025-03-03.md
Here's the structured changelog for packages/core v0.5.0-alpha.0:
new Memory({ workingMemory: { enabled: true, use: "tool-call" } })) (#59df7b6)This release focuses on improving developer experience through better typing and API design, while adding significant new capabilities like voice support and enhanced memory management options. The build system improvements ensure better compatibility across different module systems.
Here's the structured changelog for the CLI package updates:
npm create mastra command (#5fae49e)--no-timeout flag for npm create mastra command (#62565c1)This release focuses on improving the development experience, fixing critical bugs, and enhancing the tracing and monitoring capabilities of the CLI tool.
Here's the structured changelog for create-mastra covering the period from February 24 to March 3, 2025:
--timeout flag (#5fae49e)--no-timeout flag for npm create mastra command (#62565c1)This release includes significant improvements to package installation workflows, better error handling, and enhanced build system reliability. The new timeout configuration options give users more control over the installation process.
Here's the structured changelog for the deployer module:
/api/agents/:agentId/speakers/api/agents/:agentId/speak/api/agents/:agentId/listen (#80cdd76)/api/logs/transportsupsert() now accepts a single config objectcreateIndex() now accepts a single config objectquery() now accepts a single config object--ignore-workspace flag when installing dependencies with pnpm (#e1e2705)The most significant changes in this release are the addition of voice capabilities for agents and improvements to workflow monitoring. The update also includes important build system enhancements for better module compatibility.
Based on the git diff, here's the structured changelog for the Mastra AI evals package covering February 24 - March 3, 2025:
The main significant change in this update is the addition of CommonJS support, which improves compatibility for projects using different module systems. The rest of the changes are primarily version bumps and dependency updates to maintain compatibility with the core package.
Note: Most changes in the diff are version bumps and dependency updates which don't directly affect end users, so they've been omitted from the changelog narrative.
Here's the structured changelog for the RAG package updates:
The main focus of this release was improving the developer experience through better API design and broader module format support. The vector store query interface now uses a more structured object parameter approach, making it easier to understand and maintain. CommonJS support was added to improve compatibility with different Node.js environments.
Here's the structured changelog for the memory package updates:
new Memory({ workingMemory: { enabled: true, use: "tool-call" } }) (#59df7b6)updateWorkingMemory tool for managing working memory state (#59df7b6)The main focus of this release is the introduction of tool-based working memory management, providing an alternative to text-stream based memory updates. This enables better support for response methods like toDataStream where masking working memory chunks would be resource intensive.
Based on the git diff, here's the structured changelog for the Mastra MCP package covering February 24 - March 3, 2025:
The main focus of this release was improving module compatibility by adding CommonJS support alongside the existing ESM format. This enables better integration with projects using different module systems while maintaining full TypeScript support through dedicated type definitions for both formats.
Note: Most changes in this period were related to build system improvements and dependency updates, with no major feature additions or breaking changes to the core functionality.
Here's the changelog for the Cloudflare deployer module covering February 24 - March 3, 2025:
.cjs and .js output formats with corresponding type definitionsThis release focuses on improving the build system and development workflow while maintaining compatibility with both ESM and CommonJS environments. The changes lay groundwork for better maintainability and broader usage across different Node.js projects.
Based on the git diff, here's the changelog for the Netlify deployer module covering February 24 - March 3, 2025:
This release focuses on improving module compatibility and code quality while maintaining core functionality. The addition of CommonJS support enables broader usage across different Node.js environments.
Here's the changelog for the Vercel deployer module covering February 24 - March 3, 2025:
This release focuses on improving module compatibility and code quality while keeping the core functionality stable. The addition of CommonJS support enables broader usage across different Node.js environments.
Here's the structured changelog for the speech/azure module covering February 24 - March 3, 2025:
The main highlight of this update is the addition of CommonJS support, making the Azure speech module more versatile across different JavaScript environments. The codebase also received quality improvements through better organization and the introduction of proper linting tools.
Here's the structured changelog for the speech/deepgram module covering February 24 - March 3, 2025:
šØ This package is now deprecated in favor of @mastra/voice-deepgram. Users should migrate to the new package for continued support and additional features.
Migration Note: Users should transition to @mastra/voice-deepgram which provides enhanced functionality including both Text-to-Speech and Speech-to-Text capabilities.
Based on the git diff, here's the changelog for the speech/elevenlabs module covering February 24 - March 3, 2025:
This package has been deprecated in favor of @mastra/voice-elevenlabs. Users should migrate to the new package for continued support and updates.
For users of this package, please follow the migration guide to transition to @mastra/voice-elevenlabs. The new package provides identical functionality with an improved API structure that's more consistent with other voice packages in the ecosystem.
Here's the structured changelog for the speech/google module covering February 24 - March 3, 2025:
The main focus of this update is to guide users toward migrating to the new @mastra/voice-google package while maintaining basic functionality for existing users during the transition period.
Based on the git diff, here's the changelog for the IBM Speech module covering February 24 - March 3, 2025:
The main focus of this update was improving the module's build system and compatibility, particularly by adding CommonJS support alongside the existing ESM format. This enables broader compatibility across different Node.js environments and build systems.
Here's the structured changelog for the speech/murf module covering February 24 - March 3, 2025:
@mastra/voice-murf - users should migrate to the new package for continued support and updates (PR #5b1af96)speech-murf to voice-murfThe focus for this period has been on providing a smooth deprecation path for users to migrate to the new @mastra/voice-murf package. All users should begin planning their migration as this package will no longer receive feature updates.
Here's the structured changelog for @mastra/speech-openai for the period of Feb 24 - Mar 3, 2025:
šØ This package is now deprecated in favor of @mastra/voice-openai.
Users are strongly encouraged to migrate to @mastra/voice-openai for continued support and new features. The new package provides an enhanced API with both Text-to-Speech and Speech-to-Text capabilities.
Here's the structured changelog for the speech/playai module covering February 24 - March 3, 2025:
This package has been deprecated in favor of @mastra/voice-playai. Users should migrate to the new package for continued support and updates.
@mastra/voice-playai (#41d0166)For users of this package, please refer to the migration guide in the README for detailed instructions on upgrading to @mastra/voice-playai.
Here's the structured changelog for the speech/replicate module covering February 24 - March 3, 2025:
This release focuses on improving build system compatibility and code quality. The addition of CommonJS support enables broader usage across different Node.js environments, while the new linting setup helps maintain consistent code standards.
Here's the changelog for the speech/speechify module covering February 24 - March 3, 2025:
This package has been deprecated in favor of @mastra/voice-speechify. Users should migrate to the new package for continued support and updates.
@mastra/voice-speechify (#f477df7)@mastra/core dependency to version 0.5.0-alpha.0The focus for this release has been on providing a smooth deprecation path and ensuring users can easily migrate to the new @mastra/voice-speechify package. No new features were added as the package is now in maintenance mode.
Here's the structured changelog for the PG store module updates:
// New style
await vectorDB.query({
indexName: 'my_index',
queryVector: [0.1, 0.2],
topK: 10,
});
await vectorDB.createIndex({
indexName: 'my_index',
dimension: 1536,
metric: 'cosine',
indexConfig: {
type: 'hnsw',
hnsw: { m: 16, efConstruction: 64 },
},
});
defineIndex to buildIndex for clarity (#f6a1de3)This release significantly enhances the PostgreSQL vector store capabilities with new indexing options, improved performance, and better developer experience through modernized APIs.
Here's the structured changelog for the Astra module updates:
VectorFilter type from @mastra/core (#fd14a3f)@mastra/core/filter to @mastra/core/vector/filter (#fd14a3f)@mastra/core to version 0.5.0-alpha.0@internal/lint for consistent code style enforcementThis release focuses on improving the developer experience through better API design and type safety while maintaining backward compatibility. The move to object parameters makes the API more maintainable and easier to extend in the future.
Here's the structured changelog for the Chroma store module:
$contains and $not_contains operators for text searchcreateIndex() now accepts { indexName, dimension, metric }upsert() now accepts { indexName, vectors, metadata, documents }query() now accepts { indexName, queryVector, topK, filter, documentFilter }The major themes in this release are the addition of document storage capabilities and the modernization of the API to use object parameters. These changes make the module more flexible and type-safe while maintaining backward compatibility through deprecation warnings.
Here's the changelog for the Pinecone store module covering the period from 2025-02-24 to 2025-03-03:
createIndex() now accepts a single object with {indexName, dimension, metric}upsert() now accepts a single object with {indexName, vectors, metadata, ids}query() now accepts a single object with {indexName, queryVector, topK, filter, includeVector}@mastra/core/filter to @mastra/core/vector/filter for better organization (#fd14a3f)The main focus of this release was modernizing the API to use object parameters while maintaining backward compatibility through deprecation warnings. This change makes the API more maintainable and type-safe while providing a better developer experience.
Here's the changelog for the Qdrant vector store module covering the period from Feb 24 - Mar 3, 2025:
createIndex() now accepts { indexName, dimension, metric } objectupsert() now accepts { indexName, vectors, metadata, ids } objectquery() now accepts { indexName, queryVector, topK, filter, includeVector } objectVectorFilter type from @mastra/core for better type safety@mastra/[email protected]@internal/lint for consistent code styleThis release focuses on modernizing the API interface while maintaining backward compatibility. The new object parameter style provides better developer experience through improved type safety and self-documenting code.
Here's the changelog for the Upstash module updates:
@mastra/core/filter to @mastra/core/vector/filter for better organization (#fd14a3f)The main focus of this release is modernizing the API surface to use object parameters while maintaining backward compatibility through deprecation warnings. This change improves type safety and makes the API more maintainable going forward.
Here's the structured changelog for the vectorize module updates:
createIndex({ indexName, dimension, metric })upsert({ indexName, vectors, metadata, ids })query({ indexName, queryVector, topK, filter, includeVector })This release focuses on improving the developer experience with better API design while maintaining backward compatibility. The new object-based parameter style makes the API more maintainable and type-safe.