Skip to main content

Release Notes

ArconQ 1.3.0 | SDK 1.3.0 | SDK.Debug 1.3.0 | SDK.Management 1.3.0​

Breaking changes​

caution

The File Storage SDK has been reworked. The IFileStorageBus interface, the FileEntry class and the FileEntryType enum have been removed and replaced by IFileStorage and IBlobStorage. Apps that use the old API must be updated before they will compile — see Migrating to ArconQ 1.3.0. This is a code-level change only; the files in your storage are not affected.

Features​

  • PCD-3428 - Introducing new ArconQ Management SDK for managing users, roles and groups from within your applications. See ArconQ Management SDK for details.
  • PCD-3421 - Distributed tracing support: the ArconQ Helm chart has a new traces section that can install Grafana Tempo to collect and store traces. It is disabled by default and can be enabled with --set traces.enabled=true (or traces.enabled: true in your values), which also installs Grafana.

Improvements​

  • PCD-3419: Add identity provider (keycloak) panel to Integrations page on ArconQ UI
  • PCD-3425: File Storage page overhaul — rename, duplicate, copy/cut/paste and drag-and-drop move, folder download as .zip, multi-select actions, drag-and-drop and multi-file upload with progress and cancellation, breadcrumb navigation and column sorting. See the File Storage page.
  • PCD-3425: File Storage SDK rework with new file- and folder-level operations (upload/download/delete directories, copy) and lower-level blob access. See File Storage.

ArconQ 1.2.1 | SDK 1.2.1 | SDK.Debug 1.2.1​

Improvements​

  • PCD-3416: Replace the default Keycloak login page with the ArconQ login page
info

When updating from 1.2.0 to 1.2.1 the new login page theme won't be selected by default. You need to log in to the Keycloak admin panel and select it.
The URL is https://<your-instance>/identity-provider/admin/master/console and the credentials are in the arq-passwords secret in the <your-namespace> namespace under keycloak-admin-username and keycloak-admin-password keys.
After a successful login, you need to choose the realm arconq and then go to Realm Settings -> Themes and select the arconq theme for the login page.

Fixes​

  • PCD-3415: Python SDK doesn't send log timestamp to AppProxy

ArconQ 1.2.0 | SDK 1.2.0 | SDK.Debug 1.2.0​

Breaking changes​

caution

We switched to Keycloak for authentication and authorization in ArconQ. This change allows ArconQ to be connected to external identity providers via Keycloak, enabling features like Single Sign-On (SSO) and centralized user management, e.g. via Active Directory.

Moving to Keycloak also changes the OpenID Connect endpoints exposed by ArconQ: the authority (issuer) is now https://<your-instance>/identity-provider/realms/arconq and the token endpoint moves from /connect/token to /identity-provider/realms/arconq/protocol/openid-connect/token. Applications, external clients and scripts that reference these endpoints must be updated — see Authentication endpoint changes in the migration guide.

We made ArconQ compatible with pod-security.kubernetes.io/enforce=restricted Pod Security Admission namespace label. We added securityContext to all pods, restricting them to run as non-root users and striping them from all Linux capabilities.

Because apps now run as a non-root user, apps in Debug Mode listen on SSH port 2222 instead of 22 and receive a new Remote password after migration — see the migration guide.

This also means that the existing users, roles and external clients in ArconQ will be lost after the update, and the applications are affected as well. To ensure a smooth migration, follow the Migrating to ArconQ 1.2.0 guide.

Features​

  • PCD-3404: Upgrade SDK target frameworks up to .NET 10
  • Priority classes are now optional in ArconQ Helm installation

Improvements​

  • PCD-3413: Add persistence to the selected tab in app details after page refresh
  • PCD-3408: Improve the external client create/update flow

Fixes​

  • PCD-3382: Public app logout infinite loop
  • PCD-3412: Fix arconq links being overriden by last-route logic
  • PCD-3395: Log filter "DateTo" off by 1 minute

ArconQ 1.1.29 | SDK 1.1.29 | SDK.Debug 1.1.29​

Features​

  • Added licensing to ArconQ: a valid license token is now required during Helm installation. See Install ArconQ for details.
  • PCD-3383: Added possibility to delete files in File Storage via ArconQ SDK
  • PCD-3394: Removing the logic preventing setting low prefetch count

