Releases: balena-io-modules/node-systemd
Releases · balena-io-modules/node-systemd
v0.5.11
v0.5.10
Update dependency @balena/lint to v8
Notable changes
- Update dependencies [Pagan Gazzard]
- Remove
@typescript-eslint/no-unsafe-enum-comparisonfrom warnings [Pagan Gazzard] - Tell typescript-eslint that we use single runs [Pagan Gazzard]
- Output linting failures as soon as they're available [Pagan Gazzard]
- Run eslint on all input files in a single call [Pagan Gazzard]
- Fix lint warning [Pagan Gazzard]
- Remove
@typescript-eslint/no-non-null-assertionfrom warnings [Pagan Gazzard] - Remove
@typescript-eslint/no-unnecessary-conditionfrom warnings [Pagan Gazzard] - Add warnings for rules that will be enabled in next major [Pagan Gazzard]
- Update dependencies to ensure typescript 5.5 support [Pagan Gazzard]
- Update husky to v9 [Josh Bowling]
- Bump @typescript-eslint/eslint-plugin and @typescript-eslint/parser [myarmolinsky]
- Raise the minimum required node version to 18.18.0 and npm version to 9.8.1 [myarmolinsky]
- Bump typescript to 5.4.2 [myarmolinsky]
balena-io-modules/node-balena-lint (@balena/lint)
v8.2.8
(2024-09-10)
- Update dependencies [Pagan Gazzard]
v8.2.7
(2024-07-18)
- Remove
@typescript-eslint/no-unsafe-enum-comparisonfrom warnings [Pagan Gazzard]
v8.2.6
(2024-07-17)
- Tell typescript-eslint that we use single runs [Pagan Gazzard]
v8.2.5
(2024-07-17)
- Output linting failures as soon as they're available [Pagan Gazzard]
v8.2.4
(2024-07-17)
- Run eslint on all input files in a single call [Pagan Gazzard]
v8.2.3
(2024-07-16)
- Fix lint warning [Pagan Gazzard]
v8.2.2
(2024-07-09)
- Remove
@typescript-eslint/no-non-null-assertionfrom warnings [Pagan Gazzard]
v8.2.1
(2024-07-09)
- Remove
@typescript-eslint/no-unnecessary-conditionfrom warnings [Pagan Gazzard]
v8.2.0
(2024-07-09)
- Add warnings for rules that will be enabled in next major [Pagan Gazzard]
v8.1.0
(2024-07-01)
- Update dependencies to ensure typescript 5.5 support [Pagan Gazzard]
v8.0.2
(2024-04-19)
- Update dependencies [Pagan Gazzard]
v8.0.1
(2024-04-09)
- Update husky to v9 [Josh Bowling]
v8.0.0
(2024-03-13)
- Bump @typescript-eslint/eslint-plugin and @typescript-eslint/parser [myarmolinsky]
- Raise the minimum required node version to 18.18.0 and npm version to 9.8.1 [myarmolinsky]
- Bump typescript to 5.4.2 [myarmolinsky]
List of commits
e65ae8d (Update dependency @balena/lint to v8, 2025-04-07)
v0.5.9
Update Rust crate tokio to v1.38.2 [SECURITY]
Notable changes
- sync: synchronize
clone()call in broadcast channel ([#7232]) - time: update
wake_upwhile holding all the locks of sharded time wheels ([#6683]) - fs: add
File::create_new([#6573]) - io: add
copy_bidirectional_with_sizes([#6500]) - io: implement
AsyncBufReadforJoin([#6449]) - net: add Apple visionOS support ([#6465])
- net: implement
CloneforNamedPipeInfo([#6586]) - net: support QNX OS ([#6421])
- sync: add
Notify::notify_last([#6520]) - sync: add
mpsc::Receiver::{capacity,max_capacity}([#6511]) - sync: add
splitmethod to the semaphore permit ([#6472], [#6478]) - task: add
tokio::task::join_set::Builder::spawn_blocking([#6578]) - wasm: support rt-multi-thread with wasm32-wasi-preview1-threads ([#6510])
- macros: make
#[tokio::test]append#[test]at the end of the attribute list ([#6497]) - metrics: fix
blocking_threadscount ([#6551]) - metrics: stabilize
RuntimeMetrics::worker_count([#6556]) - runtime: move task out of the
lifo_slotinblock_in_place([#6596]) - runtime: panic if
global_queue_intervalis zero ([#6445]) - sync: always drop message in destructor for oneshot receiver ([#6558])
- sync: instrument
Semaphorefor task dumps ([#6499]) - sync: use FIFO ordering when waking batches of wakers ([#6521])
- task: make
LocalKey::getwork with Clone types ([#6433]) - tests: update nix and mio-aio dev-dependencies ([#6552])
- time: clean up implementation ([#6517])
- time: lazily init timers on first poll ([#6512])
- time: remove the
true_whenfield inTimerShared([#6563]) - time: use sharding for timer implementation ([#6534])
- taskdump: allow building taskdump docs on non-unix machines ([#6564])
- time: check for overflow in
Interval::poll_tick([#6487]) - sync: fix incorrect
is_emptyon mpsc block boundaries ([#6603]) - fs: rewrite file system docs ([#6467])
- io: fix
stdindocumentation ([#6581]) - io: fix obsolete reference in
ReadHalf::unsplit()documentation ([#6498]) - macros: render more comprehensible documentation for
select!([#6468]) - net: add missing types to module docs ([#6482])
- net: fix misleading
NamedPipeServerexample ([#6590]) - sync: add examples for
SemaphorePermit,OwnedSemaphorePermit([#6477]) - sync: document that
Barrier::waitis not cancel safe ([#6494]) - sync: explain relation between
watch::Sender::{subscribe,closed}([#6490]) - task: clarify that you can't abort
spawn_blockingtasks ([#6571]) - task: fix a typo in doc of
LocalSet::run_until([#6599]) - time: fix test-util requirement for pause and resume in docs ([#6503])
- fs: add
set_max_buf_sizetotokio::fs::File([#6411]) - io: add
try_newandtry_with_interesttoAsyncFd([#6345]) - sync: add
forget_permitsmethod to semaphore ([#6331]) - sync: add
is_closed,is_empty, andlento mpsc receivers ([#6348]) - sync: add a
rwlock()method to ownedRwLockguards ([#6418]) - sync: expose strong and weak counts of mpsc sender handles ([#6405])
- sync: implement
Cloneforwatch::Sender([#6388]) - task: add
TaskLocalFuture::take_value([#6340]) - task: implement
FromIteratorforJoinSet([#6300]) - io: make
io::splituse a mutex instead of a spinlock ([#6403]) - docs: fix docsrs build without net feature ([#6360])
- macros: allow select with only else branch ([#6339])
- runtime: fix leaking registration entries when os registration fails ([#6329])
- io: document cancel safety of
AsyncBufReadExt::fill_buf([#6431]) - io: document cancel safety of
AsyncReadExt's primitive read functions ([#6337]) - runtime: add doc link from
Runtimeto#[tokio::main]([#6366]) - runtime: make the
enterexample deterministic ([#6351]) - sync: add Semaphore example for limiting the number of outgoing requests ([#6419])
- sync: fix missing period in broadcast docs ([#6377])
- sync: mark
mpsc::Sender::downgradewith#[must_use]([#6326]) - sync: reorder
const_newbeforenew_with([#6392]) - sync: update watch channel docs ([#6395])
- task: fix documentation links ([#6336])
- runtime: include task
Idin taskdumps ([#6328]) - runtime: panic if
unhandled_panicis enabled when not supported ([#6410]) - io: add
tokio::io::Join([#6220]) - io: implement
AsyncWriteforEmpty([#6235]) - net: add support for anonymous unix pipes ([#6127])
- net: add
UnixSocket([#6290]) - net: expose keepalive option on
TcpSocket([#6311]) - sync: add
{Receiver,UnboundedReceiver}::poll_recv_many([#6236]) - sync: add
Sender::{try_,}reserve_many([#6205]) - sync: add
watch::Receiver::mark_unchanged([#6252]) - task: add
JoinSet::try_join_next([#6280]) - io: make
copycooperative ([#6265]) - io: make
repeatandsinkcooperative ([#6254]) - io: simplify check for empty slice ([#6293])
- process: use pidfd on Linux when available ([#6152])
- sync: use AtomicBool in broadcast channel future ([#6298])
- io: clarify
clear_readydocs ([#6304]) - net: document that
*Fdtraits onTcpSocketare unix-only ([#6294]) - sync: document FIFO behavior of
tokio::sync::Mutex([#6279]) - chore: typographic improvements ([#6262])
- runtime: remove obsolete comment ([#6303])
- task: fix typo ([#6261])
- io: add budgeting to
tokio::runtime::io::registration::async_io([#6221]) - net: add Apple watchOS support ([#6176])
- io: drop the
Sizedrequirements fromAsyncReadExt.read_buf([#6169]) - runtime: make
Runtimeunwind safe ([#6189]) - runtime: reduce the lock contention in task spawn ([#6001])
- tokio: update nix dependency to 0.27.1 ([#6190])
- chore: make
--cfg docsrswork without net feature ([#6166]) - chore: use relaxed load for
unsync_loadon miri ([#6179]) - runtime: handle missing context on wake ([#6148])
- taskdump: fix taskdump cargo config example ([#6150])
- taskdump: skip notified tasks during taskdumps ([#6194])
- tracing: avoid creating resource spans with current parent, use a None parent instead ([#6107])
- tracing: make task span explicit root ([#6158])
- io: flush in
AsyncWriteExtexamples ([#6149]) - runtime: document fairness guarantees and current behavior ([#6145])
- task: document cancel safety of
LocalSet::run_until([#6147]) - io: allow
clear_readinessafter io driver shutdown ([#6067]) - io: fix integer overflow in
take([#6080]) - io: fix I/O resource hang ([#6134])
- sync: fix
broadcast::channellink ([#6100]) - macros: use
::corequalified imports instead of::stdinsidetokio::testmacro ([#5973]) - fs: update cfg attr in
fs::read_dirto includeaix([#6075]) - sync: add
mpsc::Receiver::recv_many([#6010]) - tokio: added vita target support ([#6094])
- io: mark
Interest::addwith#[must_use]([#6037]) - runtime: fix cache line size for RISC-V ([#5994])
- sync: prevent lock poisoning in
watch::Receiver::wait_for([#6021]) - task: fix
spawn_localsource location ([#5984]) - sync: use Acquire/Release orderings instead of SeqCst in
watch([#6018]) - fs: add vectored writes to
tokio::fs::File([#5958]) - io: add
Interest::removemethod ([#5906]) - io: add vectored writes to
DuplexStream([#5985]) - net: add Apple tvOS support ([#6045])
- sync: add
?Sizedbound to{MutexGuard,OwnedMutexGuard}::map([#5997]) - sync: add
watch::Receiver::mark_unseen([#5962], [#6014], [#6017]) - sync: add
watch::Sender::new([#5998]) - sync: add const fn
OnceCell::from_value([#5903]) - remove unused
statsfeature ([#5952]) - add missing backticks in code examples ([#5938], [#6056])
- fix typos ([#5988], [#6030])
- process: document that
Child::waitis cancel safe ([#5977]) - sync: add examples for
Semaphore([#5939], [#5956], [#5978], [#6031], [#6032], [#6050]) - sync: document that
broadcastcapacity is a lower bound ([#6042]) - sync: document that
const_newis not instrumented ([#6002]) - sync: improve cancel-safety documentation for
mpsc::Sender::send([#5947]) - sync: improve docs for
watchchannel ([#5954]) - taskdump: render taskdump documentation on docs.rs ([#5972])
- taskdump: fix potential deadlock ([#6036])
- sync: fix potential quadratic behavior in
broadcast::Receiver([#5925]) - process: stabilize
Command::raw_arg([#5930]) - io: enable awaiting error readiness ([#5781])
- rt(alt): improve the scalability of alt runtime as the number of cores grows ([#5935])
- io: delegate
WriteHalf::poll_write_vectored([#5914]) - rt(unstable): fix memory leak in unstable next-gen scheduler prototype ([#5911])
- rt: expose mean task poll time metric ([#5927])
- tokio: reduce LLVM code generation ([#5859])
- io: support `--cfg mio_u...
v0.5.8
Update dependency mocha to v11
Notable changes
- bump yargs to 17 (#5165) (8f1c8d8)
- replace
strip-ansiwithutil.stripVTControlCharacters(#5267) (3c191c0), closes #5265 - catch exceptions setting Error.stackTraceLimit (#5254) (259f8f8)
- error handling for unexpected numeric arguments passed to cli (#5263) (210d658)
- correct outdated
status: accepting prslink (#5268) (f729cd0) - replace "New in" with "Since" in version annotations (#5262) (6f10d12)
- bumped glob dependency from 8 to 10 (#5250) (43c3157)
- fix examples for
linkPartialObjectsmethods (#5255) (34e0e52) - adapt new engine range for Mocha 11 (#5216)
- allow calling hook methods (#5231) (e3da641)
- adapt new engine range for Mocha 11 (#5216) (80da25a)
- downgrade example/tests chai to 4.5.0 (#5245) (eac87e1)
mochajs/mocha (mocha)
v11.1.0
🌟 Features
- bump yargs to 17 (#5165) (8f1c8d8)
- replace
strip-ansiwithutil.stripVTControlCharacters(#5267) (3c191c0), closes #5265
v11.0.2
🩹 Fixes
- catch exceptions setting Error.stackTraceLimit (#5254) (259f8f8)
- error handling for unexpected numeric arguments passed to cli (#5263) (210d658)
📚 Documentation
- correct outdated
status: accepting prslink (#5268) (f729cd0) - replace "New in" with "Since" in version annotations (#5262) (6f10d12)
v11.0.1
🌟 Features
📚 Documentation
v11.0.0
⚠ BREAKING CHANGES
- adapt new engine range for Mocha 11 (#5216)
🌟 Features
🩹 Fixes
📚 Documentation
List of commits
3eb46a4 (Update dependency mocha to v11, 2025-03-25)
v0.5.7
Update docker/login-action action to v3.4.0
Notable changes
- Bump @actions/core from 1.10.1 to 1.11.1 in https://github.com/docker/login-action/pull/791
- Bump @aws-sdk/client-ecr to 3.766.0 in https://github.com/docker/login-action/pull/789 https://github.com/docker/login-action/pull/856
- Bump @aws-sdk/client-ecr-public to 3.758.0 in https://github.com/docker/login-action/pull/789 https://github.com/docker/login-action/pull/856
- Bump @docker/actions-toolkit from 0.35.0 to 0.57.0 in https://github.com/docker/login-action/pull/801 https://github.com/docker/login-action/pull/806 https://github.com/docker/login-action/pull/858
- Bump cross-spawn from 7.0.3 to 7.0.6 in https://github.com/docker/login-action/pull/814
- Bump https-proxy-agent from 7.0.5 to 7.0.6 in https://github.com/docker/login-action/pull/823
- Bump path-to-regexp from 6.2.2 to 6.3.0 in https://github.com/docker/login-action/pull/777
- Bump @docker/actions-toolkit from 0.24.0 to 0.35.0 in https://github.com/docker/login-action/pull/754
- Bump https-proxy-agent from 7.0.4 to 7.0.5 in https://github.com/docker/login-action/pull/741
- Bump braces from 3.0.2 to 3.0.3 in https://github.com/docker/login-action/pull/730
- Improve missing username/password by @Frankkkkk in https://github.com/docker/login-action/pull/706
- Bump @docker/actions-toolkit from 0.18.0 to 0.24.0 in https://github.com/docker/login-action/pull/715 https://github.com/docker/login-action/pull/721
- Bump aws-sdk-dependencies to 3.583.0 in https://github.com/docker/login-action/pull/720
- Bump undici from 5.28.3 to 5.28.4 in https://github.com/docker/login-action/pull/694
- Bump @babel/traverse from 7.17.3 to 7.23.2 in https://github.com/docker/login-action/pull/618
- Bump @docker/actions-toolkit from 0.12.0 to 0.18.0 in https://github.com/docker/login-action/pull/616 https://github.com/docker/login-action/pull/636 https://github.com/docker/login-action/pull/682
- Bump aws-sdk dependencies to 3.529.1 in https://github.com/docker/login-action/pull/624 https://github.com/docker/login-action/pull/685
- Bump http-proxy-agent to 7.0.2 in https://github.com/docker/login-action/pull/676
- Bump https-proxy-agent to 7.0.4 in https://github.com/docker/login-action/pull/676
- Bump undici from 5.26.5 to 5.28.3 in https://github.com/docker/login-action/pull/677
docker/login-action (docker/login-action)
v3.4.0
- Bump @actions/core from 1.10.1 to 1.11.1 in https://github.com/docker/login-action/pull/791
- Bump @aws-sdk/client-ecr to 3.766.0 in https://github.com/docker/login-action/pull/789 https://github.com/docker/login-action/pull/856
- Bump @aws-sdk/client-ecr-public to 3.758.0 in https://github.com/docker/login-action/pull/789 https://github.com/docker/login-action/pull/856
- Bump @docker/actions-toolkit from 0.35.0 to 0.57.0 in https://github.com/docker/login-action/pull/801 https://github.com/docker/login-action/pull/806 https://github.com/docker/login-action/pull/858
- Bump cross-spawn from 7.0.3 to 7.0.6 in https://github.com/docker/login-action/pull/814
- Bump https-proxy-agent from 7.0.5 to 7.0.6 in https://github.com/docker/login-action/pull/823
- Bump path-to-regexp from 6.2.2 to 6.3.0 in https://github.com/docker/login-action/pull/777
Full Changelog: docker/login-action@v3.3.0...v3.4.0
v3.3.0
- Bump @docker/actions-toolkit from 0.24.0 to 0.35.0 in https://github.com/docker/login-action/pull/754
- Bump https-proxy-agent from 7.0.4 to 7.0.5 in https://github.com/docker/login-action/pull/741
- Bump braces from 3.0.2 to 3.0.3 in https://github.com/docker/login-action/pull/730
Full Changelog: docker/login-action@v3.2.0...v3.3.0
v3.2.0
- Improve missing username/password by @Frankkkkk in https://github.com/docker/login-action/pull/706
- Bump @docker/actions-toolkit from 0.18.0 to 0.24.0 in https://github.com/docker/login-action/pull/715 https://github.com/docker/login-action/pull/721
- Bump aws-sdk-dependencies to 3.583.0 in https://github.com/docker/login-action/pull/720
- Bump undici from 5.28.3 to 5.28.4 in https://github.com/docker/login-action/pull/694
Full Changelog: docker/login-action@v3.1.0...v3.2.0
v3.1.0
- Bump @babel/traverse from 7.17.3 to 7.23.2 in https://github.com/docker/login-action/pull/618
- Bump @docker/actions-toolkit from 0.12.0 to 0.18.0 in https://github.com/docker/login-action/pull/616 https://github.com/docker/login-action/pull/636 https://github.com/docker/login-action/pull/682
- Bump aws-sdk dependencies to 3.529.1 in https://github.com/docker/login-action/pull/624 https://github.com/docker/login-action/pull/685
- Bump http-proxy-agent to 7.0.2 in https://github.com/docker/login-action/pull/676
- Bump https-proxy-agent to 7.0.4 in https://github.com/docker/login-action/pull/676
- Bump undici from 5.26.5 to 5.28.3 in [https://g...
v0.5.6
Update actions/upload-artifact action to v4.6.2
Notable changes
- Update to use artifact 2.3.2 package & prepare for new upload-artifact release by @salmanmkc in https://github.com/actions/upload-artifact/pull/685
- @salmanmkc made their first contribution in https://github.com/actions/upload-artifact/pull/685
actions/upload-artifact (actions/upload-artifact)
v4.6.2
What's Changed
- Update to use artifact 2.3.2 package & prepare for new upload-artifact release by @salmanmkc in https://github.com/actions/upload-artifact/pull/685
New Contributors
- @salmanmkc made their first contribution in https://github.com/actions/upload-artifact/pull/685
Full Changelog: actions/upload-artifact@v4...v4.6.2
List of commits
aa7a934 (Update actions/upload-artifact action to v4.6.2, 2025-03-19)
v0.5.5
Update ghcr.io/balena-os/mock-systemd-bus Docker tag to v0.2.3
Notable changes
- Update flowzone to use ARM runners for arm images [Felipe Lalanne]
- Explicitly set GH_TOKEN permissions [Anton Belodedenko]
- Fix docker-compose example in README [Felipe Lalanne]
balena-os/mock-systemd-bus (ghcr.io/balena-os/mock-systemd-bus)
v0.2.3
(2025-02-12)
- Update flowzone to use ARM runners for arm images [Felipe Lalanne]
v0.2.3
(2025-02-12)
- Update flowzone to use ARM runners for arm images [Felipe Lalanne]
v0.2.2
(2024-11-18)
- Explicitly set GH_TOKEN permissions [Anton Belodedenko]
v0.2.2
(2024-11-18)
- Explicitly set GH_TOKEN permissions [Anton Belodedenko]
v0.2.1
(2023-08-02)
- Fix docker-compose example in README [Felipe Lalanne]
v0.2.1
(2023-08-02)
- Fix docker-compose example in README [Felipe Lalanne]
List of commits
cd84d03 (Update ghcr.io/balena-os/mock-systemd-bus Docker tag to v0.2.3, 2025-03-19)
v0.5.4
v0.5.3
Update actions/upload-artifact action to v4.6.1
Notable changes
- Update to use artifact 2.2.2 package by @yacaovsnc in https://github.com/actions/upload-artifact/pull/673
actions/upload-artifact (actions/upload-artifact)
v4.6.1
What's Changed
- Update to use artifact 2.2.2 package by @yacaovsnc in https://github.com/actions/upload-artifact/pull/673
Full Changelog: actions/upload-artifact@v4...v4.6.1
List of commits
02db0b3 (Update actions/upload-artifact action to v4.6.1, 2025-03-19)