Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions docs/changelog.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
title: Changelog
subtitle: Latest updates and improvements
---

<Update label="2025-02-17">

# Changelog (2025-02-16 - 2025-02-17)

## Overview
This release introduces significant enhancements to the data transformation and schema generation processes within the GraphQL API, alongside improvements in documentation clarity and file parsing capabilities. Key updates include the integration of new dependencies for schema generation, enhancements to API configuration using AI, and refined error handling for better developer experience.

## πŸš€ New Features
β€’ **GraphQL API Enhancements**: Added an `instruction` field to the `TransformConfig` type in the `api.graphql` file, improving transformation capabilities. This change is reflected in test files to ensure proper handling. [πŸ”—](https://github.com/quantstruct/superglue/commit/ac416f0c93d8b2b3f525f39252f22cf7ef7ab83a)

β€’ **AI-Driven API Configuration**: Integrated OpenAI's API to assist in generating and refining API configurations, enhancing the robustness of the API setup process. [πŸ”—](https://github.com/quantstruct/superglue/commit/c8e56f43afea8b5b38741d6dbf385856d34cc75a)

## πŸ› Bug Fixes
β€’ **Error Message Clarity**: Improved error message formatting in the `applyJsonataWithValidation` function to enhance readability and debugging. [πŸ”—](https://github.com/quantstruct/superglue/commit/3c8e95a60bdc464720de8917f317a19781aff120)

## ⚑ Performance Improvements
β€’ **File Parsing Enhancements**: Refined file parsing utility functions to handle diverse data formats more effectively, including improved handling of CSV, JSON, XML, and Excel files. [πŸ”—](https://github.com/quantstruct/superglue/commit/27728f2ce508a36d13ee77e8b60b7b177607bb6e)

## πŸ“š Documentation
β€’ **Guide Simplification**: Simplified and standardized titles and descriptions in JIRA, self-hosting, and Shopify guides for improved clarity and user understanding. [πŸ”—](https://github.com/quantstruct/superglue/commit/72365fe0d61f4392692017048553b9eee8a9e183)

## πŸ”§ Maintenance
β€’ **Schema Generation Options**: Updated JSON schema generation to enforce required fields and standardize array handling, improving data integrity. [πŸ”—](https://github.com/quantstruct/superglue/commit/7fae94ad4dd3e66b0a950f56ead5cd9d987ec6b8)

β€’ **Dependency Updates**: Added `to-json-schema` package for enhanced schema generation, with a note on deprecated lodash packages requiring future refactoring. [πŸ”—](https://github.com/quantstruct/superglue/commit/7dc6912c3a617d10ca9304686f161fd32e267c90)

## ⚠️ Breaking Changes
β€’ **File Parsing Return Type**: Changed the return type of `parseFile` and related functions to accommodate various data structures, which may affect integrations relying on previous array-based returns. Ensure compatibility with existing components. [πŸ”—](https://github.com/quantstruct/superglue/commit/27728f2ce508a36d13ee77e8b60b7b177607bb6e)

</Update>