Improvements​

  • PCD-3384: Allow filtering logs with 1-second precision
  • PCD-3388: Show tag in full length on App Template Manager
  • PCD-3389: Show tags in Revision Changer

Fixes​

  • PCD-3346: Issue with refreshing tokens causing users to be logged out mid-session
  • PCD-2631: Error during upgrade all revisions when the last revision of an app was deleted

ArconQ 1.1.28 | SDK 1.1.28 | SDK.Debug 1.1.28​

Features​

  • RND-30: Extended external clients with authorization code flow
  • PCD-3354: Allow .NET 10 in ArconQ apps
  • PCD-3333: Moving from NGINX ingress
  • PCD-3361: [FE] Add roles groups management

Improvements​

  • PCD-3358: Show dashboards for user with default role

Fixes​

  • PCD-3301: Missing / in public app url
  • Messaging failures on App startup / shutdown
  • Debug mode app lifecycle improvements

ArconQ 1.1.27 | SDK 1.1.27 | SDK.Debug 1.1.27​

Features​

  • Added background jobs to Python SDK

Breaking changes​

caution

In Python SDK:

  • app_builder.run_app(app) was replaced with app.run()
  • in order to access the FastAPI instance, use app.fastapi_app instead of just app

ArconQ 1.1.26 | SDK 1.1.26 | SDK.Debug 1.1.26​

Improvements​

  • PCD-2606: Batch sending of log messages
  • Improved stack trace and inner exception logging
  • More accurate logs order

ArconQ 1.1.25 | SDK 1.1.25 | SDK.Debug 1.1.25​

Features​

  • PCD-3288: Request/Limit RAM and CPU usage of Apps and ArconQ infrastructure

ArconQ 1.1.24 | SDK 1.1.24 | SDK.Debug 1.1.24​

Improvements​

  • PCD-3297: Add .NET 9 runtime

ArconQ 1.1.23 | SDK 1.1.23 | SDK.Debug 1.1.23​

Improvements​

  • PCD-3287: Replacing unit test library

ArconQ 1.1.22 | SDK 1.1.22 | SDK.Debug 1.1.22​

Improvements​

  • PCD-3286: Replaced IdentityServer4 with IdentityServer8

ArconQ 1.1.21 | SDK 1.1.21 | SDK.Debug 1.1.21​

Fixes​

  • PCD-3283: Logging in fails on /account/login without the ReturnUrl query parameter
  • PCD-3281: Missing redirect from /login
  • PCD-3280: Import of App Templates doesn't work
  • PCD-3279: CLI returns 403 unauthorized when having admin role and not developer role

ArconQ 1.1.20 | SDK 1.1.20 | SDK.Debug 1.1.20​

Breaking changes​

caution

This release introduces breaking changes related to users roles management: users without any roles now have significantly more restricted access, while users with the developer role retain the same level of access previously granted to the user without any roles. To ensure a smooth migration to the new version, please follow the steps below.

Before updating ArconQ:

  • make sure you have access to your admin account on your ArconQ instance

After updating to ArconQ v1.1.20:

  • Log in with your admin account, go to the users page, and identify all users, that don't have an admin role
  • If you want them to preserve the level of authorization they had before, assign to them the developer role
  • If you are using the CLI, make sure that the external client, that is assigned in your CLI config has at least the developer role (for details see ArconQ CLI/Installation).

Features​

  • PCD-3271: New developer user role

Improvements​

  • PCD-3267: [FE] Change the URL when public app iframe URL changes
  • PCD-3266: [FE] Preserve latest used URL

Fixes​

  • PCD-3226: Filtering logs by App doesn't include the logs from App Proxy

ArconQ 1.1.19 | SDK 1.1.19 | SDK.Debug 1.1.19 | SDK Python 1.1.19​

Features​

  • PCD-3080: Allow Exporting/Importing of AppTemplates
  • PCD-3167: Redesign of File Storage
  • PCD-3235: Adding FE to S3 File Storage Service
  • PCD-3216: Exposing metrics in Apps
  • PCD-3222: Embed App process graphs in ArconQ UI
  • Adding public apps functionality to Python SDK

