Skip to content

Releases: balena-io-modules/node-systemd

v0.5.11

19 Feb 23:51
ef70243

Choose a tag to compare

9f0e36a (Add id-token: write permission for NPM OIDC publishing, 2026-02-19)

v0.5.10

10 Apr 15:23
01da3e9

Choose a tag to compare

Update dependency @balena/lint to v8

Notable changes

  • Update dependencies [Pagan Gazzard]
  • Remove @typescript-eslint/no-unsafe-enum-comparison from 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-assertion from warnings [Pagan Gazzard]
  • Remove @typescript-eslint/no-unnecessary-condition from 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

Compare Source

(2024-09-10)

  • Update dependencies [Pagan Gazzard]

v8.2.7

Compare Source

(2024-07-18)

  • Remove @typescript-eslint/no-unsafe-enum-comparison from warnings [Pagan Gazzard]

v8.2.6

Compare Source

(2024-07-17)

  • Tell typescript-eslint that we use single runs [Pagan Gazzard]

v8.2.5

Compare Source

(2024-07-17)

  • Output linting failures as soon as they're available [Pagan Gazzard]

v8.2.4

Compare Source

(2024-07-17)

  • Run eslint on all input files in a single call [Pagan Gazzard]

v8.2.3

Compare Source

(2024-07-16)

  • Fix lint warning [Pagan Gazzard]

v8.2.2

Compare Source

(2024-07-09)

  • Remove @typescript-eslint/no-non-null-assertion from warnings [Pagan Gazzard]

v8.2.1

Compare Source

(2024-07-09)

  • Remove @typescript-eslint/no-unnecessary-condition from warnings [Pagan Gazzard]

v8.2.0

Compare Source

(2024-07-09)

  • Add warnings for rules that will be enabled in next major [Pagan Gazzard]

v8.1.0

Compare Source

(2024-07-01)

  • Update dependencies to ensure typescript 5.5 support [Pagan Gazzard]

v8.0.2

Compare Source

(2024-04-19)

  • Update dependencies [Pagan Gazzard]

v8.0.1

Compare Source

(2024-04-09)

  • Update husky to v9 [Josh Bowling]

v8.0.0

Compare Source

(2024-03-13)

List of commits

e65ae8d (Update dependency @balena/lint to v8, 2025-04-07)

v0.5.9

07 Apr 23:25
394ea92

Choose a tag to compare

Update Rust crate tokio to v1.38.2 [SECURITY]

