1.6.5
- Fix concurrency issue with leasing queue messages and marking functions as running when using Postgres.
1.6.4
- Fix issue where instance heartbeat healthchecks reported the time in 12 hour
- Fix text overflow in health check admin UI for long descriptions
1.6.3
- Dispose
CancellationTokenSource
inScheduledJobExecutorService
after use
1.6.2
- Add horizontal scrollbar for long queue processing log in admin UI
v1.6.1
- Remove testing code in the admin UI that slipped through in 1.6.0
v1.6.0
- Make it possible for jobs to report their progress and display it in the admin UI
- Use Tailwind instead of CSS Modules in admin UI
v1.5.4
- Use higher query timeout for all queries in IDatabaseMaintenanceService
- Show resolved/dismissed state for latest run in job list
v1.5.3
- Fix issue with database polling instance events
v1.5.2
- Fix issue with admin UI not rendering correctly when not having a trailing slash in the url (ie just /admin and not /admin/)
v1.5.1
- Fix issue with duration incorrectly being stored as decimal in SQLite when integer is expected
v1.5.0
- Make it possible to mark a failed job run as resolved or dismissed with an optional markdown comment
- Make it possible to add a comment to queue messages
- Store both latest job run and latest meaningful job run to since some jobs run very frequently but doesn't perform work all the time
- Fix when cancelling a queue job the historical run status becomes should be Cancelled rather than Completed
v1.4.0
- Add RetryLater as a successful job outcome
v1.3.2
- Fix issue with database maintenance on SQL Express
v1.3.1
- Reset any health checks marked as running when an instance is starting
v1.3.0
- Ask for a connection string every time the database is opened to make it possible to use connection strings with updated credentials
v1.2.1
- Add query timeout of 5 minutes for database maintenance queries
- Make it possible to update queue message status by filtering on message JSON properties
- Increase timeout when deleting old job runs and logs
v1.2.0
- Show a health check for a disabled job as disabled
- Implement graceful shutdown which attempts to stop Nexus background processes before the .NET application begins to terminate to ensure that all jobs etc aren't running when the application terminates
- Generate a unique Nexus instance id for Azure App Service where a single VM can run multiple applications
v1.1.0
- Increase query timeout for updating queue messages to correct status
- Make it possible to update all queue items to a certain status
- Make it possible to mark a queue item as processed and schedule another processing of the message in the future
- Only show main menu items in the admin UI if they have been configured
- Add WITH (HOLDLOCK) to all SQL Server MERGE statements to avoid insert conflicts
v1.0.0
Initial stable release.