-
Notifications
You must be signed in to change notification settings - Fork 350
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
59 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
--- | ||
slug: changelog-5 | ||
title: "Changelog #5 - Dart, Generated Python Snippets, and Improved Styling for API Portal" | ||
tags: [Changelog, Konfig] | ||
image: /img/logo-with-name.png | ||
--- | ||
|
||
## Dart | ||
|
||
Konfig now supports Dart! This means that you can now use Konfig in your Flutter | ||
applications. | ||
|
||
![Dart](./assets/dart.jpg) | ||
|
||
## Generated Python Snippets | ||
|
||
Konfig's API Portal now seamlessly integrates your Python SDK into the API | ||
Reference Page. This means that you can now dynamically generate Python code | ||
snippets that can be easily copy-pasted for fast integration in Python. This is | ||
the first of many SDK languages that we will be integrating into Konfig. | ||
|
||
<Figure caption={<span><a href="https://snaptrade.onkonfig.com/reference">Example Generated Python Snippet</a> for <a href="https://snaptrade.com">SnapTrade</a></span>}> | ||
![Example Generated Python Snippet](./assets/portal-python.png) | ||
</Figure> | ||
|
||
## Improved API Portal Styling | ||
|
||
We have made some improvements to the styling of the API Portal. The API portal | ||
now has rounder edges and denser styling to make it easier to read and navigate. | ||
We also made the navbar on the left side smaller to give more room for the core | ||
content on the page. | ||
|
||
<Figure caption={<span><a href="https://snaptrade.onkonfig.com/reference">Example API Reference Page</a> in dark mode for <a href="https://snaptrade.com">SnapTrade</a></span>}> | ||
![Example API Reference Page](./assets/improved-reference.png) | ||
</Figure> | ||
|
||
<Figure caption={<span><a href="https://snaptrade.onkonfig.com/docs">Example API Markdown Page</a> in dark mode for <a href="https://snaptrade.com">SnapTrade</a></span>}> | ||
![Example API Documentation Page](./assets/improved-docs.png) | ||
</Figure> | ||
|
||
<details> | ||
<summary>Improvements and Fixes</summary> | ||
- Eliminated dependency security vulnerabilities in Python and TypeScript SDKs | ||
- Add "removeKonfigBranding" configuration to Go SDK | ||
- Improved generated testing and documentation for Go SDKs | ||
- Created `konfig pr-merge` and `konfig-pr-create` commands for GitHub automation | ||
- Fixed Git repository tagging for Go publishing to properly be indexed by [pkg.go.dev](https://pkg.go.dev/) | ||
- Support submodules for Go SDK | ||
- Created [new lint rule](/docs/lint-rules#invalid-required-property-syntax) to catch potentially invalid required syntax | ||
- Created `konfig list-sdk-submodules` to be used in automation | ||
- Support submodules in automation pipeline | ||
- Added client state validation in Ruby to catch invalid client state when SDK is instantiated | ||
- Validate UUID parameters in API Reference Page | ||
- Created [documentation](/docs/portal/tutorials/creating-markdown-pages) for setting up API Portal with custom markdown pages | ||
- Added `--tolerate-republish` flag to `konfig publish` to allow for gracefully publishing of existing versions | ||
- Support `multipart/form-data` input for `konfig mock` server | ||
- Fix bug with `.yaml` files not being properly pulled in `konfig pull` | ||
</details> |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.