capnproto

FORK: Cap'n Proto serialization/RPC system - core tools and C++ library
git clone https://git.neptards.moe/neptards/capnproto.git
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2021-09-24 22:45Merge pull request #1347 from capnproto/unwrap-or-returnKenton Varda2+144-0
2021-09-24 20:33Add KJ_UNWRAP_OR_RETURN macro.Kenton Varda2+144-0
2021-09-20 18:11Merge pull request #1342 from nyanpasu64/support-msvc-conformantKenton Varda1+4-1
2021-08-16 14:36Fix build on MSVC with conformant preprocessor enablednyanpasu641+4-1
2021-09-20 14:52Merge pull request #1341 from nyanpasu64/simplify-cmake-includesKenton Varda2+4-2
2021-09-20 14:48Merge pull request #1344 from nyanpasu64/fix-test-helpersKenton Varda1+0-5
2021-09-19 17:24Fix building test-helpers.c++ hasSubstring() on Windows C++17nyanpasu641+0-5
2021-05-04 21:13Eliminate .. and deduplicate CMake target include directoriesnyanpasu642+4-2
2021-09-14 23:36Merge pull request #1339 from vlovich/fix-apple-clang-build-failureKenton Varda1+17-4
2021-09-14 16:10Support building with Apple clangVitali Lovich1+17-4
2021-09-14 00:01Merge pull request #1338 from vlovich/fix-coroutine-test-flakeKenton Varda1+6-6
2021-09-13 22:54Use ephemeral port number instead of a fixed oneVitali Lovich1+6-6
2021-09-11 22:07Merge pull request #1337 from vlovich/fix-mutex-test-leakKenton Varda1+3-0
2021-09-10 23:22Add missing timer_delete callsVitali Lovich1+3-0
2021-09-10 20:16Merge pull request #1336 from vlovich/make-duration-signal-handler-safeKenton Varda2+14-10
2021-09-02 02:36Make kj time types safe to serialize in signal handlerVitali Lovich2+14-10
2021-09-10 14:57Merge pull request #1335 from capnproto/tree-index-debugKenton Varda3+122-23
2021-09-09 23:12Add a compile flag to enable TreeIndex debug asserts in opt builds.Kenton Varda2+29-15
2021-09-09 22:07Add a randomized test of TreeIndex.Kenton Varda1+65-0
2021-09-09 22:05Improve assertion messages in BTreeImpl::verify().Kenton Varda2+21-7
2021-09-09 21:45Fix an obscure code bug in BTreeImpl.Kenton Varda1+1-1
2021-09-09 21:44Improve comments in BTreeImpl::Parent.Kenton Varda1+6-0
2021-09-03 20:06Merge pull request #1313 from ZhanYF/masterKenton Varda4+16-5
2021-09-03 16:49Merge pull request #1332 from capnproto/harris/disable-coroutine-trace-test-on-arm64Harris Hancock1+3-1
2021-09-03 11:47Disable coroutine trace test on arm64Harris Hancock1+3-1
2021-09-03 07:53only import fiber related headers when fibers are enabledYifei Zhan1+4-0
2021-09-03 07:01OpenBSD defines SO_PEERCRED but uses a different interface for it hence we're falling back to LOCAL_PEERCREDYifei Zhan1+4-2
2021-09-03 06:59use appropriate ldconfig command for OpenBSDYifei Zhan1+7-2
2021-09-03 06:58use more accurate names for testsYifei Zhan1+1-1
2021-09-02 14:57Merge pull request #1104 from capnproto/harris/add-coroutines-supportKenton Varda8+1056-1
2020-11-15 09:24Add Coroutines TS supportHarris Hancock8+1056-1
2021-09-01 16:02Merge pull request #1321 from sobomax/pr-cirrusKenton Varda9+90-33
2021-08-31 14:16Merge pull request #1329 from capnproto/fix-cygwinKenton Varda2+12-2
2021-08-24 16:22Add Cirrus CI config to test FreeBSD.Maksym Sobolyev1+34-0
2021-08-26 03:26Fix capnp-test.sh to work correctly on FreeBSD.Maksym Sobolyev1+2-2
2021-08-26 02:51Disable AsyncIo/AncillaryMessageHandler on FreeBSD.Maksym Sobolyev1+5-5
2021-08-25 22:56Disable fibers on FreeBSD, they aren't really supported here.Maksym Sobolyev3+40-23
2021-08-30 20:44Fix Cygwin harder.Kenton Varda1+7-1
2021-08-30 20:13Fix Cygwin build. Fixes #1328.Kenton Varda1+5-1
2021-08-25 22:51Fix "DiskDirectory replace file with directory" unit test on FreeBSD.Maksym Sobolyev1+4-2
2021-08-25 22:49Fix AsyncIo/UnixSocket unit test on FreeBSD.Maksym Sobolyev1+3-0
2021-08-25 22:45Also check with locale name being "es_ES.UTF-8" so that test case works on FreeBSD.Maksym Sobolyev1+2-1
2021-08-26 01:39Check that file descriptor is in binary mode (#1317)Bart Jacobs1+13-0
2021-08-24 05:45Merge pull request #1318 from garrison/doc-improvementsVitali Lovich3+9-8
2021-08-23 21:04Fix display of a code block in style-guide.mdJim Garrison1+1-0
2021-08-23 20:55Fix relative links to style guide in kjdoc/tour.mdJim Garrison1+7-7
2021-08-23 20:54Fix typo in roadmap.mdJim Garrison1+1-1
2021-08-23 16:33Merge pull request #1315 from sobomax/pr-fix_freebsd11Kenton Varda1+5-0
2021-08-21 20:35Fix build regression introduced in d3b0dc209 - the SOL_LOCAL is not defined on FreeBSD 11.x and below.Maksym Sobolyev1+5-0
2021-08-22 22:10Merge pull request #1314 from capnproto/fix-uninitialized-kindVitali Lovich3+13-11
2021-08-21 16:37Fix copy-pasto resulting in uninitialized use of `kind`.Kenton Varda3+13-11
2021-08-19 15:35Merge pull request #1308 from vlovich/fix-tee-stack-overflowHarris Hancock3+137-41
2021-08-18 21:12Merge pull request #1310 from capnproto/harris/accommodate-boringssl-fipsKenton Varda1+1-1
2021-08-18 19:05Fix tls-test.c++ when linked against BoringSSL in FIPS modeHarris Hancock1+1-1
2021-08-18 17:51Optimize newTeeVitali Lovich1+45-1
2021-08-16 16:18Move Buffer & Branch to new spots in codeVitali Lovich1+37-31
2021-08-16 16:13Relax AsyncTee to support an arbitrary number of tee streamsVitali Lovich1+10-10
2021-08-16 16:07Add AsyncInputStream::tryTeeVitali Lovich2+13-0
2021-08-07 05:03Add complex nested tee test caseVitali Lovich1+33-0
2021-08-18 14:09Merge pull request #1309 from capnproto/extract-hookKenton Varda1+7-0
2021-08-18 13:32Merge pull request #1306 from nyanpasu64/fix-capnp-versionHarris Hancock1+3-2
2021-08-16 03:25Fix capnp/capnpc --version when built using CMakenyanpasu641+3-2
2021-08-18 00:56Add CallContextHook::from().Kenton Varda1+7-0
2021-08-15 15:41Fix feed.xml.Kenton Varda1+2-2
2021-08-14 23:24Merge pull request #1304 from capnproto/blog-0.9Kenton Varda1+14-0
2021-08-14 23:22Blog post for release 0.9.Kenton Varda1+14-0
2021-08-13 21:43Merge pull request #1303 from capnproto/jlee/typosKenton Varda4+5-5
2021-08-13 16:36Fix some typos in commentsJoe Lee4+5-5
2021-08-12 02:37Merge pull request #1300 from jyn514/jnelson/cleanupsKenton Varda2+10-11
2021-08-12 01:22Merge pull request #1302 from jasnell/async-io-unix-connect-err-addressKenton Varda1+2-1
2021-08-12 01:22Merge pull request #1301 from xortive/malonso/no-double-remoteKenton Varda5+34-2
2021-08-11 23:43Add address to connect() error messageJames M Snell1+2-1
2021-08-11 20:15Change type of RpcSystem was destroyed exception to DISCONNECTEDmalonso@cloudflare.com1+1-1
2021-08-11 19:42Don't add remote exception prefix if already present for exceptions coming in over RPCmalonso@cloudflare.com5+33-1
2021-08-10 15:10Fix some compiler warningsJoshua Nelson2+10-11
2021-08-08 17:30Set mainline version to 0.10-dev.Kenton Varda12+12-12
2021-08-08 17:18Merge pull request #1298 from capnproto/defer-soonKenton Varda6+13-12
2021-08-08 17:17Defer all TODO(soon)s.Kenton Varda6+13-12
2021-08-08 17:10Merge pull request #1297 from capnproto/fix-release-scriptKenton Varda1+1-1
2021-08-08 17:10Update release script for hosting changes.Kenton Varda1+1-1
2021-08-08 17:07Merge pull request #1296 from capnproto/fix-docsKenton Varda1+6-0
2021-08-08 17:04Fixes #1288.Kenton Varda1+6-0
2021-08-08 16:20Merge pull request #1295 from capnproto/fix-release-issuesKenton Varda9+159-39
2021-08-07 21:21Fixes #1030Kenton Varda1+5-2
2021-08-07 21:14Fixes #1084Kenton Varda1+7-2
2021-08-07 21:08Fixes #1249Kenton Varda1+5-2
2021-08-07 21:02Fixes #1251Kenton Varda1+8-2
2021-08-07 20:59Fixes #1257Kenton Varda3+129-29
2021-08-07 20:12Fixes #1258.Kenton Varda1+2-2
2021-08-07 20:09Fixes #1272Kenton Varda1+3-0
2021-08-07 00:46Merge pull request #1294 from capnproto/jlee/fix-large-taskset-testKenton Varda1+3-3
2021-08-07 00:19Fix large taskset test when building with KJ_NO_EXCEPTIONSJoe Lee1+3-3
2021-08-06 21:22Merge pull request #1293 from vlovich/mutex-contention-costKenton Varda1+21-4
2021-08-06 14:07Log the time spent contending the lockVitali Lovich1+21-4
2021-08-02 17:03Merge pull request #1289 from vlovich/fix-stack-overflowVitali Lovich2+76-21
2021-07-31 00:14Add test for TaskSet::~TaskSet stack overflowVitali Lovich1+55-2
2021-07-30 23:45Fix stack overflow potential in TaskSet::~TaskSetVitali Lovich1+10-11
2021-07-30 23:44Refactor TaskList::Task::popVitali Lovich1+11-8
2021-07-28 04:02Merge pull request #1286 from vlovich/lock-contention-testsVitali Lovich5+110-6
2021-07-26 18:21Add a test for mutex contentionVitali Lovich2+69-1
2021-07-26 19:40Add numReadersWaitingForTest to MutexVitali Lovich2+12-0
2021-07-26 19:39Mark assertLockedByCaller constVitali Lovich2+4-4
2021-07-26 18:23Implement the TODO for substring matching.Vitali Lovich1+25-1
2021-07-27 23:42Merge pull request #1287 from capnproto/fix-ubsanKenton Varda3+36-19
2021-07-27 22:10Fix UBSAN errors.Kenton Varda3+36-19
2021-07-26 17:43Merge pull request #1284 from vlovich/reader-locationKenton Varda2+29-2
2021-07-26 17:37Merge pull request #1285 from vlovich/constexpr-stringptrKenton Varda1+4-4
2021-07-22 18:04Print reader contention locationVitali Lovich2+29-2
2021-07-23 23:39Add constexpr annotation to misc StringPtr methodsVitali Lovich1+4-4
2021-07-24 03:35Merge pull request #1280 from capnproto/fix-release-buildKenton Varda10+56-16
2021-07-23 17:17Use ubuntu-latest in all CI jobs, not ubuntu-18.04, which no longer works.Kenton Varda1+3-3
2021-07-19 18:00Skip ancillary message handler test on Android.Kenton Varda1+5-1
2021-07-18 23:56Fix async-xthread-test.c++ with -fno-exceptions.Kenton Varda1+2-2
2021-07-18 00:46Fix 32-bit build failure.Kenton Varda1+4-1
2021-07-17 22:00Fix rpc-test.c++ for -fno-exceptions.Kenton Varda1+8-4
2021-07-17 21:46Fix tls-test.c++ for -fno-exceptions.Kenton Varda1+13-3
2021-07-17 21:40Fix http-test bugs in no-rtti mode.Kenton Varda1+15-2
2021-07-17 21:02Fix bug in debug-test.c++ when compiled with no-exceptinos.Kenton Varda1+1-0
2021-07-17 18:26Add missing files to Makefile.am and CMakeLists.txt.Kenton Varda2+5-0
2021-07-21 18:27Merge pull request #1281 from vlovich/improve-source-locationKenton Varda3+28-51
2021-07-21 18:23Merge pull request #1282 from vlovich/mutex-guarded-locationKenton Varda1+5-3
2021-07-21 14:46Fix ExternalMutexGuarded location trackingVitali Lovich1+5-3
2021-07-19 19:46Cleanup mutex tests & SourceLocationVitali Lovich3+28-51
2021-07-13 15:49Merge pull request #1278 from bcaimano/bcaimano/test-rule-of-fiveKenton Varda2+11-2
2021-07-13 14:53Explicitly specify rule of five for QueueTest/TlsReceiverTestBen Caimano2+11-2
2021-07-12 20:19Implement a lazy Maybe::orDefault (#1266)Vitali Lovich2+87-0
2021-07-12 17:11Merge pull request #1274 from jyn514/timer-commentKenton Varda1+7-0
2021-07-12 17:00Merge pull request #1277 from a-robinson/btree-index-copy-moveKenton Varda3+64-0
2021-07-12 15:53Clarify that kj's async Timer only updates when the event loop waitsJoshua Nelson1+7-0
2021-07-10 18:55Disallow copying of B-Tree table indexes and fix their move operationsAlex Robinson3+64-0
2021-07-08 16:38Merge pull request #1259 from bcaimano/bcaimano/tls-accept-loopKenton Varda4+680-51
2021-05-28 19:54Accept TLS connections in their own loopBen Caimano2+127-69
2021-07-07 23:10Merge pull request #1265 from tmcgilchrist/patch-1Kenton Varda2+9-6
2021-06-21 00:37Minor package-lint fixes to elispTim McGilchrist2+9-6
2021-06-03 21:07Reorder includes in TLS filesBen Caimano2+13-8
2021-06-03 18:30Introduce an async-friendly ProducerConsumerQueueBen Caimano4+566-0
2021-07-07 21:50Merge pull request #1229 from bthwaites/websocket-count-bytesKenton Varda5+169-12
2021-05-14 08:12Add methods to WebSocket to return bytes sent and receivedBradley Thwaites5+169-12
2021-07-06 23:15Merge pull request #1273 from capnproto/fallthrough-warningKenton Varda11+34-20
2021-07-05 21:09Update CI to test -Wimplicit-fallthrough.Kenton Varda1+6-0
2021-07-05 21:05Annotate all switch case fallthroughs with KJ_FALLTHROUGH.Kenton Varda9+22-20
2021-07-05 21:03Define `KJ_FALLTHROUGH` marco for annotating switch case fallthrough.Kenton Varda1+6-0
2021-07-01 21:01Merge pull request #1271 from vlovich/add-noreturnKenton Varda6+9-9
2021-07-01 20:07Merge pull request #1267 from vlovich/byte-stream-sanitizer-fixKenton Varda1+8-0
2021-06-29 17:31Add missing [[noreturn]] annotationsVitali Lovich6+9-9
2021-06-24 19:52ASAN fix for byte-stream-testVitali Lovich1+8-0
2021-06-28 14:38Merge pull request #1270 from vlovich/fix-release-buildKenton Varda1+1-1
2021-06-28 14:16Fix release build for GCC 11Vitali Lovich1+1-1
2021-06-24 17:15Merge pull request #1255 from vlovich/sanitizer-fixesKenton Varda3+65-17
2021-05-28 22:52Fix memory leak in global list of FiberPool::ImplVitali Lovich1+7-0
2021-05-28 22:25Leak the root exception callbackVitali Lovich1+45-2
2021-05-28 22:13Cleanup compiler macros a bitVitali Lovich1+13-15
2021-06-11 11:44Merge pull request #1263 from VladimirVR/win-cmake-install-fixHarris Hancock1+8-3
2021-06-10 18:58Reverted #1240Vladymyr Rudenko1+1-2
2021-06-10 11:08Make cmake install more portable on windowsVladymyr Rudenko1+9-3
2021-06-07 16:40Merge pull request #1254 from xortive/malonso/add-queue-age-to-twopartyvatnetworkKenton Varda3+77-20
2021-05-28 18:24Add oldestQueuedMessage metric to TwoPartyVatNetworkmalonso@cloudflare.com3+77-20
2021-06-04 16:23Merge pull request #1256 from capnproto/table-seekKenton Varda10+191-61
2021-06-04 02:42Make kj::List<T> track size.Kenton Varda2+15-0
2021-06-04 02:40Ensure Maybe copy constructor doesn't misfire on incompatible types.Kenton Varda1+2-2
2021-05-28 23:57Add rvalue-propagating variant of OneOf::get().Kenton Varda2+15-2
2021-05-28 23:46Add in-place constructor for ExternalMutexGuarded.Kenton Varda1+15-0
2021-05-28 23:46Add operator== between Maybe<T> values.Kenton Varda2+23-0
2021-05-28 23:40Add convenience method to convert RemotePromise into Promise.Kenton Varda1+5-0
2021-05-05 23:14Add `kj::Table::seek()`.Kenton Varda2+116-57
2021-05-28 17:34Merge pull request #1253 from a-robinson/ancillary-constKenton Varda1+4-4
2021-05-28 17:17Mark AncillaryMessage data access methods as constAlex Robinson1+4-4
2021-05-28 14:51Merge pull request #1228 from vlovich/mutex-trackingKenton Varda12+776-46
2021-05-28 14:38Merge pull request #1246 from vlovich/annotate-lifetimeboundKenton Varda4+156-105
2021-05-26 20:43Replace ::current with default constructorVitali Lovich4+29-34
2021-05-19 18:54Add asPtr to kj::StringVitali Lovich1+5-0
2021-05-19 18:51Annotate lifetime boundVitali Lovich4+151-105
2021-05-12 19:23Add CI coverage for lock trackingVitali Lovich2+48-4
2021-04-29 17:25Keep track of thread holding lockVitali Lovich5+221-34
2021-04-29 17:00Add TLS to track the mutex the current thread is blocked on.Vitali Lovich3+350-0
2021-04-29 18:37Keep track of location that could block.Vitali Lovich2+66-40
2021-04-29 18:19Add kj::SourceLocation classVitali Lovich5+128-0
2021-05-24 21:26Merge pull request #1234 from nyanpasu64/fix-msvc-parseKenton Varda1+8-4
2021-05-11 11:35Fix kj/parse/common.h not compiling in MSVC's C++20 modenyanpasu641+8-4
2021-05-24 16:45Merge pull request #1248 from a-robinson/recv-cmsgKenton Varda4+173-19
2021-05-21 19:42Support registering interest in ancillary messages on AsyncIoStreamAlex Robinson4+173-19
2021-05-24 15:49Merge pull request #1250 from capnproto/fix-fork-traceKenton Varda1+4-0
2021-05-24 15:27Fix async tracing through ForkedPromise.Kenton Varda1+4-0
2021-05-20 15:52Merge pull request #1217 from xortive/malonso/better-stringptr-safetyKenton Varda2+11-0
2021-05-20 15:34Merge pull request #1247 from a-robinson/writev-exception-detailsKenton Varda1+2-2
2021-05-20 14:25Add a bit more detail on writev errors in AsyncStreamFd::writeInternalAlex Robinson1+2-2
2021-04-22 16:11Prohibit assigning to a String/ArrayPtr from a String/Array rvaluemalonso@cloudflare.com2+11-0
2021-05-19 18:45Merge pull request #1244 from capnproto/bhoerner/tls-accept-timeoutKenton Varda3+29-0
2021-05-17 16:07Add 'acceptTimeout' option to TLSBrett Hoerner3+29-0
2021-05-17 14:57Merge pull request #1240 from ihnorton/ihn/create-symlink-windows-warningHarris Hancock1+2-1
2021-05-17 14:04Merge pull request #1243 from a-robinson/shutdown-errAlex Robinson1+10-4
2021-05-16 16:34Don't log unchanged disconnect() errors in RPC shutdownPromiseAlex Robinson1+10-4
2021-05-14 20:32Merge pull request #1241 from vlovich/is-header-valueKenton Varda2+26-7
2021-05-14 18:57Merge pull request #1242 from vlovich/fix-test-unix-addressKenton Varda1+4-1
2021-05-14 16:11Use unique Unix address for test.Vitali Lovich1+4-1
2021-05-14 13:00Expose isValidHeaderValue in HttpHeadersVitali Lovich2+26-7
2021-05-13 21:51Turn create_symlink failure on Windows into a warningIsaiah Norton1+2-1
2021-05-13 00:12Merge pull request #1235 from nyanpasu64/fix-c++20-testKenton Varda1+4-4
2021-05-12 18:49Merge pull request #1236 from capnproto/harris/header-id-refactorKenton Varda4+63-31
2021-05-12 15:47Fix typoKenton Varda1+1-1
2021-05-12 15:45Merge pull request #1238 from charlesfleche/patch-1Kenton Varda1+1-1
2021-05-12 15:41Merge pull request #1239 from vlovich/maybe-add-refKenton Varda3+34-1
2021-05-12 03:11Add copyOrAddRef for Maybe<Own<T>>Vitali Lovich3+34-1
2021-05-11 23:47Fix typo in capnproto-flatbuffers-sbeCharles Flèche1+1-1
2021-05-11 13:07Const-qualify references to HttpHeaderTable that don't need mutabilityHarris Hancock2+24-22
2021-05-11 11:16Refactor: Move header table building out of HttpOverCapnpFactory's constructorHarris Hancock2+39-9
2021-05-11 11:59Fix String/StringPtr compilation on MinGW/MSVC C++20nyanpasu641+4-4
2021-05-06 16:00Merge pull request #1226 from capnproto/maybe-ref-null-on-moveBrett Hoerner2+36-2
2021-04-28 23:29Auto-nullify `kj::Maybe<T&>` after moving away.Kenton Varda2+36-2
2021-04-28 17:46Merge pull request #1225 from xortive/malonso/enumhashKenton Varda1+7-0
2021-04-28 14:58add hashcode implementation for enumsmalonso@cloudflare.com1+7-0
2021-04-27 14:21Merge pull request #1224 from a-robinson/asynciostream-getfdKenton Varda4+22-2
2021-04-27 13:38Add a getFd() method to AsyncIoStreamAlex Robinson4+22-2
2021-04-26 21:58Merge pull request #1220 from xortive/malonso/expose-mappediterKenton Varda2+63-69
2021-04-26 21:40Merge pull request #1221 from capnproto/harris/add-capnp-websocket-pkgconfigKenton Varda2+12-0
2021-04-26 21:15Merge pull request #1222 from capnproto/kenton/fix-websocket-rpcKenton Varda1+1-1
2021-04-26 21:11Fix build error in websocket-rpc.c++.Kenton Varda1+1-1
2021-04-26 21:00Add pkgconfig/capnp-websocket.pc.inHarris Hancock2+12-0
2021-04-26 16:06Add MappedIterator/MappedIterable to common.hmalonso@cloudflare.com2+63-69
2021-04-21 16:44Update README.mdKenton Varda1+0-2
2021-04-21 15:25Merge pull request #1216 from capnproto/fix-hashKenton Varda2+38-2
2021-04-21 04:47Fix HashIndex memory leak when doing lots of erasures.Kenton Varda2+38-2
2021-04-20 14:19Add a WebSocket implementation of MessageStream. (#1204)Ian Denhardt6+290-3
2021-04-19 19:49Merge pull request #1214 from capnproto/forked-promise-has-branchesKenton Varda3+22-0
2021-04-19 14:55Work around dumb GCC warning.Kenton Varda1+5-0
2021-04-19 14:53Merge pull request #1215 from HazardyKnusperkeks/readme-fixKenton Varda1+2-2
2021-04-19 11:00Fix Readme LinksBjörn Schäpers1+2-2
2021-04-19 00:51Merge pull request #1213 from capnproto/cross-thread-paf-cleanupKenton Varda4+58-14
2021-04-19 00:50Add `ForkedPromise::hasBranches()`.Kenton Varda3+17-0
2021-04-15 19:42Define CrossThreadPromiseFulfiller with a const interface.Kenton Varda2+49-7
2021-04-15 19:29Rename newCrossThreadPromiseAndFulfiller -> newPromiseAndCrossThreadFulfiller.Kenton Varda4+11-9
2021-04-11 00:04Fix for VS2017 Builds and CI. (#1210)Indy Ray2+3-3
2021-04-07 23:01Merge pull request #1205 from vlovich/readlimiter-quiet-tsanKenton Varda2+27-8
2021-04-07 22:59Merge pull request #1203 from capnproto/jlee/log-kjstr-as-literalKenton Varda2+12-2
2021-04-07 22:43Merge pull request #1206 from haneefmubarak/kj-add-more-variantsKenton Varda1+38-0
2021-04-07 21:01Extend OneOf to support 20 variants.Haneef Mubarak1+38-0
2021-04-06 20:59Fix TSAN unhappinessVitali Lovich2+27-8
2021-04-06 16:57Merge pull request #1201 from capnproto/fix-holes-oobKenton Varda1+5-0
2021-04-06 07:47Omit label when logging kj::str(...) expression parametersJoe Lee2+12-2
2021-04-05 23:09Fix OOB array access in compiler.Kenton Varda1+5-0
2021-04-05 21:45Merge pull request #1200 from capnproto/jlee/fix-log-testsKenton Varda3+142-110
2021-04-05 18:16Fix logging tests, context filename trimmingJoe Lee3+142-110
2021-04-01 17:17Merge pull request #1198 from capnproto/skip-rt-signal-test-aarchKenton Varda1+3-1
2021-04-01 01:32Skip RT signal test on aarch64 to work around possible qemu-user bug.Kenton Varda1+3-1
2021-03-31 22:47Merge pull request #1197 from vlovich/fix-sigset-memcmpKenton Varda1+3-0
2021-03-31 22:00Make sigset safe to use in memcmpVitali Lovich1+3-0
2021-03-29 02:54Adds fuzz targets for oss-fuzz integration (#1188)Catena cyber6+47-0
2021-03-20 18:46Put /go/capnp/ in the right place.Kenton Varda1+0-0
2021-03-20 18:27Update server hostname.Kenton Varda1+1-1
2021-03-20 18:21Merge pull request #1194 from zenhack/go-getKenton Varda1+19-0
2021-03-19 20:43Merge pull request #1195 from capnproto/listKenton Varda7+477-95
2021-03-19 20:14Add test for removing from list while iterating.Kenton Varda1+55-0
2021-03-17 02:53Use kj::List in kj::Executor.Kenton Varda2+51-95
2021-03-17 02:51Introduce kj::List.Kenton Varda5+371-0
2021-03-12 02:46Add go-source meta tag and .git suffixIan Denhardt1+2-1
2021-03-09 23:49Add page to support using capnproto.org for the Go implementationIan Denhardt1+18-0
2021-03-03 01:17Merge pull request #1192 from capnproto/fix-perf-regKenton Varda1+1-0
2021-03-03 00:58Fix dumb performance regression.Kenton Varda1+1-0
2021-02-24 21:56Merge pull request #1187 from vrqq/patch-1Kenton Varda1+1-1
2021-02-24 17:53Merge pull request #1189 from a-robinson/rpc-countAlex Robinson3+15-0
2021-02-24 17:24Add ability to query RPC queued message count for TwoPartyVatNetworkAlex Robinson3+15-0
2021-02-24 16:27Merge pull request #1184 from capnproto/move-out-of-maybeKenton Varda2+41-6
2021-02-14 21:32Leave Maybe<T> empty after its contents are taken by another MaybeBrett Hoerner2+41-6
2021-02-23 10:21Undefined behavior sanitizer on FileKeyHash()vrqq1+1-1
2021-02-19 20:59Merge pull request #1180 from haneefmubarak/haneef/fix-kj-clean-shutdownKenton Varda1+3-0
2021-02-17 16:21Merge pull request #1186 from capnproto/getDestructionReason-file-lineKenton Varda1+2-1
2021-02-17 15:57Actually use defaultFile and defaultLine passed to getDestructionReason().Kenton Varda1+2-1
2021-02-14 21:56Merge pull request #1183 from capnproto/cleanup-getDestructionReasonKenton Varda2+25-25
2021-02-14 21:24Move `getDestructionReason()` to correct file.Kenton Varda2+25-25
2021-02-14 21:01Merge pull request #1182 from capnproto/websocket-client-errorsKenton Varda2+28-8
2021-02-14 17:02Report WebSocket handshake errors via HttpClientErrorHandler.Kenton Varda2+28-8
2021-02-13 20:20Merge pull request #1181 from capnproto/fix-http-over-rpc-lifetimeKenton Varda2+57-2
2021-02-13 18:49Fix HttpService lifetime issue in http-over-rpc.Kenton Varda2+57-2
2021-02-12 19:27fix KJ_CLEAN_SHUTDOWN behaviorHaneef Mubarak1+3-0
2021-02-10 19:21Handle cancellation better in HTTP body streams.Kenton Varda2+170-25
2021-02-12 03:53Merge pull request #1179 from capnproto/shouldClose-callbackKenton Varda2+28-0
2021-02-11 20:14Allow app to hint to HttpServer when it should close connections.Kenton Varda2+28-0
2021-02-08 18:19Merge pull request #1174 from capnproto/kenton/xthread-fulfillerKenton Varda5+480-23
2021-02-05 03:51Make the atomics work on MSVC.Kenton Varda2+27-9
2021-02-03 04:42Implement `newCrossThreadPromiseFulfiller()`.Kenton Varda5+453-14
2021-02-06 18:00Merge pull request #1176 from capnproto/kenton/cancel-exceptionKenton Varda3+50-20
2021-02-05 04:42Try to fix GCC 5 / Clang 5 CI builds by pinning to older Ubuntu.Kenton Varda1+1-1
2021-02-05 22:27Create better exceptions when default-canceling a `kj::Canceler`.Kenton Varda2+49-19
2021-02-01 18:51Merge pull request #1173 from capnproto/bhoerner/rpc-acceptloopKenton Varda3+24-11
2021-01-29 21:25Expose RpcSystemBase's accept loop promiseBrett Hoerner3+24-11
2021-01-29 20:26Merge pull request #1172 from capnproto/tweak-http-errorsKenton Varda2+23-23
2021-01-29 18:44Don't add 'ERROR:' prefix to every protocol error description.Kenton Varda2+23-23
2021-01-29 17:00Fill in KJ 'tour' documentation of Promises and System I/O. (#1165)Kenton Varda1+468-5
2021-01-29 16:36Merge pull request #1171 from capnproto/bhoerner/tls-acceptKenton Varda1+10-2
2021-01-29 15:14Fix TLS handshake errors being leaked from acceptBrett Hoerner1+10-2
2021-01-29 15:47Merge pull request #1170 from capnproto/fix-c++20Kenton Varda9+192-4
2021-01-29 04:04Try to work around MSVC.Kenton Varda1+2-0
2021-01-29 03:13Fix build with C++20.Kenton Varda9+190-4
2021-01-28 20:51Merge pull request #1168 from capnproto/rpc-bugsKenton Varda2+215-3
2021-01-28 05:04Fix bug when exporting a promise capability twice.Kenton Varda2+93-3
2021-01-28 15:47Merge pull request #1169 from capnproto/rpc-queue-lengthKenton Varda3+37-1
2021-01-28 05:31Add ability to query RPC queue length for TwoPartyVatNetwork.Kenton Varda3+37-1
2021-01-28 04:32Fix bug: If OutgoingRpcMessage::send() threw, we'd leak export table entries.Kenton Varda2+122-0
2021-01-25 18:36Merge pull request #1164 from haneefmubarak/kj-defer-fwd-not-mvKenton Varda2+29-1
2021-01-21 20:01kj::defer: allow lvalue lambda referenceHaneef Mubarak2+29-1
2021-01-21 14:32Merge pull request #1162 from shamrin/patch-1Alex Robinson1+1-1
2021-01-21 10:59KJ doc: fix link to style guideAlexey Shamrin1+1-1
2021-01-18 17:28A tour of KJ, and some other skeleton docs. (#1149)Kenton Varda3+625-0
2021-01-15 22:10Merge pull request #1147 from Omustardo/patch-1Kenton Varda1+1-1
2021-01-15 02:58Merge pull request #1151 from capnproto/arrOfKenton Varda2+20-0
2021-01-14 22:28Merge pull request #1154 from capnproto/http-client-error-handlerKenton Varda2+43-11
2021-01-14 22:28Merge pull request #1153 from capnproto/embiggen-header-bufferKenton Varda1+1-1
2021-01-14 19:45Merge pull request #1155 from capnproto/kenton/destroy-daemons-loopKenton Varda1+5-2
2021-01-14 19:23In EventLoop destructor, destroy daemons in a loop.Kenton Varda1+5-2
2021-01-14 16:52Add HttpClientErrorHandler, similar to HttpServerErrorHandler.Kenton Varda2+43-11
2021-01-14 16:51Merge pull request #1152 from capnproto/limit-receiveKenton Varda3+35-28
2021-01-14 15:32Bump max header size 64k -> 128k.Kenton Varda1+1-1
2021-01-14 03:14Add `kj::arrOf<T>()`, similar to `kj::arr()` but with explicit type.Kenton Varda2+20-0
2021-01-13 20:33Update protobuf linkOmar1+1-1
2021-01-12 20:28Change exception for 'pipe ended prematurely' to DISCONNECTED. (#1148)Kenton Varda1+2-1
2021-01-12 06:35Fix link to Google protobufOmar1+1-1
2021-01-11 18:47Pretty-print binary blobs (aka Data) properly. (#1143)Maksym Sobolyev4+24-14
2021-01-11 17:35Merge pull request #1146 from capnproto/optimize-websocket-pumpKenton Varda4+135-18
2021-01-11 04:02Allow limiting WebSocket message size.Kenton Varda3+35-28
2021-01-11 02:58Optimise WebSocket pumps between raw streams to a raw stream pump.Kenton Varda2+93-5
2021-01-11 02:53AsyncPipe pumps should fail when any read/write fails.Kenton Varda1+40-11
2021-01-11 02:06Test: Fix KJ_EXPECT_THROW macros to output entire exception on failure.Kenton Varda1+2-2
2021-01-11 15:52Merge pull request #1145 from a-robinson/arobinson/write-messagesKenton Varda4+155-15
2021-01-07 15:19Add writeMessages for serializing multiple messages to an output streamAlex Robinson4+155-15
2021-01-06 19:39Merge pull request #1140 from capnproto/remove-miniposix.c++Kenton Varda3+1-52
2021-01-06 15:04Merge pull request #1142 from capnproto/lock-debuggingKenton Varda1+8-0
2021-01-05 20:30Add option to log warnings if a writer lock blocked many readers.Kenton Varda1+8-0
2020-12-23 15:27Delete sysconf-based iovMax() fallback.Kenton Varda3+1-52
2020-12-23 14:56Merge pull request #1139 from capnproto/remove-realm-gatewayKenton Varda7+18-1619
2020-12-22 21:02Remove `RealmGateway`.Kenton Varda7+18-1619
2020-12-18 17:36Minor speedup for miniposix::iovMaxVitali Lovich6+78-32
2020-12-18 17:35Merge pull request #1136 from capnproto/fix-release-buildKenton Varda1+6-6
2020-12-18 04:08Merge pull request #1134 from capnproto/twoparty-rpc-read-error-cancel-writeKenton Varda3+72-8
2020-12-17 20:51In rpc-twoparty, propagate write failures to read failures.Kenton Varda3+71-7
2020-12-18 03:59Fix -fno-exceptions tests.Kenton Varda1+6-6
2020-12-18 02:30Merge pull request #1135 from capnproto/task-set-destructorKenton Varda2+39-1
2020-12-18 02:01Allow cancellation of tasks in TaskSet to schedule more tasks.Kenton Varda2+39-1
2020-12-17 20:55Driveby fix: This test was telling both sides that they were the server.Kenton Varda1+1-1
2020-12-17 17:47Merge pull request #1116 from ObsidianMinor/patch-1Kenton Varda1+1-1
2020-12-16 19:56Merge pull request #1133 from capnproto/redundant-castKenton Varda1+1-1
2020-12-16 16:47Remove a redundant static_cast.Kenton Varda1+1-1
2020-12-16 02:47Merge pull request #1132 from capnproto/retain-stack-trace-in-disconnect-exceptionKenton Varda4+44-2
2020-12-16 01:20Retain stack traces on exception thas disconnect the RPC.Kenton Varda4+44-2
2020-12-11 18:13Merge pull request #1131 from capnproto/set-pipelineKenton Varda9+235-0
2020-12-10 19:24Test context.setPipeline() and PipelineBuilder.Kenton Varda4+41-0
2020-12-10 19:23Add PipelineBuilder utility class for use with context.setPipeline().Kenton Varda3+138-7
2020-12-10 18:25Introduce CallConetxt::setPipeline().Kenton Varda4+63-0
2020-12-08 19:42Merge pull request #1120 from capnproto/magic-assertsKenton Varda9+258-32
2020-12-04 17:54Abstract out the interfaces in serialize-async.h, use the abstraction in TwoPartyVatNetwork (#1095)Ian Denhardt4+346-117
2020-12-03 17:40Do not use fallocate on Android API < 21 (#1126)elelel1+6-1
2020-12-02 00:20Merge pull request #1124 from capnproto/fix-ekam-buildKenton Varda1+5-1
2020-12-02 00:12Fix byte-stream-test harder.Kenton Varda1+5-1
2020-12-01 23:20Merge pull request #1123 from capnproto/fix-ekam-buildKenton Varda1+4-4
2020-12-01 23:11Fix use of C++17 features in byte-stream-test.Kenton Varda1+4-4
2020-11-30 20:43Merge pull request #1122 from capnproto/fix-release-testsKenton Varda3+8-3
2020-11-30 18:50Fix `List(Capability)` with `--disable-reflection`.Kenton Varda1+5-2
2020-11-30 18:14Fix release tests.Kenton Varda2+3-1
2020-11-30 17:43Merge pull request #1101 from SpaceIm/cmake-module-path-appendKenton Varda1+1-1
2020-11-30 17:37Merge pull request #1119 from capnproto/improve-QuestionRef-destructorKenton Varda1+23-18
2020-11-30 16:30Merge pull request #1109 from capnproto/bhoerner/http-over-capnp-split-writesKenton Varda3+124-58
2020-11-19 20:23Split very large byte-stream writes into smaller writesBrett Hoerner3+124-58
2020-11-29 17:52Merge pull request #1118 from capnproto/paf-exceptionKenton Varda6+104-34
2020-11-26 20:48When a fulfiller is prematurely destroyed not due to an exception, at least report some stack trace from the destruction site.Kenton Varda3+19-5
2020-11-26 20:27When the fulfiller of a promise-fulfiller pair is dropped because of an exception unwind, propagate the exception.Kenton Varda2+35-3
2020-11-29 00:30Fix clang 5 build.Kenton Varda1+6-0
2020-11-28 23:03Implement magic assert stringification.Kenton Varda4+220-10
2020-11-28 23:27Remove operator== in filesystem-test.c++ that wasn't actually needed.Kenton Varda1+0-4
2020-11-28 22:55Don't implicity convert 0 to nullptr in this KJ_EXPECT.Kenton Varda1+1-1
2020-11-28 22:52Fix stringification of arrays.Kenton Varda2+31-17
2020-11-27 21:23Re-arrange QuestionRef destructor to handle exceptions better.Kenton Varda1+23-18
2020-11-26 20:20Factor out WeakFulfiller's disposer so that it isn't a template.Kenton Varda3+54-30
2020-11-27 15:30Merge pull request #1117 from capnproto/async-traceKenton Varda3+361-104
2020-11-26 05:25Redesign async trace code.Kenton Varda3+315-96
2020-11-25 23:02Add new helper getMethodStartAddress().Kenton Varda1+28-2
2020-11-26 05:12Fix async exception traces through `promise.catch_()`.Kenton Varda1+18-6
2020-11-25 18:25Use archive of "All Concurrency Models Suck"ObsidianMinor1+1-1
2020-11-25 17:20Merge pull request #1115 from capnproto/trace-encoderKenton Varda16+264-30
2020-11-24 23:06Extend RpcSystem to allow setting a function to encode remote traces.Kenton Varda9+103-9
2020-11-24 23:06Regenerate bootstraps.Kenton Varda2+80-21
2020-11-24 23:06Extend RPC protocol to transmit remote trace text.Kenton Varda1+5-0
2020-11-24 23:05Extend kj::Exception to include remote trace text.Kenton Varda2+18-0
2020-11-24 23:00Allow constructing `Maybe<T&>` from `Maybe<T>&`.Kenton Varda2+58-0
2020-11-21 20:04Merge pull request #1114 from capnproto/fix-list-list-adoptKenton Varda2+54-3
2020-11-21 00:40Fix `List<List<T>>` `adopt()` and `disown()`.Kenton Varda2+54-3
2020-11-20 16:57Merge pull request #1111 from capnproto/fix-msvc-ciKenton Varda2+3-1
2020-11-20 16:32Fix MSVC build.Kenton Varda1+2-0
2020-11-20 00:17Fix MSVC CI build.Kenton Varda1+1-1
2020-11-20 01:14Merge pull request #1108 from capnproto/fix-xthread-event-bugsKenton Varda2+62-1
2020-11-19 23:53Merge pull request #1110 from capnproto/exception-utilitiesKenton Varda4+204-3
2020-11-19 21:24Make sure assert location is part of exception stack trace.Kenton Varda1+2-2
2020-11-19 21:18Add utility for comparing related stack traces.Kenton Varda3+98-0
2020-11-19 20:21Implement InFlightExceptionIterator for debugging.Kenton Varda3+104-1
2020-11-19 17:06Add some asserts in cross-thread event code to narrow down problems.Kenton Varda1+6-0
2020-11-19 15:43Fix fatal exception when EventLoop is destroyed while cross-thread events are being canceled.Kenton Varda2+56-1
2020-11-16 21:25Merge pull request #1105 from capnproto/bhoerner/blockedpumpto-cancelKenton Varda1+1-1
2020-11-16 19:46Change Canceler's default exception type to DISCONNECTEDBrett Hoerner1+1-1
2020-11-15 20:32Merge pull request #1103 from kraj/masterKenton Varda1+6-0
2020-11-15 20:10mutex: Fix build on 32-bit architectures using 64-bit time_tKhem Raj1+6-0
2020-11-13 21:39Merge pull request #1102 from capnproto/fix-tail-call-cancel-raceKenton Varda2+152-1
2020-11-13 01:41Fix leak when an RPC tail call is canceled.Kenton Varda2+152-1
2020-11-08 21:55append to CMAKE_MODULE_PATHSpaceIm1+1-1
2020-11-07 00:29Merge pull request #1097 from JonasVautherin/list-capabilityKenton Varda6+122-67
2020-11-07 00:24Merge pull request #1100 from haneefmubarak/haneef/cpp-version-flagKenton Varda1+4-4
2020-11-05 23:56Add test exercising List(Capability)Jonas Vautherin1+33-0
2020-11-03 23:28Add build test for List(Capability)Jonas Vautherin1+5-1
2020-11-03 23:28Add nobuild test for List(AnyStruct)Jonas Vautherin2+38-36
2020-11-02 00:41Fix switch indentationJonas Vautherin1+29-29
2020-11-02 00:09Add support for List(Capability)Jonas Vautherin2+24-8
2020-11-06 22:54Merge pull request #1098 from Dr-Emann/fix/out_of_source_buildKenton Varda1+4-4
2020-11-06 22:45Cleanup: rewrite c++1y to c++14Haneef Mubarak1+4-4
2020-11-06 19:36Fix for `make check` in an out-of-source build directoryZachary Dremann1+4-4
2020-11-05 15:44Merge pull request #1099 from thomcc/kj-inf-nan-msvcKenton Varda2+1-26
2020-11-05 06:57Support constexpr `kj::nan()` under MSVCThom Chiovoloni2+1-26
2020-11-02 18:18Merge pull request #1096 from a-robinson/lazy-reconnectAlex Robinson3+77-5
2020-10-28 14:14Add lazy option to autoReconnect to avoid connecting until usedAlex Robinson3+77-5
2020-10-30 21:16Merge pull request #1087 from capnproto/fix-release-testsKenton Varda1+1-1
2020-10-30 19:30Merge pull request #1094 from capnproto/fix-dpi-bugsKenton Varda3+29-1
2020-10-29 22:06When logging uncaught exception in detached thread, run initializer again before logging.Kenton Varda1+8-1
2020-10-28 22:45Merge pull request #1086 from capnproto/fix-branded-aliasKenton Varda16+1484-1051
2020-10-27 17:24Add a method to proactively cancel detached promises.Kenton Varda2+21-0
2020-10-20 17:31Merge pull request #1091 from capnproto/kenton/fix-websocket-rpc-cancellationKenton Varda1+6-6
2020-10-20 17:13Fix WebSocket-over-RPC cancellation logic.Kenton Varda1+6-6
2020-10-19 19:45Merge pull request #1090 from zenhack/canonicalization-docKenton Varda1+4-1
2020-10-19 18:23Clarify canonicalization behavior on zero-sized values.Ian Denhardt1+4-1
2020-10-19 16:43Merge pull request #1088 from rit/fix-typoKenton Varda1+1-1
2020-10-17 05:51Fix typo: mainline not mainlaineRit Li1+1-1
2020-10-16 22:17Fix serialize-text-test.c++ under -fno-exceptions.Kenton Varda1+1-1
2020-10-16 21:28Merge pull request #1081 from vlovich/sanitizer-fixesKenton Varda2+16-4
2020-10-16 21:23Fix C++14 issue (I think?).Kenton Varda1+0-1
2020-10-14 21:46Make 'capnp convert' parse the type specification using the full parser.Kenton Varda8+270-43
2020-10-15 00:20Cleanup: Revise and improve comments on Resolver, BrandedDecl, BrandScope, ImplicitParams.Kenton Varda2+103-28
2020-10-14 23:14Cleanup: Move BrandScope methods out-of-line.Kenton Varda2+158-138
2020-10-14 23:09Cleanup: Move Resolver, BrandedDecl, BrandScope, and ImplicitParams into their own files.Kenton Varda7+999-888
2020-10-14 22:48Cleanup: Move expression stringification utility into parser.c++.Kenton Varda3+95-95
2020-10-14 22:25Cleanup: Move NodeTranslator::ImplicitParams out of NodeTranslator.Kenton Varda2+23-27
2020-10-14 22:21Cleanup: Move NodeTranslator::Resolver out of NodeTranslator.Kenton Varda3+94-96
2020-10-14 22:11Cleanup: Make BrandedDecl and BrandScope no longer members of NodeTranslator.Kenton Varda2+36-29
2020-10-15 14:50Merge pull request #1083 from capnproto/bhoerner/http-over-capnp-cancelerKenton Varda2+2-2
2020-10-15 14:33Fix canceler.isEmpty() check in http-over-capnpBrett Hoerner2+2-2
2020-10-14 19:56Merge pull request #1082 from capnproto/fix-TextCodec-errorsKenton Varda2+48-14
2020-10-13 21:15Put whole file in capnp namespace.Kenton Varda1+2-2
2020-10-13 20:04Merge pull request #1071 from p4l1ly/includedirHarris Hancock1+3-0
2020-10-09 21:54Make TSAN happyVitali Lovich1+15-3
2020-10-12 01:49Cleanup: Fix TextCodec test names to be more specific.Kenton Varda1+4-4
2020-10-12 01:44Fix TextCodec parse error formatting.Kenton Varda2+42-8
2020-10-09 21:55Fix UBSAN issueVitali Lovich1+1-1
2020-09-28 13:43cmake: set CAPNP_INCLUDE_DIRPavol Vargovcik1+3-0
2020-09-30 22:17Merge pull request #1072 from capnproto/jlee/fix-unreachable-code-warningsKenton Varda6+20-5
2020-09-30 06:49Ignore ENOPROTOOPT error when setting TCP_NODELAYJoe Lee1+1-0
2020-09-24 21:23Disable clang unreachable code warnings for known-unreachable codeJoe Lee5+19-5
2020-09-30 17:58Merge pull request #1073 from ecatmur/patch-2Kenton Varda1+2-4
2020-09-23 16:22Merge pull request #1069 from a-robinson/tls-combine-small-writesKenton Varda4+151-2
2020-09-22 16:54Tiny optimization to avoid need for circular buffer when possible in TLSAlex Robinson1+3-0
2020-09-22 16:51Combine small writes together in TLS compatibility layerAlex Robinson4+148-2
2020-09-20 00:41Merge pull request #1068 from capnproto/fix-round-tripsKenton Varda3+53-22
2020-09-19 04:44Allow MembranePolicies to opt out of resolve-before-redirect behavior.Kenton Varda2+36-14
2020-09-18 23:57Eliminate unnecessary network round trip in HTTP-over-RPC.Kenton Varda1+17-8
2020-09-18 15:41Merge pull request #1066 from a-robinson/nodelay-on-server-socketKenton Varda1+14-0
2020-09-17 14:49Set TCP_NODELAY on servers as well as on clientsAlex Robinson1+14-0
2020-09-16 22:11Merge pull request #1058 from capnproto/harris/fix-msvc-iceKenton Varda1+12-0
2020-09-16 00:48Add CAPNP_BEGIN_HEADER and CAPNP_END_HEADER around generated .capnp.h headers (#1060)Jeremy Steward10+42-1
2020-09-10 06:10Work around VS2019 ICE in KJ_CASE_ONEOF()Harris Hancock1+12-0
2020-09-03 21:23Merge pull request #1057 from capnproto/fix-local-call-pipeline-after-responseKenton Varda2+55-3
2020-09-03 20:58Use 8-byte alignment for arenaSpace (#1056)erikmchut1+2-2
2020-09-03 20:32Fix use-after-free when local RPC call pipeline used after response dropped.Kenton Varda2+55-3
2020-09-01 21:27Merge pull request #1055 from capnproto/fix-reconnect-testKenton Varda1+1-1
2020-09-01 20:36Fix use-after-free in reconnect-test.Kenton Varda1+1-1
2020-08-24 16:29Merge pull request #1048 from capnproto/fix-json-unknown-fieldsKenton Varda2+6-1
2020-08-23 20:03Fix JsonCodec::setRejectUnknownFields() to work with annotated types.Kenton Varda2+6-1
2020-08-20 21:10Adding capnpc pkgconfig so builds can pull in libcapnpc (#1047)John Demme3+14-0
2020-08-18 09:30fastCaseCmp: workaround gcc -Wtautological-compareEd Catmur1+2-4
2020-08-13 22:10Merge pull request #1045 from ObsidianMinor/fix/taskset-destroyed-fulfiller-waiterKenton Varda1+5-1
2020-08-13 20:45Check if fufiller is waiting before asserting that the fulfiller existsSydney Acksman1+5-1
2020-08-12 17:47Merge pull request #1044 from capnproto/fix-event-loop-destructionKenton Varda2+60-4
2020-08-12 17:07Fix destruction order in EventLoop.Kenton Varda2+60-4
2020-08-10 17:09Merge pull request #1042 from capnproto/oneof-ten-variantsKenton Varda1+3-0
2020-08-10 16:25Extend OneOf to support 10 variants.Kenton Varda1+3-0
2020-08-02 21:10Merge pull request #1039 from capnproto/fix-release-buildKenton Varda3+11-2
2020-08-02 14:53Run release tests on branches named fix-release*Kenton Varda1+1-0
2020-08-02 14:52Fix tests on Android.Kenton Varda1+8-1
2020-08-02 14:47Fix no-exceptions build.Kenton Varda1+2-1
2020-08-02 01:32Merge pull request #1038 from mologie/json-include-cleanupKenton Varda1+0-3
2020-08-01 17:07BoringSSL error message changed from TLSV1_CERTIFICATE_REQUIRED to TLSV1_ALERT_CERTIFICATE_REQUIRED.Kenton Varda1+1-1
2020-07-31 12:18Remove obsolete strtod includes from json.c++Oliver Kuckertz1+0-3
2020-07-30 19:22Add option to reject decoding of JSON messages with unrecognized fields (#1037)Oliver Kuckertz3+23-4
2020-07-30 16:41Merge pull request #1026 from vlovich/fix-win32-macroKenton Varda24+112-57
2020-06-30 17:02Fix Windows version friendliness with external buildVitali Lovich24+112-57
2020-07-29 19:06Merge pull request #1036 from vlovich/fix-clang-clKenton Varda26+76-72
2020-07-27 18:09Fix clang-cl supportVitali Lovich26+76-72
2020-07-19 01:21Merge pull request #1034 from orborde/gaurdKenton Varda1+3-3
2020-07-18 23:36Fix comment typoWilliam Ehlhardt1+3-3
2020-07-13 16:55Adding getAllNested and getNodeName to ParsedSchema (#1016)John Demme6+56-0
2020-07-09 23:23Merge pull request #1032 from capnproto/twoparty-server-accept-unownedKenton Varda2+33-0
2020-07-09 18:17Add variant of TwoPartyServer::accept() that works with unowned streams.Kenton Varda2+33-0
2020-07-09 17:12Merge pull request #1024 from capnproto/peer-identityKenton Varda8+1006-221
2020-07-05 17:25Skip deadlocking test on Cygwin.Kenton Varda1+1-1
2020-07-03 20:09Skip NetworkPeerIdentity test on Windows where it's not implemented yet.Kenton Varda1+2-0
2020-07-03 20:07Fix mac build.Kenton Varda1+7-3
2020-07-03 19:45Typo fixes.Kenton Varda1+2-2
2020-07-03 19:44Remove TlsPeerIdentity::matchesHostname(), which I haven't implemented and don't need.Kenton Varda2+2-7
2020-07-03 19:43Fix C++14 build.Kenton Varda1+5-2
2020-06-27 01:54Extend TLS bindings to provide certificate details via PeerIdentity.Kenton Varda3+225-5
2020-06-27 01:52Refactor: Add a second trusted certificate to kj-tls-test.Kenton Varda2+316-200
2020-06-27 01:48Extend basic network interfaces with PeerIdentity.Kenton Varda4+461-16
2020-07-05 17:44Add lock timeout support to MutexGuarded (#1029)ObsidianMinor3+102-7
2020-07-05 16:57Merge pull request #1028 from vlovich/fix-unqualified-friendKenton Varda1+0-1
2020-06-30 17:50Fix unqualified friend declarationVitali Lovich1+0-1
2020-07-01 22:16Merge pull request #1027 from vlovich/fix-ignored-qualifierKenton Varda1+1-1
2020-06-30 17:48Fix ignored qualifierVitali Lovich1+1-1
2020-06-29 17:23Merge pull request #1020 from capnproto/205-bug-http-rpc-client-adapterKenton Varda2+66-1
2020-06-26 17:21Merge pull request #1021 from a-robinson/async-retry-on-disconnectKenton Varda3+16-17
2020-06-26 14:02Make retryOnDisconnect call the provided func asynchronously both timesAlex Robinson3+16-17
2020-06-23 01:02Fix bug with 205 status code over http-over-rpc with HttpClientAdapter.Kenton Varda2+66-1
2020-06-22 16:11Merge pull request #1017 from capnproto/disconnect-handlingKenton Varda6+480-0
2020-06-21 04:57Add capnp::autoReconnect() utility.Kenton Varda3+370-0
2020-06-22 15:48Merge pull request #1019 from capnproto/http-205Kenton Varda2+40-3
2020-06-22 15:21HTTP 205 responses must have content-length: 0Kenton Varda2+40-3
2020-06-21 04:56Add kj::retryOnDisconnect() simple utility.Kenton Varda3+110-0
2020-06-22 02:52Merge pull request #1018 from capnproto/fix-buildsKenton Varda2+9-2
2020-06-21 20:14Try to fix Cygwin hang in tests.Kenton Varda1+6-2
2020-06-21 20:14Try to fix MinGW build.Kenton Varda1+3-0
2020-06-19 14:40Merge pull request #1015 from parkerduckworth/style-guideKenton Varda1+1-1
2020-06-19 03:12fix typo in 'No Singletons'parkerduckworth1+1-1
2020-06-14 23:46Jekyll 4.x broke the site, explicitly use an older version.Kenton Varda2+5-4
2020-06-14 23:38TweakKenton Varda1+1-1
2020-06-14 23:31Merge pull request #1013 from b00f/patch-1Kenton Varda1+1-0
2020-06-12 06:40Update install.mdMostafa Sedaghat Joo1+1-0
2020-06-10 00:00Merge pull request #1012 from capnproto/really-fix-pull-loopKenton Varda1+4-4
2020-06-09 23:46Actually fix AsyncTee::pump() memory leak. 🤦‍Kenton Varda1+4-4
2020-06-08 17:56Merge pull request #1010 from capnproto/separate-event-stackKenton Varda5+610-116
2020-06-07 03:40Actually fix windows.Kenton Varda1+31-27
2020-06-07 03:13Support limiting the FiberBool freelist size.Kenton Varda3+101-4
2020-06-06 22:29Fix formatting.Kenton Varda1+4-4
2020-06-05 23:24Fix Windows: Main fiber can't be connected to EventLoop anymore.Kenton Varda2+30-30
2020-06-05 21:56Implement optional core-local freelisting in FiberPool.Kenton Varda2+123-0
2020-06-05 18:52Refactor FiberBool to use Disposers.Kenton Varda3+42-28
2020-06-05 18:17Extend event loop to support switching stacks while running callbacks.Kenton Varda3+189-32
2020-06-05 18:11Allow directly running a function on a stack from a FiberPool.Kenton Varda4+124-25
2020-06-05 01:09Merge pull request #1009 from capnproto/fix-pull-loopKenton Varda1+25-20
2020-06-05 00:41Cleanup: Move privates to bottom.Kenton Varda1+24-25
2020-06-05 00:41Fix tail call optimization of AsyncTee::pull() loop.Kenton Varda1+8-2
2020-06-01 23:53Merge pull request #1008 from ObsidianMinor/feat/fiber-poolKenton Varda3+8-8
2020-06-01 23:04Add const modifier to FiberPool::startFiberSydney Acksman3+8-8
2020-05-29 17:14Merge pull request #1003 from ObsidianMinor/feat/fiber-poolKenton Varda5+276-66
2020-05-19 17:20Use setjmp in fibers to avoid ucontext signal mask saveSydney Acksman1+39-21
2020-05-12 20:03Add freelisting of fiber stacksSydney Acksman5+240-48
2020-05-18 23:32Merge pull request #1007 from capnproto/fix-release-buildKenton Varda1+4-4
2020-05-18 21:18Fix -fno-exceptions build.Kenton Varda1+4-4
2020-05-18 14:36Merge pull request #1006 from capnproto/fix-more-ordering-bugsKenton Varda5+164-29
2020-05-16 01:53Fix another ordering bug with streams and shortenPath().Kenton Varda2+95-1
2020-05-15 22:58Cleanup: Move code to consolidate private section.Kenton Varda1+30-31
2020-05-15 22:55Fix memory leak in HTTP loop.Kenton Varda1+8-2
2020-05-15 22:44Fix ordering bug when promise cap resolves while request is being built.Kenton Varda2+37-1
2020-05-14 15:27Merge pull request #1005 from capnproto/executor-disconnectsKenton Varda4+447-51
2020-05-14 03:56Fix typo.Kenton Varda1+1-1
2020-05-13 15:59Merge pull request #1002 from swamp-agr/masterKenton Varda1+1-1
2020-05-13 15:56Merge pull request #1004 from capnproto/jlee/fix-base64-clang-warningKenton Varda1+2-2
2020-05-13 03:07Extend Executor to gracefully handle remote event loop exits.Kenton Varda4+433-47
2020-05-12 23:10kj/encoding.c++: Fix clang warningJoe Lee1+2-2
2020-05-12 21:09Fix setting of DONE state in XThreadEvent.Kenton Varda2+16-6
2020-05-12 16:50Fix build for C++20 via reinterpret_castAndrey Prokopenko1+1-1
2020-05-12 01:01Merge pull request #998 from capnproto/try-msvc-x64Kenton Varda1+8-4
2020-05-11 23:11Stick with Ninja for VS 15 build.Kenton Varda1+6-4
2020-05-01 22:30CI: Try using MSVC projects in 64-bit mode.Kenton Varda1+7-5
2020-05-01 20:43Merge pull request #986 from Sarcasm/masterKenton Varda9+109-12
2020-05-01 20:42Merge pull request #997 from capnproto/workaround-mingw32Kenton Varda1+4-0
2020-05-01 20:11Skip test that ticles MinGW 32-bit compiler bug.Kenton Varda1+4-0
2020-05-01 18:01Merge pull request #996 from ObsidianMinor/feat/kj-cancelled-exceptionKenton Varda1+2-0
2020-05-01 17:27Add ifdef to remove fiberCanceledException if exceptions are disabledSydney Acksman1+2-0
2020-04-30 19:52GitHub Actions Windows: use ninja to build and conda to install depsGuillaume Papin1+13-6
2020-04-23 00:17CMake: add kj-tls targetGuillaume Papin5+73-4
2020-04-22 21:44capnp: install compat/std-iterator.h to correct destinationGuillaume Papin1+4-1
2020-05-01 00:27Fix tls on MSCVGuillaume Papin1+1-1
2020-04-29 22:39Fix tls-test on Win32.Kenton Varda1+18-0
2020-04-30 22:53Merge pull request #995 from samuela/patch-1Kenton Varda1+1-1
2020-04-30 22:44Fix minor typo in tuple.hsamuela1+1-1
2020-04-29 21:14Add a seperate CanceledException type for fiber cancelation. (#991)ObsidianMinor4+57-32
2020-04-29 20:37Expand comments for Brand.Scope.inheritDavid Renshaw1+15-2
2020-04-28 23:54Merge pull request #992 from capnproto/tls1_2Kenton Varda1+2-2
2020-04-28 19:35Require TLS 1.2 by default and refresh cipher list.Kenton Varda1+2-2
2020-04-27 23:54Merge pull request #989 from capnproto/fix-tls-empty-writeKenton Varda3+52-5
2020-04-27 22:02Don't make zero-length writes from gzip streams.Kenton Varda1+16-5
2020-04-27 21:57Fix zero-length write to TlsConnection.Kenton Varda2+36-0
2020-04-23 14:01Better title for 0.8 blog post.Kenton Varda1+1-1
2020-04-23 13:53Merge pull request #985 from capnproto/0.8-blogKenton Varda1+115-0
2020-04-22 15:19Blog post for 0.8 release.Kenton Varda1+115-0
2020-04-23 13:47Fix badges to not show pull request status, ughKenton Varda1+2-2
2020-04-22 19:23Merge pull request #984 from capnproto/jlee/typosKenton Varda5+5-5
2020-04-22 17:59Set mainlaine version to 0.9-dev.Kenton Varda12+12-12
2020-04-22 17:55Fix some typos in commentsJoe Lee5+5-5
2020-04-22 17:50Merge pull request #983 from capnproto/fix-markupKenton Varda1+56-28
2020-04-22 17:46Fix markup of code blocks within lists.Kenton Varda1+56-28
2020-04-22 16:17Merge pull request #982 from capnproto/badge_fixKenton Varda3+4-1
2020-04-22 16:16Merge pull request #981 from capnproto/defer-todosKenton Varda4+11-8
2020-04-22 15:28Run all tests at master for badge purposes.Kenton Varda2+2-0
2020-04-22 15:27Have badges show master branch specifically.Kenton Varda1+2-2
2020-04-22 15:16Defer TODO(soon)s that I don't care about.Kenton Varda2+3-3
2020-04-22 15:09These dire TODOs in http.c++ turn out to be already done.Kenton Varda1+7-4
2020-04-22 01:21Defer TODO about stream interface to 0.9.Kenton Varda1+1-1
2020-04-21 18:49Merge pull request #980 from capnproto/declare-not-polymorphicKenton Varda2+77-3
2020-04-21 18:26Add `KJ_DECLARE_NOT_POLYMORPHIC(T)` to allow `Own<T>` with incomplete types.Kenton Varda2+77-3
2020-04-21 18:01Fixing CI badges to use new GitHub Actions.Jacob Alexander1+2-1
2020-04-21 17:25Merge pull request #977 from capnproto/no-unalignedKenton Varda7+47-74
2020-04-21 17:25Merge pull request #978 from capnproto/gzip-pkgconfigKenton Varda4+66-4
2020-04-21 00:17Enforce alignment with an exception.Kenton Varda3+37-10
2020-04-21 00:54Add pkgconfig files for kj-gzip and kj-tls.Kenton Varda3+24-0
2020-04-21 00:46Actually build kj-gzip.so in autotools build.Kenton Varda2+42-4
2020-04-20 22:11Remove `UnalignedFlatArrayMessageReader`.Kenton Varda5+15-69
2020-04-20 18:30Merge pull request #975 from capnproto/add-release-testsKenton Varda15+226-174
2020-04-16 18:20Add extended tests for release branches.Kenton Varda1+118-0
2020-04-18 03:31Try to fix test flakiness on MacOS GitHub Action.Kenton Varda1+1-1
2020-04-18 01:03Fix VectorOutputStream test flakiness under MinGW-Wine.Kenton Varda1+2-1
2020-04-18 01:02Make membrane-test more reliable by using in-process pipes.Kenton Varda1+13-12
2020-04-17 23:16Don't test -m32 on Mac as it no longer supports it.Kenton Varda1+4-1
2020-04-17 23:13This warning is in GCC 7.Kenton Varda1+2-2
2020-04-17 22:28Suppress bogus valgrind post-exit error.Kenton Varda2+12-1
2020-04-17 22:07Remove obsolete ThreadLocalPtr.Kenton Varda4+4-99
2020-04-17 20:58Fix fiber teardown ordering.Kenton Varda2+9-2
2019-07-19 23:02Fix bug in handling of idle HTTP connection closing.Kenton Varda1+27-5
2020-04-17 20:38Fix spurious valgrind issue.Kenton Varda1+12-1
2020-04-17 15:48Add missing testdata files to Makefile.am.Kenton Varda1+2-0
2020-04-16 18:20Run quick-test on release branches even if not PR'd to master.Kenton Varda1+3-0
2020-04-17 15:39Merge pull request #974 from capnproto/fix-androidKenton Varda5+59-13
2020-04-16 18:19Update android super-test for SDK changes.Kenton Varda1+9-8
2020-04-14 20:48Prune super-test.sh a bit.Kenton Varda1+9-42
2020-04-16 03:23Fix async-unix-test hanging on Android.Kenton Varda1+35-4
2020-04-16 04:01Skip RT signals tests on Android because it doesn't actually support them.Kenton Varda1+8-2
2020-04-15 20:26Disable fibers on Android/Bionic since setcontext() is not available.Kenton Varda3+16-7
2020-04-14 22:08Merge pull request #971 from capnproto/in-memory-cap-streamKenton Varda4+705-186
2020-04-14 22:00Merge pull request #968 from capnproto/github-actionKenton Varda14+213-178
2020-04-14 20:08Fix GCC 8 build.Kenton Varda1+5-0
2020-04-14 19:44Cleanup: Consolidate public/private in BlockedWrite.Kenton Varda1+48-50
2020-04-14 19:42Fix C++14 build.Kenton Varda1+76-68
2020-04-14 19:20Skip 'HttpClient concurrency limiting' test on Mac and Windows, where it is flaky.Kenton Varda1+8-2
2020-04-14 19:18Update http-test to use newCapabilityPipe() in connection management tests.Kenton Varda1+68-62
2020-04-14 17:58Extend userland pipe to support FD passing.Kenton Varda3+589-93
2020-04-11 18:31Fudge time-test.c++ even more for Windows.Kenton Varda1+4-3
2020-04-11 18:30Work around another bogus -Wcast-function-type.Kenton Varda2+9-2
2020-04-11 02:08Try to debug MSVC CI failures.Kenton Varda2+6-4
2020-04-11 03:00Require Clang 5.Kenton Varda3+4-4
2020-04-11 01:55Implement stringification of time values.Kenton Varda4+60-2
2020-04-11 00:47Switch to GitHub Actions for CI.Kenton Varda3+104-155
2020-04-11 00:47Make super-test accept arbitrary GCC/Clang versions as argument.Kenton Varda1+6-9
2020-04-10 23:46Ignore bogus warning on Mac.Kenton Varda2+8-0
2020-04-10 22:47Fix detection of Clang in super-test.sh.Kenton Varda1+14-1
2020-04-10 21:59When 'configure' fails in super-test, dump 'config.log'.Kenton Varda1+1-1
2020-04-12 04:54Merge pull request #969 from capnproto/harris/mutex-windows-timeout-fixKenton Varda1+2-2
2020-04-11 17:41Double check endTime in Mutex::wait() on WindowsHarris Hancock1+2-2
2020-04-10 21:36Merge pull request #967 from capnproto/fix-cygwinKenton Varda1+2-2
2020-04-10 19:52Fix cygwin hang.Kenton Varda1+2-2
2020-04-09 23:49Merge pull request #966 from capnproto/release-prepKenton Varda30+309-144
2020-04-09 18:59Yet another bogus GCC 9 warning.Kenton Varda1+10-0
2020-04-09 16:47Silence another spurious GCC 9 warning.Kenton Varda1+8-0
2020-04-09 14:32Silence GCC's bogus -Winit-list-lifetime.Kenton Varda1+26-0
2020-04-09 00:05Update compiler version checks and documentation to match reality.Kenton Varda2+9-9
2020-04-08 23:59Document relationship between setupAsyncIo()'s timer and systemPreciseMonotonicClock().Kenton Varda1+5-0
2020-04-08 23:35Similar to previous commit, but for nested fields.Kenton Varda3+6-10
2020-04-08 23:19Produce a good error message when trying to evaluate a value of unbound generic type.Kenton Varda7+85-15
2020-04-08 15:27Undef CONST when we know it'll cause a compilation failure otherwise.Kenton Varda1+11-0
2020-04-08 03:24Always use posix_memalign() rather than aligned_alloc().Kenton Varda1+14-13
2020-04-08 03:11Don't subject Cap'n Proto's users to "DiskFile holes" test.Kenton Varda1+9-1
2020-04-07 22:15Fix tests with -fno-exceptions -fno-rtti.Kenton Varda11+111-87
2020-04-07 21:00Fix --disable-reflection build.Kenton Varda4+17-11
2020-04-07 15:09Merge pull request #965 from capnproto/fix-json-rpcKenton Varda1+1-2
2020-04-07 00:05Honor $Json.name() for incoming JSON-RPC method calls.Kenton Varda1+1-2
2020-04-06 18:25Merge pull request #961 from capnproto/fix-canceler-double-wrapKenton Varda3+20-6
2020-04-04 00:26Merge pull request #960 from capnproto/fix-json.capnp-installKenton Varda1+4-3
2020-03-31 20:55Fix abort when a canceler cancels a promise it has wrapped twice.Kenton Varda3+20-6
2020-03-30 14:18Fix install location of json.capnp.Kenton Varda1+4-3
2020-03-18 01:31Merge pull request #954 from capnproto/fix-async-unix-test-flakinessKenton Varda1+3-2
2020-03-18 00:39Try to reduce flakiness of async-unix-test.Kenton Varda1+3-2
2020-03-17 20:41Merge pull request #953 from CameronNemo/doc-typosKenton Varda2+2-2
2020-03-16 02:49fix(doc): remove small typosCameron Nemo2+2-2
2020-03-11 16:15Merge pull request #952 from capnproto/fix-aliasingKenton Varda1+1-1
2020-03-11 15:48Fix aliasing violation.Kenton Varda1+1-1
2020-03-11 14:32Merge pull request #951 from svenihoney/issue/950Kenton Varda1+9-3
2020-03-09 17:43Merge pull request #945 from capnproto/fix-byte-stream-path-shorteningKenton Varda9+671-95
2020-03-09 14:55Fix Clang 3.6 build.Kenton Varda1+2-2
2020-03-09 10:26Do not override CMake variables from targetSven Fischer1+9-3
2020-03-07 19:00Makeshift fix for Tribble 4-way race condition bug.Kenton Varda1+94-2
2020-03-07 18:13Fix ordering issues by adding evalLater() between incoming RPC messages.Kenton Varda1+13-1
2020-03-07 18:05Fix bug with tail calls and pipelining.Kenton Varda1+6-1
2020-03-07 17:50RpcPipeline needs same memoization as QueuedPipeline.Kenton Varda2+52-22
2020-03-07 17:44Debuging helper: Add methods to unwrap a Pipeline without moving it.Kenton Varda1+14-0
2020-03-06 17:59Fix GCC build.Kenton Varda1+2-0
2020-03-06 16:03Fix e-order violation bug with QueuedPipeline.Kenton Varda2+72-6
2020-03-06 16:02Cancel pending disembargo reflections on disconnect.Kenton Varda1+2-2
2020-03-06 15:56Fix disconnect teardown ordering more.Kenton Varda1+1-1
2020-03-06 16:27Test: Add a test case to byte-stream-test.c++ that turned out irrelevant.Kenton Varda1+72-0
2020-03-06 16:26Test: Detect concurrent writes in byte-stream-test.c++.Kenton Varda1+29-22
2020-03-06 15:58Cleanup: Remove an `mvCapture()`.Kenton Varda1+3-4
2020-03-06 16:14Fix RPC promise capabilities resolving before disembargoed harder.Kenton Varda1+89-12
2020-03-06 16:09Refactor: Identify all broken capabilities by brand.Kenton Varda4+16-10
2020-03-02 20:40Fix RPC promise capabilities resolving before disembargoed.Kenton Varda5+138-20
2020-02-28 22:11Fix bug in byte stream path-shortening.Kenton Varda2+83-7
2020-03-03 23:50Merge pull request #947 from capnproto/harris/constexpr-fixed-arrayKenton Varda1+9-9
2020-03-03 20:33Make FixedArray constexprHarris Hancock1+9-9
2020-02-28 01:29Merge pull request #944 from capnproto/fix-rpc-use-after-freeKenton Varda2+18-1
2020-02-27 21:00Merge pull request #938 from capnproto/httpclient-adapter-propagate-exceptionKenton Varda2+225-32
2020-02-24 16:06HttpClient adapter (around HttpService) should propagate exceptions.Kenton Varda2+225-32
2020-02-27 20:47Add comments about lifetimes of VatNetwork-created objects.Kenton Varda1+11-0
2020-02-27 20:45Cancel every RPC connection's incoming message loop when the RpcSystem is destroyed.Kenton Varda1+7-1
2020-02-26 20:14Merge pull request #940 from capnproto/fix-erase-allKenton Varda2+37-2
2020-02-26 19:57Fix HashMap::eraseAll() to match documentation.Kenton Varda2+37-2
2020-02-12 21:05Merge pull request #936 from capnproto/oneof-copy-from-subsetKenton Varda2+138-7
2020-02-12 17:42Allow OneOf to be initialized from a subset OneOf.Kenton Varda2+138-7
2020-02-12 15:26Merge pull request #935 from capnproto/fix-findOrCreate-crashKenton Varda2+24-1
2020-02-11 21:11Fix Table::findOrCreate() to be exception-safe.Kenton Varda2+24-1
2020-02-09 16:52Merge pull request #933 from capnproto/fix-http-over-capnp-request-body-disconnectKenton Varda1+8-1
2020-02-07 19:38Fix handling of request body disconnect in http-over-capnp.Kenton Varda1+8-1
2020-02-04 22:19Merge pull request #931 from capnproto/jlee/typosKenton Varda21+41-41
2020-02-04 21:11Fix typos in kj::http public symbols (API breaking change)Joe Lee3+11-11
2020-02-04 21:04Consistent "JavaScript" casingJoe Lee8+16-16
2020-02-04 21:02Fix some typosJoe Lee13+14-14
2020-02-04 18:11Merge pull request #928 from bretthoerner/even-more-one-ofKenton Varda1+3-0
2020-02-03 23:48Merge pull request #929 from dwrensha/typoKenton Varda6+7-7
2020-02-03 22:05Merge pull request #930 from vasild/parseFromDirectory-commentsKenton Varda1+4-4
2020-02-03 17:27Fix method name and dereferencing in parseFromDirectory() commentsVasil Dimov1+4-4
2020-01-31 03:34fix typo: spurrious -> spuriousDavid Renshaw1+1-1
2020-01-31 03:33fix typo: becaues -> becauseDavid Renshaw6+6-6
2020-01-28 22:13Add a 9-way variant for OneOf matchingBrett Hoerner1+3-0
2020-01-21 20:39Merge pull request #925 from Sarcasm/masterKenton Varda1+27-0
2020-01-18 12:45Add test for FdObserver(..., flags=0)::whenWriteDisconnected() supportGuillaume Papin1+27-0
2019-12-13 23:45Merge pull request #915 from faywong/masterKenton Varda1+1-1
2019-12-10 00:58Merge pull request #917 from capnproto/harris/move-promise-streams-to-async-ioKenton Varda3+212-199
2019-12-09 22:22Make newPromisedStream() generally availableHarris Hancock3+212-199
2019-12-06 23:00Merge pull request #913 from capnproto/fibersKenton Varda5+571-72
2019-12-06 19:51Merge pull request #916 from capnproto/revert-http-over-capnp-header-hackKenton Varda1+5-44
2019-12-06 00:21Revert "Override Content-Length and Transfer-Encoding in http-over-capnp."Kenton Varda1+5-44
2019-12-05 01:03Use Win32 fibers on Cygwin.Kenton Varda3+18-15
2019-12-04 02:04Implement fibers on Windows.Kenton Varda3+60-4
2019-12-04 01:06Implement fibers on Unix.Kenton Varda5+466-21
2019-12-05 13:07remove kj-test(contains _main) from LIBRARIESfaywong1+1-1
2019-12-04 00:29Refactor: Promise should have fewer friends.Kenton Varda4+43-48
2019-11-27 23:28Merge pull request #912 from capnproto/kenton/http-over-capnp-set-content-lengthKenton Varda1+44-5
2019-11-27 19:10Override Content-Length and Transfer-Encoding in http-over-capnp.Kenton Varda1+44-5
2019-11-15 22:10Merge pull request #911 from capnproto/fix-self-bootstrapKenton Varda2+39-3
2019-11-14 20:15Fix RPC loopback bootstrap().Kenton Varda2+39-3
2019-11-11 21:28Merge pull request #909 from capnproto/boringssl-error-changeKenton Varda0+0-0
2019-11-11 21:27Merge pull request #910 from capnproto/jlee/update-tls-error-messageKenton Varda1+1-1
2019-11-11 21:17Update tls-test for BoringSSL changes.Kenton Varda1+1-1
2019-11-11 21:17tls-test: Update error message to match new boringssl behaviorJoe Lee1+1-1
2019-11-08 00:57Merge pull request #908 from capnproto/connection-receiver-getsocknameKenton Varda4+14-0
2019-11-07 23:07Add getsockname() to ConnectionReceiver.Kenton Varda4+14-0
2019-11-01 18:47Merge pull request #905 from capnproto/jlee/http-client-adapter-exceptionsKenton Varda2+48-18
2019-10-31 22:55Make HttpClient adapter preserve exception behaviorJoe Lee2+48-18
2019-10-28 23:46Merge pull request #901 from capnproto/fix-hashKenton Varda3+31-5
2019-10-28 23:46Merge pull request #902 from capnproto/fix-http-over-capnp-test-non-determinismKenton Varda1+1-1
2019-10-28 23:43Fix failures in http-over-capnp-test.Kenton Varda1+1-1
2019-10-28 23:04Detect and report when a HashMap suffers from excessive collisions.Kenton Varda3+31-5
2019-10-23 23:58Merge pull request #899 from capnproto/http-over-rpc-fixesKenton Varda4+12-3
2019-10-22 22:23Fix WebSocketPipe pumpTo() semantics to match generic WebSocket::pumpTo().Kenton Varda1+6-1
2019-10-22 22:20releaseParams() can be called multiple times.Kenton Varda1+1-1
2019-10-22 22:19The URL string passed to HttpService::request() must live until the request completes.Kenton Varda1+3-1
2019-10-22 22:14Actually fill in params to getSubstreamRequest().Kenton Varda1+2-0
2019-10-15 23:00Merge pull request #896 from vlovich/fix-kj-iteratorKenton Varda2+3-1
2019-10-14 19:24Add std-iterator.h to build filesVitali Lovich2+3-1
2019-10-14 19:40Merge pull request #894 from vlovich/fix-msvc-warningsKenton Varda69+306-274
2019-10-14 18:10Merge pull request #895 from vlovich/fix-kj-iteratorKenton Varda2+42-10
2019-10-11 17:56Add compat/std-iterator.hVitali Lovich2+42-10
2019-10-10 18:11Suppress MSVC warnings in headers filesVitali Lovich69+306-274
2019-10-04 23:53Merge pull request #890 from capnproto/fix-889Kenton Varda1+3-1
2019-10-04 22:46Fixes #889.Kenton Varda1+3-1
2019-10-03 22:08Merge pull request #887 from capnproto/fix-rt-signals-and-moreKenton Varda5+74-2
2019-10-03 17:36Disable RT signal test on Cygwin, which doesn't appear to implement them correctly.Kenton Varda1+6-1
2019-10-02 23:00Fix handling of queued RT signals.Kenton Varda2+56-0
2019-10-02 22:25Fix bug when multiple cmsgs are present.Kenton Varda1+6-0
2019-10-02 22:24Test that headers are allowed to contain '.'s.Kenton Varda1+4-1
2019-10-02 22:23Avoid an unnecessary malloc.Kenton Varda1+3-1
2019-09-30 19:18Give an example of returning an owning string for KJ_STRINGIFYEdward Z. Yang1+2-0
2019-09-19 00:04Merge pull request #885 from titrindl/masterKenton Varda1+7-1
2019-09-17 21:46Increase arenaSpace for emscripten buildsTimothy Trindle1+7-1
2019-09-16 22:35Merge pull request #884 from capnproto/jlee/fix-atomic-refcounted-messageKenton Varda1+4-2
2019-09-16 22:27kj::atomicAddRef(): Fix assertion error messageJoe Lee1+4-2
2019-09-11 18:04Merge pull request #829 from capnproto/http-over-capnpKenton Varda17+3250-97
2019-09-11 17:38Move Capability::Client::whenResolved() out-of-line to make MSVC linker happy.Kenton Varda2+4-3
2019-09-10 23:44Fix MSVC build.Kenton Varda1+5-0
2019-08-15 23:57Fix streaming: RpcFlowController::send() must send immediately.Kenton Varda1+59-59
2019-08-15 23:56Fix streaming: getsockopt(SO_SNDBUF) can throw EINVAL sometimes.Kenton Varda1+6-1
2019-08-15 22:10An aborted userland pipe should throw DISCONNECTED, not FAILED.Kenton Varda1+7-5
2019-05-17 01:08Deal with Set-Cookie not being comma-concatenation-friendly.Kenton Varda3+44-5
2019-05-02 22:25Define and implement HTTP-over-Cap'n-Proto.Kenton Varda4+1526-0
2019-05-02 22:05Minor extensions to HttpHeaders.Kenton Varda2+34-0
2019-05-02 22:11Implement byte streams over Cap'n Proto.Kenton Varda4+1457-0
2019-05-02 21:47Allow capability servers to redirect themselves.Kenton Varda2+65-12
2019-05-06 23:01Client::whenResolved() should automatically attach a reference.Kenton Varda1+1-1
2019-05-06 23:00Fix userland pipe bug that propagated EOF from a pump.Kenton Varda2+45-14
2019-09-10 20:13Merge pull request #872 from capnproto/http-client-error-detailsKenton Varda1+3-3
2019-08-21 18:07Add a little more detail to invalid response status line errors.Kenton Varda1+3-3
2019-09-10 18:50Merge pull request #880 from capnproto/fix-dubious-testKenton Varda1+26-22
2019-09-09 23:51Fix http-test.c++ to avoid dubious assumptions about gather-writes.Kenton Varda1+26-22
2019-09-03 18:59Merge pull request #871 from capnproto/eval-lastKenton Varda6+124-24
2019-08-22 21:28Make async ordering test better using TaskSet.Kenton Varda1+32-28
2019-08-22 21:25Fix evalLast() test to actually test what we wanted to test.Kenton Varda1+8-8
2019-08-20 23:38Use evalLast() for better disembargo propagation handling.Kenton Varda1+2-2
2019-08-20 23:32Add kj::evalLast() for running a callback after all other events are done.Kenton Varda5+101-5
2019-08-21 17:21Merge pull request #870 from capnproto/501-on-bad-methodKenton Varda3+64-13
2019-08-20 18:15Return HTTP 501 instead of 400 on unrecognized method.Kenton Varda3+64-13
2019-08-20 16:13Merge pull request #869 from capnproto/fix-http-write-cancelKenton Varda2+27-5
2019-08-19 23:05Fix some error propagation bugs in HTTP.Kenton Varda2+27-5
2019-08-05 16:04Merge pull request #866 from capnproto/harris/http-include-raw-content-in-protocol-errorsHarris Hancock3+345-238
2019-07-29 23:24Report raw HTTP content when handling client protocol errors in kj-httpHarris Hancock3+345-238
2019-07-23 00:19Merge pull request #861 from capnproto/harris/http-error-hookHarris Hancock4+331-67
2019-07-22 23:20Add HttpServerErrorHandler testsHarris Hancock1+127-0
2019-07-15 19:11Add HttpServerErrorHandler interface to provide visibility and customization of HttpServer errorsHarris Hancock2+170-61
2019-07-16 04:56Test 400 Bad Request handling in kj-httpHarris Hancock1+28-0
2019-07-22 23:21Maybe<T&> can be constexprHarris Hancock1+6-6
2019-07-10 19:54Remove obsolete TODO(now).Kenton Varda1+0-3
2019-07-08 01:08Merge pull request #857 from capnproto/cross-thread-eventsKenton Varda21+2037-245
2019-07-08 00:38Increase time tolerance in condvar-wait-with-timeout tests.Kenton Varda1+10-6
2019-07-07 23:44Use Win32 synchronization APIs on Cygwin.Kenton Varda3+19-13
2019-07-07 21:23Use Win32 backtracing in Cygwin.Kenton Varda4+75-28
2019-07-07 20:57Fix deadlock in condvar wait with flapping predicates.Kenton Varda3+37-13
2019-07-07 20:09Improve reliability of xthread cancellation test.Kenton Varda1+4-3
2019-07-07 20:01Remove ancient dead code.Kenton Varda1+0-6
2019-07-07 19:59Fix subtle race in test.Kenton Varda1+6-1
2019-07-07 04:30Disable whenWriteDisconnected() test on Cygwin.Kenton Varda1+5-0
2019-07-07 02:50Work around signals being totally busted on Cygwin.Kenton Varda2+94-16
2019-07-07 00:45Work around sigpending() but on Cygwin.Kenton Varda1+15-0
2019-07-04 23:19Work around broken `sigprocmask()` and `siglongjmp()` on macOS.Kenton Varda2+43-21
2019-07-06 00:24Add test for UnixEventPort polling for signals (without waiting).Kenton Varda1+64-6
2019-07-05 22:34Fix deadlock in xthread test when one thread falls too far behind.Kenton Varda1+2-2
2019-07-05 21:50Tell automake not to redirect test results to a file.Kenton Varda1+5-1
2019-07-04 23:31Fix -Werror build.Kenton Varda1+3-3
2019-07-04 21:07Add some extra expectations requested by @harrishancock.Kenton Varda1+6-1
2019-07-04 21:00Test xthread cycles better, make cancellation fully synchronous.Kenton Varda2+156-41
2019-07-04 19:46Fix whenWriteDisconnected() on poll()-based UnixEventPort.Kenton Varda2+42-1
2019-07-04 19:11Fix poll()-based UnixEventPort::wake().Kenton Varda1+13-4
2019-07-04 18:28Fix Windows build.Kenton Varda2+2-0
2019-07-02 23:53Test using same-thread executor, fix bugs.Kenton Varda2+42-1
2019-07-02 21:03Apply all xthread tests to EventPort implementations, fix bugs.Kenton Varda8+99-145
2019-07-02 19:26Move cross-thread async tests into a separate file.Kenton Varda4+441-391
2019-07-02 19:14Fix deadlock when two threads are waiting on each other for cross-thread event cancellation.Kenton Varda3+185-7
2019-07-02 19:09Make printStackTraceOnCrash() also register an std::terminate handler.Kenton Varda2+148-146
2019-07-02 17:57Add tests for cross-thread-event cancellation, fix bug.Kenton Varda2+109-1
2019-07-02 17:19Add comment on why Badge's copy constructor is not private.Kenton Varda1+7-0
2019-07-02 16:55Fix clang 3.6 build.Kenton Varda1+1-1
2019-07-01 22:11Fix race condition in XThreadEvent that somehow showed up only under WINE.Kenton Varda2+27-2
2019-07-01 22:09Fix Windows lock->wait() not waking other waiters.Kenton Varda3+60-23
2019-07-01 17:54Extend KJ event loop to support cross-thread events.Kenton Varda7+1006-64
2019-07-01 17:49Add `Locked<T>::wait()`, an alternate interface to condvars.Kenton Varda2+47-50
2019-07-01 17:48Add Badge pattern to KJ common.Kenton Varda1+22-0
2019-06-30 10:33Refactor: Remove NullEventPort in favor of a maybe'd EventPort.Kenton Varda2+21-27
2019-06-30 08:10Merge pull request #846 from capnproto/clocksKenton Varda13+446-91
2019-06-28 14:08Merge pull request #855 from capnproto/empty-mmapKenton Varda3+30-11
2019-06-28 11:56Fix filesystem API: Empty mmaps should succeed.Kenton Varda3+30-11
2019-06-27 08:48Update more instances of Visual Studio 2015 to 2017. Oops.Kenton Varda1+3-5
2019-06-27 08:42Merge branch 'master' of github.com:kentonv/capnprotoKenton Varda1+3-1
2019-06-27 08:42Update otherlang.md with new C# implementation and fixed VIM highlighting links.Kenton Varda1+2-2
2019-06-27 08:36Update required compiler verisons on web site.Kenton Varda1+3-3
2019-06-27 08:38Merge pull request #842 from KubaO/patch-1Kenton Varda1+3-1
2019-06-22 16:33Use KJ clocks in condvar implementation and test.Kenton Varda2+25-54
2019-06-22 15:58Make kj::Timer subclass kj::MonotonicClock.Kenton Varda1+4-4
2019-06-22 15:52Replace all uses of std::chrono with KJ clock APIs.Kenton Varda5+18-31
2019-06-22 15:41Add basic system clock APIs.Kenton Varda5+399-2
2019-06-22 15:40Merge pull request #825 from capnproto/streamingKenton Varda55+1848-182
2019-06-21 15:38Merge pull request #839 from capnproto/portable-condvarKenton Varda3+789-58
2019-06-21 07:39Fix comment.Kenton Varda1+2-1
2019-06-21 07:37Cleanup: NULL -> nullptrKenton Varda1+11-10
2019-06-21 07:29Make sure calls to removeWaiter() happen strictly under lock.Kenton Varda1+13-1
2019-06-20 17:37Merge pull request #841 from capnproto/fix-sendStreamHarris Hancock2+42-1
2019-06-20 15:51Expand the short description of the list pointer.Kuba Ober1+3-1
2019-06-20 10:38Fix sendStream() failing if it can't complete immediately.Kenton Varda2+42-1
2019-06-18 17:28Adjust Windows sleep time to avoid premature wakeup.Kenton Varda1+5-0
2019-06-18 13:33Add tests for precision of condition timeouts.Kenton Varda3+129-3
2019-06-18 10:49Replace GetTickCount64() with QueryPerformanceCounter().Kenton Varda2+50-10
2019-06-16 09:58Disallow initializing `Maybe<T>` from `T*`.Kenton Varda2+10-46
2019-05-25 19:18Really fix -Wall build.Kenton Varda1+1-1
2019-05-25 18:57Fix Windows build: Include proper socket headers.Kenton Varda2+18-0
2019-05-25 18:52Fix cygwin build: KJ's getsockopt() doesn't use socklen_t.Kenton Varda1+1-1
2019-05-25 18:52Fix -Wall build: Remove bogus unnecessary foward declaration of StreamResult.Kenton Varda1+0-1
2019-05-25 17:36Fix C++14 build.Kenton Varda1+4-0
2019-05-25 17:36Update automake and cmake builds for streaming.Kenton Varda2+8-0
2019-05-25 17:23Fix typos.Kenton Varda2+2-2
2019-05-24 06:19CapabilityServerSet::getLocalServer() must wait for stream queue.Kenton Varda4+148-20
2019-05-24 05:00Implement client RPC side of streaming.Kenton Varda6+507-7
2019-05-06 00:03Add client-side streaming hooks.Kenton Varda9+173-25
2019-04-28 04:20Update bootstraps for previous commit.Kenton Varda1+27-14
2019-04-28 04:14Implement server side of streaming.Kenton Varda7+402-25
2019-04-27 02:47Regenerate bootstraps for streaming.Kenton Varda6+269-22
2019-04-27 02:38Introduce new 'stream' keyword.Kenton Varda17+178-32
2019-05-24 04:51Add Maybe<Own<T>>::emplace() to avoid assign-then-assert-nonnull.Kenton Varda1+7-0
2019-05-24 04:56Allow `kj::Absolute<T>` to be initialized to `kj::maxValue`.Kenton Varda1+7-0
2019-04-28 04:12Fix `newAdaptedPromise<Promise<T>, Adapter>()`.Kenton Varda2+8-5
2019-05-24 04:37Fix estimation of Return message sizes.Kenton Varda1+8-1
2019-05-24 04:36Fix another AsyncPipe bug.Kenton Varda2+20-1
2019-06-17 17:14When MutexGuarded::when()'s wait condition throws, propagate to caller.Kenton Varda3+165-10
2019-06-17 16:01Extend MutexGuarded::when() with support for timeouts.Kenton Varda3+283-23
2019-06-17 11:02Implement MutexGuarded::when() for Win32.Kenton Varda2+54-3
2019-06-17 09:15Cleanup: Use static initializers for pthread objects.Kenton Varda1+4-6
2019-06-17 09:05Implement MutexGuarded::when() for pthreads.Kenton Varda3+114-32
2019-06-17 10:46Merge pull request #838 from capnproto/bsd-make-compat-2Kenton Varda2+7-6
2019-06-17 06:18Avoid GNU-make-specific `$^`.Kenton Varda1+2-2
2019-06-16 13:51Calculate SO_VERSION in configure for compatibility with BSD make.Kenton Varda2+5-4
2019-05-23 22:04Add cheaper way to check size of RPC messages for flow control.Kenton Varda8+72-1
2019-06-16 13:06Merge pull request #836 from pwrdwnsys/openbsd-aligned_allocKenton Varda1+2-2
2019-06-16 11:09update commentpwrdwnsys1+1-1
2019-06-16 09:31Merge pull request #834 from capnproto/attach-and-cloneKenton Varda7+168-1
2019-06-16 09:30Merge pull request #835 from capnproto/rpc-server-drainKenton Varda1+3-0
2019-06-15 16:46Fix various builds.Kenton Varda2+15-4
2019-06-15 15:37Add TwoPartyServer::drain().Kenton Varda1+3-0
2019-06-15 12:10Introduce capnp::clone(reader) which makes an owned copy of any capnp object.Kenton Varda5+66-0
2019-06-15 11:36Add functions for attaching context to a bare value or reference.Kenton Varda2+90-0
2019-06-14 20:46add OpenBSD to posix_memalignpwrdwnsys1+1-1
2019-06-10 16:29Merge pull request #832 from capnproto/fix-http-body-delimitingHarris Hancock2+75-8
2019-06-10 16:15Merge pull request #831 from capnproto/skip-qemu-failureHarris Hancock1+9-1
2019-06-10 08:07Align HTTP entity-body delimiting rules with RFC 7230.Kenton Varda2+75-8
2019-06-09 19:14Merge pull request #830 from capnproto/fix-exclusiveJoinKenton Varda2+28-6
2019-06-09 19:09Skip test that fails under qemu-user, probably due to a qemu bug.Kenton Varda1+9-1
2019-06-09 16:42Fix exclusiveJoin() bug when both branches complete simultaneously.Kenton Varda2+28-6
2019-05-30 21:35Merge pull request #821 from capnproto/fd-passingKenton Varda22+1307-281
2019-05-30 21:25Fix typos.Kenton Varda3+27-25
2019-05-27 23:07Merge pull request #828 from capnproto/kenton/fix-uninitializedKenton Varda1+4-4
2019-05-27 19:50Fix uninitialized byte arrays in encoding-test.Kenton Varda1+4-4
2019-05-24 23:24Merge pull request #827 from capnproto/jlee/base64-url-encodingKenton Varda3+68-0
2019-05-24 17:54Add support for url-safe base64 encodingJoe Lee3+68-0
2019-05-02 17:31Merge pull request #824 from capnproto/fix-zero-limited-pipeKenton Varda2+48-2
2019-05-02 01:03Fix bug in `kj::newOneWayPipe(0)`.Kenton Varda2+48-2
2019-04-26 19:57Fix typos spotted by @a-robinson and update test failure messages to indicate that either testing failing could be due to OS SCM_RIGHTS truncation bug.Kenton Varda3+17-14
2019-04-22 01:18Fix warning.Kenton Varda1+5-5
2019-04-22 01:17OK fine, Cygwin doesn't support SCM_RIGHTS.Kenton Varda1+2-2
2019-04-22 00:40Fix Cygwin build moar.Kenton Varda1+4-0
2019-04-22 00:39fixup: Typo spotted by @dwrenshaKenton Varda1+1-1
2019-04-22 00:19Work around SCM_RIGHTS truncation vulnerability on MacOS and FreeBSD.Kenton Varda1+20-1
2019-04-21 23:45Add tests for SCM_RIGHTS truncation.Kenton Varda1+150-0
2019-04-21 23:54Try to fix Mac build moar hardar.Kenton Varda1+7-2
2019-04-21 22:44Try to fix Mac build moar.Kenton Varda1+2-2
2019-04-21 22:40Try to fix Mac build.Kenton Varda1+18-4
2019-04-21 22:28fixup: Remove dead code in KJ async.Kenton Varda1+0-65
2019-04-19 17:40Fix Cygwin build.Kenton Varda1+4-0
2019-04-19 17:12Fix static_assert for C++14.Kenton Varda1+1-1
2019-04-19 04:32Don't assume a short non-blocking read() means the socket buffer is empty.Kenton Varda2+34-42
2019-04-19 02:52Implement FD passing in Cap'n Proto.Kenton Varda13+576-53
2019-04-19 00:07Merge pull request #820 from capnproto/async-pipe-eof-fulfills-pump-from-promiseKenton Varda2+53-14
2019-04-18 22:15Fulfill AsyncPipe::tryPumpFrom() on EOFHarris Hancock2+53-14
2019-04-18 22:48Extend rpc.capnp to define how to attach file descriptors to capabilities.Kenton Varda3+127-25
2019-04-18 21:23Extend AsyncCapabilityStream to support sending FDs with a message.Kenton Varda4+365-90
2019-04-18 21:05Tweak: Remove redundant UnwindDetector from AutoCloseFd.Kenton Varda2+6-8
2019-04-18 15:10Merge pull request #819 from 9468305/masterKenton Varda1+2-2
2019-04-18 14:33Fix: pwritev() missing before Android API Level 24.chenqi1+2-2
2019-04-15 18:29Merge pull request #817 from popham/popham-linkKenton Varda1+1-1
2019-04-15 18:12Merge pull request #818 from AlexDenisov/patch-1Kenton Varda1+1-1
2019-04-15 10:05Fix typoAlexDenisov1+1-1
2019-04-13 23:08Update link to @popham pluginTim Popham1+1-1
2019-04-05 23:00Merge pull request #806 from capnproto/jlee/http-connection-limiterKenton Varda3+322-2
2019-03-14 18:56Add HttpClient wrapper for limiting concurrent connectionsJoe Lee3+322-2
2019-04-01 23:22Merge pull request #811 from capnproto/feature-grab-bagKenton Varda6+242-3
2019-03-18 17:38Fix const-correctness of Vector::operator[].Kenton Varda2+12-3
2019-03-15 23:27Add `ExternalMutexGuarded<T>`.Kenton Varda2+168-0
2019-03-13 01:38Add findEntry() methods to HashMap and TreeMap.Kenton Varda1+54-0
2019-03-12 23:47Add const version of OneOf::tryGet().Kenton Varda1+8-0
2019-03-21 22:43Merge pull request #809 from capnproto/jlee/fix-mingw-warningsKenton Varda3+11-19
2019-03-21 16:04Move Win32 definitions above includesJoe Lee1+6-10
2019-03-21 15:40Merge pull request #808 from capnproto/jlee/http-test-remove-linux-ifdefKenton Varda1+6-13
2019-03-20 20:58Resolve "ambiguous else" warning in mingw buildJoe Lee1+4-2
2019-03-20 20:40Resolve fallthrough warning in mingw buildJoe Lee1+1-0
2019-03-20 20:39Resolve "_WIN32_WINNT" redefinition warning in mingw buildJoe Lee1+4-0
2019-03-20 20:32Resolve unused function warning in mingw buildJoe Lee1+0-11
2019-03-20 20:08http-test: Replace windows-conditional block with extra pollJoe Lee1+6-13
2019-03-17 23:16Merge pull request #805 from capnproto/fix-maybe-move-from-refKenton Varda2+24-0
2019-03-12 20:16`Maybe<T>(Maybe<T&>&&)` should do a copy, not a move.Kenton Varda2+24-0
2019-03-12 16:07Merge pull request #804 from tarcila/masterKenton Varda2+2-2
2019-03-10 00:00Fix capnpc extension handling on WindowsThomas Arcila2+2-2
2019-03-08 11:59Merge pull request #802 from Crunkle/masterKenton Varda1+1-1
2019-03-08 11:34Merge pull request #799 from capnproto/insertion-order-index-manages-memory-correctlyKenton Varda3+77-0
2019-03-04 20:28Fix narrowing conversionCrunkle1+1-1
2019-02-27 22:16Implement InsertionOrderIndex move constructor/assignment operatorHarris Hancock3+77-0
2019-02-19 23:32Merge pull request #797 from capnproto/fix-const-array-disposerKenton Varda1+2-1
2019-02-18 21:50Fix compile error with Array<const T>.Kenton Varda1+2-1
2019-02-12 17:20Merge pull request #795 from 0xflotus/patch-1Kenton Varda1+3-3
2019-02-12 14:59Update rpc.capnp0xflotus1+3-3
2019-02-09 18:59Merge pull request #794 from capnproto/tweak-promise-iostreamKenton Varda1+6-2
2019-02-09 00:06Fix obscure optimization-blocking bug in PromiseIoStream::tryPumpFrom().Kenton Varda1+6-2
2019-02-05 00:53Haskell implementation now supports RPC.Kenton Varda1+1-1
2019-02-04 17:50Merge pull request #792 from capnproto/fix-http-client-adapterKenton Varda1+10-7
2019-02-04 00:05Fix obscure use-after-free in HttpClientAdapter.Kenton Varda1+10-7
2019-01-23 19:45Merge pull request #789 from UnePierre/typosKenton Varda2+2-2
2019-01-23 10:47Typo in c++/src/kj/debug.hMax FERGER1+1-1
2019-01-23 10:47Typo in c++/src/capnp/serialize.hMax FERGER1+1-1
2019-01-22 23:18Merge pull request #788 from capnproto/cancel-httpKenton Varda14+609-156
2019-01-22 21:13Comment changes suggested by @harrishancock.Kenton Varda2+6-3
2019-01-22 21:06Skip whenWriteDisconnected() tests on Cygwin, where they don't seem to work -- the promise never resolves.Kenton Varda1+6-2
2019-01-22 21:04Work around poll() bug on MacOS: https://openradar.appspot.com/37537852Kenton Varda1+10-1
2019-01-22 17:38Merge pull request #787 from capnproto/fix-http-client-adapter-cancelationKenton Varda2+210-33
2019-01-21 02:16Fix http-socketpair-test failure in WebSocket piping.Kenton Varda2+100-15
2019-01-21 02:14Arrange to run http-test twice, once using userspace pipes and once with OS socketpairs.Kenton Varda2+138-142
2019-01-20 23:19Proactively cancel HTTP service when client disconnects.Kenton Varda3+65-1
2019-01-20 23:05Implement whenWriteDisconnected() everywhere.Kenton Varda5+72-0
2019-01-20 22:40Add AsyncOutputStream::whenWriteDisconnected().Kenton Varda7+220-0
2019-01-22 02:53WebSocket pump() should end at Close message.Kenton Varda2+3-10
2019-01-22 02:23Fix HttpClient-from-HttpService wrapper prematurely cancelling service promise.Kenton Varda1+207-23
2018-12-12 00:38Merge pull request #774 from capnproto/harris/debug-vector-output-streamKenton Varda2+26-4
2018-12-11 22:26Check syscall result for sigqueueIngvar Stepanyan1+16-2
2018-12-11 21:33Fix bug where Array/VectorOutputStream::write() assumed adjecent buffers were their ownHarris Hancock2+24-2
2018-12-11 21:06In AsyncUnixTest::UrgentObesrver, work around MSG_OOB not being supported.Kenton Varda1+37-14
2018-12-11 20:49Merge pull request #773 from RReverser/copy-chunk-eofKenton Varda1+1-0
2018-12-11 18:33Log more info in VectorOutputStream::write() KJ_REQUIREHarris Hancock1+2-2
2018-12-11 18:00Detect EOF in copyChunkIngvar Stepanyan1+1-0
2018-12-10 21:35Merge pull request #771 from capnproto/fix-async-tee-cancellationKenton Varda1+3-2
2018-12-05 17:24Fix cancellation in AsyncTee::PumpSink.Kenton Varda1+3-2
2710 more commits remaining, fetch the repository