1
0
mirror of https://github.com/janet-lang/janet synced 2026-07-07 11:52:43 +00:00

Commit Graph

  • c0b32d4e37 Possible fix for #1772 (#1773) master Samuel Martineau 2026-07-01 09:44:11 -04:00
  • b070f95180 Fix poll implementation. Calvin Rose 2026-06-28 16:58:49 -05:00
  • 9eae852ab6 Add JANET_STREAM_NODUPS optimization for net code. Calvin Rose 2026-06-28 16:38:35 -05:00
  • cbb6a912d1 Avoid panics in thread setup. Calvin Rose 2026-06-28 15:36:00 -05:00
  • 604545a198 Try tweaks to go_thread_subr for mingw Calvin Rose 2026-06-28 12:37:33 -05:00
  • 0773444faa Unregister stream from EV upon closure (#1770) Samuel Martineau 2026-06-28 16:44:55 -04:00
  • 690c03d73d Avoid panics in thread setup. go_thread_subr_tweak Calvin Rose 2026-06-28 15:36:00 -05:00
  • c661e08a86 Try tweaks to go_thread_subr for mingw Calvin Rose 2026-06-28 12:37:33 -05:00
  • 54411dc536 Fix typos in boot.janet (#1774) Jacob Mealey 2026-06-28 09:51:27 -04:00
  • 8dbe828504 Add casts to u32 before left shifts to address ubsan edge cases. Calvin Rose 2026-06-27 14:24:37 -05:00
  • 88c42fff48 Address fuzzer issue with undefined behavior on memory overflow. Calvin Rose 2026-06-27 14:00:07 -05:00
  • 0e0cbc3ab0 OSS-Fuzz: Add fuzzer targets compile process (#1767) Arthur Chan 2026-06-26 03:13:02 +01:00
  • c6e163b07e Remove read after janet_deinit Calvin Rose 2026-06-21 12:54:41 -05:00
  • 7cf9bd9524 Add checks for bytecode jumps in compilers. Calvin Rose 2026-06-21 12:50:41 -05:00
  • ffb83301c5 Handle bad ev/thread construction better. Calvin Rose 2026-06-21 11:44:19 -05:00
  • de3bb4ceb2 Add oob read checks in peg bytecode unmarshal. Calvin Rose 2026-06-18 20:15:23 -05:00
  • f2f77a4bd5 OSS-Fuzz: Add fuzzer targets dobytes function (#1765) Arthur Chan 2026-06-19 00:53:11 +01:00
  • fa4058cdfc Avoid undefined behavior with signed left-shift in unmarshal. Calvin Rose 2026-06-18 11:07:49 -05:00
  • 0d3635f9f4 Format. Calvin Rose 2026-06-10 17:22:22 -05:00
  • 004c0b0b4c Fix documentation for os_stat function (#1760) Greg Slepak 2026-06-10 15:16:55 -07:00
  • 8b883d1304 OSS-Fuzz: Add new fuzzer targets unmarshal (#1762) Arthur Chan 2026-06-10 23:16:37 +01:00
  • ceb569782b plan9 port maintenance (#1756) pixelherodev 2026-06-09 08:22:22 -05:00
  • 6292a69aac Fix #1752 - add sandbox flag :exit Calvin Rose 2026-05-23 06:13:27 -05:00
  • 2814fc53c2 Add bash, zsh, and fish shell completions for janet (#1753) Rybnikov Alex 2026-05-19 07:51:14 -05:00
  • e663aa9ad2 Hide JanetMarshalContext implementation details (#1747) Khang Nguyen Duy 2026-05-16 21:12:38 +07:00
  • 4413d43b7a Fix stale fiber stack pointers across realloc (#1751) Khang Nguyen Duy 2026-05-15 06:52:24 +07:00
  • bef6cb5d74 Address issue #1746 Calvin Rose 2026-05-08 18:15:15 -05:00
  • 27807d4456 Fix mmap return value check (#1745) jsks 2026-05-02 00:49:49 +02:00
  • d9b1d711ea Add fix for #1744 Calvin Rose 2026-04-26 13:20:56 -05:00
  • ed17dd2c59 Add runtime checks for bug #1743 Calvin Rose 2026-04-26 08:53:06 -05:00
  • fcf3186c7d Add missing offset to temp registers. Calvin Rose 2026-04-23 05:20:14 -05:00
  • e118f57220 Add conservative checks large registers in emit.c Calvin Rose 2026-04-22 20:00:12 -05:00
  • 5b5844b469 Try to use clearer language in buffer docs (#1738) sarna 2026-04-20 15:31:55 +02:00
  • c6b802b082 Add #1737 Calvin Rose 2026-04-03 08:38:12 -05:00
  • a261a8f6b4 Update CHANGELOG.md Calvin Rose 2026-04-02 23:22:18 -05:00
  • 2d1b54da37 Add more printing cases to pp_runner fuzz harness. Calvin Rose 2026-04-01 19:02:51 -05:00
  • 9a9cf981ed Add some afl stubs. Calvin Rose 2026-04-01 18:58:14 -05:00
  • 0c512ab128 Increase pretty printing line density (#1733) McSinyx 2026-04-02 08:55:22 +09:00
  • 19e1dc494d Mitigation against mutated repl history. Calvin Rose 2026-03-28 18:22:25 -05:00
  • c67dee7329 strncpy mitigations in mainclient.c Calvin Rose 2026-03-28 09:47:46 -05:00
  • 16f4f40d8e Update CHANGELOG Calvin Rose 2026-03-27 11:34:50 -05:00
  • 29474b915d Begin work on adding kqueue functionality to filewatch. Calvin Rose 2026-03-25 16:45:43 -05:00
  • 4bab390433 Check crash arm runner. nanbox_pointer_shift Calvin Rose 2026-03-23 13:59:51 -05:00
  • ec5a78d3dc Add pointer shift option for more nanboxing on arm64. Calvin Rose 2026-03-23 09:03:08 -05:00
  • 7fd127efb5 Wrong github actions OS. Calvin Rose 2026-03-23 13:51:57 -05:00
  • adb7ba6633 Remove pointer-shift on macos aarch64 Calvin Rose 2026-03-23 13:36:58 -05:00
  • 1337baef80 Errant __attribute__ remained in janet.h Calvin Rose 2026-03-23 11:09:10 -05:00
  • ba5ead0941 Simply header declaration. Calvin Rose 2026-03-23 11:01:31 -05:00
  • e9ca2e807d Don't use __attribute__ .. with MSVC for alignment. Calvin Rose 2026-03-23 10:42:08 -05:00
  • 095ba00922 Missing defines. Calvin Rose 2026-03-23 10:25:56 -05:00
  • d2656ac187 Add pointer shift option for more nanboxing on arm64. Calvin Rose 2026-03-23 09:03:08 -05:00
  • e42b3c667f Reduce maximum size of parse number to something more manageable. Calvin Rose 2026-03-18 17:09:12 -05:00
  • 93436bf973 Weaken variable shadowing to a "strict" lint. Calvin Rose 2026-03-17 14:26:30 -05:00
  • df32109eea Small typo fixes in comments. lint-shadow-binding Calvin Rose 2026-03-15 20:22:20 -05:00
  • 8b89901298 Deduplicate lints. Calvin Rose 2026-03-15 18:27:13 -05:00
  • 079776d39e Elaborate comment. Calvin Rose 2026-03-15 15:34:52 -05:00
  • 6c2f08ef49 Add unit tests for variable shadowing. Calvin Rose 2026-03-15 13:34:12 -05:00
  • 980999c97b Make test suite not shadow any variables. Calvin Rose 2026-03-15 13:14:10 -05:00
  • 1197cfe433 Check redef only once per compile call. Calvin Rose 2026-03-15 12:56:10 -05:00
  • c63c6740d9 First pass at linting binding shadowing. Calvin Rose 2026-03-15 11:24:07 -05:00
  • 612971503d Add LLM, AI and tool usage section to contribution guide. (#1730) Calvin Rose 2026-03-14 23:13:29 -05:00
  • d816011ec1 Remove word. contributing_llms_and_tools Calvin Rose 2026-03-14 23:12:47 -05:00
  • 934cf9d5b8 Remove wiggle room for any AI code in the Janet runtime. Calvin Rose 2026-03-14 23:05:24 -05:00
  • 9880475262 Add suggestions. Calvin Rose 2026-03-13 17:27:32 -05:00
  • bab71feadb Word order and punctuation. Calvin Rose 2026-03-13 08:30:46 -05:00
  • 8eae8984b1 Add LLM, AI and tool usage section to contribution guide. Calvin Rose 2026-03-13 08:28:19 -05:00
  • df56efbae0 Fix: add missing :symbolmap keyword to disasm function (#1729) PinieP 2026-03-13 01:25:51 +01:00
  • b160f4f5c0 Macro hygiene tweaks (#1727) sogaiu 2026-03-12 09:06:43 +09:00
  • a0cc867f14 Improve macro hygiene in boot.janet. Calvin Rose 2026-03-09 19:46:55 -05:00
  • 8f446736ed Fix #1723 - handle prompt longer than terminal is wide. Calvin Rose 2026-03-07 15:18:47 -06:00
  • decd7078af fix janet_make_threaded to return threaded channel (#1724) PinieP 2026-03-07 22:01:03 +01:00
  • 0a0453ff7f Fsync changes. fsync Calvin Rose 2026-03-07 07:14:10 -06:00
  • b96350f132 Align items in multiline pretty format (%m and %p) (#1721) McSinyx 2026-03-06 10:34:05 +09:00
  • 8f849cec55 Always 0-initialize EvGenericMessage and add plenty of padding for OVERLAPPED structures. Calvin Rose 2026-03-04 12:06:14 -06:00
  • 7df23e8070 Add tentative fsync wrapper. Calvin Rose 2026-03-03 20:15:33 -06:00
  • aa63adccb4 Update CHANGELOG.md Calvin Rose 2026-03-02 19:39:14 -06:00
  • 7fc12ff167 Use ConnectEx for non-blocking connect on windows when available. Calvin Rose 2026-03-01 12:23:37 -06:00
  • 7d388f267a Update exceptions for os/execute with empty env test. connect-ex-work Calvin Rose 2026-03-02 19:24:12 -06:00
  • 37a2677ecb Verbose testing for windows sanitizer build. Calvin Rose 2026-03-02 19:17:10 -06:00
  • 143ba6ba0f Add JanetOverlapped modification to filewatch. Calvin Rose 2026-03-02 18:47:39 -06:00
  • 0e8c3e3e0a Load connect lazily instead of in init. Calvin Rose 2026-03-02 18:41:27 -06:00
  • 4d13437c31 More tweaks for net.c Calvin Rose 2026-03-02 18:30:51 -06:00
  • b134f5359d Correct missed overlappd conversions as reported by CI. Calvin Rose 2026-03-02 18:26:28 -06:00
  • ce56342168 msvc does not have undefined behavior sanitizer. Calvin Rose 2026-03-02 18:22:42 -06:00
  • ab86ef09ef Move declarations around for header fixes. Calvin Rose 2026-03-02 18:21:37 -06:00
  • b8db108702 build_win tweaks. Calvin Rose 2026-03-02 18:18:09 -06:00
  • 479d846f7a WIP port of net/connect on windows to ConnectEx. Calvin Rose 2026-03-02 17:54:17 -06:00
  • 39f8cf207c Cast for warning on mingw DWORD printing. Calvin Rose 2026-03-01 12:23:37 -06:00
  • 95f2e233c5 Try io.h on windows dup-fix Calvin Rose 2026-03-01 12:20:15 -06:00
  • e8f9c12935 Fix regression where private main was not run. Calvin Rose 2026-03-01 10:52:52 -06:00
  • 32d75c9e49 Dup io file descriptors when marshalling closable files. Calvin Rose 2026-03-01 10:27:32 -06:00
  • 5fec2aa9df Move some files around code more defensively for mitigation. Calvin Rose 2026-02-27 18:18:10 -06:00
  • 54fbd7607f Fix GC collecting active fiber during nested janet_continue (#1720) Brett 2026-02-28 00:13:46 +00:00
  • 019829fdf9 Tweak a docstring and a comment (#1718) sogaiu 2026-02-26 08:51:54 +09:00
  • 2602bec017 Check stderr for redirection before turning on/off color. Calvin Rose 2026-02-21 08:17:12 -06:00
  • 403b2c704a Add sanitizer test to github actions and sr.ht builds. Calvin Rose 2026-02-20 18:06:18 -06:00
  • ca9ffaa5bb Avoid memory leak when canceling fibers with threaded channels. Calvin Rose 2026-02-20 14:45:32 -06:00
  • e61194a8d9 Remove older extra channel unlocks. Calvin Rose 2026-02-20 08:17:25 -06:00
  • 08e4030487 Add builders for issue #1716 Calvin Rose 2026-02-20 08:00:36 -06:00
  • 56b5998553 Suspicious locking behavior with select. Calvin Rose 2026-02-20 07:35:18 -06:00