* Sun Jun 09 2024 Joshua Smith <smolsheep@opensuse.org>
- Correct Supplements from bash to bash-completion
* Sat Jun 08 2024 Joshua Smith <smolsheep@opensuse.org>
- Change from obsolete disabledrun to manualrun in _service
- Remove obsoleted cargo_config (now part of vendoring)
- Update to 3.4.1:
Added
* Nushell autocompletion script
* Add FreeBSD process helper to facilitate FreeBSD builds
Changed
* Replace chrono-english by the interim drop-in replacement
- Updates from 3.4.0:
Added
* Support modification of task priorities via pueue edit
- -priority/-o and pueue restart --edit-priority/-o
* If no output directory is provided in completions, the
generated file is printed to stdout
* Allow setting the parallel_tasks value of groups to 0. Setting
this value allows unlimited tasks for that group
Fixed
* Include priority in Tasks' Debug output
* Made the daemon exit gracefully (exit code 0) on SIGINT and
SIGTEM.
* Fix reading of configuration files that lacks a shared section
* Respect the -g flag when using the status filter query
* Sun Jan 07 2024 pousaduarte@gmail.com
- Update to version 3.3.3:
* docs: Update changelog for release
* fix: Clippy lints
* fix: --priority takes multiple args
* change: Changes for rustls 0.22
* cargo: Bump ring from 0.16 to 0.17
* Sun Dec 03 2023 pousaduarte@gmail.com
- Update to version 3.3.2:
* fix: Ignore flaky apple test
* fix: Default config location of pueue_aliases.yml
* docs: Add info about slurm to README
* fix: Temporarily ignore flaky mac-os test
* Fix typo
* fix: Panic when calling parallel without arguments
* fix: Temporarily ignore flaky test for x86 apple platform
* refactor: Use cfg_attr for conditional compilation
* Sun Nov 05 2023 pousaduarte@gmail.com
- Update to version 3.3.1:
* docs: Update changelog
* fix: Daemonization if pueued is not in path
* Sun Oct 22 2023 pousaduarte@gmail.com
- Update to version 3.3.0:
* docs: Update changelogs
* fix: race condition in log test for ci
* add: PUEUE_CONFIG env variable support
* add: clear an cleanup aliases for clean subcommand
* fix: Better pid file error messages
* docs: Update changelog
* add: daemon env_vars setting
* add: make shell command configurable
* remove: Deprecated groups settings field
* fix: Implement proper Default for settings
* meta: Use v2 resolver
* fix: New clippy lints
* refactor: add_task test helper
* change: Don't pause groups without queued tasks on kill
* refactor: Task filter functions
* add: Parse more signal name variations
* Feature-completeness
* fix: Wrong secret timeout
* add: Justfile
* Sun Jun 18 2023 pousaduarte@gmail.com
- Update to version 3.2.0:
* docs: Update changelog dates
* ci: Run coverage action on codecov.yml changes
* ci: Update codecov ignore rules
* docs: Update changelog
* tests: Test new follow behavior and unify output
* refactor: Parameterize existing follow test
* change: Improved follow behavior in daemon
* change: Improved follow behavior in client
* add: success wait status
* ci: Only create test coverage for linux
* ci: Run CI on development PRs
* docs: Priority changelog entry
* add: Show priority in status table
* tests: Task priority
* add: Respect priority in execution order of tasks
* add: task.priority field
* add: helper script to print sha256 sum of release artifacts
* fix: pueue -h formatting and update README
* docs: Discourage scripting
* docs: Remove docs that hint to scripting
* CHANGELOG.md whitespace
* Describe filter columns
* cargo fmt
* Add CHANGELOG.md entry
* Add pueue status query documentation
* docs: Better pueue add help text
* docs: Format subcommand help texts
* fix: Lint issues
* add: Group --json test
* add: group --json
* fix: Format
* docs: Update changelog
* fix: autocompletion
* Added pueued.plist
* fix: Finally unflake worker environment test
* change: Don't compress windows binaries
* remove: Manual packaging workflow
* add: Better issue templates
* Fix a few typos in CHANGELOG.md
* Sun Mar 26 2023 pousaduarte@gmail.com
- Update to version 3.1.2:
* docs: append new change log entry
* fix: flush stdout
* docs: Proofread
* update: Use new clapv4 attribute macro syntax
* docs: Update Changelogs
* fix: missing newline
* fix: Flaky test_single_worker
* docs: Update Changelog
* Use new libproc functionality to list group pids
* fix: Remaining clippy issues
* docs: Update pueue-lib changelog
* docs: Update Changelog
* commit: Allow capitalized statuses for wait subcommand
* refactor: Use std::sync::mpsc instead of crossbeam
* docs: Proofreading
* tests: Mark snapshot and template directories as special
* add: --status to wait subcommand
* refactor: Client wait code
* fix: Use custom fork for darwin-libproc version patch
* fix: clippy issues
* remove: Unused helper functions
* refactor: Restructure tests
* remove: Unncessary lifetimes
* refactor: Make display code return string & cleanup some code
* fix: Relative Readme path
* fix: New clippy lints
* change: Adjust ARCHITECTURE.md
* change: Restructure project
* change: Change client integration testing snapshot approach
* fix: Bump command-group and other deps
* fix: Remove explicit nix dependency
* docs: Update some outdated docs
* change: Enable thin lto
* fix: Flaky reset test
* refactor: Use new let else statement
* fix: Run CI on all Cargo.toml changes
* fix: darwin-libproc version for publish
* docs: Fix changelog wording
* change: Remove tls 1.2 support
* dev: Disable procfs default features
* dev: Disable crossterm default features
* fix: Chrono deprecation warnings
* change: Remove children flags from messages
* Include Mac builds in code coverage
* Build for M1 chips, not A*
* Enable daemon and client testing on Mac
* Canonicalize snapshots with regards to temp paths
* Deprecate the --children switch
* Simplify child signalling by using From / Into
* Give each task a separate process group
* fix: Use localtime for log output
* refactor: Streamline docblock position
* add: Task.created_at and Task.enqueued_at
* add: status query changelog entry
* Address warnings issued by new rust release.
* Avoid forwarding messages to the task handler that won't succeed
* Fix flaky client::group::default test
* Fix flaky daemon::group::colored test
* Make tests::helper::wait::wait_for_group_status actually wait
* Dev support: add test-log to help debug tests
* Produce test reports for test runs
* Use cargo nextest to run tests
* Refactor: Use From / Into to abstract message sending
* CI: correct codecov configuration syntax
* Use async sleep
* docs: Fix inter-code link in TableBuilder.
* fix: Flaky client wait test
* add: Label contains filter and label tests
* fix: Rust v1.64 lints
* fix: Smaller enqueue_at interval to prevent CI failures at midnight
* test: status with multiple groups
* test: status --group
* refactor: Streamline status snapshot and test names
* refactor: Simplify state json printing logic
* fix: Flaky filter start test
* test: Filter status
* tests: Fix running test in query tests
* refactor: Ignore trailing whitespaces in snapshot tests
* tests: query first and last tasks
* test: Query columns
* refactor: Rename filter to query
* test: order_by status, filter end, filter start
* tests: Default filter status
* tests: pueue status filters
* refactor: Simplify pest result handling
* add: limit condition
* add: Order by in status query
* add: Status filter
* add: Label filter
* refactor: Remove unnecessary expects
* add: Datetime filters
* refactor: Introduce QueryResult struct
* refactor: Restructure query code
* change: Rename select to columns
* add: status filter query
* add: 'select' query statement
* add: Pest and status query parser
* refactor: Add TableBuilder
* fix: Flaky tests with parallel tasks
* refactor: Use new workspace inheritance feature
* test: pueue wait
* refactor: Streamline group snapshot and test names
* refactor: Streamline log snapshot and test names
* refactor: Streamline follow snapshot and test names
* refactor: Make run_client_command non-async
* docs: Update pueue-lib changelog
* fix: Test and fix label deletion
* fix: Clippy issues and wording
* refactor: Deduplicate task edit logic
* change: Enable pueue edit to edit multiple properties
* add: Allow editing label on task restart
* add: Allow editing a task's label
* refactor: Refactor edit related code
* fix: Don't use edit_line_wrapper in restart
* add: Better snapshot comparison via similar-asserts
* Show task label in log output
* fix: flaky worker environment test
* fix: pueue-lib inter-doc links
* fix: Test debug message
* refactor: Make TaskToRestart fields optional
* change: Custom Debug impl for TaskLogMessage
* test: Aliasing for restarts
* test: Aliasing
* add: Use new shared.alias_file config
* add: settings.shared.alias_file
* refactor: Simplify child search logic
* fix: New clippy issue
* fix: Inject current test env into daemon test tasks
* refactor: client 'add' code
* refactor: Remove obsolete add_message factory
* refactor: Move shell completion into separate function
* refactor: Document client code and minor code improvements
* docs: Add changelog for log hint
* add: Visual hint users that log output might not be complete
* add: Flag to indicate whether a log has been fully read
* fix: Reduce chance of hitting a test failure to midnight
* fix: Don't output invalid json after version update
* fix: Outdated comment for pueue log task_id
* test: pueue restart and its editing logic
* test: editor crashes while in 'pueue edit'
* test: pueue edit
* fix: Interpret $EDITOR as a shell expression
* refactor: Move process handling code to pueue_lib
* refactor: Simplify platform specific network modules
* CI: manual packaging workflow to fix UPX issues
* CI: Ignore flaky windows process tests
* Ci: Don't fail fast in packaging workflow
* CI: Move code coverage to dedicated workflow
* Sun Jul 31 2022 pousaduarte@gmail.com
- Update to version 2.1.0:
* (cargo-release) version 2.1.0
* docs: Changelog proofreading
* change: Hide Task.env and AddMessage.env in debug log
* change: Better debug logging output
* refactor: Replace vec![] with Vec::new()
* refactor: Order Cargo.toml files alphabetically
* tests: Daemon reset logic
* tests: Client remote follow with last lines
* tests: Client tests for 'group'
* tests: client tests for local 'follow'
* change: Exit 'pueue follow' on finished task when reading local logs
* tests: client remote 'follow'
* change: Exit 'pueue follow' on finished task when reading remote logs
* add: Message::Close
* fix: Handle rapid successive messages
* fix: Rephrase a few comments
* tests: client 'log'
* fix: Force comfy-table styling with --color=always in logs
* tests Client 'status --json'
* add: Full status table
* fix: Comment
* tests: Pueue status output
* fix: Force comfy-table styling with --color=always
* tests: Build client output helper
* change: Directly return tasks in wait test helpers
* refactor: Move client completions test to client test directory
* refactor: Move tests from 'unix' to 'daemon'
* refactor: Move group status wait to wait.rs
* Add --color command-line switch
* Move light/dark color detail into OutputStyle
* Refactor output styling
* Ignore flaky windows test
* Ignore flaky windows test
* fix: Windows test lint error
* Allow lint on windows to fail
* Avoid making shared_settings a mutable
* Update the linting steps label to match the contents
* Add a cache for linting as well
* Lint on all platforms and targets
* Disable fail-fast for the test matrix
* CI: Add a cache for cargo to speed up actions
* CI: Exclude git/github infra from codecov
* CI: make sure the target toolchain is available
* fix: v1.62 Clippy issues
* Use style_text to style group header
* docs: Add codecoverage badge
* ci: Add code coverage
* ci: Move lint to separate action
* docs: Update changelog
* add: Default impl for State
* change: State no longer contains Settings
* remove: v1.0.0 backward compatibility
* Tue Jun 07 2022 pousaduarte@gmail.com
- Update to version 2.0.4:
* (cargo-release) version 2.0.4
* update: pueue-lib version
* (cargo-release) version 0.19.7
* Add entries to changelog
* Use correct path when removing PID file during shutdown
* Fix default config directory path