Current version
The current stable version is 1.3.2.Meros follows semantic versioning. Patch and minor version updates are backwards compatible.
API stability
Meros has maintained a stable API since its initial release. The core API surface is intentionally minimal:meros(response, options?)- The main functionoptions.multiple- The only configuration optionPart<T>interface - The shape of yielded parts
Version history
1.3.x (Current)
Status: Stable No breaking changes from 1.2.x. This is a maintenance release with:- Dependency updates
- Build tooling improvements
- Performance optimizations
1.2.x
Status: Stable (compatible with 1.3.x) No migration required from 1.2.x to 1.3.x.1.x Series
The 1.x series has been stable since release. Key features:- Browser and Node.js support
- Zero dependencies
- Async generator interface
- Automatic JSON parsing
multipleoption for batch processing
Migration best practices
Check for multipart responses
Meros returns the original response if it’s not multipart. Always check the return type:This pattern has been recommended since version 1.0 and continues to be the best practice.
TypeScript usage
Meros includes TypeScript definitions. Specify your expected body type:Environment-specific imports
Use environment-specific imports for better tree-shaking:Breaking changes
Upgrading from 0.x (if applicable)
If you’re upgrading from a pre-1.0 version, the main change was the stabilization of the async generator API.Before (0.x)
The API may have returned promises directly or used callbacks.After (1.x)
Future compatibility
Meros is committed to maintaining API stability. Any future breaking changes will:- Be clearly documented
- Follow semantic versioning (major version bump)
- Include a migration guide
- Provide deprecation warnings when possible
Feature requests and RFC
Meros aims to implement RFC 1341 in its entirety. Current limitations:- No support for
/alternative,/digest, or/parallelsubtypes - No support for nested multiparts
Changelog
For detailed changes between versions, see the commit history and release notes on the GitHub repository.Getting help with migration
If you encounter issues during migration:- Review the API Reference
- Check the Troubleshooting guide
- Search GitHub issues
- Open a new issue with details about your migration scenario
Because Meros maintains a stable API, most upgrades should be as simple as updating the version number in your package.json.