Skip to content

Commit

Permalink
changelog #5
Browse files Browse the repository at this point in the history
  • Loading branch information
dphuang2 committed Sep 29, 2023
1 parent 737b981 commit bcfc142
Show file tree
Hide file tree
Showing 6 changed files with 59 additions and 0 deletions.
58 changes: 58 additions & 0 deletions generator/konfig-docs/blog/2023/09/29-changelog-5.mdx
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.
1 change: 1 addition & 0 deletions generator/konfig-docs/blog/2023/09/assets/dart.svg
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.

0 comments on commit bcfc142

Please sign in to comment.