Improvements​

  • PCD-3250: Improving ArconQ Logo styling and Versioning
  • PCD-3164: [FE] Next / Prev button on Log details view
  • PCD-3178: [FE] Shortcuts - missing Icon in menu when view is minimized

ArconQ 1.1.18 | SDK 1.1.18 | SDK.Debug 1.1.18 | SDK Python 1.1.18​

Features​

  • PCD-3141: Python Apps support (ArconQ SDK for Python)
  • PCD-3078: Export/Import multiple Workspaces

Improvements​

  • PCD-2881: [FE] Ability to remember and suggest used Log filters
  • PCD-3146: [FE] Implement display of non-printable characters in Logs
  • PCD-3139: [FE] Add shortcuts ordering
  • PCD-3069: [FE] Unlock Py App Templates

ArconQ 1.1.17 | SDK 1.1.17 | SDK.Debug 1.1.17​

Breaking changes​

caution

This release introduces breaking changes in metrics component. In order to enable metrics, additional resources must be installed in the cluster - Metrics installation

Features​

  • PCD-2876: Ability to run Metrics without Prometheus stack dependency in HELM
  • PCD-3081: Allow Exporting/Importing of Shortcuts

Improvements​

  • PCD-3102: App Details redesign

ArconQ 1.1.16 | SDK 1.1.16 | SDK.Debug 1.1.16​

Breaking changes​

caution

This release introduces breaking changes. To ensure a smooth migration to the new version, please follow these steps:

  • Export all your workspaces.
  • Delete all existing workspaces.
  • Update ArconQ to the latest version.
  • Import your desired workspaces into the updated ArconQ installation.

Features​

  • PCD-3048: Revert arqIsFile functionality
  • PCD-2641: Ability to restart an App via UI
  • PCD-2941: Export logs as csv

Improvements​

  • PCD-2770: Service accounts for ArconQ HELM definitions

Fixes​

  • PCD-3060: Exceptions coming from apps don't have the info about workspace name

ArconQ 1.1.15 | SDK 1.1.15 | SDK.Debug 1.1.15​

Improvements​

  • PCD-3012: Insights: Improve voice to text visual feedback
  • PCD-2999: Implement an universal App Selector dropdown
  • PCD-2928: Communication view improvements

Fixes​

  • PCD-3033: Fix off-by-one on file upload size limits

ArconQ 1.1.14 | SDK 1.1.14 | SDK.Debug 1.1.14​

Features​

  • PCD-2809: Insights - Voice to Text
  • PCD-2984: Group apps by workspace on the app connections list

Improvements​

  • PCD-2993: Limiting App file uploads size to 5MB
  • PCD-3000: Increase maximum app template size to 1 GB
  • PCD-2983: Minor text tweaks and UI improvements
  • PCD-2957: App Details: Remove possibility to edit app template
  • PCD-2966: Clarified "Delete" buttons in App Template Manager

Fixes​

  • PCD-2972: Logs export has a limit of 2000 rows
  • PCD-2975: It's possible to export an empty workspace and try to delete a not stopped app
  • PCD-2613: Advanced import creates an empty workspace if no zip file is provided

ArconQ 1.1.13 | SDK 1.1.13 | SDK.Debug 1.1.13​

Features​

  • PCD-2854: App Configs: possibility to include files in configuration

    danger

    We have identified some unexpected issues with this feature. As a result, it will be removed starting from ArconQ 1.1.16. We recommend not using this feature in any new Apps development.

  • PCD-2777: Workspace related redesign

Improvements​

  • PCD-2924: Improve the AppConnectionsComponent view
  • PCD-2594: Add a confirmation when leaving app templates view with unsaved changes
  • PCD-1850: Better Stacktrace formatting in logs
  • PCD-2923: Limit app description length
  • PCD-2961: Move "Type" field to below "Key" in App Configs Editor
  • PCD-2737: New filters: App and Workspace
  • PCD-2594: Add a confirmation when leaving app templates view with unsaved changes
  • PCD-2780: App Details & UI View improvement - fixed scrolling layout