Notable changes

  • sync: synchronize clone() call in broadcast channel ([#​7232])
  • time: update wake_up while holding all the locks of sharded time wheels ([#​6683])
  • fs: add File::create_new ([#​6573])
  • io: add copy_bidirectional_with_sizes ([#​6500])
  • io: implement AsyncBufRead for Join ([#​6449])
  • net: add Apple visionOS support ([#​6465])
  • net: implement Clone for NamedPipeInfo ([#​6586])
  • net: support QNX OS ([#​6421])
  • sync: add Notify::notify_last ([#​6520])
  • sync: add mpsc::Receiver::{capacity,max_capacity} ([#​6511])
  • sync: add split method 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_threads count ([#​6551])
  • metrics: stabilize RuntimeMetrics::worker_count ([#​6556])
  • runtime: move task out of the lifo_slot in block_in_place ([#​6596])
  • runtime: panic if global_queue_interval is zero ([#​6445])
  • sync: always drop message in destructor for oneshot receiver ([#​6558])
  • sync: instrument Semaphore for task dumps ([#​6499])
  • sync: use FIFO ordering when waking batches of wakers ([#​6521])
  • task: make LocalKey::get work 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_when field in TimerShared ([#​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_empty on mpsc block boundaries ([#​6603])
  • fs: rewrite file system docs ([#​6467])
  • io: fix stdin documentation ([#​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 NamedPipeServer example ([#​6590])
  • sync: add examples for SemaphorePermit, OwnedSemaphorePermit ([#​6477])
  • sync: document that Barrier::wait is not cancel safe ([#​6494])
  • sync: explain relation between watch::Sender::{subscribe,closed} ([#​6490])
  • task: clarify that you can't abort spawn_blocking tasks ([#​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_size to tokio::fs::File ([#​6411])
  • io: add try_new and try_with_interest to AsyncFd ([#​6345])
  • sync: add forget_permits method to semaphore ([#​6331])
  • sync: add is_closed, is_empty, and len to mpsc receivers ([#​6348])
  • sync: add a rwlock() method to owned RwLock guards ([#​6418])
  • sync: expose strong and weak counts of mpsc sender handles ([#​6405])
  • sync: implement Clone for watch::Sender ([#​6388])
  • task: add TaskLocalFuture::take_value ([#​6340])
  • task: implement FromIterator for JoinSet ([#​6300])
  • io: make io::split use 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 Runtime to #[tokio::main] ([#​6366])
  • runtime: make the enter example 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::downgrade with #[must_use] ([#​6326])
  • sync: reorder const_new before new_with ([#​6392])
  • sync: update watch channel docs ([#​6395])
  • task: fix documentation links ([#​6336])
  • runtime: include task Id in taskdumps ([#​6328])
  • runtime: panic if unhandled_panic is enabled when not supported ([#​6410])
  • io: add tokio::io::Join ([#​6220])
  • io: implement AsyncWrite for Empty ([#​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 copy cooperative ([#​6265])
  • io: make repeat and sink cooperative ([#​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_ready docs ([#​6304])
  • net: document that *Fd traits on TcpSocket are 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 Sized requirements from AsyncReadExt.read_buf ([#​6169])
  • runtime: make Runtime unwind safe ([#​6189])
  • runtime: reduce the lock contention in task spawn ([#​6001])
  • tokio: update nix dependency to 0.27.1 ([#​6190])
  • chore: make --cfg docsrs work without net feature ([#​6166])
  • chore: use relaxed load for unsync_load on 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 AsyncWriteExt examples ([#​6149])
  • runtime: document fairness guarantees and current behavior ([#​6145])
  • task: document cancel safety of LocalSet::run_until ([#​6147])
  • io: allow clear_readiness after io driver shutdown ([#​6067])
  • io: fix integer overflow in take ([#​6080])
  • io: fix I/O resource hang ([#​6134])
  • sync: fix broadcast::channel link ([#​6100])
  • macros: use ::core qualified imports instead of ::std inside tokio::test macro ([#​5973])
  • fs: update cfg attr in fs::read_dir to include aix ([#​6075])
  • sync: add mpsc::Receiver::recv_many ([#​6010])
  • tokio: added vita target support ([#​6094])
  • io: mark Interest::add with #[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_local source 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::remove method ([#​5906])
  • io: add vectored writes to DuplexStream ([#​5985])
  • net: add Apple tvOS support ([#​6045])
  • sync: add ?Sized bound 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 stats feature ([#​5952])
  • add missing backticks in code examples ([#​5938], [#​6056])
  • fix typos ([#​5988], [#​6030])
  • process: document that Child::wait is cancel safe ([#​5977])
  • sync: add examples for Semaphore ([#​5939], [#​5956], [#​5978], [#​6031], [#​6032], [#​6050])
  • sync: document that broadcast capacity is a lower bound ([#​6042])
  • sync: document that const_new is not instrumented ([#​6002])
  • sync: improve cancel-safety documentation for mpsc::Sender::send ([#​5947])
  • sync: improve docs for watch channel ([#​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...
Read more

v0.5.8

02 Apr 14:08
1b409fe

Choose a tag to compare

Update dependency mocha to v11

Notable changes

mochajs/mocha (mocha)

v11.1.0

Compare Source

🌟 Features

v11.0.2

Compare Source

🩹 Fixes
  • catch exceptions setting Error.stackTraceLimit (#​5254) (259f8f8)
  • error handling for unexpected numeric arguments passed to cli (#​5263) (210d658)
📚 Documentation

v11.0.1

Compare Source

🌟 Features
📚 Documentation

v11.0.0

Compare Source

⚠ 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

19 Mar 20:08
abc52d2

Choose a tag to compare

Update docker/login-action action to v3.4.0

Notable changes

docker/login-action (docker/login-action)

v3.4.0

Compare Source

Full Changelog: docker/login-action@v3.3.0...v3.4.0

v3.3.0

Compare Source

Full Changelog: docker/login-action@v3.2.0...v3.3.0

v3.2.0

Compare Source

Full Changelog: docker/login-action@v3.1.0...v3.2.0

v3.1.0

Compare Source

Read more

v0.5.6

19 Mar 19:09
5a6f86e

Choose a tag to compare

Update actions/upload-artifact action to v4.6.2

Notable changes

actions/upload-artifact (actions/upload-artifact)

v4.6.2

Compare Source

What's Changed

New Contributors

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

19 Mar 18:07
74b5443

Choose a tag to compare

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

Compare Source

(2025-02-12)

  • Update flowzone to use ARM runners for arm images [Felipe Lalanne]

v0.2.3

Compare Source

(2025-02-12)

  • Update flowzone to use ARM runners for arm images [Felipe Lalanne]

v0.2.2

Compare Source

(2024-11-18)

  • Explicitly set GH_TOKEN permissions [Anton Belodedenko]

v0.2.2

Compare Source

(2024-11-18)

  • Explicitly set GH_TOKEN permissions [Anton Belodedenko]

v0.2.1

Compare Source

(2023-08-02)

  • Fix docker-compose example in README [Felipe Lalanne]

v0.2.1

Compare Source

(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

19 Mar 17:10
5fcc9f9

Choose a tag to compare

2a7d88a (Pin actions/setup-node action to 1a4442c, 2025-03-19)

v0.5.3

19 Mar 16:16
64bac1f

Choose a tag to compare

Update actions/upload-artifact action to v4.6.1

Notable changes

actions/upload-artifact (actions/upload-artifact)

v4.6.1

Compare Source

What's Changed

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)

v0.5.2

07 Feb 20:48
0926900

Choose a tag to compare

1d47ed8 (Update to Node 20, 2024-10-02)
55b0716 (Update alpine to 3.20, 2025-02-05)
2678abe (Update actions/upload-artifact to v4, 2025-02-07)