2025.1.1 Release Notes

New Features

Internal Number Products Case Number Description
VOV-14418 Accelerator AAP24249 Implemented mechanism for detecting and deleting artifacts generated by jobs that are no longer in use. The cleanup process prioritizes the following items, in this order: Idle FairShare Groups, Empty Sets, and Unused Limits. This feature can be activated through the server configuration parameter enableUserArtifactCleanup. The cleanup timeout is controlled by the following server configuration parameters: taskIdleReqTime, userArtifactCleanupMinTimeout, and userArtifactCleanupMaxTimeout.
VOV-16142 Allocator CS0440350 New feature Project Priority-Based License Allocation to Sites is implemented. When Allocator is configured to enable Global FairShare, licenses that are managed by Allocator can be configured to favor jobs with a high FairShare priority (low FairShare rank).

To enable, use the LA configuration variable to set the percentage of available tokens that can be allocated to priority projects other than the regular licenses distribution: LA::EnablePriorityBasedAllocation and LA::PriorityBasedAllocationPercentage.

VOV-16434 Accelerator Plus None A new job status ("OnDemand") has been added. This status will apply exclusively to wxagent jobs running in Direct Drive mode under Accelerator Plus. These jobs were previously marked "Idle".
VOV-16507 All None The innerlooptimer "work" has been renamed to "clients" in this version.
VOV-17228 All None Added a server configuration parameter tasker.slotLimit that sets the max tasker slot limit to be configured to something other than its default of 1000.
VOV-17309 Accelerator None Added initial support for job-specific vov security keys. See documentation for updates.

When running in a secure environment where comm.tls.enable=1 and comm.requireClientAuth=1, key based authentication is required for every command and client running in as part of the job, in the job environment. If the job environment has access to the job submitter's $HOME, this is normally straightforward. vov code and Python REST clients can access the user's key in $HOME/.vov/userkey and use that for authentication. However, the job may be running in a container or a cloud instance which doesn't have access to the job submitter's key from their $HOME directory.

In these cases, the -jk option to nc run can be used to create a job-specific security key that will only be valid in Accelerator for the lifetime of the job. When the job is executed, the execution environment will include a shared memory file owned by the job submission user and visible to the vov infrastructure. If this is present, this job specific key will be used to authenticate when communicating with vovserver. If you want to make REST API calls via a Python script, the authorizeWithJobKey() method in the vov_rest_v3.py library can be used to establish a valid REST connection with vovserver.

