Skip to content

Releases: axboe/liburing

liburing 2.14-rc1

29 Jan 18:29

Choose a tag to compare

liburing 2.14-rc1 Pre-release
Pre-release

What's Changed

  • test/epwait: change the epwait.t:test/epwait to count SQEs/CQEs and check for sqe->user_data/cqe->user_data by @schlad in #1507
  • [GIT PULL] src/setup: fix incorrect ring_mem calculation in io_uring_alloc_huge by @wokron in #1510
  • test: min-timeout: fail on unexpected CQE count by @schlad in #1513
  • [GIT PULL] Unify date formats in manual files by @betelgeuse in #1519
  • [GIT PULL] Fix io_uring_prep_cmd_sock man page file name by @betelgeuse in #1520
  • remove const from io_uring_prep_files_update by @cmazakas in #1521
  • man/io_uring_prep_send.3: fix broken links by @espoal in #1522
  • Net zerocopy benchmarks update by @isilence in #1525
  • man: document IORING_SETUP_TASKRUN_FLAG + IORING_SETUP_DEFER_TASKRUN by @calebsander in #1517
  • [GIT PULL] man: remove man pages for io_uring_*_reg_wait() by @wokron in #1523

New Contributors

Full Changelog: liburing-2.13...liburing-2.14-rc1

liburing 2.13

16 Dec 02:53

Choose a tag to compare

What's Changed

  • test/recvsend_bundle: enlarge recv buf-ring to 2 MiB to avoid ENOBUFS… by @schlad in #1453
  • fixing missing dependencies in Makefile by @Meiye-lj in #1455
  • [GIT PULL] test/futex: Fix alternation of async cancel requests by @zeehha in #1460
  • [GIT PULL] liburing.h: Add const-qualifier for some preps by @silvanshade in #1468
  • [GIT PULL] add missing noexcept, local inline, const quals by @cmazakas in #1469
  • [GIT PULL] Added query.h to install by @rpereira-dev in #1471
  • test: poll-race-mshot: Fix incorrect posix_memalign by @schlad in #1479
  • [GIT PULL] test: Minor improvements to testing by @zeehha in #1486
  • [GIT PULL] add tsan-enabled builds by @cmazakas in #1484
  • [GIT PULL] man: Fix version reference for io_uring_prep_{read,write}v2 by @sprt in #1489
  • [GIT PULL] Lsan fixes by @cmazakas in #1490
  • [GIT PULL] Extend documentation of SQE pointer lifetimes by @ChillFish8 in #1491
  • [GIT PULL] setup: fix 1-byte munmap in NO_MMAP error paths by @MegaManSec in #1493
  • [GIT PULL] hppa: unregister buf ring if mmap fails in br_setup() by @MegaManSec in #1494
  • [GIT PULL] setup: fully unmap single NO_MMAP region when SQE and rings share one mapping by @MegaManSec in #1495
  • Fix compiling of example in io_uring.7 due to missing "errno" variable. by @huberteff in #1502
  • [GIT PULL] build: Pass env CFLAGS through to make by @phlax in #1505

New Contributors

Full Changelog: liburing-2.12...liburing-2.13

liburing-2.13-rc2

10 Dec 21:04

Choose a tag to compare

liburing-2.13-rc2 Pre-release
Pre-release

What's Changed

  • test/recvsend_bundle: enlarge recv buf-ring to 2 MiB to avoid ENOBUFS… by @schlad in #1453
  • fixing missing dependencies in Makefile by @Meiye-lj in #1455
  • [GIT PULL] test/futex: Fix alternation of async cancel requests by @zeehha in #1460
  • [GIT PULL] liburing.h: Add const-qualifier for some preps by @silvanshade in #1468
  • [GIT PULL] add missing noexcept, local inline, const quals by @cmazakas in #1469
  • [GIT PULL] Added query.h to install by @rpereira-dev in #1471
  • test: poll-race-mshot: Fix incorrect posix_memalign by @schlad in #1479
  • [GIT PULL] test: Minor improvements to testing by @zeehha in #1486
  • [GIT PULL] add tsan-enabled builds by @cmazakas in #1484
  • [GIT PULL] man: Fix version reference for io_uring_prep_{read,write}v2 by @sprt in #1489
  • [GIT PULL] Lsan fixes by @cmazakas in #1490
  • [GIT PULL] Extend documentation of SQE pointer lifetimes by @ChillFish8 in #1491
  • [GIT PULL] setup: fix 1-byte munmap in NO_MMAP error paths by @MegaManSec in #1493
  • [GIT PULL] hppa: unregister buf ring if mmap fails in br_setup() by @MegaManSec in #1494
  • [GIT PULL] setup: fully unmap single NO_MMAP region when SQE and rings share one mapping by @MegaManSec in #1495
  • Fix compiling of example in io_uring.7 due to missing "errno" variable. by @huberteff in #1502

New Contributors

Full Changelog: liburing-2.12...liburing-2.13-rc2

liburing 2.13-rc1

01 Dec 21:13

Choose a tag to compare

liburing 2.13-rc1 Pre-release
Pre-release

