-
-
Notifications
You must be signed in to change notification settings - Fork 11
Release: v1.0.0 #45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Release: v1.0.0 #45
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* feat: Update branch triggers to include 'develop' for workflows * chore: Add CODEOWNERS file to define repository ownership
* build: adding semantic release to the project * build: publish only dist * build: added release yml
* build: adding semantic release to the project * build: publish only dist * build: added release yml * build: removing workflow dispatch
# 1.0.0-next.1 (2025-07-24) ### Bug Fixes * add close method to Engine class for backend cleanup ([90ece50](90ece50)) * changed to patch and fixed job path call on table ([6e2399e](6e2399e)) * claim ([b535e98](b535e98)) * deduplication ([#58](#58)) ([e0d6ae7](e0d6ae7)) * default job state ([626882e](626882e)) * enqueue ([a1cc0aa](a1cc0aa)) * ensure consistent path formatting in buildPath function ([55de875](55de875)) * escape backslashes in file paths for consistency ([36cc48c](36cc48c)) * fix build of dashboard on windows ([e92f15d](e92f15d)) * Fix Dashboard stats and graph, and removes Redis ([#154](https://github.com/sidequestjs/sidequest/issues/154)) ([b3ab912](b3ab912)) * fix second shutdown attempt ([295f6b4](295f6b4)) * fixed a few inconsistencies ([54d338d](54d338d)) * fixed time range ([fb19cac](fb19cac)) * fixed yarn lock ([#140](https://github.com/sidequestjs/sidequest/issues/140)) ([68176ec](68176ec)) * format ([c51ecf6](c51ecf6)) * improve job failure handling in RetryTransition ([#143](https://github.com/sidequestjs/sidequest/issues/143)) ([f448c35](f448c35)) * make config parameter optional in Engine.start method ([2359040](2359040)) * queue list ([b09d103](b09d103)) * removing returning usage from sql backend ([5d61c29](5d61c29)) * sending config to sidequest main ([44a314c](44a314c)) * serialize errors ([#44](#44)) ([683b7e1](683b7e1)) * states ([81be666](81be666)) * update logger import to use @sidequest/core ([d1f7825](d1f7825)) * update staleJobs test to handle negative timeout values ([514b330](514b330)) * url ([74651c2](74651c2)) ### Features * add better logging and tests for createBackendFromDriver function ([#142](https://github.com/sidequestjs/sidequest/issues/142)) ([00942cb](00942cb)) * add comprehensive test suite for job and queue management ([a775de8](a775de8)) * add job builder ([#39](#39)) ([5af07bb](5af07bb)) * add JobData to job object. ([#171](https://github.com/sidequestjs/sidequest/issues/171)) ([c61df01](c61df01)) * add nullable timeout column to sidequest_jobs table ([b2bacbd](b2bacbd)) * add timeout on executor start ([5c0164d](5c0164d)) * add updateJob method and related tests for job management ([6f7a024](6f7a024)) * added cli ([442b031](442b031)) * added dasy ui ([59411e9](59411e9)) * added job view - work in progress ([e274af6](e274af6)) * added mongodb backend ([#155](https://github.com/sidequestjs/sidequest/issues/155)) ([0149d82](0149d82)) * allow nested jobs ([#55](#55)) ([a8ff7f0](a8ff7f0)) * allowing to set maxAttempts and availabeAt on enqueuing job. ([#77](#77)) ([c469da2](c469da2)) * basic auth on dashboard ([#66](#66)) ([add020b](add020b)) * cancel job ([8434c70](8434c70)) * cleanup job and coverage ([#76](#76)) ([f58f2d0](f58f2d0)) * dashboard config ([e6741d2](e6741d2)) * Facades and better transitions ([#161](https://github.com/sidequestjs/sidequest/issues/161)) ([8066f5d](8066f5d)) * implement backend initialization and configuration for dashboard ([34737b9](34737b9)) * implement staleJobs method for job management across backends ([a10959a](a10959a)) * improve DX ([#71](#71)) ([075b589](075b589)) * job flow control ([#42](#42)) ([f7dd600](f7dd600)) * job list ([5208e7c](5208e7c)) * job view ([31f6112](31f6112)) * mock shared-runner for improved test isolation in main.test.ts ([a1bfac2](a1bfac2)) * move magic numbers to Sidequest config ([#147](https://github.com/sidequestjs/sidequest/issues/147)) ([f701f1a](f701f1a)) * moving args to run function ([225bee3](225bee3)) * realising staled claimed and running jobs ([#59](#59)) ([148f64c](148f64c)) * redis backend ([#129](https://github.com/sidequestjs/sidequest/issues/129)) ([f08e9b7](f08e9b7)) * refactor backend import paths and introduce setTestBackend function ([f5439da](f5439da)) * refactor uniquiness ([#67](#67)) ([fbea055](fbea055)) * removed dev server ([ffe153d](ffe153d)) * rerun jobs and fixing small issues ([6e2925c](6e2925c)) * routines ([6abf0d4](6abf0d4)) * run from dashboard ([b65b058](b65b058)) * Update branch triggers to include 'develop' for workflows ([#1](#1)) ([eef8a35](eef8a35)) * Update job arguments type to array in SidequestDashboard ([a920c27](a920c27)) ### Reverts * Revert "Chore/fix env ([#166](https://github.com/sidequestjs/sidequest/issues/166))" ([#167](https://github.com/sidequestjs/sidequest/issues/167)) ([6254959](6254959))
# [1.0.0-next.2](v1.0.0-next.1...v1.0.0-next.2) (2025-07-24) ### Bug Fixes * publish to npm ([477e9a2](477e9a2))
# [1.0.0-next.3](v1.0.0-next.2...v1.0.0-next.3) (2025-07-24) ### Bug Fixes * using exec ([80e47be](80e47be))
# [1.0.0-next.5](v1.0.0-next.4...v1.0.0-next.5) (2025-07-24) ### Bug Fixes * release next ([586ec83](586ec83))
# [1.0.0-next.6](v1.0.0-next.5...v1.0.0-next.6) (2025-07-24) ### Bug Fixes * publish ([17d036b](17d036b))
# [1.0.0-next.15](v1.0.0-next.14...v1.0.0-next.15) (2025-07-30) ### Bug Fixes * author ([ec1734a](ec1734a)) * author ([e81372f](e81372f)) * Proper dashboard and Sidequest shutdown ([#16](#16)) ([ed1d853](ed1d853)) * release ([4b2f4e7](4b2f4e7)) * release ([#26](#26)) ([c6093ae](c6093ae)) * release.yml ([c37c57c](c37c57c)) * revert unlimited jobs ([#23](#23)) ([96ccc5d](96ccc5d)), closes [#21](#21) * Unhandled error on Executor Manager ([#24](#24)) ([81bd5e0](81bd5e0)) * using personal token ([#25](#25)) ([91c5834](91c5834)) * using sidequest release app ([1ecf1a7](1ecf1a7)) ### Features * `Sidequest.build` from job ([#20](#20)) ([d7f5286](d7f5286)) * unlimited jobs ([#21](#21)) ([0055f4a](0055f4a))
* docs: enhance engine documentation with detailed overview and configuration examples * feat: enhance engine startup process with error handling and logging docs: update configuration and startup guides with detailed examples fix: add cleanup on engine start failure to prevent resource leaks * docs: update cleanup and graceful shutdown documentation for clarity and completeness * docs: update links in enqueue documentation for consistency * fix: update logger import path for consistency
# [1.0.0-next.16](v1.0.0-next.15...v1.0.0-next.16) (2025-07-30) ### Bug Fixes * update default concurrency value in documentation ([dfc328d](dfc328d))
* fix: concurrency must be positive number * fix: moving queue concurrency validation
# [1.0.0-next.17](v1.0.0-next.16...v1.0.0-next.17) (2025-07-30) ### Bug Fixes * min concurrency ([#28](#28)) ([5e9877b](5e9877b))
* refactor: moved job to core * refactor: update import paths to use @sidequest/core * refactor: add @sidequest/engine dependency and update job transition logic * test: enhance test setup and teardown for backend tests * refactor: enhance run method logic for job re-running and state handling * refactor: add idleWorkerTimeout to EngineConfig and update RunnerPool to use it * refactor: move backend truncation to beforeEach for consistent test setup * refactor: update vitest configuration to include test setup and path resolution * refactor: replace sidequestTest with it in job tests for consistency refactor: update tsconfig to remove test directory from include refactor: simplify vitest configuration by removing unnecessary parameters * refactor: update package list in development guide for clarity and consistency
# [1.0.0-next.18](v1.0.0-next.17...v1.0.0-next.18) (2025-07-31) ### Bug Fixes * Future canceled jobs not running ([#34](#34)) ([85a5212](85a5212))
* docs: examples * docs: examples * fix: return result object in CountWordJob * fix: correct name in HelloJob enqueue and update package dependencies * chore: yarn lock * fix: format --------- Co-authored-by: Giovani Guizzo <giovaniguizzo@gmail.com>
# [1.0.0-next.19](v1.0.0-next.18...v1.0.0-next.19) (2025-07-31) ### Bug Fixes * remove unused delete button from job view ([#36](#36)) ([eedd15f](eedd15f))
* refactor: simplify logging messages in job transitions * feat: enhance logging for job transitions with job IDs * feat: improve detail toggling by using unique IDs for constructor, run, and result arguments * feat: implement scroll position restoration for HTMX swaps * fix: correct scroll position restoration method for HTMX swaps * feat: enhance URL management for HTMX requests and improve button behavior in job and queue tables * fix: refine toggleDetails logic for better state handling in job details
# [1.0.0-next.20](v1.0.0-next.19...v1.0.0-next.20) (2025-07-31) ### Bug Fixes * show more and show less not saving state on page refresh ([#41](#41)) ([fcc99e7](fcc99e7))
* fix: add engines field to specify required Node.js version * fix: update version to 1.0.0-next.20 across all package.json files
# [1.0.0-next.21](v1.0.0-next.20...v1.0.0-next.21) (2025-07-31) ### Bug Fixes * add engines field to specify required Node.js version ([#42](#42)) ([44c9523](44c9523))
# [1.0.0-next.22](v1.0.0-next.21...v1.0.0-next.22) (2025-07-31) ### Bug Fixes * new version ([c104052](c104052))
# [1.0.0-next.22](v1.0.0-next.21...v1.0.0-next.22) (2025-07-31) ### Bug Fixes * new version ([c104052](c104052))
GiovaniGuizzo
approved these changes
Aug 1, 2025
🎉 This PR is included in version 1.0.0 🎉 The release is available on:
Your semantic-release bot 📦🚀 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.