Release Notes
ArconQ 1.3.0 | SDK 1.3.0 | SDK.Debug 1.3.0 | SDK.Management 1.3.0
Breaking changes
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
tracessection that can install Grafana Tempo to collect and store traces. It is disabled by default and can be enabled with--set traces.enabled=true(ortraces.enabled: truein 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
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
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
In Python SDK:
app_builder.run_app(app)was replaced withapp.run()- in order to access the FastAPI instance, use
app.fastapi_appinstead of justapp
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
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
developerrole - If you are using the CLI, make sure that the external client, that is assigned in your CLI config has at least the
developerrole (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
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
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
dangerWe 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
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
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
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
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 pushandarq buildcommands with existing.arconqfiles if they contain unsupportedruntimeproperty 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
From now on aliases of Apps and App Templates must follow the same naming rules as in K8S:
Alias mustconsist oflowercasealphanumeric charactersor '-', start with an alphabetic character and end with an alphanumeric characterA 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
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
- PCD-2245: Messaging resilience documentation
- PCD-2265: Insights UI
- PCD-1779: Tags in the App Template revision
- PCD-1974: Show the newest revision creation date
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
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
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