VOV-17378 Accelerator, Accelerator Plus, FlowTracer None Created new command vovrouteinfo <job id>. This command displays the base queue routing for specified Accelerator Plus or FlowTracer jobs. Up to 3 queue layers are supported. For example, FT > WX > NC.
VOV-17409 FlowTracer None In FlowTracer Web UI, displaying a extended version of node editor containing more useful fields and showing all the information expanded in one view is now available. (Collapsed tabs are displayed altogether.)
VOV-17512 All None The capability for secure TLS vovserver connections to the PostgreSQL database is added. To enable TLS security, add the -connection:secure 1 option and value to the vovdb_util configure command. See vovdb_util -h for details. TLS is off (0) by default in the 2025.1.1 release.
VOV-17526 All None Improve error message that is printed when user is not authorized to perform an operation.
VOV-17544 Accelerator None Support for vov clients leveraging job specific security keys created via nc run -jk with Accelerator. Setting VOV_DEBUG_CLIENTAUTH and issuing vov CLI commands will echo back what key, if any, is being used for client auth. (i.e. from the user's $HOME/.vov/userkey file or from a job specific key).
VOV-17553 Accelerator None Added the -jk option to nc run and the jobkey flag field to the VOV_JOB_DESC structure. This new option will cause Job submit processing to create a VOV security key pair for the duration of the job. This key pair can be used by the REST authorizeWithJobKey() utility function to generated REST access tokens for use of REST within an Accelerator job.
VOV-17566 Accelerator None Profile data is now loaded into the 'jobprofile' table in the Time Series database when the database is enabled in Accelerator.
VOV-17567 Accelerator None Set taskerload.usedb to 1 to convert data from time-series database into "wave" files used for plots on taskerload.cgi page.
VOV-18107 Accelerator None Added the capability to set usage-hours budget limits for pay-per-use (PPU) software licenses. The user declares usage burndown budgeting for license usage associated with a existing license resource map. The declaration is made by a quasi-resource map declaration in the SWD/resources.cfg configuration file as follows:
{ TYPE = "Burndown", NAME="<Pay-Per-Use Tag_Feature>", 
BURNDOWN_BUDGET_HOURS = <number>, BURNDOWN_PERIOD_DAYS = <number>}, 
This feature is only available when running Accelerator's Resource Data Service (RDS).
VOV-18122 Accelerator, Accelerator Plus None vovtsd now supports TLS encryption and key-based authentication using vov security keys. If invoking from the command line, passing -requireauth 1 as part of the startup params enforces the use of key based authentication. In this scenario, vovtaskermgr start will use the project owner's key in $HOME/.vov/userkey or %USERPROFILE%\.vov\userkey as part of the authentication.

Similarly, by default vovtsd will only accept client authentication using the public key in $HOME/.vov/userkey. However, when invoked, vovtsd will examine the environment variable VOVTSD_USERKEYS. If it is set, vovtsd will treat it as a list of space separated public keys that will be used to authenticate against vovtsd clients (aka vovtaskermgr).

VOV-18123 Accelerator None Introduce an optional capability to collect job profile time series data into the VOV PostgreSQL database. When enabled, the web UI node.cgi page will pull data from PostgreSQL instead of log files in SWD/data. Enabled by setting new server configuration parameter jobprofile.usedb to 1.
VOV-18124 Accelerator None Resources data is loaded into 'resources' and 'features' tables in the Time Series database when the Accelerator PostgreSQL database is running.
VOV-18187 Accelerator, Accelerator Plus None Reduced the dependency upon C-shell by rewriting the following scripts as Bourne shell:
  • dajob
  • INTERCEPT.start.csh
  • INTERCEPT.end.csh
  • mtff_config.csh
  • mtff_setup.csh
  • ncupgrade
  • taskerdebug
  • update_crontab_vovdir.csh
  • vdkcheckcapsule
  • vmake vov_diagnostics_chdir
  • vov_diagnostics_setuid
  • vovbarrier
  • vovcompresslog
  • vovcopyproject
  • vovcrontab
  • vovlalsf
  • vovlanc
  • vovlapbs
  • vovloghandler
  • vovmake
  • vovmpi
  • vovparallel
  • vovplacetrace
  • vovproject
  • vovprotectwithcounter.csh
  • vovrsh
  • vovsetupuser
  • vovsshsetup
  • vovtaskerlaunch
  • vovtaskerstartup
  • vovxrsh
Above scripts with the .csh extension now utilize the .sh extension. Additionally, the default shell type used by the vovproject create command has been changed from "csh" to "sh".
VOV-18197 Accelerator None Set resources.usedb to 1 to convert resources data from time-series database into waves used for plots on resourcestats.cgi page.
VOV-18232 Monitor CS0663687 Workweek option added in Usage trends page of the Monitor Web UI.
VOV-18233 Monitor CS0663687, CS0663689 Added support for 5-minute breakdown interval on the Usage Trends page of the Monitor Web UI. This give a more fine-grained breakdown than previously available.
VOV-18241 Accelerator Plus CS0664722 Improved the performance of the liveness task live_wx_check_vovwxd_daemon.tcl.
VOV-18269 FlowTracer None In FlowTracer Web UI table view, new columns can be added to the table by clicking Add columns and selecting the desired fields to display.

For set with status=VALID,FAILED,SLEEPING,RUNNING rule, the table will display MAXRAM, CPUTIME, DURATION and HOSTNAME as new columns by default.

For set with status=SCHEDULED bucketid>0 rule, the table will display WAITREASON, RESOURCES, SCHEDTIME and QUEUETIME as new columns by default.

VOV-18271 Accelerator None AI training and inference interfaces added for Accelerator queues. This is aimed at using RapidMiner or other AI frameworks to improve prediction of resource usage by user jobs based on past observations. A new -predict option is added to the nc run command. See the RapidMiner Integration section of the Altair Administrator Guide for details.
VOV-18295 FlowTracer None In FlowTracer Web UI table view, added list of subsets contained in the selected set (previously only displaying job and files).
VOV-18340 Accelerator None Added encryption and authentication support to vovtsd-win64.exe for Windows and installing it as a service.
VOV-18353 All None Added 30 days retention policy to tables in time-series database. Data older than 30 days will be automatically deleted. It can also be configured in vovdbd/config.tcl file.
VOV-18395 Accelerator None Improved vovcheckfailover to require failover taskers. Improved vovcheckfailover output format and wording. Added a failover tasker definition example to all non-FlowTracer tasker.tcl stubs. Added the rds.enable setting to the to Accelerator and Monitor policy.tcl stubs.
VOV-18436 All None Upgraded LiveRecorder software, included with Accelerator products install images, to version 8.0.1.
VOV-18468 Accelerator None Updated the portable architecture installer for RHEL 8 and equivalent systems. Also added self-documentation that can be displayed via the -h option.
VOV-18495 All CS0683142 Changed the default behavior of vovgetgroups to use getgrouplist(). If VOV_USE_VOVGETGROUPS is not set or set to 1, getgrouplist() will be used; if set to 2 the previous default of getgrent() will be used. If VOV_USE_VOVGETGROUPS is set to 0 the tasker will use its internal implementation using getgrent() instead of using vovgetgroups.
VOV-18507 Accelerator AAP20698, AAP21947, AAP23994 Addressed conflict where running multiple concurrent MPI jobs in the background could create filename conflicts resulting in job failure.
VOV-18528 All None Added two new server parameters, comm.minBufSize and comm.mmapThreshold. comm.minBufSize is the initial/minimum size for communication buffers. Default: 32, Limits: 32-2147483648 comm.mmapThreshold is the size at which the buffers will be allocated with mmap. Default: MAXUINT (mmap not used), Limits:4096-MAXUINT
VOV-18588 FlowTracer None Documentation on customizing the FlowTracer Web UI has been added to the online help.
VOV-18611 Accelerator, Monitor None Requests for long duration session tokens (for example to integrate with Panopticon) are now restricted to users with the ADMIN security role.
VOV-18636 Accelerator None A new "waitreasons" table is added to the Time Series Database (TSDB) to receive wait reasons time series data.
VOV-18637 Accelerator None A new server configuration variable waitreasons.usedb is added. When set to 1 it will cause the waitreasons timeseries graph in the Accelerator Web UI to pull data from the PostgreSQL database instead of the log files in the "data" directory within the server working directory.
VOV-18646 All None In release 2025.1.0 the new Altair Units Licensing mode became available in Accelerator products. To enable that licensing mode, set the server configuration parameter license.AltairUnits to 1 in policy.tcl in the server working directory for the affected project. Then restart vovserver to activate the new mode.
VOV-18675 All None When the VOV PostgreSQL database starts it will create copies of SSL Certificate and Key files to the database root data folder.

Destination: postgresql.crt and postgresql.key

Source based on priority:

<local.>/ssl/wildcard.crt and key

<swd>/config/ssl/<host>-signed.crt and key

<swd.>/config/ssl/<host>-self-signed.crt and key

The files are used for PostgreSQL connection when secure SSL mode is configured.

Resolved Issues

Internal Number Products Case Number Description
VOV-11886 Accelerator None An instance of errant memory consumption over time was fixed in the vovtasker process.
VOV-16392 All CS0684951 Repaired an issue that prevented access control lists (ACLs) for Monitor license tags from working as documented.
VOV-16897 Monitor CS0553237 Fix an issue in the Monitor Web UI whereby data export buttons in the Utilization Plot batch reporting page had overlapped with the legend.
VOV-17049 Accelerator, Accelerator Plus CS0573700 Updated the vovdb_util dump operation to support the latest database schema.
VOV-17075 Accelerator, Accelerator Plus CS0557268, CS0600056 Fix vtk_tasker_define so that it honors the -health option and change the name of the user script to $VOVDIR/local/tasker/health_user_script.sh.
VOV-17122 Accelerator CS0581395 Appended [VovUuid] to setname in nc list -selrule and other similar occurrences to ensure uniqueness across containers.
VOV-17140 Allocator CS0572068 Added support for pipe symbol ('|') as a resource delimiter in the resource string, in addition to the comma (',').
For example:
nc run -r License:BBB|License:CCC -- vtool -f License:BBB 1 sleep 10
VOV-17244 Accelerator None Enable the "OSGROUP name" ACL agent for CLI access on Unix-based platforms.
VOV-17274 All None Fix cases of missing trailing newline characters in some VOV configuration files, including policy.tcl. With the trailing newline added, the files are again well formed Linux text files, and administrators can be assured that scripts that append lines to these config files will achieve the desired effect.
VOV-17348 Hero None Fixed issue for hero_reserve where -after was not being honored correctly.
VOV-17370 Accelerator Plus None The default loglevel for the vovwxconnect -nc -dd command was changed to 6 for consistency with the normal default log level. The usage message was also updated to emphasize that this command replaces the existing configuration.
VOV-17410 All CS0674834 Fixed an issue with the REST/web server whereby a fall back to IPV4 did not occur when IPV6 had been disabled.
VOV-17428 Accelerator Plus CS0623218 Fixed an issue with Accelerator Plus whereby the scheduling of a new scheduling bucket could be delayed up to 10 minutes. The fix modifies vovwxd to now use blocking socket communication with the WX server, enhancing the management of latency in TCP/IP responses and improving the handling of large workloads.
VOV-17483 Monitor CS0711134 Altair Monitor Web UI tooltips are displayed correctly.
VOV-17506 Accelerator CS0637269 In the Accelerator web UI the node.cgi page now pulls more available information from the DB for forgotten jobs in Accelerator.
VOV-17533 Monitor CS0626109 Fixed an issue in the Monitor web UI whereby a previously applied custom group filter was lost during page navigation.
VOV-17535 Monitor CS0626113 Fixed not replacing dynamic plots with static images in LM batch reporting.
VOV-17537 Monitor CS0636958 Fixed Peak values in Usage Comparison Plot Monitor report.
VOV-17585 Accelerator Plus None The mechanism for calculating time-based service hogs has been changed. The calculation is now performed as follows:
  1. Calculate the number of active users, that is, the users who have requested any services within the lookback window (default: the last 30 seconds). If there are fewer than 2 active users, or the time taken by user services is below the configured threshold (default: 40% of real-time), nothing further is done.
  2. Calculate the time allocation per active user. This is the amount of time since the last hog calculation (typically 10 seconds) divided by the number of active users and multiplied by a configurable parameter (default: 1.0).
  3. For each active user, if the amount of time taken by that user's service requests exceeds the time allocation per user, the user is marked as a "hog". The "root" user and the project owner are never considered hogs.
  4. If a user is deemed a hog, any further requests from that user will be delayed. The length of the delay is calculated by multiplying the amount by which their service time exceeded the per-user allocation time, multiplied by a configurable parameter (default: 1.0).
For example, if a user exceeds the per-user service time by 0.5 seconds and the delayMultiplier parameter (see below) is set to 2.0, that user's requests will be delayed by 2.0 * 0.5 = 1.0 seconds until the next service hog calculation. Delays are subject to a minimum of 0.1 milliseconds and a maximum of 15 seconds. The following new trace parameters have been added to control time-based hog protection:
  • hog.protection.time.enable is a boolean 1/0 value; set to 1 to enable hog protection for users taking too much time with their service requests. Default: 1
  • hog.protection.time.lookbackWindow is an integer value indicating the time window in which a user will be considered "active" for the purposes of hog detection. For example, a value of 30 would mean that only users with service requests in the last 30 seconds would be evaluated for "hog" status. Allowed range: 1 - 300, default: 30
  • hog.protection.time.minServicePercentage is a floating-point value indicating the minimum percentage of real-time that must be taken by services in the last 10 seconds for hog protection to be enabled. For example, a value of 40.0 means that if services have taken less than 40% of real time for the last 10 seconds, hog detection computations will not be performed. Allowed range: 0.0 - 100.0, default: 40.0
  • hog.protection.time.minActiveUserTimePercentage is a floating-point value indicating the minimum percentage of real-time in the last 10 seconds that a user's services must take up before they are considered an "active" user for the purposes of hog detection. Allowed range: 0.0 - 100.0, default: 2.0
  • hog.protection.time.allocationThreshold is a floating-point value indicating the multiple of allocated service time a user must take with their service requests in the last 10 seconds before being considered a "hog". For example, a value of 2.0 would mean a user is considered a "hog" if they have taken at least twice as much time as the average user allocation in the last 10 seconds. Allowed range: 1.0 - 100.0, default: 1.0
  • hog.protection.time.delayMultiplier is a floating-point value indicating the multiplier to be applied to the delay attributed to users who are deemed service hogs. For example, a value of 2.0 with a user who exceeded their allocation by 5 seconds would cause their further requests to be delayed by 5 * 2.0 = 10 seconds. Allowed range: 0.1 - 100.0, default: 1.0
VOV-17594 Accelerator, Accelerator Plus None Fixed incorrect initialization of wxagent autokill values occasionally seen on vovwxd restart.
VOV-18084 Accelerator None Fixed an issue whereby multi-core jobs submitted with nc run -deadline -r cores/N would never run because the underlying partial tasker reservation was not properly honored by the scheduler.
VOV-18088 Accelerator None Fixed an issue with the unreserved available resource count calculation, which was causing the SLOT count to not always be honored in a partial tasker reservation. This problem had caused malfunction of nc run -deadline as reported in issue VOV-18084.
VOV-18130 Monitor CS0651029 Altair Monitor Daily Feature Plots page is fixed to display correctly the time range in the x-axis of the plot. Previously, the time range was one day too short.
VOV-18141 Hero None Fix issue with hero_reserve and vtk_reservation_create that resulted in certain non-overlapping reservations being treated as overlapping.
VOV-18161 Accelerator None Fixed issue that prevented RDS from connecting to Monitor when rds.secure was enabled.
VOV-18165 Accelerator, Accelerator Plus CS0651544 Fixed an issue whereby hostname handling was not case-sensitive.
VOV-18166 All None Removed CSS that was hiding the TOC expand/collapse buttons in the documentation suite.
VOV-18174 All None The default value for server configuration parameter fairshare.updatePeriod, which controls frequency of updates to FairShare stats, has been changed from 0s to 4s. This change reduces unnecessary load on vovserver.
VOV-18184 Accelerator Plus CS0657185 Fix issues where requesting vovdaemon stop of a multi-instance vovwx*d would result in stopping wrong instance of vovwxd.
VOV-18186 Accelerator, Accelerator Plus None Accelerator Plus can automatically select the correct platform for taskers in multi-platform (linux64/linux64p) environment.
VOV-18192 FlowTracer None Fixed issue that prevented flow graph splines from being rendered in vovconsole on ARM-based Linux hosts.
VOV-18224 Accelerator None
  • Fixed resource creation submission through the Accelerator web UI.
  • Corrected the submit button name in the resource creation form
  • Removed leading and trailing spaces from the "Add" button label
  • Prevents URL encoding issues that were causing submission failures
This fix ensures that resource creation requests are properly submitted and processed.
VOV-18238 All CS0655416 When connecting to LDAP server with set LDAP(validCertificate) 1 option in ldap.cfg file need to specify Certificate Authority (CA) directory with set LDAP(cadir) <file/path>. The path is set by default to /etc/ssl/certs/.
VOV-18240 Monitor None Eliminated SSL_ERROR_SYSCALL messages from the server log when clients exit without closing socket connections. This can occur during normal operation.
VOV-18255 All None The call to VovUuid() was changed to properly detect when the native vtk_uuid() call is available to vovsh scripts and call it instead of falling back to a less unique UUID generator written in Tcl.
VOV-18307 Accelerator None Fixed a problem with a tasker server (vovtasker or vovtaskerroot) starting up with GPU discovery activated on an OEL Linux system.
VOV-18311 All None vovsecurity command no longer returns an error status if user is asked to overwrite a keyfile and they select N.
VOV-18314 Monitor None Fixed a bug where LM batch reports were shown as failing and showing a red X in the web UI, even though the reports were being properly generated.
VOV-18315 Monitor None Fixed date picker tooltip that remained open causing a overlap with other elements in Altair Monitor Web UI.
VOV-18327 All None The -pubkey startup parameter now does some basic checking on the passed key and will error if the key appears to be of an invalid format. vovsecurity keygen has added the -stdout flag to print the generated keypair to stdout rather than to a file.
VOV-18331 Accelerator Plus None Previous versions which contained support for multiple-vovwx*d's had a potential race condition which could cause multiple-vovwx*d's with a server under heavy load to prematurely delete some launcher jobs during creation.
VOV-18336 All None Clarified description of http.fileAccessDefaultPolicy and disablefileaccess configuration parameters.
VOV-18338 Monitor CS0674709 Fixed double free or memory corruption issue in ftlm_batch_report.
VOV-18341 FlowTracer None Emulate vovconsole's behavior when displaying graphs in the FlowTracer UI. Files will be shown even if they are not part of the set in the case where the file is a connection to a set member while not hiding files.
VOV-18389 FlowTracer None The ability to provide quoted subordinate resources was inadvertently removed in 2024.1.1, this ticket restores the functionality.
VOV-18401 FlowTracer None Fixed an issue whereby a spurious error was generated if the custom actions menu was accessed and the webgui.json file has not been populated with appropriate menu items in the FlowTracer Web UI.
VOV-18402 Accelerator None The vovfilerd command is no longer supported. It has been removed.
VOV-18403 Accelerator None Fixed potential vovtaskerroot crash when attempting to initialize AGML library without VOV_GPU_SUPPORT_ENABLE being set.
VOV-18408 Accelerator Plus CS0678980 Added support for MAXidle:x MAXlife:x resources in the default vovaccel.tcl for Accelerator Plus Direct Drive mode.
VOV-18420 All None Implemented a caching mechanism for container hooks to handle runtime updates gracefully without disturbing already running jobs. Added a -cache argument to create cached signature files in the format <hook name>.<current signature>. Added a -containercache argument to clean up not in use cached signature files. New System:Container temporary set is added to attach running jobs to it to avoid cleaning up of the cache files.
VOV-18422 FlowTracer None To avoid failures in bsub, extraneous -R arguments to the bsub command have been removed when using the vovlsf.tcl driver script in a vovwxd/LSF context.
VOV-18428 All None Fixed an issue whereby the VOV project metrics staging directory in /tmp/<PROJECT>* was not deleted by vovproject destroy. With the fix, the vovproject destroy operation will remove this /tmp directory as long as vovproject destroy is executed on the host where the VOV project server had been running.
VOV-18430 Accelerator Plus None Fixed a bug in classic/DD mixed setups where taskers created with the DD environment could be deleted by the classic mode vovwxd.
VOV-18439 All None Added support for -help, and --help to the install.sh script, in addition to the -h option. If any of the help options, or the -batch option, are passed, suppress the GUI.
VOV-18457 Accelerator None Fixed error "invalid command name "VovUuid"" when the vsz command was invoked for an Accelerator project.
VOV-18469 Accelerator CS0682014, CS0683864 Fixed a performance issue that caused excessive polls in a server with many connections.
VOV-18479 FlowTracer None Fixed overlapping of favorite marker and id for file nodes in FlowTracer graph.
VOV-18481 Monitor CS0685645 Peak value issue fixed in detailed plots page of the Monitor Web UI. Previously, the peak value had been incorrectly graphed.
VOV-18487 Accelerator Plus CS0658867, CS0679369, CS0719050 Resolved potential deadlocks in vovwxd that could cause unresponsiveness when communicating with base queues and processing buckets.
VOV-18489 All None Fixed a problem whereby VOV server metrics were not being written to the Time Series DB (TSDB) as they should have been when PostgreSQL is started. The problem was exhibited by failure of vovmetric list to show metrics when the metrics.usedb configuration parameter was set to 1.
VOV-18500 All None Fixed an issue where the web port was disabled after rehosting.
VOV-18509 FlowTracer None In FlowTracer Web UI, improved object properties creation by displaying possible errors before saving.
VOV-18511 All None Fixed an issue where the -start and -end options of vovtaskermgr reserve didn't accept a date/time which is parsable by TCL's [clock scan $time] command.
VOV-18527 Accelerator, Accelerator Plus CS0690466 Fixed inaccurate job CPU times that were stored in the PostgreSQL database.
VOV-18529 All None This version allows concurrent jobs to run from the top job during dp runs. Previous versions would block on the first job. This fix improved upon previous attempts by eliminating a potential race condition.
VOV-18554 FlowTracer None Fixed an issue in the FlowTracer Web UI job editor, whereby the jobname field had been stored incorrectly.
VOV-18565 All None Fixed issue with ALM Stand-Alone Licensing where running vovlicensemgr acquire would cause an error.
VOV-18576 Accelerator Plus CS0694281 Fixed server crash related to jobs being submitted with an empty command line.
VOV-18577 Accelerator None Fixed an issue in the Accelerator Web UI whereby some help "?" symbols were dead links.
VOV-18578 All CS0694779 Fixed a crash in vovwxd caused by a race condition in the network layer when communicating with base queues.
VOV-18602 FlowTracer None Fixed an issue with JSON FDN where some jobs would run immediately upon creation.
VOV-18610 Accelerator, Monitor None Added support for html/cgi pages such as ftlm.cgi to accept "Authorization: Bearer" session tokens rather than browser cookies, to support integration with Panopticon.
VOV-18633 FlowTracer None Improved job editor functionality in FlowTracer Web UI.
VOV-18634 FlowTracer None Fixed issue in FlowTracer new UI that could lead to Websocket connection failure. The issue was only reproducible if multiple FlowTracer projects were using the same webport. This improvement benefits users who run multiple projects at the same time.
VOV-18649 FlowTracer None Improved favorite filter in FlowTracer Web UI table.
VOV-18653 All None Fixed issue with the portable architecture that prevented vovtaskerroot from running due to missing library errors.
VOV-18664 FlowTracer None Added a Swagger REST UI page entry for /api/v3/places endpoints. The /places endpoints are an alias to the /files endpoints.
VOV-18741 Accelerator Plus None The nc cmd command now separates stderr from stdout.
VOV-18839 FlowTracer None Units-Based Licensing now works correctly in Flow Tracer.
VOV-18848 Accelerator Plus None Corrected Accelerator Plus's licensing behavior to make it more consistent with Accelerator's licensing behavior.
VOV-18889 Monitor None Improved application start and stop detection in SFDs.