Fixes​

  • PCD-2939: After creating the first workspace in apps view, the view stays empty
  • PCD-2669: Dialogs in the integrations view are inconsistent
  • PCD-2818: Some of the errors in config are not shown after toggling "Enable JSON Schema Validation" checkbox
  • PCD-2779: Messaging preferences component creates a big gap when custom UI is loaded
  • PCD-2977: Closing app menu dropdown requires 2 clicks instead of only 1

ArconQ 1.1.12 | SDK 1.1.12 | SDK.Debug 1.1.12​

Features​

  • PCD-2629: Re-design of Workspace feature
  • PCD-2730: Logs: User experience improvements
    • Possibility to change column width in logs
    • Show field content on hover in logs view
  • PCD-2852: Insights: Embed ArconQ Documentation
  • PCD-2469: ArconQ VS/.NET Project Templates

Improvements​

  • PCD-2807: Insights: Getting information about an app improvement
  • PCD-2627: Make public url link clickable
  • PCD-2604: Add persistence to in-progress insights prompt when closing the chat
  • PCD-2596: Add disk usage history graph to ArconQ Cluster dashboard
  • PCD-2901: SDK and SDK.Debug: provide DefaultLogLevel

Breaking changes​

caution

To ensure a smooth migration to the new version, please do not update to this version from any version lower than 1.1.6.

Additionally, the layout of apps in the Communication view will be cleared after the update. In order to preserve it, please follow these steps:

  • Export all your workspaces.
  • Delete all existing workspaces.
  • Update ArconQ to the latest version.
  • Import your desired workspaces into the updated ArconQ installation.

ArconQ 1.1.11 | SDK 1.1.11 | SDK.Debug 1.1.11​

Features​

  • PCD-2731: Logs: App and Workspace filters
  • PCD-2776: App Configs 2.0 improvements
    • Masking sensitive data
    • Preventing from removing required fields
    • Schema validation in revision change dialog
    • Added display name to configuration
  • PCD-2642: Multi filter Log searching

ArconQ 1.1.10 | SDK 1.1.10 | SDK.Debug 1.1.10​

Features​

  • PCD-2476 App Configs 2.0
  • PCD-2729 Possibility to use KQL and Regex search in logs
  • PCD-2715 Add the possibility of disabling the use of cluster-wide roles.

ArconQ 1.1.9 | SDK 1.1.9 | SDK.Debug 1.1.9​

Breaking changes​

caution

This release introduces breaking changes. To ensure a smooth migration to the new version, please follow these steps:

  • Export all your workspaces.
  • Delete all existing workspaces.
  • Update ArconQ to the latest version.
  • Import your desired workspaces into the updated ArconQ installation.

Features​

  • PCD-2649: Configure priority of pods evicting
  • PCD-2648: Possibility to get cluster resources and usages
  • PCD-2647: ArconQ Services resource management (CPU)
  • PCD-2628: Apps Resource management (CPU)

ArconQ 1.1.8 | SDK 1.1.8 | SDK.Debug 1.1.8​

Breaking changes​

caution

This release introduces breaking changes. To ensure a smooth migration to the new version, please follow these steps:

  • Export all your workspaces.
  • Delete all existing workspaces.
  • Update ArconQ to the latest version.
  • Import your desired workspaces into the updated ArconQ installation.

Features​

  • PCD-2598: Provide the possibility to configure messaging prefetch size per application
  • PCD-2510: Ability to pass the App Template configuration via CLI
  • PCD-2526: Store usage in Core - MVP

Improvements​

  • PCD-2549: Exact match and fuzzy search documentation
  • PCD-2490: Ability to see credentials on login / first admin registration

Fixes​

  • PCD-2559: Using 'Create App with this template' should use the latest AppTemplateRevision by default
  • PCD-2579: Prometheus service names are shortened if the release name is longer than "arconq-dev"

ArconQ 1.1.7 | SDK 1.1.7 | SDK.Debug 1.1.7​

Breaking changes​

caution

Works with ArconQ CLI 1.2.0 or newer only.

  • Changes in the App template runtime specification in the ArconQ file will cause errors on arq push and arq build commands with existing .arconq files if they contain unsupported runtime property values.

Features​

  • PCD-2457: Advanced Export/Import functionality
  • PCD-2531: AI Service Integration from UI

