···30303131- `lima` package now only includes the guest agent for the host's architecture by default. If your guest VM's architecture differs from your Lima host's, you'll need to enable the `lima-additional-guestagents` package by setting `withAdditionalGuestAgents = true` when overriding lima with this input.32323333+- `neovimUtils.makeNeovimConfig` now uses `customLuaRC` parameter instead of accepting `luaRcContent`. The old usage is deprecated but still works with a warning.3434+3335- `telegram-desktop` packages now uses `Telegram` for its binary. The previous name was `telegram-desktop`. This is due to [an upstream decision](https://github.com/telegramdesktop/tdesktop/commit/56ff5808a3d766f892bc3c3305afb106b629ef6f) to make the name consistent with other platforms.34363537- `podofo` has been updated from `0.9.8` to `1.0.0`. These releases are by nature very incompatable due to major api changes. The legacy versions can be found under `podofo_0_10` and `podofo_0_9`.
···15911591 # semver scheme, contrary to preview versions which are listed on15921592 # the VSCode Marketplace and use a calver scheme. We should avoid15931593 # using preview versions, because they expire after two weeks.15941594- version = "17.2.0";15951595- hash = "sha256-jruhqXJfCACYBFUbPCL22nhqCSrm1QFSMIpsPguQ6J8=";15941594+ version = "17.2.1";15951595+ hash = "sha256-1p4DDZEFFOIFHV6bkduXmrUGhjMDwrqf5/U2tO00iD0=";15961596 };15971597 meta = {15981598 changelog = "https://marketplace.visualstudio.com/items/eamodio.gitlens/changelog";
···179179180180stdenvNoCC.mkDerivation (finalAttrs: {181181 pname = "microsoft-edge";182182- version = "137.0.3296.93";182182+ version = "138.0.3351.55";183183184184 src = fetchurl {185185 url = "https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_${finalAttrs.version}-1_amd64.deb";186186- hash = "sha256-SC8h6UQ/ee5ZlQWAZsmC1Co5Ky4kaXuoMpvVZtTIMHQ=";186186+ hash = "sha256-SZCtAjhzY8BqwM9IMS2081RWxRT+4gQgrjve7avM7Bo=";187187 };188188189189 # With strictDeps on, some shebangs were not being patched correctly
···285285286286 # broke somewhere between sentry-sdk 2.15.0 and 2.22.0287287 "tests/unit_tests/test_analytics/test_sentry.py"288288+289289+ # Server connection times out under load290290+ "tests/unit_tests/test_wandb_login.py"291291+292292+ # PermissionError: unable to write to .cache/wandb/artifacts293293+ "tests/unit_tests/test_artifacts/test_wandb_artifacts.py"288294 ];289295290296 disabledTests =···365359 "test_log_media_prefixed_with_multiple_slashes"366360 "test_log_media_saves_to_run_directory"367361 "test_log_media_with_path_traversal"362362+363363+ # HandleAbandonedError / SystemExit when run in sandbox364364+ "test_makedirs_raises_oserror__uses_temp_dir"365365+366366+ # AssertionError: Not all requests have been executed367367+ "test_image_refs"368368 ]369369 ++ lib.optionals stdenv.hostPlatform.isDarwin [370370 # AssertionError: assert not copy2_mock.called···390378391379 # RuntimeError: *** -[__NSPlaceholderArray initWithObjects:count:]: attempt to insert nil object from objects[1]392380 "test_wandb_image_with_matplotlib_figure"393393-394394- # HandleAbandonedError / SystemExit when run in sandbox395395- "test_makedirs_raises_oserror__uses_temp_dir"396381 ];397382398383 pythonImportsCheck = [ "wandb" ];
···389389 url = "https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=1009196;filename=lua_fixed_hash.patch;msg=45";390390 sha256 = "sha256-FTu1eRd3AUU7IRs2/7e7uwHuvZsrzTBPypbcEZkU7y4=";391391 })392392+ # The original LuaJIT version number used here is 2.1.1736781742.393393+ # The patch number in this is the unix epoch timestamp of the commit used.394394+ # TexLive already truncates the patch number to the last 5 digits (81742395395+ # in this case), however, this number will roll over every 1.1 days (1e5396396+ # seconds), making it non-monotonic.397397+ # Furthermore, the nix-darwin linker requires version numbers to be <=398398+ # 1023.399399+ # We therefore opt to choose a 3-digit sequence from the unix epoch that400400+ # gives a good tradeoff between when it will roll over, and how often it401401+ # will actually change: digits 9-7 (counting from the right, i.e., 736 in402402+ # this case) yields a number that changes every 11.6 days (1e6 seconds,403403+ # it is unlikely texlive will be updated on a shorter interval), and will404404+ # stay stable for 31.7 years (1e9 seconds).405405+ ./truncate-luajit-version-number.patch392406 ];393407394408 hardeningDisable = [ "format" ];
···11+From 2da802031f7b7f2c9f5327b5155af9aec0d02686 Mon Sep 17 00:00:00 200122+From: Christoph Jabs <contact@christophjabs.info>33+Date: Tue, 1 Jul 2025 13:05:54 +030044+Subject: [PATCH] truncate luajit version number55+66+---77+ libs/luajit/configure | 24 ++++++++++++------------88+ libs/luajit/native/configure | 20 ++++++++++----------99+ libs/luajit/version.ac | 2 +-1010+ 3 files changed, 23 insertions(+), 23 deletions(-)1111+1212+diff --git a/libs/luajit/configure b/libs/luajit/configure1313+index c1bc09c039..2ba3598fb8 1007551414+--- a/libs/luajit/configure1515++++ b/libs/luajit/configure1616+@@ -1,6 +1,6 @@1717+ #! /bin/sh1818+ # Guess values for system-dependent variables and create Makefiles.1919+-# Generated by GNU Autoconf 2.72 for luajit for TeX Live 2.1.81742.2020++# Generated by GNU Autoconf 2.72 for luajit for TeX Live 2.1.736.2121+ #2222+ # Report bugs to <tex-k@tug.org>.2323+ #2424+@@ -614,8 +614,8 @@ MAKEFLAGS=2525+ # Identity of this package.2626+ PACKAGE_NAME='luajit for TeX Live'2727+ PACKAGE_TARNAME='luajit-for-tex-live'2828+-PACKAGE_VERSION='2.1.81742'2929+-PACKAGE_STRING='luajit for TeX Live 2.1.81742'3030++PACKAGE_VERSION='2.1.736'3131++PACKAGE_STRING='luajit for TeX Live 2.1.736'3232+ PACKAGE_BUGREPORT='tex-k@tug.org'3333+ PACKAGE_URL=''3434+3535+@@ -1385,7 +1385,7 @@ if test "$ac_init_help" = "long"; then3636+ # Omit some internal or obsolete options to make the list less imposing.3737+ # This message is too long to be a string in the A/UX 3.1 sh.3838+ cat <<_ACEOF3939+-'configure' configures luajit for TeX Live 2.1.81742 to adapt to many kinds of systems.4040++'configure' configures luajit for TeX Live 2.1.736 to adapt to many kinds of systems.4141+4242+ Usage: $0 [OPTION]... [VAR=VALUE]...4343+4444+@@ -1457,7 +1457,7 @@ fi4545+4646+ if test -n "$ac_init_help"; then4747+ case $ac_init_help in4848+- short | recursive ) echo "Configuration of luajit for TeX Live 2.1.81742:";;4949++ short | recursive ) echo "Configuration of luajit for TeX Live 2.1.736:";;5050+ esac5151+ cat <<\_ACEOF5252+5353+@@ -1578,7 +1578,7 @@ fi5454+ test -n "$ac_init_help" && exit $ac_status5555+ if $ac_init_version; then5656+ cat <<\_ACEOF5757+-luajit for TeX Live configure 2.1.817425858++luajit for TeX Live configure 2.1.7365959+ generated by GNU Autoconf 2.726060+6161+ Copyright (C) 2023 Free Software Foundation, Inc.6262+@@ -2134,7 +2134,7 @@ cat >config.log <<_ACEOF6363+ This file contains any messages produced by compilers while6464+ running configure, to aid debugging if configure makes a mistake.6565+6666+-It was created by luajit for TeX Live $as_me 2.1.81742, which was6767++It was created by luajit for TeX Live $as_me 2.1.736, which was6868+ generated by GNU Autoconf 2.72. Invocation command line was6969+7070+ $ $0$ac_configure_args_raw7171+@@ -5102,7 +5102,7 @@ fi7272+7373+ # Define the identity of the package.7474+ PACKAGE='luajit-for-tex-live'7575+- VERSION='2.1.81742'7676++ VERSION='2.1.736'7777+7878+7979+ printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h8080+@@ -6703,10 +6703,10 @@ printf "%s\n" "no, using $LN_S" >&6; }8181+ fi8282+8383+8484+-LUAJITVERSION=2.1.817428585++LUAJITVERSION=2.1.7368686+8787+8888+-LUAJIT_LT_VERSINFO=3:81742:18989++LUAJIT_LT_VERSINFO=3:736:19090+9191+9292+ case `pwd` in9393+@@ -17377,7 +17377,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=19494+ # report actual input values of CONFIG_FILES etc. instead of their9595+ # values after options handling.9696+ ac_log="9797+-This file was extended by luajit for TeX Live $as_me 2.1.81742, which was9898++This file was extended by luajit for TeX Live $as_me 2.1.736, which was9999+ generated by GNU Autoconf 2.72. Invocation command line was100100+101101+ CONFIG_FILES = $CONFIG_FILES102102+@@ -17445,7 +17445,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\103103+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1104104+ ac_cs_config='$ac_cs_config_escaped'105105+ ac_cs_version="\\106106+-luajit for TeX Live config.status 2.1.81742107107++luajit for TeX Live config.status 2.1.736108108+ configured by $0, generated by GNU Autoconf 2.72,109109+ with options \\"\$ac_cs_config\\"110110+111111+diff --git a/libs/luajit/native/configure b/libs/luajit/native/configure112112+index 23c4d29bf0..8f9c93f8ff 100755113113+--- a/libs/luajit/native/configure114114++++ b/libs/luajit/native/configure115115+@@ -1,6 +1,6 @@116116+ #! /bin/sh117117+ # Guess values for system-dependent variables and create Makefiles.118118+-# Generated by GNU Autoconf 2.72 for luajit native 2.1.81742.119119++# Generated by GNU Autoconf 2.72 for luajit native 2.1.736.120120+ #121121+ # Report bugs to <tex-k@tug.org>.122122+ #123123+@@ -604,8 +604,8 @@ MAKEFLAGS=124124+ # Identity of this package.125125+ PACKAGE_NAME='luajit native'126126+ PACKAGE_TARNAME='luajit-native'127127+-PACKAGE_VERSION='2.1.81742'128128+-PACKAGE_STRING='luajit native 2.1.81742'129129++PACKAGE_VERSION='2.1.736'130130++PACKAGE_STRING='luajit native 2.1.736'131131+ PACKAGE_BUGREPORT='tex-k@tug.org'132132+ PACKAGE_URL=''133133+134134+@@ -1316,7 +1316,7 @@ if test "$ac_init_help" = "long"; then135135+ # Omit some internal or obsolete options to make the list less imposing.136136+ # This message is too long to be a string in the A/UX 3.1 sh.137137+ cat <<_ACEOF138138+-'configure' configures luajit native 2.1.81742 to adapt to many kinds of systems.139139++'configure' configures luajit native 2.1.736 to adapt to many kinds of systems.140140+141141+ Usage: $0 [OPTION]... [VAR=VALUE]...142142+143143+@@ -1387,7 +1387,7 @@ fi144144+145145+ if test -n "$ac_init_help"; then146146+ case $ac_init_help in147147+- short | recursive ) echo "Configuration of luajit native 2.1.81742:";;148148++ short | recursive ) echo "Configuration of luajit native 2.1.736:";;149149+ esac150150+ cat <<\_ACEOF151151+152152+@@ -1484,7 +1484,7 @@ fi153153+ test -n "$ac_init_help" && exit $ac_status154154+ if $ac_init_version; then155155+ cat <<\_ACEOF156156+-luajit native configure 2.1.81742157157++luajit native configure 2.1.736158158+ generated by GNU Autoconf 2.72159159+160160+ Copyright (C) 2023 Free Software Foundation, Inc.161161+@@ -1883,7 +1883,7 @@ cat >config.log <<_ACEOF162162+ This file contains any messages produced by compilers while163163+ running configure, to aid debugging if configure makes a mistake.164164+165165+-It was created by luajit native $as_me 2.1.81742, which was166166++It was created by luajit native $as_me 2.1.736, which was167167+ generated by GNU Autoconf 2.72. Invocation command line was168168+169169+ $ $0$ac_configure_args_raw170170+@@ -4851,7 +4851,7 @@ fi171171+172172+ # Define the identity of the package.173173+ PACKAGE='luajit-native'174174+- VERSION='2.1.81742'175175++ VERSION='2.1.736'176176+177177+178178+ printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h179179+@@ -6905,7 +6905,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1180180+ # report actual input values of CONFIG_FILES etc. instead of their181181+ # values after options handling.182182+ ac_log="183183+-This file was extended by luajit native $as_me 2.1.81742, which was184184++This file was extended by luajit native $as_me 2.1.736, which was185185+ generated by GNU Autoconf 2.72. Invocation command line was186186+187187+ CONFIG_FILES = $CONFIG_FILES188188+@@ -6973,7 +6973,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\189189+ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1190190+ ac_cs_config='$ac_cs_config_escaped'191191+ ac_cs_version="\\192192+-luajit native config.status 2.1.81742193193++luajit native config.status 2.1.736194194+ configured by $0, generated by GNU Autoconf 2.72,195195+ with options \\"\$ac_cs_config\\"196196+197197+diff --git a/libs/luajit/version.ac b/libs/luajit/version.ac198198+index 4aac6497c1..534f508733 100644199199+--- a/libs/luajit/version.ac200200++++ b/libs/luajit/version.ac201201+@@ -11,4 +11,4 @@ dnl m4-include this file to define the current luajit version202202+ dnl m4_define([luajit_version], [2.1.1736781742])203203+ dnl libtool: error: REVISION '1736781742' must be a nonnegative integer204204+ dnl libtool: error: '3:1736781742:1' is not valid version information205205+-m4_define([luajit_version], [2.1.81742])206206++m4_define([luajit_version], [2.1.736])207207+-- 208208+2.49.0209209+