From efbba196ccc4cb30c57183cf2785bcb3e13879c6 Mon Sep 17 00:00:00 2001 From: Peter Nagy Date: Mon, 11 Aug 2025 12:43:50 +0100 Subject: [PATCH] Remove changelog as moved to main site --- CHANGELOG.md | 660 -------------- DOCS-INTERNAL.md | 47 - changelogs/2022-archive.md | 317 ------- changelogs/2023-archive.md | 847 ------------------ .../release-2-january-2025-shared-folders.md | 140 --- .../release-february-2025-project-groups.md | 72 -- .../posts/release-january-2025-bug-fixes.md | 46 - docs/blog/posts/release-linked-projects.md | 51 -- docs/blog/posts/release-scratchpads.md | 44 - mkdocs.yml | 11 +- 10 files changed, 10 insertions(+), 2225 deletions(-) delete mode 100644 CHANGELOG.md delete mode 100644 changelogs/2022-archive.md delete mode 100644 changelogs/2023-archive.md delete mode 100644 docs/blog/posts/release-2-january-2025-shared-folders.md delete mode 100644 docs/blog/posts/release-february-2025-project-groups.md delete mode 100644 docs/blog/posts/release-january-2025-bug-fixes.md delete mode 100644 docs/blog/posts/release-linked-projects.md delete mode 100644 docs/blog/posts/release-scratchpads.md diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 5a5700eb..00000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,660 +0,0 @@ -# Quix Cloud changelog - -This is the Quix Cloud changelog for the current year. - -See [here](https://github.com/quixio/quix-docs/wiki/Docs-Releases) for the docs changelog. - - - -## 2024-10-scratchpads | 30 OCT 2024 - -:seedling: New Features :seedling: - -- Scratchpads: Enables shared topics between environments, setting - resources only in the affected parts of the pipeline and allowing code modifications toquix be safely merged back into Production. :warning:This feature requires updating the Quix Streams version to 3.1.1 or higher for any app using a scratchpad topic:warning: -- Data tiers: this feature allows users to assign a Bronze, Silver, or Gold stage—or define their own tiers—to each topic, reflecting its data quality and processing level. -- CLI 1.1.0: - - Added support for YAML variables on local development. More info in docs. - - Added CreatedBy and UpdatedBy audit information to Deployments responses in API and CLI - ``` - ... - "createdBy": { - "userId": "454bdbcc-6a17-4e8c-bcc8-2c6f5bb03e81", - "email": "someone@quix.io", - "firstName": "John", - "lastName": "Doe", - "dateTime": "2024-10-23T14:16:04.314+00:00" - }, - "updatedBy": { - "userId": "454bdbcc-6a17-4e8c-bcc8-2c6f5bb03e81", - "email": "someone@quix.io", - "firstName": "John", - "lastName": "Doe", - "dateTime": "2024-10-25T09:49:45.223+00:00" - } - ... - ``` - -:gem: Enhancements :gem: - -- Enabled Replicas Configuration for Jobs. Users can now set the replica count for deployments of type "Job," enhancing job concurrency control. -- Added Support for Separate Private and Public Library Repositories. This feature allows Dedicated clusters to configure separate repositories for private and public template items in the Library. -- Improved error descriptions when dealing with YAML and missing secret keys. -- Improved Network configuration validations -- Enhanced the readability of error messages in Historical logs to make them more user-friendly. -- Optimized the Live Logs download for faster performance. -- Improved cpu/network service performance for topic metrics - -:microbe: Bug Fixes :microbe: - -- Fixed a bug that prevented Run applications from stopping after exiting the Online IDE option. -- Fixed a bug that caused Deployment statuses to refresh incorrectly after a runtime error occurred. - -Enterpsise changes -- :gem: Private and Public connectors and templates are now separated. -- :gem: Added SSH support to Private connectors and templates - -## 2024-10-IDE | 16 OCT 2024 -:gem: Enhancements :gem: - -- Updated Online IDE to Python 3.11 - -:microbe: Bug Fixes :microbe: - -- Enhanced performance for topics, live, and historical messages views. -- Resolved an issue where consumer groups failed to display, and a spinner persisted in the topic view. -- Fixed an issue causing duplicate entries in the historical logs view. - -## 2024-10-audit-historical-logs | 08 OCT 2024 - -:seedling: New Features :seedling: -- Historical Logs: A new feature that allows users to explore and download all historical logs of a deployment. -- Audit Actions: Admin users now have access to a new audit option to review all actions performed by users on the platform. - -:gem: Enhancements :gem: - -- Split the "Code Samples" option into two categories: Connectors and Templates. -- Added connector icons to the pipeline card when it is sourced from a connector library item. -- Updated text and button labels for applications coming from a connector library item in the online IDE. -- Added the ability to configure network settings for Library items (Connectors/Templates). -- Added HTTP URL option in the Clone menu when available. - -:microbe: Bug Fixes :microbe: - -- Fixed an issue where deployment components weren't selected correctly when accessed via deployment details. -- Resolved an "Unexpected Error" exception when changing a branch on an environment that had never been synchronized. -- Fixed a bug preventing new deployments from being created when the Application metadata file was corrupted. -- Addressed several issues with the GitHub integration during the project creation workflow. -- Various minor UI bugs, fixes, and misalignment corrections. - - -## 2024-05-02-cli-beta-hf | 21 MAY 2024 - -:microbe: Bug Fixes :microbe: - -- Users were unable to sign up for serverless plans - -## 2024-05-01-cli-beta | 15 MAY 2024 - -:seedling: New Features :seedling: - -- CLI (Beta) - - New CLI commands - - `quix local pipeline up/down`: Added the ability to run Quix pipelines locally using docker. - - `quix local pipeline update`: New command to update the local pipeline with the existing applications of the project - - `quix local pipeline sync`: New command to synchronize the local pipeline with Quix Cloud - - `quix local pipeline view`: New command to render an image of the local pipeline - - `quix local ide`: Sets up everything needed for local development and opens your local IDE - - `quix update`: New command to update the version of the CLI to the latest stable version available - - Improvements on CLI commands - - `quix deployments`: Improved interactivity in all the deployments commands. - - Improved general user experience on all the commands using input texts and lists - - Deprecated commands - - `quix local deploy`: This command is being deprecated in favor of the new local pipeline commands. You will find same functionalities in `quix local pipeline update` and `quix local pipeline sync`. - -- Environments - - Improved environment empty states to introduce basic CLI setup commands - - Implemented *Code* button that allows you to - - Clone your repository for local development - - Install the Quix CLI - - Download the code of the branch as zip -- Organisations - - New organisation overview page that allows users that are *Admins* within their organisation to see relevant organisation details. - -:gem: Enhancements :gem: - -- Deployments - - Added the environment variable `Quix_Deployment_ReplicaName` to allow the code behave differently depending of the Replica of the deployment. -- IDE - - You will now receive status updates when uploading the file such as: uploading, successful upload, and failed uploads -- Environments - - Improved outdated deployments warning header to make it less UX intrusive -- YAML - - Introduced pagination for commit history to improve performance - - When there is an error on the *sync* process, we now scroll to the relevant step in the sync process that is resulting in the error, for better visibility - - `DesiredStatus` property is only tracked now if it is present in the YAML. - - Synchronize environment automatically when we detect a new commit in the YAML that would produce 0 changes in the pipeline. -- Topics - - Topic configuration is no longer mandatory in the UI and in the YAML. Now when you create a topic without user defined configuration, it will use the default configuration of the broker type. - - Added *Current offset* column to the *Consumer groups* tab -- Misc - - Implemented loading spinners on various actionable clicks - - Updated set-up instructions for external repositories - - You should notice an improvement of speed and responsiveness to various places in the platform, e.g. creation of topics, loading of pages, and duration of sync processes - - Updated Quix branding for all login pages - -:microbe: Bug Fixes :microbe: - -- Deployment - - When deployments encounter a `runtime error` and fail to start, the logs being displayed were from the previous run (if available). This has now been fixed to show the live logs of the current failing run. - - Switching to *custom* offset in the *messages* tab **for the first time** displayed the first `50` messages, even if your custom offset was e.g. `45890` - - You were unable to download build logs more than once, unless the page was refreshed. - - In the deployment lineage, you had to click the *Add new* placeholder twice to open the context menu - - Fixed and issue where some deployments were stuck in Building state forcing the user to restart the process manually -- Applications - - Files that were nested in a folder were throwing errors when trying to view them - - The *Run* button wasn’t visible in the online IDE when cloning some templates - - Commit history was sometimes failing to update the correct version of the `app.yaml` and application variables when clicking the *Latest commit* button - - Sync banner not updating when performing multiple updates to an application -- Topics - - The empty state appeared when switching from the *waveform* tab to the *messages* tab, even if messages were present previously - - Context menu was available for topics that failed to create - - Creating a topic with a non-numeric retention breaks the input field - - Fixed a random bug were topics being created or updated were stuck in a progress state -- YAML - - The empty state for environment variables disappeared. They’re back now. - - If you clicked *Edit code*, to edit the `yaml` file, there was not a way to escape edit-mode if you had not made any changes. - - Fixed a bug were YAML history was not retrieved correctly if some branch didn’t have a common parent (detached branches) - - When restoring a YAML file after being deleted was not keeping *Latest* versions of the deployments correctly -- Environments - - If an environment was *out of sync*, changing the name of the environment didn’t actually change the name of the environment -- Misc - - Various typing, spacing, and user interaction fixes throughout the platform - - Fixed a memory leak in some internal services (StreamingReader, StreamingWriter, ReplayService) - -## 2024-04-05-performance-hf2 | 24 APRIL 2024 - -:microbe: Bug Fixes :microbe: - -- Deployments - - Fixed a bug where multiple network ports exposure was not working properly -- Topics - - Fixed an issue where Topic updates were not applied correctly to the broker - - Fixed an error of “topic already exists” when a topic is created after a period of being deleted -- Other - - Fixed an issue deleting streams due to some special characters included in the stream id - - Fixed memory leak on persistence service - - Fixed memory leak on live data service - - Fixed a bug where environment creation errors were not propagated properly to the end user - -## 2024-04-04-performance-hf | 18 APRIL 2024 - -:microbe: Bug Fixes :microbe: - -- Topics - - Fixed a bug were Consumer groups option was not working the first time you entered to the topic view -- Other - - Enabled anonymous access to library endpoint for non private repositories - -## 2024-04-03-performance | 17 APRIL 2024 - -:seedling: New Features :seedling: - -- Deployments - - Add the ability to expose ports internally in the pipeline via YAML - - ``` yaml - deployments: - - name: Demo Data - ... - network: - serviceName: MyServiceInternalName - ports: - - port: 8080 - targetPort: 4000 - ``` - -- CLI - - New Local development CLI commands - - `quix local ide`: Sets up everything needed for local development of your application and opens your local IDE - - `quix context broker`: New set of commands to manage local broker configuration including the ability to switch between Cloud and Local broker. - - Improvements on Local development CLI commands - - `quix local variables`: Added basic and interactive CRUD operations for application variables - - `quix local applications create`: Added interactive application creation with highlighted items and filter selection - - `quix local deploy`: Improved command behaviour and warnings when dealing with versions and sync operations afecting other parts of the pipeline. - - `quix local application convert`: Add new command to convert from app.yaml to library.json and viceversa to help on Code samples library development. - - Other improvements: - - Added interactive application selection in several commands when the current folder is not an application - - Improved json outputs when returning a single object for better integrations with external tools - - Improved .env file local IDE integration to remove the need of using dotenv library in the code - - Added support for PyCharm IDE (`quix local init`, `quix local ide`) - - Added `--all` option to `quix local deploy` command to allow to redeploy all the applications that have a deployment already existing in the pipeline - -:gem: Enhancements :gem: - -- Builds - - Performance improvements on build process time -- Environments - - Added “Change environment branch” option to Environment header -- Topics - - Performance improvements on topic list loading time - - Added new filter “Show SDK topics” to expose special Quix Streams SDF managed topics and allow to delete them manually -- YAML - - Performance improvements on Sync process - - Improved environment status UI component when the YAML doesn’t exist but the user modifies YAML variables. -- Pipeline - - Performance improvements on Pipeline loading times -- Deployments - - Performance improvements on Deployment list loading time - - Added replica identifier as injected environment variable `Quix__Deployment__ReplicaName` - - Switch to deployment logs automatically after build process finishes and the deployments starts -- Other - - Improved general user feedback when clicking between options - - Improved PAT tokens empty states - -:microbe: Bug Fixes :microbe: - -- Topics - - Fixed a null reference exception when the YAML wasn’t containing topic configuration and the user tried to edit it from the UI. - - Fixed a bug when Quix Streams was trying to create changelog topics on a Protected environment. - - Data was not shown properly when switching from Waveform view to Table view and the live data was paused. - - Partition filter was not working properly when using Live messages on Messages tab. - - Fixed a bug were some messages with timestamp properties were producing unexpected behaviors on Waveform and Table view features. -- IDE - - Fixed several bugs when managing secrets from the Application variables editor - - Now the IDE is preventing to download files bigger than 2MB to protect the UI. - - Fixed a bug where the files were not selected correctly after leaving the editor without saving. -- YAML - - Using YAML variables in topic names or deployment names was causing an exception on Sync process -- Deployments - - Fixed a bug where the Edit deployment dialog was not loaded with the correct data correctly in some edge cases -- Other - - Fixed a bug when switching environments where some websocket were not connecting properly to the environment. - - Fixed a bug on Ungated demos where the banner was dissapearing after refreshing the page. - - Copy button on Clone repository options was not copying to clipboard properly. - - Some issues and inconsistencies fixed in several UI components - -## 2024-04-02 | 08 APRIL 2024 - -:microbe: Bug Fixes :microbe: - -- Secrets were being filtered by environment -- Variables weren't updating in the deployments dialogue -- External topics weren't being recognised by new deployments - -## 2024-04-01 | 01 APRIL 2024 - -:seedling: New Features :seedling: - -- `Latest` feature allows users to indicate deployments that should always be using the latest version of application code - - Changes in Deployment dialog (`latest` by default now) - - Sync header for when deployments tagged to use `Latest` are outdated due to updates in their respective *Application* - - Version label showing `Latest`, `Outdated`, or pinned version number - - Pipeline deployment cards to indicate useage of `Latest` versions and outdated deployments - - Sync process to update outdated deployments to `latest` versions -- YAML - - New header to centralize Environment information, YAML and status -- CLI - - New Local development CLI commands - - `quix local init`: Generates initial quix files based on the existing repo (app.yaml, quix.yaml, dockerfile) - - `quix local variables`: Performs Application variables related operations including import / export to .env files. - - `quix local applications`: Manage Applications locally (create, list) - - `quix local deployments`: Manages Deployments locally (quix.yaml) - - `quix local deploy`: Deploy an application locally (quix.yaml), push code and syncronize to remote in a single command - - `quix use`: Sets the default environment of your context (interactive) - - Removed colors from json outputs for better integrations with external tools -- Code samples - - Refactored samples library to use latest version of Quix Streams (>2.0) - - Cleaned some non-relevant library items -- Topics - - Topic “Consumers” tab: New view to query topic consumer groups information including “End offsets”, “Lag” and “Progress” of the consumer. - -:gem: Enhancements :gem: - -- Applications - - Removed branch dropdown selector for simplified workflow after `latest` feature release -- Deployments - - Improved performance on Deployments list page -- Templates - - Cloning a template is now using `latest` version feature instead of pinned version -- Topics - - Added support for Quix Streams (>2.0) Json messages on Live view - Waveform / Table - - Added support for Quix Streams (>2.0) Json messages on Persistance feature - - Removed SDK topics from Topic lists and YAML tracking - - Messages tab - - Increased debounce for custom offset field to prevent overload of network calls to retreive data - - Placeholder for messages JSON viewer if the data is of an invalid format -- Pipeline - - Pipeline empty state CTA for *Demo Data* takes you directly to the *deploy* page - - Topic arrows now take you directly to the *Topic* *details* page -- Code Samples - - Library item CTA updated to `Save to your repo` -- Data Explorer - - Location dropdowns display full path of file tree -- Other - - Exceptions are now returned when trying to validate an external git during *Project* creation - - Improved websocket reconnections - - Implemented more loading states to CTAs - -:microbe: Bug Fixes :microbe: - -- Deployments - - Fixed a bug where Logs view was stuck in “Retreiving metrics” state when the deployment was not producing logs. - - Downloading build logs was not working in some edge cases - - Switching to stopped deployment from lineage was showing build logs of previous deployment - - Deployment logs weren’t loading due to short timeout duration -- YAML - - Disable `Edit code` button when page is loading - - Fixed an issue with the Sync process when a Deployment was not containing any variable -- Applications - - Fixed “file not found” issue for files defined in *app.yaml* that don’t exist in the application -- Topics - - `Retry` CTA for failed topic creation was not sending original topic config - - Lock icon was missing in *Topic details* page for external topics - - *Topic detail* lineage was sometimes displaying deployment on the wrong side -- Pipeline - - Topic was missing when creating an *application* from the pipeline placeholder cards -- Other - - Minor UI fixes to components - - Various console errors cleaned up - -## 2024-03-02-topic-details-hf | 13 MARCH 2024 - -:gem: Enhancements :gem: - -- Topics - - Improved performance and memory consumption in Topics message browser feature - -:microbe: Bug Fixes :microbe: - -- Fixed "Missing 're-captcha-response' header" error -- Non-admin users were losing some permissions after editing their name -- Fixed an error where Users couldn't modify their name -- Topics message browser feature was not showing RAW messages produced by Quix Streams v2 -- Fixed some errors caused by some Deployment builds being deleted prematurely -- Fixed an error where users couldn’t introduce new YAML variables in quix.yaml before creating the variable in the environment. - -## 2024-03-01-topic-details | 04 MARCH 2024 - -:seedling: New Features :seedling: - -- Topics - - Topic detail view: Users can explore information and data on a centralized topic view. - - Topic messages browser: Added new options to query data of the topic from Newest, Oldest, or Custom Kafka offsets. -- Deployments - - Real-time build logs: view build logs in real time during the build process. -- Users - - Audit information: admin users can now get audit information of users actions via Quix CLI -- Other - - Added Upstash broker type on the available message brokers integrations - -:gem: Enhancements :gem: - -- Topics - - Checkbox for toggling *Topics* view to filter by `Compacted topics` -- Code samples library - - Added support for secrets input type in Code samples library items -- Personal Access Tokens - - Sort by state: active/expired/revoked - - Added ability to update token permissions via Quix CLI -- Applications - - User can now modify `app.yaml` from the IDE -- Secrets - - Added *unsaved changes* modal - - Updated error UI of invalid secrets -- Deployment Details - - Error icon for when application associated with deployment does not exist - - Use `RAW` icon for messages with unknown types -- YAML - - Added Default column on YAML variables so that they can be used on a Project-wide scope - - Added `latest` version support for Deployment. Sync process will keep the deployment updated with the latest version of the code available in the branch of the environment. - - Starting/stopping a `service` deployment no longer creates a commit in the YAML - - Use `DesiredStatus: Running` or `DesiredStatus: Stopped` to define the default running status -- Pipeline - - Pipeline boundaries updated to prevent user getting lost -- Users - - Return email verification link on sign up: Icon in user table, that contains email verification link, when inviting users to an organisation. - - Landing page for when a user is not an authorized user of the portal - - Added validation when creating a Personal Access Token - - Hide user update notifications - - Remove email from url when redirecting from the signup confirmation - - Added timezone to maintenance page -- Other - - Improved Git service behavior when dealing with big files. Now it will fail before filling the memory of the service. - - Reduced the number of calls Git service is doing to the remote relying now more on manual pulls instead of periodic pulls. - - Printing full errors returned by *GIT* - - Drag supported on onboarding carousel - - Disabling/deleting an environment doesn’t kick you out of a *Project* anymore - - Pressing `enter` key in dialogues now invoke primary CTA - - Reinstated middle-click functionality for links (to open in a new tab) - - Alignment of variables displayed in *Applications* and *Deployment details* - - Added *Environment name* to error notifications to idenfity which *Environment* the error originated from - - Updated external Kafka setup guides - - Minor UI styling and alignment fixes - - Minor spelling and grammar fixes - - Added loading spinners on various CTAs to improve visiblity of click feedback - -:microbe: Bug Fixes :microbe: - -- Applications - - Modifying a variable now loads app.yaml file again - - Switching to a V1 project was trying to call V2 endpoint - - Switching to another environment was trying to open the same application in the other environment (returns error if the application doesn’t exist) - - Clear *secret key* input field when switching application vairable to a *secret*. - - Send session setup with `force` when user clicks “Install dependencies” - - `Run` should not move vertical scroll in the code editor -- YAML - - Disable editor when saving changes -- Topics - - Changing retention to a non-numerical value causes the field to be empty - - If topic update/create fails, users were unable to revert their changes - - Fixed an issue when deleting and recreating a topic using the same name -- Data explorer - - Query selector - - switching topic causes the selected streams to disappear but look selected - - Location dropdown selection was behaving weirdly - - Double `x` icon in stream selection - - *Persist* option disappears if it triggers *out-of-sync* modal - - If *search* returns no results, *next* button is disabled, even if there are streams selected (The modal thinks nothing is selected) - - If *search* returns no results, the empty-state text displayed was incorrect - - Code is not resizing when resizing the panel - - Toggling *aggregation* sometimes rendered an empty waveform -- Code samples - - *Create* *application* was calling *projects* (v1) endpoint -- Pipeline - - Disable sync button for ungated users - - Draft applications with no input and output were not visible -- Deployment details - - Previous logs from a crashed deployment were not retrieved correctly - - Clicking cancel on a docker file download caused it to be stuck in a loading state - - Clicking *edit code* was navigating to latest version, not the deployed version - - Missing tooltip when topic metrics were loading - - Deploying was not navigating user to deployment details - - Paginated scrolling in logs were not working - - Refreshing the page in an external source/destination was rendering a blank screen -- Deployment modal - - “Missing secret” still visible, even after adding said missing secret - - Disabling statesize should not trigger a `Reducing StateSize is not allowed` error -- Ungated demo - - Urls weren’t navigating user directly to a workspace - - Disable sync button on header - - Banner height was pushing content off the screen - - Cloning a template while logged into the platform in another tab cause the other tab to reload in a half-ungated state -- Persisted data - - Dialogue was not appearing when *unpersisting* a topic - - Updated empty state and disabled next & -- Users - - Disable email field if you are editing your own user - - *Disable account* dialogue CTA was stuck in loading state - - UI getting stuck on loading screen during onboarding - - Removed link to *billing* on “Payment confirmed” modal during onboarding -- Other - - Various external links fixed - - Local storage issues causing `undefined` for repository/workspace ID arguments in network calls - -## 2024-01-06 | 30 JANUARY 2024 - -:microbe: Bug Fixes :microbe: - -- Replay service now replays the locations -- Telemetry writer memory fix - -## 2024-01-05-workspace-services | 19 JANUARY 2024 - -:microbe: Bug Fixes :microbe: - -- Fix workspace services misbehaving with excessive amount of split messages -- Fix message split in replay service - -## 2024-01-04-permissions-hf3 | 19 JANUARY 2024 - -:microbe: Bug Fixes :microbe: - -- Fix parameters/events not persisting metadata when no root parameter/event was present - -## 2024-01-03-permissions-hf2 | 17 JANUARY 2024 - -:microbe: Bug Fixes :microbe: - -- Updated top banner for ungated users -- Added some icons on the pipeline empty state -- Fixed an issue where all PAT tokens were getting fewer permissions than expected -- Fixed an issue where some Import projects failed when you had an existing Repository with the same name. - -## 2024-01-02-permissions-hf | 15 JANUARY 2024 - -:microbe: Bug Fixes :microbe: - -- Users - - The ungated experience was not selecting the workspace correctly from the marketing side. - - Invited users with limited permissions were getting always an onboarding screen. -- Permissions - - Fixing tokens that are stored in user service to use proper permissions instead of blanket all. - - Fixing the migration process. SDK tokens only have access to the workspace they belong to. - -## 2024-01-01-permissions | 15 JANUARY 2024 - -:seedling: New Features :seedling: - -- New Import templates feature - - Existing and new users can now import Project templates directly from https://quix.io/templates -- Quix CLI (alpha version) - - Available the first version of the Quix CLI - - Try it out from here: https://github.com/quixio/quix-cli -- Permission system (CLI only) - - New permission system allowing granular permission using roles such as Admin, Manager, Editor and Viewer on platform resources like Environments and Projects. More information here: https://quix.io/docs/kb/cli.html#setting-permissions -- Added support for Git-Submodules on our Git integration -- Private Code Samples support for BYOC clusters -- Project settings refactor - - Simplified navigation - - New danger zones for disabling/deleting environments - - Secrets management options -- Sync: Missing YAML variables and missing Secrets wizards - - Detect missing YAML variables and Secret before the synchronization process starts - - Allow add them automatically from new wizard dialogs. -- Help & support bubble - - New menu in the bottom right corner for help and support options - - New option to allow users to take screenshots of issues and submit them directly to us within the platform -- Topics updates - - New options to Update existing topic configurations from the UI - - New property cleanupPolicy to set the Cleanup policy of a topic as Delete or Compact. - -:gem: Enhancements :gem: - -- YAML - - Improved several empty states related to YAML and Out of Sync status - - Improved grid component behavior on Secrets and YAML variables options - - Improved supplementary message on YAML syncing with 0 changes to inform the user that no changes are made during sync - - Editing YAML retains carat position (if you click on the YAML section you want to edit before you click edit, then we take you there) - - Added search box on Secrets and YAML variable management options -- Deployments - - Improved error handling and PVC cleaning - - Improved deployments stop monitoring to avoid zombie pods -- Topics - - Increased Topic name max length to 205 characters - - Improved Messages tab experience retrieving always the last 50 messages of the topic when the user subscribes. -- Environments - - New option for environment renaming - - Sorting environments in Project cards based on status - moved “non-ready” envs to the bottom - - Reversed target/source order in Merge request option - - Git warnings will only appear for the environment you have selected -- Builds - - Added priority system to Build service -- Applications - - Improved error handling for Applications with a wrong app.yaml format -- Others - - New modal dialogs for protected and unauthorized actions for Guest users - - Improved Code samples and view/deploy pages - - Improved Replays status and error management - - Improved Self-hosted kafka validation to fail when the user doesn’t have enough permissions to describe all the topics available - - New Maintenance page for when we need to take the site down - - Various loading spinners on CTAs to improve click-action feedback - - Enabled “+ Add new” button in Topic input field - - Updated tab names related to domain changes - - Minor UI color and spacing - - Capitalization across platform - - Allow Trial period increase for non Trial users - -:microbe: Bug Fixes :microbe: - -- Organisation Homepage - - Prevent “undefined” repository issue when switching in and out of projects too quickly - - Prevent “login required” error in ungated experience -- Pipeline - - Changing topic on a deployment wasn’t updating the pipeline view - - Adding replays from placeholders didn’t use the correct topic - - Link for *Public URL* on deployment cards weren’t pointing to the *Public URL* - - Incorrect pipeline positioning when switching workspaces - - Some flickering was happening when loading the pipeline view - - Application changes were not updating pipeline view correctly -- Builds - - Added support for docker images to work both locally and remotely -- YAML - - *YAML* was appearing in edit mode when *YAML* was loading - - Switching environments when viewing the *YAML* was not updating the environment variables in the *variables* tab - - Error in sync dialogue was clipping code -- Deployments - - Improved “skipped” message in *Messages* tab - - Messages from input topic were appearing eventually in output topic table - - State management slider is accessible when editing a deployment - - Deployment dialogue sliders for *CPU* and *Memory* were using the wrong increments - - *CPU* and *Memory* metrics weren’t cleared when switching to a stopped deployment - - Destinations were appearing as Transformations in *Lineage* views - - Improved some error messages regarding Public URL format -- Applications - - Uploading and replacing file wasn’t working properly in some edge cases - - Progress bars on *replays* in the *Lineage* tab weren’t moving - - Heartbeat connection was not reconnecting after disconnection, and it was calling to a V1 endpoint - - Topics were not being created properly when user was adding variables - - IDE no longer scrolls to the top after committing changes to a file - - External link appears when you click run - - File tree interactions fixes when adding files/folders on the online IDE - - Non-topic variables appearing in messages tab topic dropdown - - Application variables updating currently deployed variables in redeploy dialogue - - Installed dependencies weren’t appearing in the console - - Fixed timeout issues when opening IDE sessions and there is no idle session available -- Topics - - “Topic created” notifications weren’t taking the user to the *Topics* page - - Fixed topic quota logic when using external topics - - Fixed an issue where the Persisted property where not propagated correctly when synchronizing a new environment -- Data Explorer - - Refresh button wasn’t updating waveform timeframes on Persisted data - - Duplicated entries in Messages option - - Live data was stuck on loading when navigating after leaving it in a *paused* state - - Waveform was disappearing in some cases if you came from *Live data* -- Code samples - - If searching with a filter applied yields no results: empty state message and CTA changed to ***clear*** applied filters -- Other - - Fixed swagger documentation for some endpoints where the Request body was missing in the Streaming Writer service - - Fixed an error cleaning Streamings from the database when StreamId contains special characters - - Fixed some error UI guards that were falling over - - Various component-interaction console errors have been fixed - - Error messages kept visible in various dialogues of the UI - - Restricted some reserved organization names that were causing issues in some internal services - - Various UI width fixes - -## Changelog archives - -Changelogs for previous years can be found [here](#changelog-archives). - -* [2022](./changelogs/2022-archive.md) -* [2023](./changelogs/2023-archive.md) diff --git a/DOCS-INTERNAL.md b/DOCS-INTERNAL.md index 3d651b50..57230586 100644 --- a/DOCS-INTERNAL.md +++ b/DOCS-INTERNAL.md @@ -1,52 +1,5 @@ # 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 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 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. 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. - -> **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. - -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. - -### Archiving a year - -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 - -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/changelogs/2022-archive.md b/changelogs/2022-archive.md deleted file mode 100644 index 98ffecc2..00000000 --- a/changelogs/2022-archive.md +++ /dev/null @@ -1,317 +0,0 @@ -# Quix product 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. - -`IMPROVEMENTS` - -* 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 - -`IMPROVEMENTS` - -* 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 - -`IMPROVEMENTS` - -* 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 - -`IMPROVEMENTS` - -* 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 - -`IMPROVEMENTS` - -* 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 - -`IMPROVEMENTS` - -* 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. - -`IMPROVEMENTS` - -* 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. - -`IMPROVEMENTS` - -* 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/changelogs/2023-archive.md b/changelogs/2023-archive.md deleted file mode 100644 index 8024fe97..00000000 --- a/changelogs/2023-archive.md +++ /dev/null @@ -1,847 +0,0 @@ -# Quix product 2023 changelog archive - -This is the changelog for the current year. Changelogs for previous years can be found [here](#changelog-archives). - -## 2023-12-02-fe-bugs | 11 DECEMBER 2023 - -`IMPROVEMENTS` - -- Organization Homepage - - Sorting environments in Project cards based on status - moved “non-ready” environments to the bottom -- Applications - - IDE no longer scrolls to the top after committing changes to a file -- Deployments - - Improved “skipped” message in *Messages* tab - (we made it sound like we threw your topic messages in the bin) -- Code Samples - - If searching with a filter applied yields no results: empty state message and CTA changed to *clear* applied filters - - Enabled “+ Add new” button in topic input field - - Various loading spinners on CTAs to improve click-action feedback -- YAML - - Improved supplementary message on syncing with 0 changes to inform user that no changes are made during sync - - Editing YAML retains carat position (if you click on the YAML section you want to edit before you click edit, then we take you there) - -`BUG FIXES` - -- Organization Homepage - - Prevent “undefined” repository issue when switching in and out of projects too quickly - - Prevent “login required” error in ungated experience -- Data Explorer - - Waveform was disappearing if you came from *Live data* -- “Topic created” notifications weren’t taking the user to the *Topics* page -- Deployments - - Deployment dialogue sliders for *CPU* and *Memory* were using the wrong increments - - *CPU* and *Memory* metrics weren’t cleared when switching to a stopped deployment - - Destinations were appearing as Transformations in *Lineage* views -- Pipeline - - Changing topic on a deployment wasn’t updating the pipeline view - - Adding replays from placeholders didn’t use the correct topic - - Link for *Public URL* on deployment cards weren’t pointing to the *Public URL* -- Applications - - Uploading and replacing file wasn’t working - - Progress bars on *replays* in the *Lineage* tab weren’t moving - - Heartbeat connection was not reconnecting after disconnection, and it was calling a V1 endpoint - - Topics being created when user was adding variables -- YAML - - *YAML* was appearing in edit mode when *YAML* was loading - - Switching environments when viewing the *YAML* was not updating the environment variables in the *variables* tab - - Error in sync dialogue was clipping code -- Various component-interaction console errors -- Error messages in various dialogues were persisted -- Updated tab names related to domain changes -- Various UI width fixes - -## 2023-12-01-f1 | 7 DECEMBER 2023 - -`IMPROVEMENTS` - -- Deleting old trial workspaces 7 days after disabling - -## 2023-12-01-freetier | 6 DECEMBER 2023 - -`IMPROVEMENTS` - -- Increase quotas for free and base tier -- Update trial expired email and delete trials according to that -- Remove unneeded IDE PVCs possibly costing lot - -## 2023-11-03-promocode | 16 NOVEMBER 2023 - -`NEW FEATURES` - -- Data explorer: Multi-clause selection for “where” and “group by” -- Replays: Ability to specify start/end timestamps -- Promotional code redemption feature added to the billing page - -`IMPROVEMENTS` - -- Improved performance of Topics page using virtual scrolling and reducing the amount metrics subscriptions. -- Added new option on Topics page to filter out External topics from the list -- Improved performance of Topics synchronization with external brokers. -- Introduced a tooltip that displays backend error for environments that failed to create -- Improved various CTA loading states -- Improved general performance when running/stopping deployments -- Maintain the selected side nav option when switching between environments -- Platform domain migration from .ai to .io -- Several improvements for BYOC installations -- Added * feature to permissions system Scopes - -`BUG FIXES` - -- Fixed a bug building deployments that use Open Computer Vision library -- Fixed a bug where IDE Sessions were not detecting errors when installing Python dependencies -- Fixed a bug where some environments get stuck in a Pull-and-push mechanism indefinitely -- Fixed intermittent “Session ApplicationID not found” errors when using online IDE -- Fixed a bug where binary storage for Persisted streams was not working properly for stream/parameters Id’s containing special characters -- Broker test validation was not detecting some permissions issues reading Topic descriptions -- Topic synchronization exceptions on the Environment creation were letting the environment in an Error state -- Billing page was not visible for some Admin users -- Topic Replication Factor was not populated correctly when synchronizing topics from external brokers -- Deployment details weren’t updating the url when navigating through lineage -- Some drawers weren’t closing when a user clicked away -- Branches created externally were not immediately selectable from the change branch dialog of an environment. -- Some Git errors were not cleaned properly after recovering connectivity with the server. -- Topics dropdown icon was misaligned -- Unable to open an application that was renamed -- Disabled replays for streams with no data -- Fixed docs links throughout the platform - -## 2023-11-02-brokers-hf | 10 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 organization 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 organization 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 organization - - 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 organization 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 Organization -- 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 - -* [2022](./changelogs/2022-archive.md) diff --git a/docs/blog/posts/release-2-january-2025-shared-folders.md b/docs/blog/posts/release-2-january-2025-shared-folders.md deleted file mode 100644 index beb47d40..00000000 --- a/docs/blog/posts/release-2-january-2025-shared-folders.md +++ /dev/null @@ -1,140 +0,0 @@ ---- -title: "Shared Folders - Quix Release #2 January 2025" -date: 2025-01-29 -authors: [steve-rosam] -slug: quix-release-2-january-2025-shared-folders -description: > - Learn about the latest Quix release. -categories: - - releases -hide: - - navigation ---- - -Bug fixes and enhancements! - - - -## 🌱 **New Features** 🌱 - -### Shared folders - -* We added support for code reuse across multiple applications within the same project. - - Users can now declare shared folders in the app.yaml, enabling shared code to be available in the build process. - - Additionally, we introduced UI components that allow users to easily configure included folders directly from the Online IDE. - - An example of how to configure shared folders from the app.yaml file: - ``` - app.yaml - - includedFolders: - - shared_module - - shared_lib - ``` - - !!! info - With this setup, both shared_module and shared_lib will be available for import within the application. More info in the [docs](https://quix.io/docs/quix-cli/yaml-reference/app-descriptor.html#4-included-folders). - - !!! warning - This feature needs an update to a new version of your Application dockerfile. More info in the [docs](https://quix.io/docs/quix-cli/yaml-reference/dockerfile.html). - -### Disable Deployments - -* New options to Enable/Disable deployments. When a deployment is disabled, it remains in the pipeline but is not provisioned in the infrastructure. Additionally, an optional property (`Disabled`) has been added to the `quix.yaml`, allowing dynamic configuration per environment via YAML variables. - -### Pipeline filters - -* Introduced options to hide standalone and disabled deployments, helping users focus on active and relevant deployments in the pipeline flow. These preferences are stored locally for a personalized experience. - -### Dedicated Compute Nodes - -* Business Cloud users can now request Dedicated Compute Nodes, ensuring exclusive access to resources in specific regions. This feature offers enhanced performance, private networking, and control through a unified control plane. - -### Dedicated Brokers - -* Introduced the ability to provision and configure Dedicated Brokers tied directly to your Dedicated Compute Nodes. This provides optimized messaging performance and seamless integration with your dedicated infrastructure in specific regions. - - -## 💎 Enhancements 💎 - -### Pipeline - -* Added a hover effect on deployments to highlight output topics and their corresponding destination deployments for better clarity. - -### Deployments - -* Added the Quix__Deployment__Network__PublicUrl variable, which provides the public URL assigned to a deployment when public access is enabled. This allows for easy reference to externally accessible endpoints. - -### Applications - -* Improved Suggested Folder Names for New Applications. Folder names are now automatically formatted by converting spaces to "-" and changing uppercase letters to lowercase. - -### Topics - -* Added previous and next navigation buttons when using Custom Offset Selection in Topic Messages. These allow users to browse messages efficiently based on the Max Results setting. - -* Enhanced the edit boxes on Topic configuration dialog to support larger numbers when limits are set to infinite, removing unnecessary restrictions. - -* The default retention time is now infinite for Quix-managed brokers, aligning with existing retention size limits. - -### Online IDE - -* Markdown files (.md) now automatically render in the Online IDE, providing a better reading experience. - -### Other - -* Added a refresh option to the Environment bar, allowing users to manually update the synchronization status. - -* Added the ability to edit the organization name from the Organization Settings. - -* Optimized the branch creation process to handle large repositories more efficiently. - - -## 🦠 Bug Fixes 🦠 - -### Projects - -* Resolved an issue where linked topics with an external source were incorrectly propagated to the destination project. - -* Fixed an issue where selecting "Use existing repository" during project creation reverted to "Create New Git Repository" and a bug where the SshPublicKey was not sent, preventing environment creation. - -### Deployments - -* Fixed a bug where jobs incorrectly moved to Completed status instead of Running. Jobs will now properly reflect their execution state. - -* Resolved an issue where deployments locked by the Scratchpad prevented updates. Users can now modify versions and other settings without triggering an exception during a synchronization process. - -* Resolved an issue where changes to build arguments in the Dockerfile were not triggering a new build. - -* Fixed a bug where deployment details would switch to another deployment’s details when the platform received an update notification. -Historical Logs are now stored as compressed files with accurate line counts, improving efficiency and consistency. - -### Topics - -* Resolved an issue where non-JSON messages caused incorrect broker timestamps in Messages views. - -* Fixed a bug where Live Messages always sent data in the Quix format instead of preserving the original message. - -* Fixed an issue where missing partition leaders resulted in UI errors during message exploration. - -### Online IDE - -* Fixed an issue where updates to secrets in the Online IDE were not detected automatically, requiring a session restart. - -* Editing code in the Online IDE is now restricted in Protected environments. - -### Other - -* Fixed a bug where creating a new branch from the Change Branch dialog would close all dialogs without applying the branch change. - -* Fixed an issue where CLI setup instructions were incorrect for environments other than the default Serverless platform. The setup flow now includes an additional step to configure the correct API endpoint when needed. - - -## Find Out More -If you want to find out more or have any questions at all please get in touch. - -
-You can join our Slack community here or send us an email. -
\ No newline at end of file diff --git a/docs/blog/posts/release-february-2025-project-groups.md b/docs/blog/posts/release-february-2025-project-groups.md deleted file mode 100644 index 85324cc3..00000000 --- a/docs/blog/posts/release-february-2025-project-groups.md +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: "Project Groups - Quix Release #3 February 2025" -date: 2025-02-27 -authors: [steve-rosam] -slug: quix-release-february-2025-project-groups -description: > - Learn about the latest Quix release. -categories: - - releases -hide: - - navigation ---- - -The latest release brings new features, enhancements and bug fixes to Quix. - - - -🌱 **New Features** 🌱 - -* **Project Groups**: Projects can now be organized into predefined groups set in Organization Settings for consistency. These groups appear in the Organization Overview when you assign a Project to a specific group in Project Settings, making project management clearer and more structured. - -* **New "Timestamp" Offset Type in Messages Explorer**: We've added a new offset type, "Timestamp", to the messages explorer. This option works similarly to the Custom offset selection but allows users to select messages based on a specific timestamp instead of manually entering an offset. - - -💎 **Enhancements** 💎 - -- Projects: - - Improved the tab environments dropdown UI to handle multiple environments without breaking the top bar layout. - -- Deployments: - - Updated the deployment dialog settings to allow users to modify the ImageURI when editing a deployment. - -- Topics: - - Added a dropdown next to the topic name in the topic detail page header, allowing users to easily **switch between topics**. - - Added support for **bulk deletion of topics**. This feature is accessible via the three-dot menu, which activates checkboxes for topic selection and updates the top bar with relevant actions. - - Introduced the new `unmanaged` property in `quix.yaml`, ensuring that topics marked as `unmanaged` are treated as external. This prevents Quix Cloud from creating, modifying, or deleting these topics, enforcing stricter control over externally managed topics. - - Added the ability to view **Headers** of messages in the Topic Explorer, providing more visibility into message metadata. - - Improved Topic Explorer performance by optimizing bound reading to fetch all latest offsets for partitions in a single query. - -- Other: - - Adjusted the notification position to prevent overlap with call-to-action (CTA) buttons, ensuring better accessibility and visibility. - - Introduced a new post-deployment wizard for the HTTP API Connector, guiding users to send test messages easily. The wizard includes a message box, example code for multiple languages, and a link to the Swagger interface for API exploration. - - -🦠 **Bug Fixes** 🦠 - -- Pipeline: - - Resolved an issue where deployments using SharedFolders were incorrectly marked as outdated in the pipeline view. - - Fixed an issue where the YAML variables list did not correctly display default values when environment-specific values were null or empty. - - Resolved an issue where the "Deploy External Image" option was not displayed when no applications were available. - - Fixed an issue where an undefined topic in the pipeline would cause it to break. - -- Applications: - - Fixed an issue where paths were not automatically converted to lowercase and spaces were not replaced with hyphens when deploying from a library item. - - Fixed an issue where duplicating a project with a shared folder did not retain the shared folder reference. - - Resolved an issue where the Online IDE editor did not refresh the content of the currently selected file after pushing a local commit externally and pressing refresh. - -- Deployments: - - Resolved inconsistencies in deployment metrics, ensuring consistent CPU and memory reporting across different statuses. - - Fixed an issue where deployments remained stuck in 'Deploying' status by improving event consistency handling. - - Fixed an issue where Shared Folders were not correctly resolved during deployments in Quix Cloud, causing build failures when accessing subdirectories. - - Resolved an issue where public URL links for deployments incorrectly redirected to the root or displayed 'undefined' instead of the expected destination. - -- Topics: - - Resolved an issue where clicking on the icon of a data tier in the selection dropdown did not properly select the item. - -## Find Out More -If you want to find out more or have any questions at all please get in touch. - -
-You can join our Slack community here or send us an email. -
diff --git a/docs/blog/posts/release-january-2025-bug-fixes.md b/docs/blog/posts/release-january-2025-bug-fixes.md deleted file mode 100644 index cd7cc16e..00000000 --- a/docs/blog/posts/release-january-2025-bug-fixes.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: "Bug Fixes - Quix Release #1 January 2025" -date: 2025-01-07 -authors: [steve-rosam] -slug: quix-release-january-2025-bug-fix-release -description: > - Learn about the latest Quix release. -categories: - - releases -hide: - - navigation ---- - -Bug fixes and enhancements! - - - -💎 **Enhancements** 💎 - -* Enabled Latest Deployments version feature to Submodules. - -🦠 **Bug Fixes** 🦠 - -* Fixed several issues with Linked topics working together with limited permissions. - -* Fixed a bug causing a bottleneck in the Streaming Reader service when handling a large number of parameter names, impacting the Waveform and Table views. - -* Fixed issues with refreshing consumer group states and retrieving consumers without commits in the topic. - -* Fixed an issue where operations executed via YAML were not registered in the Audit. - -* Fixed an issue where Quix reports were not generated since the latest release. - -* Fixed an issue where topic updates occasionally failed to propagate properly to the database, causing discrepancies between the Infra and backend. - -* Fixed an issue where Topic Retention Minutes was set to 0 for very low retention values (less than 1 minute), causing topic configuration failures in the portal. - -* Fixed an issue in the User Service where deleting service accounts failed due to a null value in the authorization ID. - - -## Find Out More -If you want to find out more or have any questions at all please get in touch. - -
-You can join our Slack community here or send us an email. -
diff --git a/docs/blog/posts/release-linked-projects.md b/docs/blog/posts/release-linked-projects.md deleted file mode 100644 index 60d14e89..00000000 --- a/docs/blog/posts/release-linked-projects.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Quix Release: Linked Projects" -date: 2024-11-25 -authors: [steve-rosam] -slug: quix-release-linked-projects -description: > - Learn about the latest Quix release. -categories: - - releases -hide: - - navigation ---- - -New features, bug fixes and performance enhancements! - - - -🌱 **New Features** 🌱 - -- **Linked projects:** Share real-time data across projects by linking topics. Linked projects enable seamless data stream connections, fostering cross-team collaboration and efficient data sharing. The new **Project Pipeline view** provides a clear graphical representation of these connections, simplifying the understanding of data flows between projects. More info [in Docs](https://quix.io/docs/create/create-linked-project.html). ⚠️This feature requires updating the **Quix Streams** version to **3.1.1** or higher for any app using a linked topic⚠️ - -💎 **Enhancements** 💎 - -- Improved platform compatibility with **Kafka Streams** and **Java** applications, enhancing Templates and the Online IDE experience. -- Introduced **network settings** configuration in the deployment edit dialog, allowing users to specify ports and service names directly through the UI instead of using YAML. -- Added a toggle '**Lock unrelated Deployments and Topics**' to Scratchpads, allowing unrelated deployments and topics to be imported and made available in your scratchpad when needed. -- Added '**Edit Code**' option to deployment dropdowns for easier access. -- Enhanced visibility of data tiers by adding tier descriptions across more interface locations. -- Improved handling for application zip uploads by supporting additional valid content types. -- CLI general performance improvements - -🦠 **Bug Fixes** 🦠 - -- Resolved flickering issues occurring during transitions between the Pipeline view and other options in the environment. -- Fixed an issue where the Environment tab was not correctly selected when switching between environments across different projects. -- Fixed an issue where accessing logs for a failed replica (e.g. 1 or 2) returned the logs for Replica 0 instead. -- Fixed a bug causing data not being displayed in the Waveform/Table view. -- Resolved a memory leak in Topic Metrics services caused by unnecessary subscriptions to the platform. -- Fixed an issue where deployments could get stuck on a failed commit after a build failure, even when the code was corrected and redeployed. -- Resolved an issue where log lines estimation timed out, causing interference with Deployment status monitoring. -- Fixed an issue where Topic metrics occasionally loaded indefinitely, particularly after switching environments or accessing the Topics view. -- Fixed an issue where creating a deployment from an existing app did not select the correct 'Application' section. -- Removed the need for leading slashes in `library.json` path entries to prevent errors and simplify configuration for private library users. - - -## Find Out More -If you want to find out more or have any questions at all please get in touch. - -
-You can join our Slack community here or send us an email. -
diff --git a/docs/blog/posts/release-scratchpads.md b/docs/blog/posts/release-scratchpads.md deleted file mode 100644 index 5ecb6273..00000000 --- a/docs/blog/posts/release-scratchpads.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: "Quix Release: Scratchpads" -date: 2024-10-28 -authors: [steve-rosam] -slug: quix-release-scratchpads -description: > - Learn about the latest Quix release. -categories: - - releases -hide: - - navigation ---- - -New features, bug fixes and performance upgrades! - - - -## New features - -- **Scratchpads:** Enables shared topics between environments, setting resources only in focused steps of the pipeline and allowing code modifications to be easily merged back into Production. -- **Data tiers:** this feature allows users to assign a **`Bronze, Silver, or Gold`** classification to their data - or define their own tiers for each topic, reflecting its data quality and level of pre-processing. -- **Quix CLI** 1.1.0 adds support for global YAML variables on local development. [More info in docs](https://quix.io/docs/quix-cli/local-development/local-yaml-variables.html). - -## Enhancements - -- We have enabled replicas configuration for Jobs. Users can now set the replica count for deployments of type `Job`, enhancing job concurrency control. -- Added Support for separate private and public Library repositories. This feature allows dedicated clusters to configure separate repositories for private and public template items in the Library. -- Improved error descriptions when dealing with YAML and missing secret keys. -- Improved network configuration validation. -- Enhanced the readability of error messages in historical logs to make them more user-friendly. -- Optimized the 'Live Logs' download for improved performance. - -## Bug Fixes - -- Fixed a bug that prevented applications being run in the online IDE from stopping in some conditions. -- Fixed a bug that caused deployment statuses to refresh incorrectly after a runtime error occurred. -- Vulnerability fixes and patches. - -## Find Out More -If you want to find out more or have any questions at all please get in touch. - -
-You can join our Slack community here or send us an email. -
diff --git a/mkdocs.yml b/mkdocs.yml index 1c0694c2..cce169e5 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -645,7 +645,7 @@ plugins: redirect_maps: 'index.md': 'get-started/welcome.md' 'contribute.md': 'kb/contribute.md' - 'platform/changes.md': 'get-started/welcome.md' + 'platform/changes.md': 'https://quix.io/blog?category=Releases' 'platform/ingest-data.md': 'develop/overview.md' 'platform/quickstart.md': 'quix-cloud/quickstart.md' 'platform/what-is-quix.md': 'kb/what-is-quix.md' @@ -802,6 +802,15 @@ plugins: 'get-started/process.md': 'get-started/streaming.md' 'tutorials/predictive-maintenance/printers-dashboard.md': 'tutorials/predictive-maintenance/overview.md' 'tutorials/predictive-maintenance/phone-alerts.md': 'tutorials/predictive-maintenance/overview.md' + 'blog/posts/release-2-january-2025-shared-folders.md': 'https://quix.io/blog?category=Releases' + 'blog/posts/release-january-2025-bug-fixes.md': 'https://quix.io/blog?category=Releases' + 'blog/posts/release-february-2025-project-groups.md': 'https://quix.io/blog?category=Releases' + 'blog/posts/release-linked-projects.md': 'https://quix.io/blog?category=Releases' + 'blog/posts/release-scratchpads.md': 'https://quix.io/blog?category=Releases' + 'CHANGELOG.md': 'https://quix.io/blog?category=Releases' + 'changelog.md': 'https://quix.io/blog?category=Releases' + 'changelogs/2022-archive.md': 'https://quix.io/blog?category=Releases' + 'changelogs/2023-archive.md': 'https://quix.io/blog?category=Releases'