Improvements​

  • PCD-2496: Customer Portal requested changes
  • PCD-2477: App Framework data in App Template Revision
  • PCD-2032: Add init containers to our services to prevent restarts at the startup of environment
  • PCD-2389: Changes to index templates
  • PCD-2420: Insights - formatting of metrics data

Fixes​

  • PCD-2582: Insights - data from Prometheus is +- twice as big as in reality
  • PCD-1897: Creating a lot of apps makes them go outside of the canvas borders
  • PCD-2344: Apps order is altered after a revision update
  • PCD-2146: Text fields in advanced settings behave differently than other text fields
  • PCD-2317: External client secret turns first into asterisks and then is revealed
  • PCD-1214: Newly created apps on Communications View must wrap if they would go off-screen
  • PCD-2521: UI in the public App is not loading

ArconQ 1.1.6 | SDK 1.1.6 | SDK.Debug 1.1.6​

Features​

  • PCD-2458: Better system logs support
  • PCD-1776: Logs - Add possibility to switch between exact match / fuzzy search

Improvements​

  • PCD-2420: Insights - formatting of metrics data

Fixes​

  • PCD-2522: Info about the newest revision is still displayed after it's deleted
  • PCD-2418: Insights: When metrics are disabled, inform users that it's necessary to enable them to view performance data.
  • PCD-2419: Insights - remove debug mode password from prompts

ArconQ 1.1.5 | SDK 1.1.5 | SDK.Debug 1.1.5​

Breaking changes​

