v0.4.1 - 2024-05-20
Bug Fixes
<details >
<summary>
(SDK) Artifact upload fails when same file referred multiple times (<a href="https://github.com/metatypedev/metatype/pull/715">#715</a>)
</summary>
- [x] fix the bug where duplicate artifact references causing failure
during artifact resolution(typegate) during runtime.
- [x] add sync mode tests for Python and Deno runtime.
- [x] add other edge test cases to artifact upload.
- [x] test for no artifact in typegraph
- [x] test for duplicate artifact reference in the same typegraph
</details>
<details >
<summary>
(gate) Improve logging and responses, prepare 0.4.1 (<a href="https://github.com/metatypedev/metatype/pull/714">#714</a>)
</summary>
- Logging before and after each faillible operation
- Runtimes: foreign resolvers
- Always log before reporting error: HTTP response
- Fix error code in artifact_service
- Add
BaseError
class for structured messages in responses
<!-- 5. Readiness checklist
- [ ] The change come with new or modified tests
- [ ] Hard-to-understand functions have explanatory comments
- [ ] End-user documentation is updated to reflect the change
-->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
Summary by CodeRabbit
-
New Features
-
Updated Docker image versions and dependency versions to ensure
compatibility and stability.
- Added a search functionality to the app.
-
Bug Fixes
-
Enhanced error handling with specific error classes for more detailed
error messages.
-
Refactor
-
Replaced generic Error
instances with specific error classes for
better error categorization.
-
Refactored error handling in HTTP response functions to use a
BaseError
class.
-
Chores
-
Updated version numbers across multiple configuration files to
0.4.1-0
.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
</details>
Features
<details >
<summary>
Polish documentation and project (<a href="https://github.com/metatypedev/metatype/pull/696">#696</a>)
</summary>
<!--
Pull requests are squash merged using:
- their title as the commit message
- their description as the commit body
Having a good title and description is important for the users to get
readable changelog.
-->
<!-- 1. Explain below WHAT the change is -->
- update the headline, the overviews and many other documentation areas
- upgrades the dependencies.
<!-- 2. Explain below WHY the change cannot be made simpler -->
<!-- 4. Explain HOW users should update their code or remove that
section -->
- [ ] The change come with new or modified tests
- [ ] Hard-to-understand functions have explanatory comments
- [x] End-user documentation is updated to reflect the change
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
Summary by CodeRabbit
-
Bug Fixes
-
Updated Docker image version for the typegate
service to ensure
stability and compatibility.
-
Documentation
-
Revised TAGLINE
for better clarity on supported languages: WASM,
Typescript, and Python.
-
Updated version declarations for improved consistency and
functionality across multiple files.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
</details>
Miscellaneous Tasks
<details >
<summary>
(docs) Final polish to comparison table. (<a href="https://github.com/metatypedev/metatype/pull/709">#709</a>)
</summary>
some changes to comparison table(docs)
Migration notes
No Migrations Needed
<!-- 5. Readiness checklist
- [ ] The change come with new or modified tests
- [ ] Hard-to-understand functions have explanatory comments
- [ ] End-user documentation is updated to reflect the change
-->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
Summary by CodeRabbit
- Documentation
- Introduced a new section on Artifact Tracking Protocol in the
architecture documentation, explaining artifact classification and
tracking modes in Metatype.
- Updated comparisons documentation with additional platforms, criteria
for choosing Metatype, and detailed feature comparison tables.
- Renamed project directory for clarity and consistency in project setup
documentation.
- Bug Fixes
- Removed outdated
TODO
comment in installation documentation.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
</details>
<details >
<summary>
Bump to version 0.4.1-0 (<a href="https://github.com/metatypedev/metatype/pull/713">#713</a>)
</summary>
- Bumps version to 0.4.1-0.
- Fixes broken release CI.
- #719
- Adds 20 minutes to test-full timeout.
<!-- 5. Readiness checklist
- [ ] The change come with new or modified tests
- [ ] Hard-to-understand functions have explanatory comments
- [ ] End-user documentation is updated to reflect the change
-->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
Summary by CodeRabbit
Summary by CodeRabbit
-
New Features
-
Updated platform support for better compatibility with "x86_64-linux".
-
Bug Fixes
-
Minor version updates across multiple configurations to enhance
stability.
-
Chores
-
Updated version numbers from "0.4.0" to "0.4.1-0" across various files
and configurations.
-
Refactor
-
Adjusted build and test scripts for improved efficiency and
compatibility.
-
Documentation
-
Enhanced internal documentation to reflect version and platform
changes.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
</details>