What's Changed

  • test/recvsend_bundle: enlarge recv buf-ring to 2 MiB to avoid ENOBUFS… by @schlad in #1453
  • fixing missing dependencies in Makefile by @Meiye-lj in #1455
  • [GIT PULL] test/futex: Fix alternation of async cancel requests by @zeehha in #1460
  • [GIT PULL] liburing.h: Add const-qualifier for some preps by @silvanshade in #1468
  • [GIT PULL] add missing noexcept, local inline, const quals by @cmazakas in #1469
  • [GIT PULL] Added query.h to install by @rpereira-dev in #1471
  • test: poll-race-mshot: Fix incorrect posix_memalign by @schlad in #1479
  • [GIT PULL] test: Minor improvements to testing by @zeehha in #1486
  • [GIT PULL] add tsan-enabled builds by @cmazakas in #1484
  • [GIT PULL] man: Fix version reference for io_uring_prep_{read,write}v2 by @sprt in #1489
  • [GIT PULL] Lsan fixes by @cmazakas in #1490
  • [GIT PULL] Extend documentation of SQE pointer lifetimes by @ChillFish8 in #1491
  • [GIT PULL] setup: fix 1-byte munmap in NO_MMAP error paths by @MegaManSec in #1493
  • [GIT PULL] hppa: unregister buf ring if mmap fails in br_setup() by @MegaManSec in #1494
  • [GIT PULL] setup: fully unmap single NO_MMAP region when SQE and rings share one mapping by @MegaManSec in #1495

New Contributors

Full Changelog: liburing-2.12...liburing-2.13-rc1

liburing 2.12

23 Aug 19:20

Choose a tag to compare

What's Changed

  • [GIT PULL] src/sanitize.c: Add compile assertion if IORING_OP_LAST increments by @grooverdan in #1424
  • [GIT PULL] general clang undefined behaviour safe code with --sanitizer by @grooverdan in #1425
  • [GIT PULL] configure: fix compile error of __kernel_timespec by @kexianda in #1429
  • [GIT PULL] smp_load_acquire(ring->cq.khead) in __io_uring_peek_cqe() for consistent dereferencing by @sohambagchi in #1437
  • man: Fix grammar errors by @vpx in #1438
  • liburing.h: Add noexcept specifiers for C++ by @rohanlean in #1439
  • test: Add CPUs count check in wq-aff by @schlad in #1440
  • [GIT PULL] man/wait_cqe*: Describe -ETIME return value by @mbr0wn in #1443
  • Add support for pipe operations, as supported by newer kernels
  • Various man page updates
  • Various test case additions and existing test improvements

New Contributors

Full Changelog: liburing-2.11...liburing-2.12

liburing-2.11

16 Jun 17:34

Choose a tag to compare

What's Changed

  • Fix potential compilation error due to io_uring_for_each_cqe macro by @Flowdalic in #1414
  • Fixes for musl
  • Fixes for io_uring_queue_init_mem()
  • Add helpers for ring sizes required
  • Fix futex test case compilation on old system headers
  • Rename internal aligned_alloc() helper to t_aligned_alloc()

New Contributors

Full Changelog: liburing-2.10...liburing-2.11

liburing 2.11-rc1

11 Jun 12:19

Choose a tag to compare

liburing 2.11-rc1 Pre-release
Pre-release

What's Changed

  • Fix potential compilation error due to io_uring_for_each_cqe macro by @Flowdalic in #1414
  • Add helpers for returning memory requirements for io_uring_queue_init_mem

New Contributors

Full Changelog: liburing-2.10...liburing-2.11-rc1

liburing-2.10

29 May 16:32

Choose a tag to compare

Full Changelog: liburing-2.9...liburing-2.10

What's Changed

  • test: Including missing string.h for memcpy by @kraj in #1351
  • [GIT PULL] examples/proxy: Fix for BIDI by @SidongYang in #1350
  • [GIT PULL] workflows/build.yml: fix sanitizer typo by @cmazakas in #1344
  • [GIT PULL] workflows/build.yml: install default ubuntu-24.04 clang by @cmazakas in #1343
  • [GIT PULL] github: Build all newly pushed commits by @ammarfaizi2 in #1352
  • [GIT PULL] Test fixes and compatibility with older kernels by @calebsander in #1354
  • [GIT PULL] SQ and CQ code cleanup by @calebsander in #1355
  • man: fix io_uring_setup() parameter name mismatch by @crimilo in #1369
  • [GIT PULL] Add notes about parallel send/receive to the manual. by @fbrosseau in #1373
  • man/io_uring.7: Fix a typo in the comment of the example by @Sberm in #1394
  • [GIT PULL] register: use io_uring_rsrc_update instead of io_uring_files_update by @calebsander in #1400
  • [GIT PULL] syscall: update io_uring_enter2() signature by @calebsander in #1401
  • [GIT PULL] src/sanitize: add missing op entries by @cmazakas in #1403
  • [GIT PULL] test/sendmsg_iov_clean: fix stack use-after-free by @cmazakas in #1410

New Contributors

Full Changelog: liburing-2.9...liburing-2.10

liburing 2.9

03 Feb 12:45

Choose a tag to compare

  • Add support for ring resizing
  • Add support for registered waits
  • Test additions and improvements
  • Fix bug with certain ring setups with SQE128 set not fully closing
    the ring after io_uring_queue_exit(3) had been called.
  • Various man page fixes and updates

liburing 2.9-rc1

07 Jan 19:35

Choose a tag to compare

liburing 2.9-rc1 Pre-release
Pre-release
liburing-2.9-rc1

liburing-2.9-rc1