caution
  1. From now on aliases of Apps and App Templates must follow the same naming rules as in K8S: Alias mustconsist of lowercase alphanumeric charactersor '-', start with an alphabetic character and end with an alphanumeric character

  2. A default behavior changed when using an external Elasticsearch instance. Now we create default ILM (Index Lifecycle Management) policies (logs older than 7 days will be deleted). To disable this functionality set elasticsearch.ilmPolicy.enabled=false`

Features​

  • PCD-2463: Restrict App and App Template aliases naming to be k8s compatible
  • PCD-2272: Enable the ILM policy on external Elasticsearch

Improvements​

  • PCD-2487: Increase the default size of a created widget

Fixes​

  • PCD-2453: JSON Config editor fails to handle specific configs
  • PCD-2431: Some buttons are not clickable when the sidebar is collapsed
  • PCD-2063: CustomUI is not loading after the App starts
  • PCD-2491: QueueBind failure in RabbitMQ Client during Import
  • PCD-2411: Block the possibility to remove the last revision from a template

ArconQ 1.1.4 | SDK 1.1.4 | SDK.Debug 1.1.4​

Breaking changes​

caution

Requires ArconQ CLI in version 1.1.0 or newer

Features​

  • PCD-2059: Persistent messaging for Apps communication
  • PCD-2298: Make Kibana installation optional

Improvements​

  • PCD-2303: Add keyboard modifiers for the Communications Diagram
  • PCD-2257: Improve message handling for multiple handlers
  • PCD-2294: Tags display improvements
  • PCD-2292: CLI - Limit tags amount and size
  • PCD-1763: Display information about an outdated template version in the App list view
  • PCD-2285: Add a possibility to cancel the logs export process
  • PCD-2262: Add a confirmation window for logs export when there are no filters selected
  • PCD-2414: Separate App and AppProxy Log levels config
  • PCD-2354: SDK - add code documentation for all public methods
  • PCD-2203: Insights - Scope settings - Should not answer arbitrary questions
  • PCD-2204: Insights - Scope settings - Inability to be reprogrammed by the user

Fixes​

  • PCD-2343: Custom UI controls don't fit on mobile
  • PCD-2380: App icons choice dialog doesn't fit on mobile
  • PCD-2381: Widget buttons are invisible on mobile

ArconQ 1.1.3 | SDK 1.1.3 | SDK.Debug 1.1.3​

Internal release - not available for download.

ArconQ 1.1.2 | SDK 1.1.2 | SDK.Debug 1.1.2​

Features​

Improvements​

  • PCD-1760: Ability to stop application in running state
  • PCD-2100: Metrics - replace current graphs in App Details using graphs with labels on the bottom

Fixes​

  • PCD-2256: TraceId is not passed on between sender and receiver

ArconQ 1.1.0 | SDK 1.1.0 | SDK.Debug 1.1.0​

Breaking changes​

caution

This release includes breaking changes. Please follow the instructions to migrate to the new version:

  • export all of your workspaces
  • delete all workspaces
  • perform the ArconQ update
  • import all desired workspaces in the updated ArconQ installation

Features​

  • PCD-1968: Ability to configure queue TTL and length
  • PCD-2000: Ability to receive self-published messages by app
  • PCD-2134: Enable the possibility to use .NET 8 apps

Improvements​

  • PCD-1781: Delete all unused app template revisions at once

Fixes​

  • PCD-2143: Messages don't go to the Dead Letter Queue
  • PCD-2147: App configuration doesn't cope with complex JSON

ArconQ 1.0.7 | SDK 1.0.7 | SDK.Debug 1.0.7​

Breaking changes​

caution

ArconQ VM Update package: Due to breaking changes in the ArconQ Helm chart it is required to edit the /etc/arconq/arconq-values.yaml file and replace monitoring: with metrics: before running the update.

Features​

  • PCD-1993: App metrics generated in Grafana are visible in ArconQ
  • PCD-1975: Expose RabbitMQ to ArconQ users

Improvements​

  • PCD-2085: Update ArconQ helm
  • PCD-1998: Display App diagrams in the App details screen
  • PCD-1996: Display Grafana view

Fixes​

  • PCD-2098: Switching theme while on Grafana's overview dashboard changes it to the messaging
  • PCD-1953: Auto logs refresh defaults to 5 seconds when logging to ArconQ after closing the page
  • PCD-2061: App Connections are not being removed on the App delete

ArconQ 1.0.6 | SDK 1.0.6 | SDK.Debug 1.0.6​

Features​

  • PCD-1955: VM image-based ArconQ distribution
  • PCD-1954: Ability to enable continuous metrics gathering with Prometheus
  • PCD-1952: Add event-based communication between and within ArconQ services

ArconQ 1.0.4 | SDK 1.0.4 | SDK.Debug 1.0.4​

Improvements​

  • PCD-1567: CLI returns 0 even if it fails
  • PCD-1650: When the App crashes during startup before any connection to app-proxy is set up, logs from the App are not available anywhere

Fixes​

  • PCD-1591: Update all revisions doesn't merge configuration

ArconQ 1.0.3 | SDK 1.0.3 | SDK.Debug 1.0.3​

Features​

  • PCD-1479: RabbitMQ as a message broker
  • PCD-656: Export logs to a file

Improvements​

  • PCD-1762: Display version information in the App Templates view
  • PCD-1831: Remove app failure action from UI
  • PCD-1826: Add copy buttons to External Client ID/Secret instead of the JSON one
  • PCD-1606: Sorting functionality in Tiles views
  • PCD-1802: Disable single-click to open inline Log Details

Fixes​

  • PCD-1825: Log Filters don't work after upgrading from previous ArQ version
  • PCD-1827: Switching between list and tiles doesn't persist after leaving a view
  • PCD-1817: Back arrow in Detail views inconsistent with browser back button
  • PCD-1678: Area selection not working properly

ArconQ 1.0.1 | SDK 1.0.1 | SDK.Debug 1.0.1​

Improvements​

  • PCD-1765: Define a custom name of the ES logs index name parts from HELM
  • PCD-1746: Give the user the possibility to choose logs refresh interval

ArconQ 1.0.0 | SDK 1.0.0 | SDK.Debug 1.0.0​

Features​

  • PCD-1594: Possibility to debug a remote application
  • PCD-1737: Logging improvements - Introduced Elasticsearch
  • PCD-1747: Helm chart improvements to allow providing more parameters in an easy way
  • PCD-1728: Add the possibility to disable log removal in the logging server
  • PCD-1670: Added TraceId and ParentId to allow a view whole transaction history
  • PCD-1615: Workspace Import / Export
  • PCD-1496: Possibility to set user avatars
  • PCD-1658: Add StackTrace field to exception log in all services
  • PCD-1067: Switch to PostgreSQL for ArconQ services