From 7df6576569f2ec3af172fa9c14ad503521fac2b1 Mon Sep 17 00:00:00 2001 From: tbedford Date: Tue, 7 Nov 2023 12:26:44 +0000 Subject: [PATCH 1/9] [chore] - changelog initial commit --- docs/changelog.md | 43 +++++++++++++ docs/changelogs/2023-11-01-brokers.md | 88 +++++++++++++++++++++++++++ 2 files changed, 131 insertions(+) create mode 100644 docs/changelog.md create mode 100644 docs/changelogs/2023-11-01-brokers.md diff --git a/docs/changelog.md b/docs/changelog.md new file mode 100644 index 00000000..8f41cc05 --- /dev/null +++ b/docs/changelog.md @@ -0,0 +1,43 @@ +# Quix product changelog + +* [2023-11-01-brokers](./changelogs/2023-11-01-brokers.md) +* [2023-10-04-redpanda]() +* [2023-10-03-byoc-hf]() +* [2023-10-02-byoc]() +* [2023-10-01-deployment-hf]() +* [2023-09-07-ws-service-fix]() +* [2023-09-06-ungated-fixes]() +* [2023-09-05-v2-hf]() +* [2023-09-05-v2]() +* [2023-09-12-ws-service-hotfix]() +* [2023-09-03-secrets-hf-2]() +* [2023-09-02-secrets-hf]() +* [2023-09-01-secrets]() +* [2023-08-03-IaC-2-hf-2]() +* [2023-08-02-IaC-2-hf]() +* [2023-08-01-IaC-2]() +* [2023-07-03-IaC-post-fixes]() +* [2023-07-03-IaC]() +* [2023-07-02-skip-hf]() +* [2023-07-01-posthog]() +* [2023-06-03-build-hotfix]() +* [2023-06-02-frontend-hotfix]() +* [2023-06-01-post-billing-fixes]() +* [2023-05-02-billing]() +* [2023-05-01-HF]() +* [2023-04-01]() +* [2023-02-03-hubspot-hotfix]() +* [2023-02-03-HF2]() +* [2023-02-03-HF1]() +* [2023-02-03 (self-hosted kafka)]() +* [2023-02-01-HOTFIX-3]() +* [2023-02-02]() +* [2023-02-01-HOTFIX]() +* [2023-02-01]() +* [2023-01-01]() + +--- + +[Past release labels (Archived)]() + +--- diff --git a/docs/changelogs/2023-11-01-brokers.md b/docs/changelogs/2023-11-01-brokers.md new file mode 100644 index 00000000..ce33e7ae --- /dev/null +++ b/docs/changelogs/2023-11-01-brokers.md @@ -0,0 +1,88 @@ +# 2023-11-01-brokers + +| Version | 2023-11-01-brokers | +| --- | --- | +| Date | Thursday 2st November 2023 | +| Ticket Link | https://app.shortcut.com/quix/settings/label/49256/2023-10-05-brokers | + +## Release Summary + +💎 Enhancements 💎 + +- Disabled billing/prices for BYOC users +- Updated behavior of ***run*** button in applications for ungated users +- Code samples progression stepper updated +- Brokers + - Updated copies of broker setup guides + - Added default cluster sizes for Redpanda and Aiven + - Added new toggle to config panel for managed and self-hosted Redpanda connections + - Added file validation to only allow users to upload zip, pem, or cert files for the CA certificate + - Re-enabled cluster size toggles for Redpanda and Aiven + - New default values for topic configuration based on broker types +- Redacted logs that contain secrets +- Made the PAT token field skinnier + +🦠 Bug Fixes 🦠 + +- Data explorer + - Search field was clearing when switching to live + - Removed redundant query to telemetry +- Applications + - Run config was out of sync with env variables + - “Branch to edit” button was selecting the wrong commit + - Converting a hidden variable to a secret was not displaying in redeploy deployment dialogue + - Output topic was visually missing in deployment dialogue +- Deployment details + - Lineage disappears when websocket connections fail +- YAML + - -1 retention in topics was setting as -60000. +- Platform + - Workspaces were stuck in “creating”/”updating” status + - Topic quota logic caused external topics and topics that failed to create to count towards organisation quotas + - StreamPackageType changed so icons for data types in messages weren’t being displayed correctly + - Changing to a locally-created branch was not displaying backend errors + - Resolved various console errors caused by Front-End component interactions + +## Service Changes + +| Service | Status | Service | Status | +|---|---|---|---| +| Auth | | [Portal Backend](https://dev.azure.com/quix-analytics/Quix/_git/Quix.Portal.Backend/branchCompare?baseVersion=GTrelease%2F2023-10-04-redpanda&targetVersion=GTrelease%2F2023-11-01-brokers&_a=commits) | 🍒 | +| Billing | | [Portal Frontend](https://dev.azure.com/quix-analytics/Quix/_git/2973757f-06c5-4e0e-a846-57dfae940301/branchCompare?baseVersion=GTrelease%2F2023-10-04-redpanda&targetVersion=GTrelease%2F2023-11-01-brokers&_a=commits) | ✅ | +| [Build](https://dev.azure.com/quix-analytics/Quix/_git/b30100b2-ccbe-47bb-b273-eb7a803b22ac/branchCompare?baseVersion=GTrelease%2F2023-10-02-byoc&targetVersion=GTrelease%2F2023-11-01-brokers&_a=commits) | ✅ | Portal Notifications | | +| Credits | | User Permissions API | 🍒 | +| [Deployment](https://dev.azure.com/quix-analytics/Quix/_git/Quix.Deployments/branchCompare?baseVersion=GTrelease%2F2023-10-02-byoc&targetVersion=GTrelease%2F2023-11-01-brokers&_a=commits) | 🍒 | Users | | +| Documentation | | Topics | | +| Git Tester | | [Workspaces SVC](https://dev.azure.com/quix-analytics/Quix/_git/6b813680-3485-49b2-8f4a-a3ee4bd89af6/branchCompare?baseVersion=GTrelease%2F2023-10-02-byoc&targetVersion=GTrelease%2F2023-11-01-brokers&_a=commits) | 🍒 | +| Notifications API | | + +| Workspace Services | Status | +| --- | --- | +| [Git service](https://dev.azure.com/quix-analytics/Quix/_git/Quix.Git/branchCompare?baseVersion=GTrelease%2F2023-10-02-byoc&targetVersion=GTrelease%2F2023-11-01-brokers&_a=commits) | ✅ | +| Replay Service | | +| Streaming Reader | | +| Streaming Writer | | +| Telemetry Query | | +| Telemetry Writer | | + +## Service Releases + +| Service | Status | Service | Status | +|---|---|---|---| +| Auth | | [Portal Backend](https://dev.azure.com/quix-analytics/Quix/_releaseProgress?_a=release-pipeline-progress&releaseId=18103) | ✅ | +| Billing | | [Portal Frontend](https://dev.azure.com/quix-analytics/Quix/_releaseProgress?_a=release-pipeline-progress&releaseId=18127) | ✅ | +| [Build](https://dev.azure.com/quix-analytics/Quix/_releaseProgress?releaseId=18095&_a=release-pipeline-progress) | ✅ | Portal Notifications | | +| Credits | | User Permissions API | | +| [Deployment](https://dev.azure.com/quix-analytics/Quix/_releaseProgress?_a=release-pipeline-progress&releaseId=18099) | ✅ | Users | | +| Documentation | | Topics | | +| Git Tester | | [Workspaces SVC](https://dev.azure.com/quix-analytics/Quix/_releaseProgress?_a=release-pipeline-progress&releaseId=18125) | ✅ | +| Notifications API | | + +| Workspace Services | Status | +| --- | --- | +| Git service 20231101.1-2023-11-01-brokers | ✅ | +| Replay Service | | +| Streaming Reader | | +| Streaming Writer | | +| Telemetry Query | | +| Telemetry Writer | | From 4cccce16fb553d96c8fed1b9aa80f4fc8c86f1a6 Mon Sep 17 00:00:00 2001 From: tbedford Date: Tue, 7 Nov 2023 14:17:34 +0000 Subject: [PATCH 2/9] [wip] - try different changelog format --- docs/changelog.md | 77 ++++--- docs/changelogs/2022-archive.md | 317 ++++++++++++++++++++++++++ docs/changelogs/2023-11-01-brokers.md | 88 ------- docs/changelogs/2023-archive.md | 171 ++++++++++++++ 4 files changed, 527 insertions(+), 126 deletions(-) create mode 100644 docs/changelogs/2022-archive.md delete mode 100644 docs/changelogs/2023-11-01-brokers.md create mode 100644 docs/changelogs/2023-archive.md diff --git a/docs/changelog.md b/docs/changelog.md index 8f41cc05..564e4143 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,43 +1,44 @@ # Quix product changelog -* [2023-11-01-brokers](./changelogs/2023-11-01-brokers.md) -* [2023-10-04-redpanda]() -* [2023-10-03-byoc-hf]() -* [2023-10-02-byoc]() -* [2023-10-01-deployment-hf]() -* [2023-09-07-ws-service-fix]() -* [2023-09-06-ungated-fixes]() -* [2023-09-05-v2-hf]() -* [2023-09-05-v2]() -* [2023-09-12-ws-service-hotfix]() -* [2023-09-03-secrets-hf-2]() -* [2023-09-02-secrets-hf]() -* [2023-09-01-secrets]() -* [2023-08-03-IaC-2-hf-2]() -* [2023-08-02-IaC-2-hf]() -* [2023-08-01-IaC-2]() -* [2023-07-03-IaC-post-fixes]() -* [2023-07-03-IaC]() -* [2023-07-02-skip-hf]() -* [2023-07-01-posthog]() -* [2023-06-03-build-hotfix]() -* [2023-06-02-frontend-hotfix]() -* [2023-06-01-post-billing-fixes]() -* [2023-05-02-billing]() -* [2023-05-01-HF]() -* [2023-04-01]() -* [2023-02-03-hubspot-hotfix]() -* [2023-02-03-HF2]() -* [2023-02-03-HF1]() -* [2023-02-03 (self-hosted kafka)]() -* [2023-02-01-HOTFIX-3]() -* [2023-02-02]() -* [2023-02-01-HOTFIX]() -* [2023-02-01]() -* [2023-01-01]() +## 2023-11-01-brokers | 2nd November 2023 ---- +💎 Enhancements 💎 -[Past release labels (Archived)]() +* Disabled billing/prices for BYOC users +* Updated behavior of ***run*** button in applications for ungated users +* Code samples progression stepper updated +* Brokers + * Updated copies of broker setup guides + * Added default cluster sizes for Redpanda and Aiven + * Added new toggle to config panel for managed and self-hosted Redpanda connections + * Added file validation to only allow users to upload zip, pem, or cert files for the CA certificate + * Re-enabled cluster size toggles for Redpanda and Aiven + * New default values for topic configuration based on broker types +* Redacted logs that contain secrets +* Made the PAT token field skinnier ---- +🦠 Bug Fixes 🦠 + +* Data explorer + * Search field was clearing when switching to live + * Removed redundant query to telemetry +* Applications + * Run config was out of sync with env variables + * “Branch to edit” button was selecting the wrong commit + * Converting a hidden variable to a secret was not displaying in redeploy deployment dialogue + * Output topic was visually missing in deployment dialogue +* Deployment details + * Lineage disappears when websocket connections fail +* YAML + * -1 retention in topics was setting as -60000. +* Platform + * Workspaces were stuck in “creating”/”updating” status + * Topic quota logic caused external topics and topics that failed to create to count towards organisation quotas + * StreamPackageType changed so icons for data types in messages weren’t being displayed correctly + * Changing to a locally-created branch was not displaying backend errors + * Resolved various console errors caused by Front-End component interactions + +## Changelog archives + +* [2023](./changelogs/2023-archive.md) +* [2022](./changelogs/2022-archive.md) diff --git a/docs/changelogs/2022-archive.md b/docs/changelogs/2022-archive.md new file mode 100644 index 00000000..6eb780c9 --- /dev/null +++ b/docs/changelogs/2022-archive.md @@ -0,0 +1,317 @@ +# 2022 changelog archive + +## 1.43.0 | 3 NOVEMBER, 2022 + +`NEW FEATURES` + +* New Replay service feature! Users can replay any persisted stream to a Topic as if it was happening now. This feature has been added on Persisted Streams, Pipeline view and Deployment details pages. + +* Added new advanced configuration on Topics page. Users can now specify Retention and Partitions configuration when creating new Topics. + +* Added new Run configuration on Projects IDE. Users can now specify different environment variable values in each Run of the application without changing default values of the Environment variables. + +* Added new Deployments list view on workspace home page. + +* Added new External Destination item to the library to signal when a pipeline is sending data to an external system. + +* Allow users to save code as a project from the Library, even if they haven't completed the library item setup and configuration. + +`IMPROVEMENT` + +* Several performance improvements across the platform. + +* Added AWS support. Platform is now compatible with Elastic Kubernetes Service (AKS) installation. + +* Added (*) star functionality to the Streaming Reader service. Users can now subscribe to all the Streams, all the Parameters or all the Events of a Topic. + +* Improved several error statuses on Topics page. + +* Several improvements in the Project IDE regarding file selection, tags and commits navigation. + +* Updated Quix logo on the platform (we have a new brand!) + +`BUG FIXES` + +* Fixed some refresh issues when changing Input/Output variables on Project IDE + +* Fixed some visualization issues on Topic metrics component + +* Fixed an issue in Data Explorer where null values were shown as 0 instead of null + +* Fixed an issue in Data Explorer (Live view) where null values were not drawn properly in the waveform + +* Fixed several empty states across the platform + +* Fixed an issue in Persisted Streams when filtering by location + +* Fixed some issues when selecting/unselecting Drafts on Pipeline view + +* Fixed some issues on Data Explorer (Live view) when filtering for specific Stream / Parameters + +* Fixed some issues working in Project IDE editor + +* Fixed some issues when navigating to a specific branch from Deployments to the Project IDE + +* Fixed an issue with the URL link of a deployment with public access + +* Fixed an issue where you couldn't delete a User from the workspace + +* Fixed some refresh issues on Pipeline view + +* Fixed navigation issues on workspace Home + +* Fixed some issues updating logs in real time from Project IDE + +## 1.42.0 | 2 SEPTEMBER, 2022 + +`IMPROVEMENT` + +* Added the capability to resize tables across the platform + +* Improved sorting for topics list + +* Improved several empty states across the platform including a new empty state for the pipeline view + +* Improved performance and database calls when querying persisted data + +* Updated the look of some older dialogs + +`BUG FIXES` + +* Fixed an issue where the login and logout functions didn’t always log you in or out + +* Streams with the same ID on different topics are now treated independently for Delete and Restore actions in the persisted streams section + +* Fixed several bugs related to topics metrics graphs across the platform + +* Explore button in persisted streams now clears previously selected parameters and events + +* Fixed a bug in the data explorer section that cleared user aggregation selection + +* Fixed a bug in the data explorer section in which the table view showed more columns than expected + +* Fixed several issues in the data explorer section’s live data view + +* Fixed minor issues for those using a Firefox browser + +* Fixed UI responsiveness issues when using long topic names + +* Fixed UI responsiveness issues when using small screens + +* Fixed an issue that caused installation of previous dependencies when modifying requirements.txt file for Python projects + +* Fixed an issue that caused the onboarding questions to appear more than once + +* Fixed a bug in the library section that caused environment variables to not be created correctly when saving as a project + +* Fixed topics section in broker settings — you should now be able to rotate your tokens if you are an admin + +## 1.41.0 | 11 AUGUST, 2022 + +`NEW FEATURES` + +* We completely redesigned the data explorer query builder. It’s now topic centric, making it easier to use + +* Persisted streams view redesigned with a new look and topic centric view + +* It’s now possible to give external sources additional context by renaming them + +* External sources now have a dedicated view to help you get going with our APIs + +* New elements on cards and pipeline views are now highlighted and centered on the screen to improve ease of use + +* List view updates are already automatically synced, but we’ve added a new refresh button just in case + +`IMPROVEMENT` + +* We’ve updated the dialogs across the platform to have autofocus and key responsiveness. They now also share a consistent design + +* The “copy to clipboard” behavior functions more consistently now + +* Improved performance of topic data metrics graphs across the platform for better observability + +* The deployments layout has changed to help differentiate between items created from project or library + +`BUG FIXES` + +* We fixed an issue that caused pipeline view to not render in some cases. + +* Notifications should now respect the workspace they belong to rather than showing the current workspace + +* In live view the messages can be searched again even when live flow is paused + +* Data query service will return a 400 message for invalid requests rather than a cryptic 500 error message + +* Project rename is possible again + +* Several bugs in the data explorer and query builder are now fixed for a smoother user experience + +## 1.40.0 | 26 JULY, 2022 + +`IMPROVEMENT` + +* The topics screen has a new design so that it’s easier to use — let us know if you like it! + +* Quix onboarding is now more responsive to your screen size + +* The library now has a landing screen to help new users navigate it + +* Fixed a scenario where external sources showed up unnecessarily in the pipeline view + +* The platform header now includes improved help + +* The billing page now displays prices in USD + +`BUG FIXES` + +* Removed the extra scrollbar that appeared in some library items + +* Ensured that files always show content in the library + +* Fixed an issue with notifications appearing multiple times + +* Deployment states on the home screen should now constantly update properly, not just the first time + +* Inactive topics lacked a tooltip on the home screen and deployment details. We rectified that. + +* Broker details now include the list of brokers + +* Deployment edit/create dialog no longer allows creating deployment without loading all details of the new version first. This primarily impacts slower connections. + +## 1.39.0 | 5 JULY, 2022 + +`IMPROVEMENT` + +* The live data preview can now handle an enormous number of parameters and streams so that your computer doesn’t sweat so much + +* The navigation experience now works better on slower networks. No more accidentally landing where you don’t want to be + +* The live preview is now disabled if no live data is running + +* The data-explorer errors are now easier for humans to understand them + +* Scrolling horizontally in the library code preview is now easier + +* Draft loading improved in the home and pipeline view + +* Streamlined library flow to clarify code preview and how to modify it + +`BUG FIXES` + +* Users can now select non-Python code generation in the live preview + +* The time-range dialog now consistently shows the correct values + +* Creating a deployment from the project source view now consistently selects the correct project + +* The waveform now works better with configurations that result in more data than what can be displayed + +## 1.38.0 | 27 JUNE, 2022 + +`IMPROVEMENT` + +* Copying error notification details now appends additional details to help identify issues faster + +* Deployment and projects are now set as the title of the browser tab making it easier to keep track of your tabs + +* Users receive a warning when losing connections to notifications, and now they will receive feedback when reconnected + +* The delete dialog now behaves similarly to all resources + +* The data explorer now has an historical and a live mode + +* The live mode was previously accessible only through other means, and the new modes make the user experience easier + +* In the online IDE, switching files will no longer abort the running Python application + +* Added new information tooltips to help guide users + +`BUG FIXES` + +* The stop button no longer disappears in the deployment details view + +* Deployment public access toggle now loads its state when opening deployment details + +* Small visual and performance improvements across the Quix portal + +* Zooming in too far no longer locks up the UI in data explorer. Now you can zoom back out. + +* Fixed the deployment card, which did not always open the expected library item + +* Fixed project delete notification, which showed incorrect information + +## 1.37.0 | 15 JUNE, 2022 + +`NEW FEATURES` + +* We love feedback. Thanks to suggestions from users, the data explorer now has an option to enable or disable aggregation for all parameters with a single toggle. + +* The table and message view — previously available only in deployment details — is now also available in the live topic explorer. + +* The live topic explorer now follows the leading edge of a topic instead of being limited to the current time. This lets you see data sent to a topic with times other than current, such as replays. + +`IMPROVEMENT` + +* Improved documentation with new tutorials + +* Users can now click on the “Select” and “From” titles are now clickable in the data explorer, same as the icons next to the text + +* When selection allows, data points on waveforms are now highlighted + +* Online IDE dependencies can be forcefully reinstalled using a new entry in the “…” menu next to deploy and run + +* Notifications received design and stability improvements + +* Improved load state for the data explorer. It now lets users know when it’s loading. + +* Improved hover states for arrows in pipeline and lineage views, displaying data to users better + +* Sliders in deployment dialogs should display the correct maximum value of your subscription + +* Improved the live view of empty states. It now tells users that it’s empty and prompts them for action. + +* The data explorer waveform now correctly displays gaps in data instead of interpolating value for the missing range + +* Improved the data explorer load times for selecting parameters, events and streams + +* The auto-refresh button is now above the waveform in the data explorer + +`BUG FIXES` + +* The pipeline view now consistently renders as expected in Safari + +* Fixed an issue where some workspace cards sometimes overlapped + +* The onboarding questionnaire no longer asks questions twice + +* Various small changes across the platform to improve the user experience + +## 1.36.0 | 18 MAY, 2022 + +`NEW FEATURES` + +* We added a pipeline view to the Quix portal. Now you can see your entire process — from sources through transformations to destinations — in a single glance. Having your architecture depicted in one image expedites monitoring and alleviates the pain of building on top of the current system. + +* You can now view parameter data in table format in addition to JSON in the live data view. This makes larger messages easier to understand. + +`IMPROVEMENT` + +* The edit deployment dialog has been redesigned to make it easier to use + +* The autocomplete for hidden texts in the Quix library has been disabled + +* Users now receive a dialog message when losing connection to notifications + +* Reaching a deployment limit is now properly communicated through notifications, so you won’t be left wondering why deployment failed + +`BUG FIXES` + +* Clearing trash via the “Empty trash” button should now always work + +* Fixed an issue that sometimes stopped deployments from automatically starting after creation + +* The data view under deployment details and online IDE immediately shows the missed messages accrued when changing from “paused” to “live” rather than waiting for the next message + +* Fixed the incorrect history that showed when switching between branches + +* Parameter groups now have a correct icon in the data view diff --git a/docs/changelogs/2023-11-01-brokers.md b/docs/changelogs/2023-11-01-brokers.md deleted file mode 100644 index ce33e7ae..00000000 --- a/docs/changelogs/2023-11-01-brokers.md +++ /dev/null @@ -1,88 +0,0 @@ -# 2023-11-01-brokers - -| Version | 2023-11-01-brokers | -| --- | --- | -| Date | Thursday 2st November 2023 | -| Ticket Link | https://app.shortcut.com/quix/settings/label/49256/2023-10-05-brokers | - -## Release Summary - -💎 Enhancements 💎 - -- Disabled billing/prices for BYOC users -- Updated behavior of ***run*** button in applications for ungated users -- Code samples progression stepper updated -- Brokers - - Updated copies of broker setup guides - - Added default cluster sizes for Redpanda and Aiven - - Added new toggle to config panel for managed and self-hosted Redpanda connections - - Added file validation to only allow users to upload zip, pem, or cert files for the CA certificate - - Re-enabled cluster size toggles for Redpanda and Aiven - - New default values for topic configuration based on broker types -- Redacted logs that contain secrets -- Made the PAT token field skinnier - -🦠 Bug Fixes 🦠 - -- Data explorer - - Search field was clearing when switching to live - - Removed redundant query to telemetry -- Applications - - Run config was out of sync with env variables - - “Branch to edit” button was selecting the wrong commit - - Converting a hidden variable to a secret was not displaying in redeploy deployment dialogue - - Output topic was visually missing in deployment dialogue -- Deployment details - - Lineage disappears when websocket connections fail -- YAML - - -1 retention in topics was setting as -60000. -- Platform - - Workspaces were stuck in “creating”/”updating” status - - Topic quota logic caused external topics and topics that failed to create to count towards organisation quotas - - StreamPackageType changed so icons for data types in messages weren’t being displayed correctly - - Changing to a locally-created branch was not displaying backend errors - - Resolved various console errors caused by Front-End component interactions - -## Service Changes - -| Service | Status | Service | Status | -|---|---|---|---| -| Auth | | [Portal Backend](https://dev.azure.com/quix-analytics/Quix/_git/Quix.Portal.Backend/branchCompare?baseVersion=GTrelease%2F2023-10-04-redpanda&targetVersion=GTrelease%2F2023-11-01-brokers&_a=commits) | 🍒 | -| Billing | | [Portal Frontend](https://dev.azure.com/quix-analytics/Quix/_git/2973757f-06c5-4e0e-a846-57dfae940301/branchCompare?baseVersion=GTrelease%2F2023-10-04-redpanda&targetVersion=GTrelease%2F2023-11-01-brokers&_a=commits) | ✅ | -| [Build](https://dev.azure.com/quix-analytics/Quix/_git/b30100b2-ccbe-47bb-b273-eb7a803b22ac/branchCompare?baseVersion=GTrelease%2F2023-10-02-byoc&targetVersion=GTrelease%2F2023-11-01-brokers&_a=commits) | ✅ | Portal Notifications | | -| Credits | | User Permissions API | 🍒 | -| [Deployment](https://dev.azure.com/quix-analytics/Quix/_git/Quix.Deployments/branchCompare?baseVersion=GTrelease%2F2023-10-02-byoc&targetVersion=GTrelease%2F2023-11-01-brokers&_a=commits) | 🍒 | Users | | -| Documentation | | Topics | | -| Git Tester | | [Workspaces SVC](https://dev.azure.com/quix-analytics/Quix/_git/6b813680-3485-49b2-8f4a-a3ee4bd89af6/branchCompare?baseVersion=GTrelease%2F2023-10-02-byoc&targetVersion=GTrelease%2F2023-11-01-brokers&_a=commits) | 🍒 | -| Notifications API | | - -| Workspace Services | Status | -| --- | --- | -| [Git service](https://dev.azure.com/quix-analytics/Quix/_git/Quix.Git/branchCompare?baseVersion=GTrelease%2F2023-10-02-byoc&targetVersion=GTrelease%2F2023-11-01-brokers&_a=commits) | ✅ | -| Replay Service | | -| Streaming Reader | | -| Streaming Writer | | -| Telemetry Query | | -| Telemetry Writer | | - -## Service Releases - -| Service | Status | Service | Status | -|---|---|---|---| -| Auth | | [Portal Backend](https://dev.azure.com/quix-analytics/Quix/_releaseProgress?_a=release-pipeline-progress&releaseId=18103) | ✅ | -| Billing | | [Portal Frontend](https://dev.azure.com/quix-analytics/Quix/_releaseProgress?_a=release-pipeline-progress&releaseId=18127) | ✅ | -| [Build](https://dev.azure.com/quix-analytics/Quix/_releaseProgress?releaseId=18095&_a=release-pipeline-progress) | ✅ | Portal Notifications | | -| Credits | | User Permissions API | | -| [Deployment](https://dev.azure.com/quix-analytics/Quix/_releaseProgress?_a=release-pipeline-progress&releaseId=18099) | ✅ | Users | | -| Documentation | | Topics | | -| Git Tester | | [Workspaces SVC](https://dev.azure.com/quix-analytics/Quix/_releaseProgress?_a=release-pipeline-progress&releaseId=18125) | ✅ | -| Notifications API | | - -| Workspace Services | Status | -| --- | --- | -| Git service 20231101.1-2023-11-01-brokers | ✅ | -| Replay Service | | -| Streaming Reader | | -| Streaming Writer | | -| Telemetry Query | | -| Telemetry Writer | | diff --git a/docs/changelogs/2023-archive.md b/docs/changelogs/2023-archive.md new file mode 100644 index 00000000..53c07880 --- /dev/null +++ b/docs/changelogs/2023-archive.md @@ -0,0 +1,171 @@ +# 2023 changelog archive + +## 2023-11-01-brokers | 2 NOVEMBER 2023 + +💎 Enhancements 💎 + +- Disabled billing/prices for BYOC users +- Updated behavior of *run* button in applications for ungated users +- Code samples progression stepper updated +- Brokers + - Updated copies of broker setup guides + - Added default cluster sizes for Redpanda and Aiven + - Added new toggle to config panel for managed and self-hosted Redpanda connections + - Added file validation to only allow users to upload zip, pem, or cert files for the CA certificate + - Re-enabled cluster size toggles for Redpanda and Aiven + - New default values for topic configuration based on broker types +- Redacted logs that contain secrets +- Made the PAT token field skinnier + +🦠 Bug Fixes 🦠 + +- Data explorer + - Search field was clearing when switching to live + - Removed redundant query to telemetry +- Applications + - Run config was out of sync with env variables + - “Branch to edit” button was selecting the wrong commit + - Converting a hidden variable to a secret was not displaying in redeploy deployment dialogue + - Output topic was visually missing in deployment dialogue +- Deployment details + - Lineage disappears when websocket connections fail +- YAML + - -1 retention in topics was setting as -60000. +- Platform + - Workspaces were stuck in “creating”/”updating” status + - Topic quota logic caused external topics and topics that failed to create to count towards organisation quotas + - StreamPackageType changed so icons for data types in messages weren’t being displayed correctly + - Changing to a locally-created branch was not displaying backend errors + - Resolved various console errors caused by Front-End component interactions + +## 2023-10-04-redpanda | 25th October 2023 + +🌱 New features 🌱 + +- Environments + - Brand new RedPanda and Aiven broker settings setup on the environment creation + +🦠 Bug Fixes 🦠 + +- Environments + - Fixed a bug where the High-Performance selection was forcing users to Enter payment for non-trial tiers +- Data Explorer + - Adding new parameters in the persisted data query was cleaning Table view incorrectly. +- Pipeline + - Fixed a bug where the Deployments URLs were not working on the Pipeline view + +## 2023-10-03-byoc-hf | 19th October 2023 + +🦠 Bug Fixes 🦠 + +- Replay Service + - Tags present in a Parameter and Event at the same time were not replayed correctly on the Events side. +- Data Explorer + - Fixed exception “The channel has been closed” in some race conditions during Topic closing. + - Tags on events were not returned correctly when there were duplicate tag names + +## 2023-10-02-byoc | 18th October 2023 + +🌱 New features 🌱 + +- Onboarding + - Project/environment creation + - 1 step onboarding auto-creates a project and environment and sends user directly to pipeline with 1 click + - optional advanced setup takes users to regular project & environment creation flow + - “Upgrade” button on premium storage to allow users to sign up to serverless and select premium storage during onboarding + +💎 Enhancements 💎 + +- Environment creation + - Improved copy of storage settings → “Data and streaming services” and introductory text + - Tooltips on storage option cards to add usage context + - “Premium storage” → “High performance” + - Behaviour of ***tab*** key-press on input fields +- Data explorer + - Live view now preserves previously selected options + - Improved general performance and stability of underlying Live data services to support high volumes of data and subscriptions. +- Applications + - Branch dropdown UX improvements + - Improved overall performance of commit history component +- Deployments + - Escaping Build arguments coming from environment variables to remove vulnerabilities + - Delete deployment dialogue alignment +- Topics + - Topic configuration can be updated now via YAML file. +- Secrets + - General UX enhancements on secrets management panel + - Conflict error handling to prevent users from overriding each other’s changes + - Secret key on YAML is now called “SecretKey” instead of usual “Value” +- Projects + - Removed “retry” button in YAML for failed syncs, and replaced with “roll back” or “sync to latest” (the latter for when a user corrects their yaml and wants to sync again) + - Improved YAML parsing to maintain the order of elements during merging and syncronization. + - YAML variables definition in the code can now be composed by a combination of text or multiple variables. (ex: “{variable1}-sometext-{variable2}”) + - Loader on branch dropdown when switching branches for an environment + - New organisation homepage Projects/Environments counters +- Other + - Autofocus behavior improvements to input fields on onboarding + - Improved FE performance by changing the way angular components are interacted with + - Topic component now saves input if a user clicks away from field (previously changes were cleared and confusing users) + - Added advanced configuration to the Replay service API allowing special reading and writing tunning for some specific use cases. +- Internal: + - Several improvements to enable BYOC releases + - Social signup removed for BYOC users + - Improved Build Service startup time + - Upgraded service base images to remove vulnerabilities + - Removed some spammy logs on Deployment service and Workspace service. + - Improved Git error handling during merges + - Attached metadata information to the list of files returned by Git service + +🦠 Bug Fixes 🦠 + +- Pipeline + - Fixed a bug where topic metrics were frozen in certain stressed situations. +- Applications + - Run button in run configuration was not running the application if there were no changes to topics + - Branch dropdown is now disabled when an operation is in progress to avoid branch-switching issues + - Cross button during add/rename file was not saving changes +- Deployments + - Fixed UI crashes when deployment metrics are broken + - Fixed a bug that was preventing to edit state management configuration + - Replica warnings were not updating when changing topics + - Edit deployment modal was showing latest commit regardless of version deployed + - Fixed a bug where topic metrics were not unsubscribed when switching environments + - Variables of type Secret that are not Required are no longer raising an exception if the secret is missing in the environment. +- Replays + - Replay configurations are now persisted in the platform reloading them automatically after service shutdown. +- Projects + - Don’t stop project deletion if the repo has already been deleted +- Data Explorer + - Messages were disappearing when a filter was applied on Live data + - Some data explorer timestamps were being displayed 1/1000th of a second behind +- Other + - Various fixes to external URLs on platform + - Fixed some incorrectly handled errors on Streaming Writer service + - Fixed an issue causing “Exceeded memory limit for $group" exception when querying persisted data with a big number of parameters (>3000). +- Internal + - Fixed some issues related to tokens and permissions of the platform + - Fixed some CORS issues on Portal backend + - Fixed an issue in the Update versions service where the workspace update was failing during Creation or Deletion of the workspace. + +## 2023-10-01-deployment-hf | 3rd October 2023 + +💎 Enhancements 💎 + +- Added unsaved changes dialogue to YAML variables +- Pipeline cards for deployments now show number of replicas + +🦠 Bug Fixes 🦠 + +- Deployment dialogue was overwriting deployment config with default values when editing +- “+ New environment” for users whose trials have run out was not showing correct dialogue +- Fixed enable buttons on organization homepage for: + - environment cards + - project card context menus +- Removed unnecessary calls to secrets endpoint +- Messages in data explorer were looking like they were disappearing + +Second release under tag release/2023-10-01-deployment-hf-2: + +- Settings page was broken for V1 workspaces + + From a64fa276f1b22b0d3a114f98c4a123417ec2f826 Mon Sep 17 00:00:00 2001 From: tbedford Date: Tue, 7 Nov 2023 14:20:12 +0000 Subject: [PATCH 3/9] [fix] - minor format change --- docs/changelogs/2023-archive.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/changelogs/2023-archive.md b/docs/changelogs/2023-archive.md index 53c07880..c273e395 100644 --- a/docs/changelogs/2023-archive.md +++ b/docs/changelogs/2023-archive.md @@ -1,6 +1,6 @@ # 2023 changelog archive -## 2023-11-01-brokers | 2 NOVEMBER 2023 +## 2023-11-01-brokers | 2 November 2023 💎 Enhancements 💎 From c703cd4f98d7c4eaa901c2c1b7e6a7cb29c215e2 Mon Sep 17 00:00:00 2001 From: tbedford Date: Wed, 8 Nov 2023 17:17:09 +0000 Subject: [PATCH 4/9] [chore] - move up and change format --- docs/changelog.md => CHANGELOG.md | 4 +-- .../changelogs => changelogs}/2022-archive.md | 16 +++++----- .../changelogs => changelogs}/2023-archive.md | 30 +++++++++---------- 3 files changed, 25 insertions(+), 25 deletions(-) rename docs/changelog.md => CHANGELOG.md (97%) rename {docs/changelogs => changelogs}/2022-archive.md (99%) rename {docs/changelogs => changelogs}/2023-archive.md (94%) diff --git a/docs/changelog.md b/CHANGELOG.md similarity index 97% rename from docs/changelog.md rename to CHANGELOG.md index 564e4143..1b0d401c 100644 --- a/docs/changelog.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ## 2023-11-01-brokers | 2nd November 2023 -💎 Enhancements 💎 +`IMPROVEMENTS` * Disabled billing/prices for BYOC users * Updated behavior of ***run*** button in applications for ungated users @@ -17,7 +17,7 @@ * Redacted logs that contain secrets * Made the PAT token field skinnier -🦠 Bug Fixes 🦠 +`BUG FIXES` * Data explorer * Search field was clearing when switching to live diff --git a/docs/changelogs/2022-archive.md b/changelogs/2022-archive.md similarity index 99% rename from docs/changelogs/2022-archive.md rename to changelogs/2022-archive.md index 6eb780c9..5bb2b743 100644 --- a/docs/changelogs/2022-archive.md +++ b/changelogs/2022-archive.md @@ -16,7 +16,7 @@ * Allow users to save code as a project from the Library, even if they haven't completed the library item setup and configuration. -`IMPROVEMENT` +`IMPROVEMENTS` * Several performance improvements across the platform. @@ -64,7 +64,7 @@ ## 1.42.0 | 2 SEPTEMBER, 2022 -`IMPROVEMENT` +`IMPROVEMENTS` * Added the capability to resize tables across the platform @@ -122,7 +122,7 @@ * List view updates are already automatically synced, but we’ve added a new refresh button just in case -`IMPROVEMENT` +`IMPROVEMENTS` * We’ve updated the dialogs across the platform to have autofocus and key responsiveness. They now also share a consistent design @@ -148,7 +148,7 @@ ## 1.40.0 | 26 JULY, 2022 -`IMPROVEMENT` +`IMPROVEMENTS` * The topics screen has a new design so that it’s easier to use — let us know if you like it! @@ -180,7 +180,7 @@ ## 1.39.0 | 5 JULY, 2022 -`IMPROVEMENT` +`IMPROVEMENTS` * The live data preview can now handle an enormous number of parameters and streams so that your computer doesn’t sweat so much @@ -208,7 +208,7 @@ ## 1.38.0 | 27 JUNE, 2022 -`IMPROVEMENT` +`IMPROVEMENTS` * Copying error notification details now appends additional details to help identify issues faster @@ -250,7 +250,7 @@ * The live topic explorer now follows the leading edge of a topic instead of being limited to the current time. This lets you see data sent to a topic with times other than current, such as replays. -`IMPROVEMENT` +`IMPROVEMENTS` * Improved documentation with new tutorials @@ -294,7 +294,7 @@ * You can now view parameter data in table format in addition to JSON in the live data view. This makes larger messages easier to understand. -`IMPROVEMENT` +`IMPROVEMENTS` * The edit deployment dialog has been redesigned to make it easier to use diff --git a/docs/changelogs/2023-archive.md b/changelogs/2023-archive.md similarity index 94% rename from docs/changelogs/2023-archive.md rename to changelogs/2023-archive.md index c273e395..d373429a 100644 --- a/docs/changelogs/2023-archive.md +++ b/changelogs/2023-archive.md @@ -1,8 +1,8 @@ # 2023 changelog archive -## 2023-11-01-brokers | 2 November 2023 +## 2023-11-01-brokers | 2 NOVEMBER 2023 -💎 Enhancements 💎 +`IMPROVEMENTS` - Disabled billing/prices for BYOC users - Updated behavior of *run* button in applications for ungated users @@ -17,7 +17,7 @@ - Redacted logs that contain secrets - Made the PAT token field skinnier -🦠 Bug Fixes 🦠 +`BUG FIXES` - Data explorer - Search field was clearing when switching to live @@ -38,14 +38,14 @@ - Changing to a locally-created branch was not displaying backend errors - Resolved various console errors caused by Front-End component interactions -## 2023-10-04-redpanda | 25th October 2023 +## 2023-10-04-redpanda | 25 OCTOBER 2023 -🌱 New features 🌱 +`NEW FEATURES` - Environments - Brand new RedPanda and Aiven broker settings setup on the environment creation -🦠 Bug Fixes 🦠 +`BUG FIXES` - Environments - Fixed a bug where the High-Performance selection was forcing users to Enter payment for non-trial tiers @@ -54,9 +54,9 @@ - Pipeline - Fixed a bug where the Deployments URLs were not working on the Pipeline view -## 2023-10-03-byoc-hf | 19th October 2023 +## 2023-10-03-byoc-hf | 19 OCTOBER 2023 -🦠 Bug Fixes 🦠 +`BUG FIXES` - Replay Service - Tags present in a Parameter and Event at the same time were not replayed correctly on the Events side. @@ -64,9 +64,9 @@ - Fixed exception “The channel has been closed” in some race conditions during Topic closing. - Tags on events were not returned correctly when there were duplicate tag names -## 2023-10-02-byoc | 18th October 2023 +## 2023-10-02-byoc | 18 OCTOBER 2023 -🌱 New features 🌱 +`NEW FEATURES` - Onboarding - Project/environment creation @@ -74,7 +74,7 @@ - optional advanced setup takes users to regular project & environment creation flow - “Upgrade” button on premium storage to allow users to sign up to serverless and select premium storage during onboarding -💎 Enhancements 💎 +`IMPROVEMENTS` - Environment creation - Improved copy of storage settings → “Data and streaming services” and introductory text @@ -116,7 +116,7 @@ - Improved Git error handling during merges - Attached metadata information to the list of files returned by Git service -🦠 Bug Fixes 🦠 +`BUG FIXES` - Pipeline - Fixed a bug where topic metrics were frozen in certain stressed situations. @@ -147,14 +147,14 @@ - Fixed some CORS issues on Portal backend - Fixed an issue in the Update versions service where the workspace update was failing during Creation or Deletion of the workspace. -## 2023-10-01-deployment-hf | 3rd October 2023 +## 2023-10-01-deployment-hf | 3 OCTOBER 2023 -💎 Enhancements 💎 +`IMPROVEMENTS` - Added unsaved changes dialogue to YAML variables - Pipeline cards for deployments now show number of replicas -🦠 Bug Fixes 🦠 +`BUG FIXES` - Deployment dialogue was overwriting deployment config with default values when editing - “+ New environment” for users whose trials have run out was not showing correct dialogue From 8b24a45252c1294399da7e11837edc943dc8fce3 Mon Sep 17 00:00:00 2001 From: tbedford Date: Fri, 10 Nov 2023 11:39:07 +0000 Subject: [PATCH 5/9] [add] - docs internal processes doc --- DOCS-INTERNAL.md | 56 ++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 4 ++++ 2 files changed, 60 insertions(+) create mode 100644 DOCS-INTERNAL.md diff --git a/DOCS-INTERNAL.md b/DOCS-INTERNAL.md new file mode 100644 index 00000000..3e4b8cb4 --- /dev/null +++ b/DOCS-INTERNAL.md @@ -0,0 +1,56 @@ +# Docs internal processes + +This document describes some processes used internally for: + +1. Updating **product** changelogs +2. Performing a docs release + +Each of these is described in the following sections. + +## Product changelogs + +The latest changelog entry is located in `CHANGELOG.md`. + +> **Note:** `CHANGELOG.md` is the product changelog, not the docs changelog. The docs changelog can be found [here](https://github.com/quixio/quix-docs/wiki/Docs-Releases). + +At the bottom of this file are links to archived changelogs. There is one file of changelogs per year. + +The archived changelogs are stored in the `changelogs` folder. + +### Updating the changelog + +To update the changelog: + +1. Create a PR in the [docs repo](https://github.com/quixio/quix-docs) on the `dev` branch. + + > **Important:** The PR **MUST** be raised on the `dev` branch as we check for broken builds by building a preview site based on this branch. We avoid raising PRs on `main` for this reason. + +2. Copy your changelog entry to the top of the relevant archive file. For example, if you're updating an entry for 2023 the file to update is `changelogs/2023-archive`. + +3. Copy this entry to the `CHANGELOG.md` file, to **replace** the current entry. Only one entry is stored in this file to make it easier for the customer to see exactly what the latest changes were. + +4. When ready, submit your PR for review. The changes will be reviewed and merged to the `dev` branch. + +> **Note:** Merges are only periodically made from `dev` to `main` (typically for a docs release). For this reason the latest version of the changelog should be considered to be the one stored on the `dev` branch. + +Note, unlike for the main docs, a docs release is not required for the changelog, because the changelog is a Markdown file, not a file rendered by the docs system. + +### Changelog location + +The latest product changelog file is always located at: + +https://github.com/quixio/quix-docs/blob/dev/CHANGELOG.md + +## Docs release + +To do a docs release the process is: + +1. Do development. +2. Merge your changes to `dev` branch. +3. When ready for a release, create a PR to merge `dev` to `main`, use release naming convention for PR title, for example, `Docs Release 2023-04-001`. The format used is `YYYY-MM-NNN`, where `NNN` is the release number for the month. +4. Seek review and approval for the above PR to merge `dev` to `main`. +5. Create a merge commit, adding comments stating the changes. See the [docs changelog](https://github.com/quixio/quix-docs/wiki/Docs-Releases) for examples. +6. Go to `Actions` in the docs repo on GitHub. Trigger the deployment GitHub action. +7. Update the [docs release wiki page](https://github.com/quixio/quix-docs/wiki/Docs-Releases). + +You can also add a announcement to the `#general` channel in Slack, with a link to the release notes. diff --git a/README.md b/README.md index 27868bd9..56449bcd 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,10 @@ To get a free Quix account, [sign up](https://portal.platform.quix.ai/self-sign- You can find detailed information on docs releases in the [docs repo Wiki page](https://github.com/quixio/quix-docs/wiki/Docs-Releases). +## Docs internal processes + +Docs team internal processes are described in [this document](). + ## Contributing If you would like to contribute to the docs, there are two main ways: From 96ad188f70c02c7fc26637c16dd69e47e1f626a5 Mon Sep 17 00:00:00 2001 From: tbedford Date: Fri, 10 Nov 2023 11:39:23 +0000 Subject: [PATCH 6/9] [add] - changelogs entries for 2023 --- changelogs/2023-archive.md | 560 +++++++++++++++++++++++++++++++++++++ 1 file changed, 560 insertions(+) diff --git a/changelogs/2023-archive.md b/changelogs/2023-archive.md index d373429a..47315d2e 100644 --- a/changelogs/2023-archive.md +++ b/changelogs/2023-archive.md @@ -168,4 +168,564 @@ Second release under tag release/2023-10-01-deployment-hf-2: - Settings page was broken for V1 workspaces +## 2023-09-07-ws-service-fix | 29 SEPTEMBER 2023 +`BUG FIXES` + +(Internal) Workspaces with no services should properly re-install + +## 2023-09-06-ungated-fixes | 28 SEPTEMBER 2023 + +`NEW FEATURES` + +- Added Repository level scope to the permission system + +`ENHANCEMENTS` + +- Updating the Ungated Experience user menu and banner +- Added spinners on git operations in the IDE +- Message tab subscriptions is only enabled when you open the Messages tab +- Increased Trial tier quotas to allow 2 projects, 4 environments, 8 cores, 16 GB memory, 40 replicas + +`BUG FIXES` + +- Deep links to deployments weren’t working sometimes +- Unable to use URLs in environment variables free text when adding +- Topic subscriptions not updating when switching environments +- Renaming entry-point file removes entry-point status +- Retention period was not updated correctly when the retention periods higher than 30 days. + +## 2023-09-05-v2-hf | 26 SEPTEMBER 2023 + +`ENHANCEMENTS` + +- Hide “Users” tab for ungated experience +- Removed business exception on getting Users +- Removed RegEx on application creation + +`BUG FIXES` + +- “Sign up for free” button was not logging users out +- YAML empty state misaligned +- Minor typos + +## 2023-09-05-v2 | 25th SEPTEMBER 2023 + +`NEW FEATURES` + +- **V2 is now default for everyone** +- Modal to format application name and path from Code Samples +- Applications can be created in subfolders +- Temporary token is available to all users + +`ENHANCEMENTS` + +- Increased Premium tier resources and SSD disk types on Serverless +- Improved Memory and CPU consumption of Replay service on big workloads (Replay service) +- Improved Memory and CPU consumption of Streaming Reader service on big workloads (Live data explorer) +- Added Start and End date-times properties to Replay service API +- Added deployment name to browser tab +- Decreased opacity of expired tokens to improve visibility +- Quix V2 (IaC): + - Improved build system to not rebuild images that belong to the same repository (aka Project) + - Git errors handling improvements. The service now cleans automatically connectivity errors after a successful Fetch. + - Increased Secrets security encryption to 256 bits + - Added menu in environment settings + - Refresh branches button in branch dropdown during environment creation + - Added RegEx to secrets management + - FE valiation on public URL to align with K8s limits + - Back arrow when creating an environemnt from project settings takes you back to project settings (previously was sending users to org homepage) + - Deployment environment variables will now reflect the variables related to the specific commit reference +- Internal: + - Several improvements to enable BYOC releases + - Increase K8s Requests to 25% of the limit of the Deployment + - Upgrade Quix Streams version to 0.5.6 in all the services + - Some adjustments applied to the tier Quotas + + +`BUG FIXES` + +- Streaming permission added (legacy) in addition to Stream +- Fixed a bug deleting tags and branches that contain “/” character +- Fixed a bug where user Profile was not saved correctly on old users +- Fixed a bug where Persisted topics were not persisting data from the beginning of the Kafka topic +- Sync topics in external kafka was always sending “true” +- Quix V1 + - Unable to deploy from a branch +- Replay service + - Fixed a bug where Close stream event was not being sent at the end of the replay + - Fixed a bug where Parameter definitions were not sent in some use cases + - Fixed a bug where target StreamId was not assigned property when replaying multiple streams +- Quix V2 (IaC): + - Delete a Project was not deleting secrets + - Historical commits weren’t showing as read-only + - Fixed issues regarding tags and missing applications + - Minor typos +- Internal: + - Some bug fixes applied to the Workspace services update system + - Several small fixes on the permission system to handle some edge cases + +## 2023-09-03-secrets-hf-2 | 11 SEPTEMBER 2023 + +`BUG FIXES` + +- PAT in URL feature was breaking FE because of a google tag in the URL +- Adding V2 feature back to prod +- Replays were not sending parameter definitions in subsequent replays +- Logic for multiple replays were not working + +## 2023-09-02-secrets-hf | 11 SEPTEMBER 2023 + +`BUG FIXES` + +- Google tag in URL was causing FE to break +- Quota for Early adopter trial was incorrect + +## 2023-09-01-secrets | 7 AUGUST 2023 + +`NEW FEATURES` + +- Onboarding for V2 on mobile & desktop +- Secrets Management: + - Save your password and sensitive data in Quix and use them securely in your Builds and Deployments. + - New variable type Secret where you can assign a Secret and send it securely to your deployment without exposing it to any user of the platform. +- Ungated Experience: + - Portal accepts PAT as a URL parameter to log in + - New banner and “Sign up” CTA + - Modified profile image, name, and context menu options + - Snack bar appears for unauthorised actions + - Requires “Guest” flag on user - Configuration details for setup can be found here (link coming soon) +- Trial length set to 30 days (previously 90) +- Added the ability to send Variables to the Docker Build process as dockerfile arguments (ARG) +- New Backend Permission system as a base for the new ungated experience and future Frontend permission system + - Includes changes to all services to validate operations + +`ENHANCEMENTS` + +- Improved the Build logs information shown on the Deployment details page +- Maintained deployment logs for services stopping and starting to give better visiblity in deployment details +- Disabling of inputs in creation modals when form is in progress +- Signup page now accepts as redirects to the sign up page + - /signup + - /sign-up + - /self-sign-up +- V2 Closed Beta: + - SSH Key per Repository. Now we are creating a different SSH Key per Repository to avoid issues with providers like GitHub. + - Added new dialogs and notifications to inform the user about communication problems between Git service and the Git repository (ie. connectivity issues, permissions, etc) + - Improved behaviour of file tree in Applications IDE + - Improvement of Git error displayed in the environment creation flow + - Added RegEx to Yaml variables + - Removed side options in Applications list page and changed “New application” CTA options + - Improved visibility of Git credentials and PR UX + - Creading Applications from Code Samples displays modal to format name and application path + - You can now use a forward slash “/” in tags and branch names + - +- Internal: + - Added a new updater service system that simplifies the release process + - Increased resources for some of the Workspace services by default to improve the stability for standard workspaces, and Added some Requests configuration for Premium workspaces + - New Quota system introducing new quotas per organisation + - New payment modal explaining serverless when a user clicks on payment CTAs + +`BUG FIXES` + +- V2 Closed Beta: + - Several fixes and enhancements in the Git Service implementation + - YAML/Sync + - Order of the items on the YAML synchronization when merging environments + - Fixed an issue where a Syncronization process can fail while editing a deployment with an existing UrlPrefix + - Disabled “New Yaml” button for empty state in protected environments + - Applications + - Variables disappearing in some use cases + - URLs were not being encoded in network requests + - Incorrect source branch selected in branch creation modal + - Added scroll to environment variable section + - Fixed issue with renaming files + - Restart session was leaving us in a session-less state wen switching branches + - Deployments + - CPU and memory limits were showing incorrect values when using replicas + - Edit deployment modal was not loading tags created in a session + - Renamed applications and their respective tags weren’t appearing in edit modal + - “In use” column was not showing any usage values + - Fixed various buttons not opening replay/persisted streams etc in deployment details and lineage + - Removed the “Next” button in deployment dialogue when there are no more steps + - Package types were showing as “undefined” in deployment messages + - Added backend validation to URL prefix lengths to prevent going above Kafka limit +- Fixed some stability issues and logs improvements on Replay service +- Deleting files in V1 Projects was returning +- Removed some V1 page calls going to V2 endpoints +- Fixed various RegEx loops around the platform +- Various padding changes: + - For longer names to improve visibility of options and CTAs falling off the end + - Dodgy alignment of error messages, and CTAs +- Disabled and added tooltips to various unavailable options in context menus throughout the platform, and removed obsolete ones +- Fixed empty state appearing when pipeline was loading +- General typos +- Removed errors persisting in some modals (More fixes in this area to come FYI) +- Code sample icons going missing + +## 2023-08-03-IaC-2-hf-2 | 10 AUGUST 2023 + +`BUG FIXES` + +- Live messages were not working on Data Explorer when navigating from Deployment details +- Fixed an issue on the Streaming Writer service when using the same stream Id on different topics. +- Fixed an issue when edit an existing deployment causing the environment variables not being loaded in the UI + +## 2023-08-02-IaC-2-hf | 3 AUGUST 2023 + +`BUG FIXES` + +- Latest commit number wasn’t appearing in the add/edit deployment details for V1 +- Commit number dropdown wasn’t appearing in the add/edit deployment details for deployments from Code Samples in V2 + +## 2023-08-01-IaC-2 | 3 AUGUST 2023 + +`ENHANCEMENTS` + +- Icons for Quix and other git providers in Environment creation +- Applications: + - Migrated ngx-monaco-editor to V2 + - Adding/deleting tags no longer requires page refresh + - Code is automatically committed when pressing the *Run* button + - app.yaml is now a protected file + - Renaming of files and character validation + - Refresh button to get latest changes from git + - Confirmation dialogue when deleting a branch + - Dependencies are installed upon opening the application +- Inviting a user to an organisation now displays a “pending” or “error” status +- README files are selected by default in *Code Samples* +- Deployments are no longer auto-focused after deploying (it was getting annoying) +- Minor enhancements in dropdown behavior during query selection in the data explorer +- Background colours for Applications and YAML when an env is protected or out-of-sync +- Improved error handling of the Git Service +- Better handle of auth0 exceptions when creating a user +- Added the ability to modify an Application of a Deployment from YAML file +- Pull requests are now made under the user that is logged into the portal (previously it was all under “root”) + +`BUG FIXES` + +- Fixed various issues in the IDE regarding: + - errors in console logs + - running incorrect versions of the code + - “save changes” dialogue + - editor complaining when files contain emojis +- Multiple modals appearing in the YAML +- Replay name and stream ID is now prepopulated when generating a replay from *Persisted Streams* +- *Page View* events were missing in PostHog +- Minor UI changes to elements not displaying correctly +- Deleting deployments from the *Deployments* page was redirecting to the *Pipeline* +- Deployments with no topics were blending in with the *Pipeline* background +- Backend: + - Users weren’t being deleted from *Gitea* when deleting in *Portal* + - Fixed some issues when installing *requirements.txt* in *python* + - Deleting an organisaion with an admin endpoint was throwing an exception + - Quix reports weren’t working since last release + - In some cases, we were raising out-of-sync incorrectly while using the platform + - Confluent partnership Id was not sent properly when using the platform + +## 2023-07-03-IaC-post-fixes | 19 JULY 2023 + +`BUG FIXES` + +- Fixed an issue regarding Code Samples library builds. Some of the builds were not present in the history retrieved from the Git repository. +- Fixed an issue Installing requirements of an IDE session when the Git Service under the hood was previously restarted. +- Fixed Streaming Writer logging issues +- Fixed some issues when running Projects in v1 +- Empty YAML state was allowing to press the buttons in Protected mode +- When synchronizing from YAML some Deployments version was shown as full SHA commit reference in deployment details. +- Link to Git on Manage Git Credentials was pointing to an incorrect url +- Link to Latest Commit in IDE was not updating file list. + +## 2023-07-03-IaC | 19 JULY 2023 + +`NEW FEATURES` + +- Quix as Code (aka Streaming Pipelines as Code) + - Protected environments - UI signals, snackbars + - Yaml and context menu + - Synchronization (bi-directional) + - Sync status + - Empty state - Generate from pipeline, create new + - YAML variables + - Environment + - Synchronization (bi-directional) + - Sync status + - Top nav environment selection and context menu + - Branch selection + - Branch creation dropdown + - Merge + - Direct merge + - Pull request + - Applications (IDE) + - New IDE Sessions architecture for faster and more reliable response times +- Git + - New Quix managed Git service using Gitea + - External git - users can now connect to their own git repository +- Project settings + - Configure which branch is used for which environment + - Generate Gitea credentials for Quix-managed repositories +- User Menu + - Git credentials for Quix-manages repositories +- Added Non-QuixStreams formats compatibility in all our observability services. + +`ENHANCEMENTS` + +- Added pickle, pkl, ctf, files to the no-render list in the IDE +- Git repo cards are now disabled while environment creation is in progress (you could click around them before) +- JSON string of a parameter can be viewed in the Data Explorer table view +- Topics containing non-quix format data is now viewable +- Updated the tag order of code samples in filters +- Topic cards in the deployment details now show a “creating” status if the topic isn’t ready yet +- Clicking “Edit code” in a code sample takes you directly to a newly created application (V2 ONLY) +- Added “client.id” property to some of our services to track Quix Kafka usage on external providers like Confluent. +- Added the ability to set special Quotas per Organisation +- Improved internal Quix reports with more information +- Deployment details + - Replica display is now based on deployment type (job/service). Running a job multiple times no longer displays replicas of previous jobs. + +`BUG FIXES` + +- Fixed some issues on Deployments when using special characters inside environment variables values +- You can no longer edit your own roles +- Deployment details: Logs + - Build logs will no longer appear in the deployment logs when you switch tabs + - Deployment logs weren’t being displayed when changing tabs because of a error in the network call +- Various fixes for long names escaping containers +- UI fixes for Firefox users + +## 2023-07-02-skip-hf | 11 JULY 2023 + +`BUG FIXES` + +- Fixed issue regarding skip button context + +## 2023-07-01-posthog | 6 JULY 2023 + +`ENHANCEMENTS` + +- PostHog is now enabled for our portal +- “Skip” button is available during the onboarding questions +- Streaming Reader Packages subscriptions is now rate limited to 10 packages per second + +`BUG FIXES` + +- Fixed several issues regarding replaying persisted streams +- Fixed an issue when editing a user was changing profile context + +## 2023-06-03-build-hotfix | 15 JUNE 2023 + +`BUG FIXES` + +- GPG key bug fixed + +## 2023-06-02-frontend-hotfix | 1 JUNE 2023 + +`BUG FIXES` + +- Hidden environment variables for firefox were not hiding anymore (firefox removed the support for the class we were using) +- Project tags shown as “missing” in deployment details (added call to get tags when navigating to the deployment details) +- Replica warning tooltip was using replication factor, not partitions +- Pipeline was breaking when we had undefined values in draft projects + +## 2023-06-01-post-billing-fixes | 13 MAY 2023 + +`ENHANCEMENTS` + +- Prevent binary files from being loaded in the front end IDE (no more weird symbols) + - Prevents Simulink files from being corrupted +- Disabled premium storage for trial users +- Updated premium storage prices +- Increased disk memory on Build service to allow bigger images + +`BUG FIXES` + +- Preventing deployment logs leaking into another deployment +- Fixed a bug in Replay service that was causing some streams not being replayed +- Data explorer + - ********group-by******** was assigning multiple groups under one group + - Visualising a persisted stream was staying in a loading state (local storage wasn’t updating) +- Migrating users that fell out of the previous migration to trial because they didn’t have any tier in the database +- Preventing error messages from being displayed for disabled users (the disabled state means a user cannot do anything on the platform but the back end didn’t like it and was showing toasters) + +## 2023-05-02-billing | 24 MAY 2023 + +`NEW FEATURES` + +- New Invoice billing system + Trial updates + - *****Trial***** - It is fixed to 90 days or $300 credits ($330 for current Free users ) whichever runs out first + - **********Serverless********** - users who upgrade with payment card with Stripe that sends monthly invoices to user based on usage + - Disable account improvements based on the new Trial and Invoice billing requirements + - New Billing page with new design and support for the new Invoice billing system + - Improvements on the migrations process of the current Free users (Free → Trial) +- New workspace settings page with: + - General settings, Broker Settings, API & tokens + - Workspace details: workspace name, ID, creation date, broker type, and storage. + - Broker Credentials + - API and Streaming tokens +- Topic Retention can now be specified in bytes (topic size) +- New real-time deployments metrics system for more +- New deployments Replica selector on Deployments detail page +- Ability to select between Broker timestamps and Data timestamps in the Message explorers +- Binary parameter support in Persisted data explorer +- New Workspace dropdown menu with recently visited workspaces +- + +`ENHANCEMENTS` + +- Redesigned top-right profile menu with Users, PAT Tokens and password change options +- Refactored PAT tokens page and dialogs +- Enhanced headers and menus of the platform to accommodate features coming in the subsequent releases +- Improved real-time Deployment logs behavior +- Replica increase warnings for topics with fewer partitions than the deployment replica number +- Replaced “SDK” with “Quix Streams” in the whole platform +- Deployment details UI/UX improvements +- ZIP download option on Persisted Data Explorer +- Mobile carousel for onboarding +- Improvements to highlight when a Tag is missing in Git +- Online IDE enhancements (new deployment component, improved Setup session and others) +- Several UI fixes in the whole platform +- Removed license agreement modal (we send this in the emails) + +`BUG FIXES` + +- CPU values are divided by 1000 each time you edit and cancel a deployment. +- Fixed several issues on the Online IDE file explorer +- Stop a deployment is waiting now for the completion of the stopping process +- Updating a deployment while a deployment was stopping was causing the deployment update get stuck in Building state. +- After a deployment update some builds were cleaned incorrectly. +- Branch selection was not selecting the last commit when a reference of a specific commit/tag is set. +- Setting console/messages/data lineage to display run config values (instead of environment values) +- Fixed several issues regarding Users/Admin roles. +- Billing page is stuck to the loading state when the organization is not consuming credits. +- Several minor fixes in Persisted Data Explorer when querying and interacting with the UI +- Several fixes applied in Replay service feature +- Fixed several tooltips of the platform +- Applying character limits to input fields +- Local storage of workspace and organization has been improved + +## 2023-05-01-HF | 11 MAY 2023 + +- Fixed “Delete user” button showing edit user dialogue + +## 2023-04-01 | 13 APRIL 2023 + +- 90 day free trial and upgrade button + +## 2023-02-03-hubspot-hotfix | 4 APRIL 2023 + +- Frontent code was not connecting new user activity from marketing side to SaaS. + +## 2023-02-03-HF2 | 10 MARCH 2023 + +- Resolving issues regarding signups +- Resolving exception handling in services +- Preventing users from deleting the last user (themselves) + +## 2023-02-03-HF1 | 6 MARCH 2023 + +`NEW FEATURES` + +- Removing payment values for free users for broker settings in onboarding and workspace creation + +`BUG FIXES` + +- Overlapping UI on long topic retention values +- Topic errors leaking to other modals +- Branch names being truncated in new branch modal +- Library stepper intractable on library page + +## 2023-02-03 (self-hosted kafka) | 2 MARCH 2023 + +`NEW FEATURES` + +- New Self-hosted kafka broker workspace configuration. Connect your own Kafka to Quix. +- New Onboarding with new broker configuration options + +`ENHANCEMENTS` + +- New left side menu preparing the UI for future features +- New authentication system for future on-prem solutions +- Topic configuration improvements +- API tokens improvements +- Create new topics in topic dropdown component for project deploy modal +- Switchers are now non-interactable in loading state +- Topic errors are now exposed on Topics view +- Small UI / UX improvements + +`BUG FIXES` + +- Tooltip now disappears when no longer hovering on element +- Improved pipeline view behaviour +- Topic speed metrics are now more reliable +- Error state topics are no longer displayed in Persisted Streams +- Disabled email address field on user details edit +- Disabled visualise button for persisted streams with no data + +## 2023-02-01-HOTFIX-3 | 14 FEBRUARY 2023 + +- Fixed Library showcase (it was missing) + +## 2023-02-02 | 13 FEBRUARY 2023 + +- Dev Rel Docs and Library + +## 2023-02-01-HOTFIX | 8 FEBRUARY 2023 + +- Fixed user being unable to signup to PROD using password and email (Direct Signup) - some issue with google recaptcha + +## 2023-02-01 | 7 FEBRUARY 2023 + +`NEW FEATURES` + +- Updated links for portal Quix Docs site: https://docs.quix.io/ +- Direct Sign up +- Increase state limit for deployments (100GB for paid tiers and 1000GB for Quix tier) + +`BUG FIXES` + +- Projects + - Downloading a *branch* (It used to download *master* instead of the *branch*) + - IDE History view now shows the file the history is for (previously showed last viewed file) + - Changes in env variables now reflected in deploy modal +- Library + - Adding an external source + - Solved problem with “Quick start” and “Mobility” filters +- Deployment details + - Variable name validation now on input (previously on CTA click) + - Adding and editing Topic metrics now update and display in mini-pipline section + - Missing Parameter names +- Data Explorer + - Waveform view performance + - Better waveform display; Pausing and playing no longer causes lines to jump around + - Parameters and data displayed after reconnecting to web-socket + - No red click and drag on waveform view (it wasn’t doing anything) +- Other + - Disabled GTM tracking on Dev + - Deployment from IDE redirects to Deployment details + - Topic dropdown now shows all available topics and only filters when you start typing + - Google reCaptcha can now be disabled without issue + - Now able to invite users to platform + +## 2023-01-01 | 30 JANUARY 2023 + +`NEW FEATURES` + +- Workspace “Disable” option +- “In use” field for Topics to show where they’re being used +- Modal for credit tier limit +- Update status component for deployment status +- Persisted streams icon is disabled when no persisted streams are available +- Upgrade request button for users - allowing them to notify us with an upgrade request in one click + +`BUG FIXES` + +- Deploy dialog now shows correct save and commit version +- Updated upgrade information in workspace - upselling +- Topics created upon deployment of code (Like Project behaviour) +- Preventing diagram flicker when editing topic from deployment pipline +- Improved deployment status accuracy +- Fixed ReGex for topic names +- Speed indicator being stuck at 100mb/s +- Topics table scroll going beyond header +- Inconsistent table sorting +- Topic error persisting in loading dialog after topic is deleted From aae4c614fe96935862731734d28822baee2022be Mon Sep 17 00:00:00 2001 From: tbedford Date: Fri, 10 Nov 2023 12:00:41 +0000 Subject: [PATCH 7/9] [chore] - make 2022 date format consistent --- changelogs/2022-archive.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/changelogs/2022-archive.md b/changelogs/2022-archive.md index 5bb2b743..1dbd7456 100644 --- a/changelogs/2022-archive.md +++ b/changelogs/2022-archive.md @@ -1,6 +1,6 @@ # 2022 changelog archive -## 1.43.0 | 3 NOVEMBER, 2022 +## 1.43.0 | 3 NOVEMBER 2022 `NEW FEATURES` @@ -62,7 +62,7 @@ * Fixed some issues updating logs in real time from Project IDE -## 1.42.0 | 2 SEPTEMBER, 2022 +## 1.42.0 | 2 SEPTEMBER 2022 `IMPROVEMENTS` @@ -106,7 +106,7 @@ * Fixed topics section in broker settings — you should now be able to rotate your tokens if you are an admin -## 1.41.0 | 11 AUGUST, 2022 +## 1.41.0 | 11 AUGUST 2022 `NEW FEATURES` @@ -146,7 +146,7 @@ * Several bugs in the data explorer and query builder are now fixed for a smoother user experience -## 1.40.0 | 26 JULY, 2022 +## 1.40.0 | 26 JULY 2022 `IMPROVEMENTS` @@ -178,7 +178,7 @@ * Deployment edit/create dialog no longer allows creating deployment without loading all details of the new version first. This primarily impacts slower connections. -## 1.39.0 | 5 JULY, 2022 +## 1.39.0 | 5 JULY 2022 `IMPROVEMENTS` @@ -206,7 +206,7 @@ * The waveform now works better with configurations that result in more data than what can be displayed -## 1.38.0 | 27 JUNE, 2022 +## 1.38.0 | 27 JUNE 2022 `IMPROVEMENTS` @@ -240,7 +240,7 @@ * Fixed project delete notification, which showed incorrect information -## 1.37.0 | 15 JUNE, 2022 +## 1.37.0 | 15 JUNE 2022 `NEW FEATURES` @@ -286,7 +286,7 @@ * Various small changes across the platform to improve the user experience -## 1.36.0 | 18 MAY, 2022 +## 1.36.0 | 18 MAY 2022 `NEW FEATURES` From 799c10075fc9f51883ba23eb78f0d1366c2c738f Mon Sep 17 00:00:00 2001 From: tbedford Date: Fri, 10 Nov 2023 12:05:33 +0000 Subject: [PATCH 8/9] [chore] - be clear looking at latest entry --- CHANGELOG.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b0d401c..3c0dd944 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ # Quix product changelog -## 2023-11-01-brokers | 2nd November 2023 +## Latest release + +### 2023-11-01-brokers | 2nd November 2023 `IMPROVEMENTS` From 5211768a238e7b911be39263137d3d585dac7b88 Mon Sep 17 00:00:00 2001 From: tbedford Date: Mon, 13 Nov 2023 09:54:17 +0000 Subject: [PATCH 9/9] [update] - simplify process --- CHANGELOG.md | 768 +++++++++++++++++++++++++++++++++++-- DOCS-INTERNAL.md | 20 +- README.md | 2 +- changelogs/2023-archive.md | 731 ----------------------------------- 4 files changed, 746 insertions(+), 775 deletions(-) delete mode 100644 changelogs/2023-archive.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c0dd944..2b1ec3c0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,46 +1,742 @@ # Quix product changelog -## Latest release +## 2023-11-02-brokers-hf | 10 NOVEMBER 2023 -### 2023-11-01-brokers | 2nd November 2023 +`BUG FIXES` + +- Broker configuration test was not detecting a lack of read permissions on topics. +- Creation of the environment was failing in some cases when Topics synchronization was enabled. + +## 2023-11-01-brokers | 2 NOVEMBER 2023 + +`IMPROVEMENTS` + +- Disabled billing/prices for BYOC users +- Updated behavior of *run* button in applications for ungated users +- Code samples progression stepper updated +- Brokers + - Updated copies of broker setup guides + - Added default cluster sizes for Redpanda and Aiven + - Added new toggle to config panel for managed and self-hosted Redpanda connections + - Added file validation to only allow users to upload zip, pem, or cert files for the CA certificate + - Re-enabled cluster size toggles for Redpanda and Aiven + - New default values for topic configuration based on broker types +- Redacted logs that contain secrets +- Made the PAT token field skinnier + +`BUG FIXES` + +- Data explorer + - Search field was clearing when switching to live + - Removed redundant query to telemetry +- Applications + - Run config was out of sync with env variables + - “Branch to edit” button was selecting the wrong commit + - Converting a hidden variable to a secret was not displaying in redeploy deployment dialogue + - Output topic was visually missing in deployment dialogue +- Deployment details + - Lineage disappears when websocket connections fail +- YAML + - -1 retention in topics was setting as -60000. +- Platform + - Workspaces were stuck in “creating”/”updating” status + - Topic quota logic caused external topics and topics that failed to create to count towards organisation quotas + - StreamPackageType changed so icons for data types in messages weren’t being displayed correctly + - Changing to a locally-created branch was not displaying backend errors + - Resolved various console errors caused by Front-End component interactions + +## 2023-10-04-redpanda | 25 OCTOBER 2023 + +`NEW FEATURES` + +- Environments + - Brand new RedPanda and Aiven broker settings setup on the environment creation + +`BUG FIXES` + +- Environments + - Fixed a bug where the High-Performance selection was forcing users to Enter payment for non-trial tiers +- Data Explorer + - Adding new parameters in the persisted data query was cleaning Table view incorrectly. +- Pipeline + - Fixed a bug where the Deployments URLs were not working on the Pipeline view + +## 2023-10-03-byoc-hf | 19 OCTOBER 2023 + +`BUG FIXES` + +- Replay Service + - Tags present in a Parameter and Event at the same time were not replayed correctly on the Events side. +- Data Explorer + - Fixed exception “The channel has been closed” in some race conditions during Topic closing. + - Tags on events were not returned correctly when there were duplicate tag names + +## 2023-10-02-byoc | 18 OCTOBER 2023 + +`NEW FEATURES` + +- Onboarding + - Project/environment creation + - 1 step onboarding auto-creates a project and environment and sends user directly to pipeline with 1 click + - optional advanced setup takes users to regular project & environment creation flow + - “Upgrade” button on premium storage to allow users to sign up to serverless and select premium storage during onboarding `IMPROVEMENTS` -* Disabled billing/prices for BYOC users -* Updated behavior of ***run*** button in applications for ungated users -* Code samples progression stepper updated -* Brokers - * Updated copies of broker setup guides - * Added default cluster sizes for Redpanda and Aiven - * Added new toggle to config panel for managed and self-hosted Redpanda connections - * Added file validation to only allow users to upload zip, pem, or cert files for the CA certificate - * Re-enabled cluster size toggles for Redpanda and Aiven - * New default values for topic configuration based on broker types -* Redacted logs that contain secrets -* Made the PAT token field skinnier - -`BUG FIXES` - -* Data explorer - * Search field was clearing when switching to live - * Removed redundant query to telemetry -* Applications - * Run config was out of sync with env variables - * “Branch to edit” button was selecting the wrong commit - * Converting a hidden variable to a secret was not displaying in redeploy deployment dialogue - * Output topic was visually missing in deployment dialogue -* Deployment details - * Lineage disappears when websocket connections fail -* YAML - * -1 retention in topics was setting as -60000. -* Platform - * Workspaces were stuck in “creating”/”updating” status - * Topic quota logic caused external topics and topics that failed to create to count towards organisation quotas - * StreamPackageType changed so icons for data types in messages weren’t being displayed correctly - * Changing to a locally-created branch was not displaying backend errors - * Resolved various console errors caused by Front-End component interactions +- Environment creation + - Improved copy of storage settings → “Data and streaming services” and introductory text + - Tooltips on storage option cards to add usage context + - “Premium storage” → “High performance” + - Behaviour of ***tab*** key-press on input fields +- Data explorer + - Live view now preserves previously selected options + - Improved general performance and stability of underlying Live data services to support high volumes of data and subscriptions. +- Applications + - Branch dropdown UX improvements + - Improved overall performance of commit history component +- Deployments + - Escaping Build arguments coming from environment variables to remove vulnerabilities + - Delete deployment dialogue alignment +- Topics + - Topic configuration can be updated now via YAML file. +- Secrets + - General UX enhancements on secrets management panel + - Conflict error handling to prevent users from overriding each other’s changes + - Secret key on YAML is now called “SecretKey” instead of usual “Value” +- Projects + - Removed “retry” button in YAML for failed syncs, and replaced with “roll back” or “sync to latest” (the latter for when a user corrects their yaml and wants to sync again) + - Improved YAML parsing to maintain the order of elements during merging and syncronization. + - YAML variables definition in the code can now be composed by a combination of text or multiple variables. (ex: “{variable1}-sometext-{variable2}”) + - Loader on branch dropdown when switching branches for an environment + - New organisation homepage Projects/Environments counters +- Other + - Autofocus behavior improvements to input fields on onboarding + - Improved FE performance by changing the way angular components are interacted with + - Topic component now saves input if a user clicks away from field (previously changes were cleared and confusing users) + - Added advanced configuration to the Replay service API allowing special reading and writing tunning for some specific use cases. +- Internal: + - Several improvements to enable BYOC releases + - Social signup removed for BYOC users + - Improved Build Service startup time + - Upgraded service base images to remove vulnerabilities + - Removed some spammy logs on Deployment service and Workspace service. + - Improved Git error handling during merges + - Attached metadata information to the list of files returned by Git service + +`BUG FIXES` + +- Pipeline + - Fixed a bug where topic metrics were frozen in certain stressed situations. +- Applications + - Run button in run configuration was not running the application if there were no changes to topics + - Branch dropdown is now disabled when an operation is in progress to avoid branch-switching issues + - Cross button during add/rename file was not saving changes +- Deployments + - Fixed UI crashes when deployment metrics are broken + - Fixed a bug that was preventing to edit state management configuration + - Replica warnings were not updating when changing topics + - Edit deployment modal was showing latest commit regardless of version deployed + - Fixed a bug where topic metrics were not unsubscribed when switching environments + - Variables of type Secret that are not Required are no longer raising an exception if the secret is missing in the environment. +- Replays + - Replay configurations are now persisted in the platform reloading them automatically after service shutdown. +- Projects + - Don’t stop project deletion if the repo has already been deleted +- Data Explorer + - Messages were disappearing when a filter was applied on Live data + - Some data explorer timestamps were being displayed 1/1000th of a second behind +- Other + - Various fixes to external URLs on platform + - Fixed some incorrectly handled errors on Streaming Writer service + - Fixed an issue causing “Exceeded memory limit for $group" exception when querying persisted data with a big number of parameters (>3000). +- Internal + - Fixed some issues related to tokens and permissions of the platform + - Fixed some CORS issues on Portal backend + - Fixed an issue in the Update versions service where the workspace update was failing during Creation or Deletion of the workspace. + +## 2023-10-01-deployment-hf | 3 OCTOBER 2023 + +`IMPROVEMENTS` + +- Added unsaved changes dialogue to YAML variables +- Pipeline cards for deployments now show number of replicas + +`BUG FIXES` + +- Deployment dialogue was overwriting deployment config with default values when editing +- “+ New environment” for users whose trials have run out was not showing correct dialogue +- Fixed enable buttons on organization homepage for: + - environment cards + - project card context menus +- Removed unnecessary calls to secrets endpoint +- Messages in data explorer were looking like they were disappearing + +Second release under tag release/2023-10-01-deployment-hf-2: + +- Settings page was broken for V1 workspaces + +## 2023-09-07-ws-service-fix | 29 SEPTEMBER 2023 + +`BUG FIXES` + +(Internal) Workspaces with no services should properly re-install + +## 2023-09-06-ungated-fixes | 28 SEPTEMBER 2023 + +`NEW FEATURES` + +- Added Repository level scope to the permission system + +`ENHANCEMENTS` + +- Updating the Ungated Experience user menu and banner +- Added spinners on git operations in the IDE +- Message tab subscriptions is only enabled when you open the Messages tab +- Increased Trial tier quotas to allow 2 projects, 4 environments, 8 cores, 16 GB memory, 40 replicas + +`BUG FIXES` + +- Deep links to deployments weren’t working sometimes +- Unable to use URLs in environment variables free text when adding +- Topic subscriptions not updating when switching environments +- Renaming entry-point file removes entry-point status +- Retention period was not updated correctly when the retention periods higher than 30 days. + +## 2023-09-05-v2-hf | 26 SEPTEMBER 2023 + +`ENHANCEMENTS` + +- Hide “Users” tab for ungated experience +- Removed business exception on getting Users +- Removed RegEx on application creation + +`BUG FIXES` + +- “Sign up for free” button was not logging users out +- YAML empty state misaligned +- Minor typos + +## 2023-09-05-v2 | 25th SEPTEMBER 2023 + +`NEW FEATURES` + +- **V2 is now default for everyone** +- Modal to format application name and path from Code Samples +- Applications can be created in subfolders +- Temporary token is available to all users + +`ENHANCEMENTS` + +- Increased Premium tier resources and SSD disk types on Serverless +- Improved Memory and CPU consumption of Replay service on big workloads (Replay service) +- Improved Memory and CPU consumption of Streaming Reader service on big workloads (Live data explorer) +- Added Start and End date-times properties to Replay service API +- Added deployment name to browser tab +- Decreased opacity of expired tokens to improve visibility +- Quix V2 (IaC): + - Improved build system to not rebuild images that belong to the same repository (aka Project) + - Git errors handling improvements. The service now cleans automatically connectivity errors after a successful Fetch. + - Increased Secrets security encryption to 256 bits + - Added menu in environment settings + - Refresh branches button in branch dropdown during environment creation + - Added RegEx to secrets management + - FE valiation on public URL to align with K8s limits + - Back arrow when creating an environemnt from project settings takes you back to project settings (previously was sending users to org homepage) + - Deployment environment variables will now reflect the variables related to the specific commit reference +- Internal: + - Several improvements to enable BYOC releases + - Increase K8s Requests to 25% of the limit of the Deployment + - Upgrade Quix Streams version to 0.5.6 in all the services + - Some adjustments applied to the tier Quotas + + +`BUG FIXES` + +- Streaming permission added (legacy) in addition to Stream +- Fixed a bug deleting tags and branches that contain “/” character +- Fixed a bug where user Profile was not saved correctly on old users +- Fixed a bug where Persisted topics were not persisting data from the beginning of the Kafka topic +- Sync topics in external kafka was always sending “true” +- Quix V1 + - Unable to deploy from a branch +- Replay service + - Fixed a bug where Close stream event was not being sent at the end of the replay + - Fixed a bug where Parameter definitions were not sent in some use cases + - Fixed a bug where target StreamId was not assigned property when replaying multiple streams +- Quix V2 (IaC): + - Delete a Project was not deleting secrets + - Historical commits weren’t showing as read-only + - Fixed issues regarding tags and missing applications + - Minor typos +- Internal: + - Some bug fixes applied to the Workspace services update system + - Several small fixes on the permission system to handle some edge cases + +## 2023-09-03-secrets-hf-2 | 11 SEPTEMBER 2023 + +`BUG FIXES` + +- PAT in URL feature was breaking FE because of a google tag in the URL +- Adding V2 feature back to prod +- Replays were not sending parameter definitions in subsequent replays +- Logic for multiple replays were not working + +## 2023-09-02-secrets-hf | 11 SEPTEMBER 2023 + +`BUG FIXES` + +- Google tag in URL was causing FE to break +- Quota for Early adopter trial was incorrect + +## 2023-09-01-secrets | 7 AUGUST 2023 + +`NEW FEATURES` + +- Onboarding for V2 on mobile & desktop +- Secrets Management: + - Save your password and sensitive data in Quix and use them securely in your Builds and Deployments. + - New variable type Secret where you can assign a Secret and send it securely to your deployment without exposing it to any user of the platform. +- Ungated Experience: + - Portal accepts PAT as a URL parameter to log in + - New banner and “Sign up” CTA + - Modified profile image, name, and context menu options + - Snack bar appears for unauthorised actions + - Requires “Guest” flag on user - Configuration details for setup can be found here (link coming soon) +- Trial length set to 30 days (previously 90) +- Added the ability to send Variables to the Docker Build process as dockerfile arguments (ARG) +- New Backend Permission system as a base for the new ungated experience and future Frontend permission system + - Includes changes to all services to validate operations + +`ENHANCEMENTS` + +- Improved the Build logs information shown on the Deployment details page +- Maintained deployment logs for services stopping and starting to give better visiblity in deployment details +- Disabling of inputs in creation modals when form is in progress +- Signup page now accepts as redirects to the sign up page + - /signup + - /sign-up + - /self-sign-up +- V2 Closed Beta: + - SSH Key per Repository. Now we are creating a different SSH Key per Repository to avoid issues with providers like GitHub. + - Added new dialogs and notifications to inform the user about communication problems between Git service and the Git repository (ie. connectivity issues, permissions, etc) + - Improved behaviour of file tree in Applications IDE + - Improvement of Git error displayed in the environment creation flow + - Added RegEx to Yaml variables + - Removed side options in Applications list page and changed “New application” CTA options + - Improved visibility of Git credentials and PR UX + - Creading Applications from Code Samples displays modal to format name and application path + - You can now use a forward slash “/” in tags and branch names + - +- Internal: + - Added a new updater service system that simplifies the release process + - Increased resources for some of the Workspace services by default to improve the stability for standard workspaces, and Added some Requests configuration for Premium workspaces + - New Quota system introducing new quotas per organisation + - New payment modal explaining serverless when a user clicks on payment CTAs + +`BUG FIXES` + +- V2 Closed Beta: + - Several fixes and enhancements in the Git Service implementation + - YAML/Sync + - Order of the items on the YAML synchronization when merging environments + - Fixed an issue where a Syncronization process can fail while editing a deployment with an existing UrlPrefix + - Disabled “New Yaml” button for empty state in protected environments + - Applications + - Variables disappearing in some use cases + - URLs were not being encoded in network requests + - Incorrect source branch selected in branch creation modal + - Added scroll to environment variable section + - Fixed issue with renaming files + - Restart session was leaving us in a session-less state wen switching branches + - Deployments + - CPU and memory limits were showing incorrect values when using replicas + - Edit deployment modal was not loading tags created in a session + - Renamed applications and their respective tags weren’t appearing in edit modal + - “In use” column was not showing any usage values + - Fixed various buttons not opening replay/persisted streams etc in deployment details and lineage + - Removed the “Next” button in deployment dialogue when there are no more steps + - Package types were showing as “undefined” in deployment messages + - Added backend validation to URL prefix lengths to prevent going above Kafka limit +- Fixed some stability issues and logs improvements on Replay service +- Deleting files in V1 Projects was returning +- Removed some V1 page calls going to V2 endpoints +- Fixed various RegEx loops around the platform +- Various padding changes: + - For longer names to improve visibility of options and CTAs falling off the end + - Dodgy alignment of error messages, and CTAs +- Disabled and added tooltips to various unavailable options in context menus throughout the platform, and removed obsolete ones +- Fixed empty state appearing when pipeline was loading +- General typos +- Removed errors persisting in some modals (More fixes in this area to come FYI) +- Code sample icons going missing + +## 2023-08-03-IaC-2-hf-2 | 10 AUGUST 2023 + +`BUG FIXES` + +- Live messages were not working on Data Explorer when navigating from Deployment details +- Fixed an issue on the Streaming Writer service when using the same stream Id on different topics. +- Fixed an issue when edit an existing deployment causing the environment variables not being loaded in the UI + +## 2023-08-02-IaC-2-hf | 3 AUGUST 2023 + +`BUG FIXES` + +- Latest commit number wasn’t appearing in the add/edit deployment details for V1 +- Commit number dropdown wasn’t appearing in the add/edit deployment details for deployments from Code Samples in V2 + +## 2023-08-01-IaC-2 | 3 AUGUST 2023 + +`ENHANCEMENTS` + +- Icons for Quix and other git providers in Environment creation +- Applications: + - Migrated ngx-monaco-editor to V2 + - Adding/deleting tags no longer requires page refresh + - Code is automatically committed when pressing the *Run* button + - app.yaml is now a protected file + - Renaming of files and character validation + - Refresh button to get latest changes from git + - Confirmation dialogue when deleting a branch + - Dependencies are installed upon opening the application +- Inviting a user to an organisation now displays a “pending” or “error” status +- README files are selected by default in *Code Samples* +- Deployments are no longer auto-focused after deploying (it was getting annoying) +- Minor enhancements in dropdown behavior during query selection in the data explorer +- Background colours for Applications and YAML when an env is protected or out-of-sync +- Improved error handling of the Git Service +- Better handle of auth0 exceptions when creating a user +- Added the ability to modify an Application of a Deployment from YAML file +- Pull requests are now made under the user that is logged into the portal (previously it was all under “root”) + +`BUG FIXES` + +- Fixed various issues in the IDE regarding: + - errors in console logs + - running incorrect versions of the code + - “save changes” dialogue + - editor complaining when files contain emojis +- Multiple modals appearing in the YAML +- Replay name and stream ID is now prepopulated when generating a replay from *Persisted Streams* +- *Page View* events were missing in PostHog +- Minor UI changes to elements not displaying correctly +- Deleting deployments from the *Deployments* page was redirecting to the *Pipeline* +- Deployments with no topics were blending in with the *Pipeline* background +- Backend: + - Users weren’t being deleted from *Gitea* when deleting in *Portal* + - Fixed some issues when installing *requirements.txt* in *python* + - Deleting an organisaion with an admin endpoint was throwing an exception + - Quix reports weren’t working since last release + - In some cases, we were raising out-of-sync incorrectly while using the platform + - Confluent partnership Id was not sent properly when using the platform + +## 2023-07-03-IaC-post-fixes | 19 JULY 2023 + +`BUG FIXES` + +- Fixed an issue regarding Code Samples library builds. Some of the builds were not present in the history retrieved from the Git repository. +- Fixed an issue Installing requirements of an IDE session when the Git Service under the hood was previously restarted. +- Fixed Streaming Writer logging issues +- Fixed some issues when running Projects in v1 +- Empty YAML state was allowing to press the buttons in Protected mode +- When synchronizing from YAML some Deployments version was shown as full SHA commit reference in deployment details. +- Link to Git on Manage Git Credentials was pointing to an incorrect url +- Link to Latest Commit in IDE was not updating file list. + +## 2023-07-03-IaC | 19 JULY 2023 + +`NEW FEATURES` + +- Quix as Code (aka Streaming Pipelines as Code) + - Protected environments - UI signals, snackbars + - Yaml and context menu + - Synchronization (bi-directional) + - Sync status + - Empty state - Generate from pipeline, create new + - YAML variables + - Environment + - Synchronization (bi-directional) + - Sync status + - Top nav environment selection and context menu + - Branch selection + - Branch creation dropdown + - Merge + - Direct merge + - Pull request + - Applications (IDE) + - New IDE Sessions architecture for faster and more reliable response times +- Git + - New Quix managed Git service using Gitea + - External git - users can now connect to their own git repository +- Project settings + - Configure which branch is used for which environment + - Generate Gitea credentials for Quix-managed repositories +- User Menu + - Git credentials for Quix-manages repositories +- Added Non-QuixStreams formats compatibility in all our observability services. + +`ENHANCEMENTS` + +- Added pickle, pkl, ctf, files to the no-render list in the IDE +- Git repo cards are now disabled while environment creation is in progress (you could click around them before) +- JSON string of a parameter can be viewed in the Data Explorer table view +- Topics containing non-quix format data is now viewable +- Updated the tag order of code samples in filters +- Topic cards in the deployment details now show a “creating” status if the topic isn’t ready yet +- Clicking “Edit code” in a code sample takes you directly to a newly created application (V2 ONLY) +- Added “client.id” property to some of our services to track Quix Kafka usage on external providers like Confluent. +- Added the ability to set special Quotas per Organisation +- Improved internal Quix reports with more information +- Deployment details + - Replica display is now based on deployment type (job/service). Running a job multiple times no longer displays replicas of previous jobs. + +`BUG FIXES` + +- Fixed some issues on Deployments when using special characters inside environment variables values +- You can no longer edit your own roles +- Deployment details: Logs + - Build logs will no longer appear in the deployment logs when you switch tabs + - Deployment logs weren’t being displayed when changing tabs because of a error in the network call +- Various fixes for long names escaping containers +- UI fixes for Firefox users + +## 2023-07-02-skip-hf | 11 JULY 2023 + +`BUG FIXES` + +- Fixed issue regarding skip button context + +## 2023-07-01-posthog | 6 JULY 2023 + +`ENHANCEMENTS` + +- PostHog is now enabled for our portal +- “Skip” button is available during the onboarding questions +- Streaming Reader Packages subscriptions is now rate limited to 10 packages per second + +`BUG FIXES` + +- Fixed several issues regarding replaying persisted streams +- Fixed an issue when editing a user was changing profile context + +## 2023-06-03-build-hotfix | 15 JUNE 2023 + +`BUG FIXES` + +- GPG key bug fixed + +## 2023-06-02-frontend-hotfix | 1 JUNE 2023 + +`BUG FIXES` + +- Hidden environment variables for firefox were not hiding anymore (firefox removed the support for the class we were using) +- Project tags shown as “missing” in deployment details (added call to get tags when navigating to the deployment details) +- Replica warning tooltip was using replication factor, not partitions +- Pipeline was breaking when we had undefined values in draft projects + +## 2023-06-01-post-billing-fixes | 13 MAY 2023 + +`ENHANCEMENTS` + +- Prevent binary files from being loaded in the front end IDE (no more weird symbols) + - Prevents Simulink files from being corrupted +- Disabled premium storage for trial users +- Updated premium storage prices +- Increased disk memory on Build service to allow bigger images + +`BUG FIXES` + +- Preventing deployment logs leaking into another deployment +- Fixed a bug in Replay service that was causing some streams not being replayed +- Data explorer + - ********group-by******** was assigning multiple groups under one group + - Visualising a persisted stream was staying in a loading state (local storage wasn’t updating) +- Migrating users that fell out of the previous migration to trial because they didn’t have any tier in the database +- Preventing error messages from being displayed for disabled users (the disabled state means a user cannot do anything on the platform but the back end didn’t like it and was showing toasters) + +## 2023-05-02-billing | 24 MAY 2023 + +`NEW FEATURES` + +- New Invoice billing system + Trial updates + - *****Trial***** - It is fixed to 90 days or $300 credits ($330 for current Free users ) whichever runs out first + - **********Serverless********** - users who upgrade with payment card with Stripe that sends monthly invoices to user based on usage + - Disable account improvements based on the new Trial and Invoice billing requirements + - New Billing page with new design and support for the new Invoice billing system + - Improvements on the migrations process of the current Free users (Free → Trial) +- New workspace settings page with: + - General settings, Broker Settings, API & tokens + - Workspace details: workspace name, ID, creation date, broker type, and storage. + - Broker Credentials + - API and Streaming tokens +- Topic Retention can now be specified in bytes (topic size) +- New real-time deployments metrics system for more +- New deployments Replica selector on Deployments detail page +- Ability to select between Broker timestamps and Data timestamps in the Message explorers +- Binary parameter support in Persisted data explorer +- New Workspace dropdown menu with recently visited workspaces +- + +`ENHANCEMENTS` + +- Redesigned top-right profile menu with Users, PAT Tokens and password change options +- Refactored PAT tokens page and dialogs +- Enhanced headers and menus of the platform to accommodate features coming in the subsequent releases +- Improved real-time Deployment logs behavior +- Replica increase warnings for topics with fewer partitions than the deployment replica number +- Replaced “SDK” with “Quix Streams” in the whole platform +- Deployment details UI/UX improvements +- ZIP download option on Persisted Data Explorer +- Mobile carousel for onboarding +- Improvements to highlight when a Tag is missing in Git +- Online IDE enhancements (new deployment component, improved Setup session and others) +- Several UI fixes in the whole platform +- Removed license agreement modal (we send this in the emails) + +`BUG FIXES` + +- CPU values are divided by 1000 each time you edit and cancel a deployment. +- Fixed several issues on the Online IDE file explorer +- Stop a deployment is waiting now for the completion of the stopping process +- Updating a deployment while a deployment was stopping was causing the deployment update get stuck in Building state. +- After a deployment update some builds were cleaned incorrectly. +- Branch selection was not selecting the last commit when a reference of a specific commit/tag is set. +- Setting console/messages/data lineage to display run config values (instead of environment values) +- Fixed several issues regarding Users/Admin roles. +- Billing page is stuck to the loading state when the organization is not consuming credits. +- Several minor fixes in Persisted Data Explorer when querying and interacting with the UI +- Several fixes applied in Replay service feature +- Fixed several tooltips of the platform +- Applying character limits to input fields +- Local storage of workspace and organization has been improved + +## 2023-05-01-HF | 11 MAY 2023 + +- Fixed “Delete user” button showing edit user dialogue + +## 2023-04-01 | 13 APRIL 2023 + +- 90 day free trial and upgrade button + +## 2023-02-03-hubspot-hotfix | 4 APRIL 2023 + +- Frontent code was not connecting new user activity from marketing side to SaaS. + +## 2023-02-03-HF2 | 10 MARCH 2023 + +- Resolving issues regarding signups +- Resolving exception handling in services +- Preventing users from deleting the last user (themselves) + +## 2023-02-03-HF1 | 6 MARCH 2023 + +`NEW FEATURES` + +- Removing payment values for free users for broker settings in onboarding and workspace creation + +`BUG FIXES` + +- Overlapping UI on long topic retention values +- Topic errors leaking to other modals +- Branch names being truncated in new branch modal +- Library stepper intractable on library page + +## 2023-02-03 (self-hosted kafka) | 2 MARCH 2023 + +`NEW FEATURES` + +- New Self-hosted kafka broker workspace configuration. Connect your own Kafka to Quix. +- New Onboarding with new broker configuration options + +`ENHANCEMENTS` + +- New left side menu preparing the UI for future features +- New authentication system for future on-prem solutions +- Topic configuration improvements +- API tokens improvements +- Create new topics in topic dropdown component for project deploy modal +- Switchers are now non-interactable in loading state +- Topic errors are now exposed on Topics view +- Small UI / UX improvements + +`BUG FIXES` + +- Tooltip now disappears when no longer hovering on element +- Improved pipeline view behaviour +- Topic speed metrics are now more reliable +- Error state topics are no longer displayed in Persisted Streams +- Disabled email address field on user details edit +- Disabled visualise button for persisted streams with no data + +## 2023-02-01-HOTFIX-3 | 14 FEBRUARY 2023 + +- Fixed Library showcase (it was missing) + +## 2023-02-02 | 13 FEBRUARY 2023 + +- Dev Rel Docs and Library + +## 2023-02-01-HOTFIX | 8 FEBRUARY 2023 + +- Fixed user being unable to signup to PROD using password and email (Direct Signup) - some issue with google recaptcha + +## 2023-02-01 | 7 FEBRUARY 2023 + +`NEW FEATURES` + +- Updated links for portal Quix Docs site: https://docs.quix.io/ +- Direct Sign up +- Increase state limit for deployments (100GB for paid tiers and 1000GB for Quix tier) + +`BUG FIXES` + +- Projects + - Downloading a *branch* (It used to download *master* instead of the *branch*) + - IDE History view now shows the file the history is for (previously showed last viewed file) + - Changes in env variables now reflected in deploy modal +- Library + - Adding an external source + - Solved problem with “Quick start” and “Mobility” filters +- Deployment details + - Variable name validation now on input (previously on CTA click) + - Adding and editing Topic metrics now update and display in mini-pipline section + - Missing Parameter names +- Data Explorer + - Waveform view performance + - Better waveform display; Pausing and playing no longer causes lines to jump around + - Parameters and data displayed after reconnecting to web-socket + - No red click and drag on waveform view (it wasn’t doing anything) +- Other + - Disabled GTM tracking on Dev + - Deployment from IDE redirects to Deployment details + - Topic dropdown now shows all available topics and only filters when you start typing + - Google reCaptcha can now be disabled without issue + - Now able to invite users to platform + +## 2023-01-01 | 30 JANUARY 2023 + +`NEW FEATURES` + +- Workspace “Disable” option +- “In use” field for Topics to show where they’re being used +- Modal for credit tier limit +- Update status component for deployment status +- Persisted streams icon is disabled when no persisted streams are available +- Upgrade request button for users - allowing them to notify us with an upgrade request in one click + +`BUG FIXES` + +- Deploy dialog now shows correct save and commit version +- Updated upgrade information in workspace - upselling +- Topics created upon deployment of code (Like Project behaviour) +- Preventing diagram flicker when editing topic from deployment pipline +- Improved deployment status accuracy +- Fixed ReGex for topic names +- Speed indicator being stuck at 100mb/s +- Topics table scroll going beyond header +- Inconsistent table sorting +- Topic error persisting in loading dialog after topic is deleted ## Changelog archives -* [2023](./changelogs/2023-archive.md) * [2022](./changelogs/2022-archive.md) diff --git a/DOCS-INTERNAL.md b/DOCS-INTERNAL.md index 3e4b8cb4..3d651b50 100644 --- a/DOCS-INTERNAL.md +++ b/DOCS-INTERNAL.md @@ -9,31 +9,35 @@ Each of these is described in the following sections. ## Product changelogs -The latest changelog entry is located in `CHANGELOG.md`. +The latest changelog entry is located at the top of `CHANGELOG.md`. This changelog contains all entries for the current year. > **Note:** `CHANGELOG.md` is the product changelog, not the docs changelog. The docs changelog can be found [here](https://github.com/quixio/quix-docs/wiki/Docs-Releases). -At the bottom of this file are links to archived changelogs. There is one file of changelogs per year. +At the bottom of this file are links to archived changelogs. There is one file for each previous year. The archived changelogs are stored in the `changelogs` folder. ### Updating the changelog +> **Note:** If you do not wish to carry out the procedure below, simply give the changelog entry content to a member of the docs team, and they will update the changelog for you. + To update the changelog: 1. Create a PR in the [docs repo](https://github.com/quixio/quix-docs) on the `dev` branch. > **Important:** The PR **MUST** be raised on the `dev` branch as we check for broken builds by building a preview site based on this branch. We avoid raising PRs on `main` for this reason. -2. Copy your changelog entry to the top of the relevant archive file. For example, if you're updating an entry for 2023 the file to update is `changelogs/2023-archive`. +2. Add your changelog entry to the top of `CHANGELOG.md`. + +3. When ready, submit your PR for review. The changes will be reviewed and merged to the `dev` branch. -3. Copy this entry to the `CHANGELOG.md` file, to **replace** the current entry. Only one entry is stored in this file to make it easier for the customer to see exactly what the latest changes were. +> **Important:** Merges are only periodically made from `dev` to `main` (typically for a docs release). For this reason the *latest version* of the changelog should be considered to be the one stored on the `dev` branch. -4. When ready, submit your PR for review. The changes will be reviewed and merged to the `dev` branch. +Unlike for the main docs, a docs release is not required for the changelog, because the changelog is a Markdown file, and not a file rendered by the docs system. -> **Note:** Merges are only periodically made from `dev` to `main` (typically for a docs release). For this reason the latest version of the changelog should be considered to be the one stored on the `dev` branch. +### Archiving a year -Note, unlike for the main docs, a docs release is not required for the changelog, because the changelog is a Markdown file, not a file rendered by the docs system. +At the end of the year, the contents of `CHANGELOG.md` can be cut and pasted to an archive file. The file has the name `YYYY-archive.md` where `YYYY` is the year of the changelog entries. This will give you a clean `CHANGELOG.md` file to which you can add the changelog entries for the current year. ### Changelog location @@ -41,6 +45,8 @@ The latest product changelog file is always located at: https://github.com/quixio/quix-docs/blob/dev/CHANGELOG.md +From this file you can locate the changelog from previous years, by following the links at the bottom of the file. + ## Docs release To do a docs release the process is: diff --git a/README.md b/README.md index 56449bcd..542d6df6 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ You can find detailed information on docs releases in the [docs repo Wiki page]( ## Docs internal processes -Docs team internal processes are described in [this document](). +Docs team internal processes are described in [this document](DOCS-INTERNAL.md). ## Contributing diff --git a/changelogs/2023-archive.md b/changelogs/2023-archive.md deleted file mode 100644 index 47315d2e..00000000 --- a/changelogs/2023-archive.md +++ /dev/null @@ -1,731 +0,0 @@ -# 2023 changelog archive - -## 2023-11-01-brokers | 2 NOVEMBER 2023 - -`IMPROVEMENTS` - -- Disabled billing/prices for BYOC users -- Updated behavior of *run* button in applications for ungated users -- Code samples progression stepper updated -- Brokers - - Updated copies of broker setup guides - - Added default cluster sizes for Redpanda and Aiven - - Added new toggle to config panel for managed and self-hosted Redpanda connections - - Added file validation to only allow users to upload zip, pem, or cert files for the CA certificate - - Re-enabled cluster size toggles for Redpanda and Aiven - - New default values for topic configuration based on broker types -- Redacted logs that contain secrets -- Made the PAT token field skinnier - -`BUG FIXES` - -- Data explorer - - Search field was clearing when switching to live - - Removed redundant query to telemetry -- Applications - - Run config was out of sync with env variables - - “Branch to edit” button was selecting the wrong commit - - Converting a hidden variable to a secret was not displaying in redeploy deployment dialogue - - Output topic was visually missing in deployment dialogue -- Deployment details - - Lineage disappears when websocket connections fail -- YAML - - -1 retention in topics was setting as -60000. -- Platform - - Workspaces were stuck in “creating”/”updating” status - - Topic quota logic caused external topics and topics that failed to create to count towards organisation quotas - - StreamPackageType changed so icons for data types in messages weren’t being displayed correctly - - Changing to a locally-created branch was not displaying backend errors - - Resolved various console errors caused by Front-End component interactions - -## 2023-10-04-redpanda | 25 OCTOBER 2023 - -`NEW FEATURES` - -- Environments - - Brand new RedPanda and Aiven broker settings setup on the environment creation - -`BUG FIXES` - -- Environments - - Fixed a bug where the High-Performance selection was forcing users to Enter payment for non-trial tiers -- Data Explorer - - Adding new parameters in the persisted data query was cleaning Table view incorrectly. -- Pipeline - - Fixed a bug where the Deployments URLs were not working on the Pipeline view - -## 2023-10-03-byoc-hf | 19 OCTOBER 2023 - -`BUG FIXES` - -- Replay Service - - Tags present in a Parameter and Event at the same time were not replayed correctly on the Events side. -- Data Explorer - - Fixed exception “The channel has been closed” in some race conditions during Topic closing. - - Tags on events were not returned correctly when there were duplicate tag names - -## 2023-10-02-byoc | 18 OCTOBER 2023 - -`NEW FEATURES` - -- Onboarding - - Project/environment creation - - 1 step onboarding auto-creates a project and environment and sends user directly to pipeline with 1 click - - optional advanced setup takes users to regular project & environment creation flow - - “Upgrade” button on premium storage to allow users to sign up to serverless and select premium storage during onboarding - -`IMPROVEMENTS` - -- Environment creation - - Improved copy of storage settings → “Data and streaming services” and introductory text - - Tooltips on storage option cards to add usage context - - “Premium storage” → “High performance” - - Behaviour of ***tab*** key-press on input fields -- Data explorer - - Live view now preserves previously selected options - - Improved general performance and stability of underlying Live data services to support high volumes of data and subscriptions. -- Applications - - Branch dropdown UX improvements - - Improved overall performance of commit history component -- Deployments - - Escaping Build arguments coming from environment variables to remove vulnerabilities - - Delete deployment dialogue alignment -- Topics - - Topic configuration can be updated now via YAML file. -- Secrets - - General UX enhancements on secrets management panel - - Conflict error handling to prevent users from overriding each other’s changes - - Secret key on YAML is now called “SecretKey” instead of usual “Value” -- Projects - - Removed “retry” button in YAML for failed syncs, and replaced with “roll back” or “sync to latest” (the latter for when a user corrects their yaml and wants to sync again) - - Improved YAML parsing to maintain the order of elements during merging and syncronization. - - YAML variables definition in the code can now be composed by a combination of text or multiple variables. (ex: “{variable1}-sometext-{variable2}”) - - Loader on branch dropdown when switching branches for an environment - - New organisation homepage Projects/Environments counters -- Other - - Autofocus behavior improvements to input fields on onboarding - - Improved FE performance by changing the way angular components are interacted with - - Topic component now saves input if a user clicks away from field (previously changes were cleared and confusing users) - - Added advanced configuration to the Replay service API allowing special reading and writing tunning for some specific use cases. -- Internal: - - Several improvements to enable BYOC releases - - Social signup removed for BYOC users - - Improved Build Service startup time - - Upgraded service base images to remove vulnerabilities - - Removed some spammy logs on Deployment service and Workspace service. - - Improved Git error handling during merges - - Attached metadata information to the list of files returned by Git service - -`BUG FIXES` - -- Pipeline - - Fixed a bug where topic metrics were frozen in certain stressed situations. -- Applications - - Run button in run configuration was not running the application if there were no changes to topics - - Branch dropdown is now disabled when an operation is in progress to avoid branch-switching issues - - Cross button during add/rename file was not saving changes -- Deployments - - Fixed UI crashes when deployment metrics are broken - - Fixed a bug that was preventing to edit state management configuration - - Replica warnings were not updating when changing topics - - Edit deployment modal was showing latest commit regardless of version deployed - - Fixed a bug where topic metrics were not unsubscribed when switching environments - - Variables of type Secret that are not Required are no longer raising an exception if the secret is missing in the environment. -- Replays - - Replay configurations are now persisted in the platform reloading them automatically after service shutdown. -- Projects - - Don’t stop project deletion if the repo has already been deleted -- Data Explorer - - Messages were disappearing when a filter was applied on Live data - - Some data explorer timestamps were being displayed 1/1000th of a second behind -- Other - - Various fixes to external URLs on platform - - Fixed some incorrectly handled errors on Streaming Writer service - - Fixed an issue causing “Exceeded memory limit for $group" exception when querying persisted data with a big number of parameters (>3000). -- Internal - - Fixed some issues related to tokens and permissions of the platform - - Fixed some CORS issues on Portal backend - - Fixed an issue in the Update versions service where the workspace update was failing during Creation or Deletion of the workspace. - -## 2023-10-01-deployment-hf | 3 OCTOBER 2023 - -`IMPROVEMENTS` - -- Added unsaved changes dialogue to YAML variables -- Pipeline cards for deployments now show number of replicas - -`BUG FIXES` - -- Deployment dialogue was overwriting deployment config with default values when editing -- “+ New environment” for users whose trials have run out was not showing correct dialogue -- Fixed enable buttons on organization homepage for: - - environment cards - - project card context menus -- Removed unnecessary calls to secrets endpoint -- Messages in data explorer were looking like they were disappearing - -Second release under tag release/2023-10-01-deployment-hf-2: - -- Settings page was broken for V1 workspaces - -## 2023-09-07-ws-service-fix | 29 SEPTEMBER 2023 - -`BUG FIXES` - -(Internal) Workspaces with no services should properly re-install - -## 2023-09-06-ungated-fixes | 28 SEPTEMBER 2023 - -`NEW FEATURES` - -- Added Repository level scope to the permission system - -`ENHANCEMENTS` - -- Updating the Ungated Experience user menu and banner -- Added spinners on git operations in the IDE -- Message tab subscriptions is only enabled when you open the Messages tab -- Increased Trial tier quotas to allow 2 projects, 4 environments, 8 cores, 16 GB memory, 40 replicas - -`BUG FIXES` - -- Deep links to deployments weren’t working sometimes -- Unable to use URLs in environment variables free text when adding -- Topic subscriptions not updating when switching environments -- Renaming entry-point file removes entry-point status -- Retention period was not updated correctly when the retention periods higher than 30 days. - -## 2023-09-05-v2-hf | 26 SEPTEMBER 2023 - -`ENHANCEMENTS` - -- Hide “Users” tab for ungated experience -- Removed business exception on getting Users -- Removed RegEx on application creation - -`BUG FIXES` - -- “Sign up for free” button was not logging users out -- YAML empty state misaligned -- Minor typos - -## 2023-09-05-v2 | 25th SEPTEMBER 2023 - -`NEW FEATURES` - -- **V2 is now default for everyone** -- Modal to format application name and path from Code Samples -- Applications can be created in subfolders -- Temporary token is available to all users - -`ENHANCEMENTS` - -- Increased Premium tier resources and SSD disk types on Serverless -- Improved Memory and CPU consumption of Replay service on big workloads (Replay service) -- Improved Memory and CPU consumption of Streaming Reader service on big workloads (Live data explorer) -- Added Start and End date-times properties to Replay service API -- Added deployment name to browser tab -- Decreased opacity of expired tokens to improve visibility -- Quix V2 (IaC): - - Improved build system to not rebuild images that belong to the same repository (aka Project) - - Git errors handling improvements. The service now cleans automatically connectivity errors after a successful Fetch. - - Increased Secrets security encryption to 256 bits - - Added menu in environment settings - - Refresh branches button in branch dropdown during environment creation - - Added RegEx to secrets management - - FE valiation on public URL to align with K8s limits - - Back arrow when creating an environemnt from project settings takes you back to project settings (previously was sending users to org homepage) - - Deployment environment variables will now reflect the variables related to the specific commit reference -- Internal: - - Several improvements to enable BYOC releases - - Increase K8s Requests to 25% of the limit of the Deployment - - Upgrade Quix Streams version to 0.5.6 in all the services - - Some adjustments applied to the tier Quotas - - -`BUG FIXES` - -- Streaming permission added (legacy) in addition to Stream -- Fixed a bug deleting tags and branches that contain “/” character -- Fixed a bug where user Profile was not saved correctly on old users -- Fixed a bug where Persisted topics were not persisting data from the beginning of the Kafka topic -- Sync topics in external kafka was always sending “true” -- Quix V1 - - Unable to deploy from a branch -- Replay service - - Fixed a bug where Close stream event was not being sent at the end of the replay - - Fixed a bug where Parameter definitions were not sent in some use cases - - Fixed a bug where target StreamId was not assigned property when replaying multiple streams -- Quix V2 (IaC): - - Delete a Project was not deleting secrets - - Historical commits weren’t showing as read-only - - Fixed issues regarding tags and missing applications - - Minor typos -- Internal: - - Some bug fixes applied to the Workspace services update system - - Several small fixes on the permission system to handle some edge cases - -## 2023-09-03-secrets-hf-2 | 11 SEPTEMBER 2023 - -`BUG FIXES` - -- PAT in URL feature was breaking FE because of a google tag in the URL -- Adding V2 feature back to prod -- Replays were not sending parameter definitions in subsequent replays -- Logic for multiple replays were not working - -## 2023-09-02-secrets-hf | 11 SEPTEMBER 2023 - -`BUG FIXES` - -- Google tag in URL was causing FE to break -- Quota for Early adopter trial was incorrect - -## 2023-09-01-secrets | 7 AUGUST 2023 - -`NEW FEATURES` - -- Onboarding for V2 on mobile & desktop -- Secrets Management: - - Save your password and sensitive data in Quix and use them securely in your Builds and Deployments. - - New variable type Secret where you can assign a Secret and send it securely to your deployment without exposing it to any user of the platform. -- Ungated Experience: - - Portal accepts PAT as a URL parameter to log in - - New banner and “Sign up” CTA - - Modified profile image, name, and context menu options - - Snack bar appears for unauthorised actions - - Requires “Guest” flag on user - Configuration details for setup can be found here (link coming soon) -- Trial length set to 30 days (previously 90) -- Added the ability to send Variables to the Docker Build process as dockerfile arguments (ARG) -- New Backend Permission system as a base for the new ungated experience and future Frontend permission system - - Includes changes to all services to validate operations - -`ENHANCEMENTS` - -- Improved the Build logs information shown on the Deployment details page -- Maintained deployment logs for services stopping and starting to give better visiblity in deployment details -- Disabling of inputs in creation modals when form is in progress -- Signup page now accepts as redirects to the sign up page - - /signup - - /sign-up - - /self-sign-up -- V2 Closed Beta: - - SSH Key per Repository. Now we are creating a different SSH Key per Repository to avoid issues with providers like GitHub. - - Added new dialogs and notifications to inform the user about communication problems between Git service and the Git repository (ie. connectivity issues, permissions, etc) - - Improved behaviour of file tree in Applications IDE - - Improvement of Git error displayed in the environment creation flow - - Added RegEx to Yaml variables - - Removed side options in Applications list page and changed “New application” CTA options - - Improved visibility of Git credentials and PR UX - - Creading Applications from Code Samples displays modal to format name and application path - - You can now use a forward slash “/” in tags and branch names - - -- Internal: - - Added a new updater service system that simplifies the release process - - Increased resources for some of the Workspace services by default to improve the stability for standard workspaces, and Added some Requests configuration for Premium workspaces - - New Quota system introducing new quotas per organisation - - New payment modal explaining serverless when a user clicks on payment CTAs - -`BUG FIXES` - -- V2 Closed Beta: - - Several fixes and enhancements in the Git Service implementation - - YAML/Sync - - Order of the items on the YAML synchronization when merging environments - - Fixed an issue where a Syncronization process can fail while editing a deployment with an existing UrlPrefix - - Disabled “New Yaml” button for empty state in protected environments - - Applications - - Variables disappearing in some use cases - - URLs were not being encoded in network requests - - Incorrect source branch selected in branch creation modal - - Added scroll to environment variable section - - Fixed issue with renaming files - - Restart session was leaving us in a session-less state wen switching branches - - Deployments - - CPU and memory limits were showing incorrect values when using replicas - - Edit deployment modal was not loading tags created in a session - - Renamed applications and their respective tags weren’t appearing in edit modal - - “In use” column was not showing any usage values - - Fixed various buttons not opening replay/persisted streams etc in deployment details and lineage - - Removed the “Next” button in deployment dialogue when there are no more steps - - Package types were showing as “undefined” in deployment messages - - Added backend validation to URL prefix lengths to prevent going above Kafka limit -- Fixed some stability issues and logs improvements on Replay service -- Deleting files in V1 Projects was returning -- Removed some V1 page calls going to V2 endpoints -- Fixed various RegEx loops around the platform -- Various padding changes: - - For longer names to improve visibility of options and CTAs falling off the end - - Dodgy alignment of error messages, and CTAs -- Disabled and added tooltips to various unavailable options in context menus throughout the platform, and removed obsolete ones -- Fixed empty state appearing when pipeline was loading -- General typos -- Removed errors persisting in some modals (More fixes in this area to come FYI) -- Code sample icons going missing - -## 2023-08-03-IaC-2-hf-2 | 10 AUGUST 2023 - -`BUG FIXES` - -- Live messages were not working on Data Explorer when navigating from Deployment details -- Fixed an issue on the Streaming Writer service when using the same stream Id on different topics. -- Fixed an issue when edit an existing deployment causing the environment variables not being loaded in the UI - -## 2023-08-02-IaC-2-hf | 3 AUGUST 2023 - -`BUG FIXES` - -- Latest commit number wasn’t appearing in the add/edit deployment details for V1 -- Commit number dropdown wasn’t appearing in the add/edit deployment details for deployments from Code Samples in V2 - -## 2023-08-01-IaC-2 | 3 AUGUST 2023 - -`ENHANCEMENTS` - -- Icons for Quix and other git providers in Environment creation -- Applications: - - Migrated ngx-monaco-editor to V2 - - Adding/deleting tags no longer requires page refresh - - Code is automatically committed when pressing the *Run* button - - app.yaml is now a protected file - - Renaming of files and character validation - - Refresh button to get latest changes from git - - Confirmation dialogue when deleting a branch - - Dependencies are installed upon opening the application -- Inviting a user to an organisation now displays a “pending” or “error” status -- README files are selected by default in *Code Samples* -- Deployments are no longer auto-focused after deploying (it was getting annoying) -- Minor enhancements in dropdown behavior during query selection in the data explorer -- Background colours for Applications and YAML when an env is protected or out-of-sync -- Improved error handling of the Git Service -- Better handle of auth0 exceptions when creating a user -- Added the ability to modify an Application of a Deployment from YAML file -- Pull requests are now made under the user that is logged into the portal (previously it was all under “root”) - -`BUG FIXES` - -- Fixed various issues in the IDE regarding: - - errors in console logs - - running incorrect versions of the code - - “save changes” dialogue - - editor complaining when files contain emojis -- Multiple modals appearing in the YAML -- Replay name and stream ID is now prepopulated when generating a replay from *Persisted Streams* -- *Page View* events were missing in PostHog -- Minor UI changes to elements not displaying correctly -- Deleting deployments from the *Deployments* page was redirecting to the *Pipeline* -- Deployments with no topics were blending in with the *Pipeline* background -- Backend: - - Users weren’t being deleted from *Gitea* when deleting in *Portal* - - Fixed some issues when installing *requirements.txt* in *python* - - Deleting an organisaion with an admin endpoint was throwing an exception - - Quix reports weren’t working since last release - - In some cases, we were raising out-of-sync incorrectly while using the platform - - Confluent partnership Id was not sent properly when using the platform - -## 2023-07-03-IaC-post-fixes | 19 JULY 2023 - -`BUG FIXES` - -- Fixed an issue regarding Code Samples library builds. Some of the builds were not present in the history retrieved from the Git repository. -- Fixed an issue Installing requirements of an IDE session when the Git Service under the hood was previously restarted. -- Fixed Streaming Writer logging issues -- Fixed some issues when running Projects in v1 -- Empty YAML state was allowing to press the buttons in Protected mode -- When synchronizing from YAML some Deployments version was shown as full SHA commit reference in deployment details. -- Link to Git on Manage Git Credentials was pointing to an incorrect url -- Link to Latest Commit in IDE was not updating file list. - -## 2023-07-03-IaC | 19 JULY 2023 - -`NEW FEATURES` - -- Quix as Code (aka Streaming Pipelines as Code) - - Protected environments - UI signals, snackbars - - Yaml and context menu - - Synchronization (bi-directional) - - Sync status - - Empty state - Generate from pipeline, create new - - YAML variables - - Environment - - Synchronization (bi-directional) - - Sync status - - Top nav environment selection and context menu - - Branch selection - - Branch creation dropdown - - Merge - - Direct merge - - Pull request - - Applications (IDE) - - New IDE Sessions architecture for faster and more reliable response times -- Git - - New Quix managed Git service using Gitea - - External git - users can now connect to their own git repository -- Project settings - - Configure which branch is used for which environment - - Generate Gitea credentials for Quix-managed repositories -- User Menu - - Git credentials for Quix-manages repositories -- Added Non-QuixStreams formats compatibility in all our observability services. - -`ENHANCEMENTS` - -- Added pickle, pkl, ctf, files to the no-render list in the IDE -- Git repo cards are now disabled while environment creation is in progress (you could click around them before) -- JSON string of a parameter can be viewed in the Data Explorer table view -- Topics containing non-quix format data is now viewable -- Updated the tag order of code samples in filters -- Topic cards in the deployment details now show a “creating” status if the topic isn’t ready yet -- Clicking “Edit code” in a code sample takes you directly to a newly created application (V2 ONLY) -- Added “client.id” property to some of our services to track Quix Kafka usage on external providers like Confluent. -- Added the ability to set special Quotas per Organisation -- Improved internal Quix reports with more information -- Deployment details - - Replica display is now based on deployment type (job/service). Running a job multiple times no longer displays replicas of previous jobs. - -`BUG FIXES` - -- Fixed some issues on Deployments when using special characters inside environment variables values -- You can no longer edit your own roles -- Deployment details: Logs - - Build logs will no longer appear in the deployment logs when you switch tabs - - Deployment logs weren’t being displayed when changing tabs because of a error in the network call -- Various fixes for long names escaping containers -- UI fixes for Firefox users - -## 2023-07-02-skip-hf | 11 JULY 2023 - -`BUG FIXES` - -- Fixed issue regarding skip button context - -## 2023-07-01-posthog | 6 JULY 2023 - -`ENHANCEMENTS` - -- PostHog is now enabled for our portal -- “Skip” button is available during the onboarding questions -- Streaming Reader Packages subscriptions is now rate limited to 10 packages per second - -`BUG FIXES` - -- Fixed several issues regarding replaying persisted streams -- Fixed an issue when editing a user was changing profile context - -## 2023-06-03-build-hotfix | 15 JUNE 2023 - -`BUG FIXES` - -- GPG key bug fixed - -## 2023-06-02-frontend-hotfix | 1 JUNE 2023 - -`BUG FIXES` - -- Hidden environment variables for firefox were not hiding anymore (firefox removed the support for the class we were using) -- Project tags shown as “missing” in deployment details (added call to get tags when navigating to the deployment details) -- Replica warning tooltip was using replication factor, not partitions -- Pipeline was breaking when we had undefined values in draft projects - -## 2023-06-01-post-billing-fixes | 13 MAY 2023 - -`ENHANCEMENTS` - -- Prevent binary files from being loaded in the front end IDE (no more weird symbols) - - Prevents Simulink files from being corrupted -- Disabled premium storage for trial users -- Updated premium storage prices -- Increased disk memory on Build service to allow bigger images - -`BUG FIXES` - -- Preventing deployment logs leaking into another deployment -- Fixed a bug in Replay service that was causing some streams not being replayed -- Data explorer - - ********group-by******** was assigning multiple groups under one group - - Visualising a persisted stream was staying in a loading state (local storage wasn’t updating) -- Migrating users that fell out of the previous migration to trial because they didn’t have any tier in the database -- Preventing error messages from being displayed for disabled users (the disabled state means a user cannot do anything on the platform but the back end didn’t like it and was showing toasters) - -## 2023-05-02-billing | 24 MAY 2023 - -`NEW FEATURES` - -- New Invoice billing system + Trial updates - - *****Trial***** - It is fixed to 90 days or $300 credits ($330 for current Free users ) whichever runs out first - - **********Serverless********** - users who upgrade with payment card with Stripe that sends monthly invoices to user based on usage - - Disable account improvements based on the new Trial and Invoice billing requirements - - New Billing page with new design and support for the new Invoice billing system - - Improvements on the migrations process of the current Free users (Free → Trial) -- New workspace settings page with: - - General settings, Broker Settings, API & tokens - - Workspace details: workspace name, ID, creation date, broker type, and storage. - - Broker Credentials - - API and Streaming tokens -- Topic Retention can now be specified in bytes (topic size) -- New real-time deployments metrics system for more -- New deployments Replica selector on Deployments detail page -- Ability to select between Broker timestamps and Data timestamps in the Message explorers -- Binary parameter support in Persisted data explorer -- New Workspace dropdown menu with recently visited workspaces -- - -`ENHANCEMENTS` - -- Redesigned top-right profile menu with Users, PAT Tokens and password change options -- Refactored PAT tokens page and dialogs -- Enhanced headers and menus of the platform to accommodate features coming in the subsequent releases -- Improved real-time Deployment logs behavior -- Replica increase warnings for topics with fewer partitions than the deployment replica number -- Replaced “SDK” with “Quix Streams” in the whole platform -- Deployment details UI/UX improvements -- ZIP download option on Persisted Data Explorer -- Mobile carousel for onboarding -- Improvements to highlight when a Tag is missing in Git -- Online IDE enhancements (new deployment component, improved Setup session and others) -- Several UI fixes in the whole platform -- Removed license agreement modal (we send this in the emails) - -`BUG FIXES` - -- CPU values are divided by 1000 each time you edit and cancel a deployment. -- Fixed several issues on the Online IDE file explorer -- Stop a deployment is waiting now for the completion of the stopping process -- Updating a deployment while a deployment was stopping was causing the deployment update get stuck in Building state. -- After a deployment update some builds were cleaned incorrectly. -- Branch selection was not selecting the last commit when a reference of a specific commit/tag is set. -- Setting console/messages/data lineage to display run config values (instead of environment values) -- Fixed several issues regarding Users/Admin roles. -- Billing page is stuck to the loading state when the organization is not consuming credits. -- Several minor fixes in Persisted Data Explorer when querying and interacting with the UI -- Several fixes applied in Replay service feature -- Fixed several tooltips of the platform -- Applying character limits to input fields -- Local storage of workspace and organization has been improved - -## 2023-05-01-HF | 11 MAY 2023 - -- Fixed “Delete user” button showing edit user dialogue - -## 2023-04-01 | 13 APRIL 2023 - -- 90 day free trial and upgrade button - -## 2023-02-03-hubspot-hotfix | 4 APRIL 2023 - -- Frontent code was not connecting new user activity from marketing side to SaaS. - -## 2023-02-03-HF2 | 10 MARCH 2023 - -- Resolving issues regarding signups -- Resolving exception handling in services -- Preventing users from deleting the last user (themselves) - -## 2023-02-03-HF1 | 6 MARCH 2023 - -`NEW FEATURES` - -- Removing payment values for free users for broker settings in onboarding and workspace creation - -`BUG FIXES` - -- Overlapping UI on long topic retention values -- Topic errors leaking to other modals -- Branch names being truncated in new branch modal -- Library stepper intractable on library page - -## 2023-02-03 (self-hosted kafka) | 2 MARCH 2023 - -`NEW FEATURES` - -- New Self-hosted kafka broker workspace configuration. Connect your own Kafka to Quix. -- New Onboarding with new broker configuration options - -`ENHANCEMENTS` - -- New left side menu preparing the UI for future features -- New authentication system for future on-prem solutions -- Topic configuration improvements -- API tokens improvements -- Create new topics in topic dropdown component for project deploy modal -- Switchers are now non-interactable in loading state -- Topic errors are now exposed on Topics view -- Small UI / UX improvements - -`BUG FIXES` - -- Tooltip now disappears when no longer hovering on element -- Improved pipeline view behaviour -- Topic speed metrics are now more reliable -- Error state topics are no longer displayed in Persisted Streams -- Disabled email address field on user details edit -- Disabled visualise button for persisted streams with no data - -## 2023-02-01-HOTFIX-3 | 14 FEBRUARY 2023 - -- Fixed Library showcase (it was missing) - -## 2023-02-02 | 13 FEBRUARY 2023 - -- Dev Rel Docs and Library - -## 2023-02-01-HOTFIX | 8 FEBRUARY 2023 - -- Fixed user being unable to signup to PROD using password and email (Direct Signup) - some issue with google recaptcha - -## 2023-02-01 | 7 FEBRUARY 2023 - -`NEW FEATURES` - -- Updated links for portal Quix Docs site: https://docs.quix.io/ -- Direct Sign up -- Increase state limit for deployments (100GB for paid tiers and 1000GB for Quix tier) - -`BUG FIXES` - -- Projects - - Downloading a *branch* (It used to download *master* instead of the *branch*) - - IDE History view now shows the file the history is for (previously showed last viewed file) - - Changes in env variables now reflected in deploy modal -- Library - - Adding an external source - - Solved problem with “Quick start” and “Mobility” filters -- Deployment details - - Variable name validation now on input (previously on CTA click) - - Adding and editing Topic metrics now update and display in mini-pipline section - - Missing Parameter names -- Data Explorer - - Waveform view performance - - Better waveform display; Pausing and playing no longer causes lines to jump around - - Parameters and data displayed after reconnecting to web-socket - - No red click and drag on waveform view (it wasn’t doing anything) -- Other - - Disabled GTM tracking on Dev - - Deployment from IDE redirects to Deployment details - - Topic dropdown now shows all available topics and only filters when you start typing - - Google reCaptcha can now be disabled without issue - - Now able to invite users to platform - -## 2023-01-01 | 30 JANUARY 2023 - -`NEW FEATURES` - -- Workspace “Disable” option -- “In use” field for Topics to show where they’re being used -- Modal for credit tier limit -- Update status component for deployment status -- Persisted streams icon is disabled when no persisted streams are available -- Upgrade request button for users - allowing them to notify us with an upgrade request in one click - -`BUG FIXES` - -- Deploy dialog now shows correct save and commit version -- Updated upgrade information in workspace - upselling -- Topics created upon deployment of code (Like Project behaviour) -- Preventing diagram flicker when editing topic from deployment pipline -- Improved deployment status accuracy -- Fixed ReGex for topic names -- Speed indicator being stuck at 100mb/s -- Topics table scroll going beyond header -- Inconsistent table sorting -- Topic error persisting in loading dialog after topic is deleted