commit cb2d751da82bd2036cfe00fe30a0e2f7fdd9e3ed Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Apr 20 11:34:59 2024 +0200 New pre-release. commit 2f395c5bd66eeea0ecc312adcb2ec1f5177aa041 Author: Kay Hayen <kay.hayen@gmail.com> Date: Fri Apr 19 11:25:23 2024 +0200 Tests: Need to check if "gi" is available for this test as well commit 6ba331f7c658f751d4efd4ec79a10bae2b980d8d Author: Kay Hayen <kay.hayen@gmail.com> Date: Fri Apr 19 11:24:23 2024 +0200 fixup! Python3.12: Fix, was deleting exception while still being active commit 9f99aa244df265d95d620a28ac997e6207dd1227 Author: Kay Hayen <kay.hayen@gmail.com> Date: Mon Apr 15 11:08:39 2024 +0200 Optimization: Added an assertion against this branch * Should not be possible to happen, we can see if that is truly the case and later remove it for real. commit becbf4fc2dc9ed018e832c7626963e0c5482e30f Author: Kay Hayen <kay.hayen@gmail.com> Date: Mon Apr 15 11:03:23 2024 +0200 Python3.12: Avoid warnings given for double digit on some arches * We only do single digit operations here, but for Python3.12 we should be doing double digit operation and work off the medium_result_t for that. * For now we know that the overflow doesn't happen, and we can just cast it away. * On Windows AMD64 otherwise in debug mode, this errors us out. commit 14ae00df77af6f3f01efd997eb5cfd8c9c59318f Author: Kay Hayen <kay.hayen@gmail.com> Date: Mon Apr 15 10:01:41 2024 +0200 Python3.5+: Add support for using dictionary unpackings in class declarations * This rarely used feature is relevant to the CPython3.11 test suite passing. * Previously this was ignored for lack of general relevance, but turns out it's actually an important form of incompatibility commit 4ceb8985ed7de757b2524c3291f40245d311b764 Author: Kay Hayen <kay.hayen@gmail.com> Date: Mon Apr 15 09:59:06 2024 +0200 Tests: For Python3.12, we need to explicitly install setuptools commit 18bc558ce3c968a4a0e522c35cb098097c68c973 Author: Kay Hayen <kay.hayen@gmail.com> Date: Mon Apr 15 09:58:36 2024 +0200 Optimization: Have dedicated node for networkx argmap decorator * This is work in progress, and not going to be actually used, until we cover more decorators that wrap it as well. * Keyword only arguments were not properly handled by code generation and are currently not handled well by calls via spec. commit 2121a9e11a6882d82a81b8e5c7c0647c8580cfe4 Author: Kay Hayen <kay.hayen@gmail.com> Date: Mon Apr 15 09:55:55 2024 +0200 Cleanup, move JIT codes to dedicated module * That will make re-use easier once we get to that. commit eb2b0b75a7f5a2c4342c80ab23ecee9d3f361723 Author: Kay Hayen <kay.hayen@gmail.com> Date: Mon Apr 15 09:55:07 2024 +0200 Minor cleanup commit ddd29e2f770ecb945b60ca50dce21203cfb10ac8 Author: Kay Hayen <kay.hayen@gmail.com> Date: Mon Apr 15 09:54:55 2024 +0200 Python3.12: Switch to method for StopIteration that works * Unclear why the other functions do not work, but we need to change them later. commit 7ca8848582083275dba104005b04dcf7fcdfe73c Author: Kay Hayen <kay.hayen@gmail.com> Date: Thu Apr 11 09:41:47 2024 +0200 fixup! Changelog: Update changelog link to current one commit 850db98202bd1f22db4c663fe90226acaee3bc78 Author: Kay Hayen <kay.hayen@gmail.com> Date: Thu Apr 11 09:40:04 2024 +0200 Tests: Avoid random output from set order for this test commit 8b04f3afc453ca74053230f1b14bf5e05ac8d9f6 Author: Kay Hayen <kay.hayen@gmail.com> Date: Thu Apr 11 09:39:39 2024 +0200 Tests: Do not test setuptools with Python3.12 commit a3a66668b86dbeed91621f0dec2225e2c63ede73 Author: Kay Hayen <kay.hayen@gmail.com> Date: Thu Apr 11 09:39:17 2024 +0200 Tests: Ignore "did you mean" suggestions from tracebacks commit 9f16d79c263365556e39bd29f6dc108efe93ba41 Author: Kay Hayen <kay.hayen@gmail.com> Date: Thu Apr 11 09:38:57 2024 +0200 Python3.12: Added support for type aliases * Asserting against type params, so we notice when they are provided. commit e282bc43b4762e9f22829a894b18e3f206aa8ddd Author: Kay Hayen <kay.hayen@gmail.com> Date: Thu Apr 11 09:36:48 2024 +0200 Python3.12: Fix, was deleting exception while still being active * With 3.12 this seems to actually happen now commit 98209ce4b35fcb9707c3284b4cd933d3b9d32fe7 Author: Kay Hayen <kay.hayen@gmail.com> Date: Tue Apr 9 15:45:44 2024 +0200 Python3.12: Need to update requirements for pyyaml commit 7eb5c9abf1629b69736ca6dba4f4fc2c15832b04 Author: Kay Hayen <kay.hayen@gmail.com> Date: Tue Apr 9 14:34:46 2024 +0200 Python3.12: Disable test that fails with 3.12.2 and Python already commit fcd7d7cfb1e5488edf9c0d49dd7d93b1fe93e7b6 Author: Kay Hayen <kay.hayen@gmail.com> Date: Tue Apr 9 13:53:41 2024 +0200 fixup! Visual Code: Modes for more files commit df7d6fb5f98c9a101000a30624579b11fa8aaaa6 Author: Kay Hayen <kay.hayen@gmail.com> Date: Tue Apr 9 13:53:25 2024 +0200 Python3.12: Mark this version as experimentally supported * Also mark "3.13" as unsupported commit f7c7a59c50e5401c6c1f89dd5fdce7f691648afa Author: Kay Hayen <kay.hayen@gmail.com> Date: Tue Apr 9 13:52:44 2024 +0200 Python3.12: More exception work, should be mostly correct now * All reference count tests work with it now. commit 30e894ea8975390703e8d5e0c943b5190a5722c3 Author: Kay Hayen <kay.hayen@gmail.com> Date: Tue Apr 9 13:51:04 2024 +0200 Tests: Have "explain" argument for reference count tests provided * Make it more obvious this is available commit e9c929cd7ba2432d423fcfa253bc429d35fa401b Author: Kay Hayen <kay.hayen@gmail.com> Date: Tue Apr 9 13:50:30 2024 +0200 Tests: This was supposed to use "object" base class * Some tool must have removed that commit 02431aa1a225b332c709e2e11b0afc69b8dea8bc Author: Kay Hayen <kay.hayen@gmail.com> Date: Tue Apr 9 13:49:55 2024 +0200 Optimization: Handle "no_docstrings" issue for "torio" package commit 70b94b1f87e4c85bab0f01a394e540ab94c23728 Author: Kay Hayen <kay.hayen@gmail.com> Date: Tue Apr 9 13:49:17 2024 +0200 Python3.12: Empty dict keys are immortal * Must not take references for them anymore commit 107ea12fcc1194687a467ff6f664a3d2876c46ca Author: Kay Hayen <kay.hayen@gmail.com> Date: Tue Apr 9 13:48:51 2024 +0200 Debugging: Disable empty dict creation if all freelists are disabled commit bd9d64b0fb1157bff9e535367f407cad08567c22 Author: Kay Hayen <kay.hayen@gmail.com> Date: Tue Apr 9 13:48:11 2024 +0200 Debugging: Disable tuple freelist usage if all freelists are disabled commit 24e48b0f9e92185575057be831d0670ea8bb7214 Author: Kay Hayen <kay.hayen@gmail.com> Date: Tue Apr 9 13:47:41 2024 +0200 Python3.12: Follow allocator changes * We can no longer have our own INCREF/DECREF codes with 3.12 and no-GIL commit a7d002a582e86b7bf3a1292427714c7fad94c428 Author: Kay Hayen <kay.hayen@gmail.com> Date: Tue Apr 9 13:46:54 2024 +0200 Python3.12: No issue with using it for scons commit 10bfa7b520fe3d390c5baf1e62f544c447296c1e Author: Kay Hayen <kay.hayen@gmail.com> Date: Sun Apr 7 18:41:22 2024 +0200 Python3.12: Completed exception handling changes * Also handle "throw" method wrong arguments sooner, so we do not have illegal values, for 3.12 they are expected to be normalized immediately. commit 86798538b6c33c16a61a5f7b690cb759bc5c1372 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sun Apr 7 18:40:14 2024 +0200 Python3.12: These assertions are probably harmless commit e726518dfde943bf013d1fe17b6545c6af38b625 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sun Apr 7 18:39:29 2024 +0200 fixup! Python3.12: Cleanup generator/coroutine/asyncgen exception interactions commit 753c69d42f801c687b568dcddb6e18fc033625ec Author: Kay Hayen <kay.hayen@gmail.com> Date: Sun Apr 7 18:38:31 2024 +0200 Python3.12: More "long" representation related changes * Updates to sizes of new longs were not yet fully portable * Added new type for medium value results, to address warnings on Python 3.12 for overflows, they now do two digits commit bb5e0371292dec118c90ac5726ba256be7ee27b9 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sun Apr 7 18:35:53 2024 +0200 Python3.12: Need to have our own setter function for compiled cells * The Python one now asserts its own type, so we cannot use it anymore. commit b437fbb576a54eceb2a8c44211d347bdc293a9a2 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sun Apr 7 17:44:40 2024 +0200 Python3.12: Adapted inline copy of "pkg_resources" for stdlib changes commit 3aed0a4bcbe33e5e43dd2ecd622fc5a11982c597 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sun Apr 7 17:41:34 2024 +0200 Python3.12: Added handling of "type_params" field in ast commit bf3bb5b1a2473d0524b62480195d3c6171d6ca68 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sun Apr 7 17:40:39 2024 +0200 Visual Code: Added config for 3.12 on Linux commit 7146580f15ee30abd722661909cdbafe8f466487 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Apr 6 15:41:36 2024 +0200 Python3.12: Fix, the Python memory is not yet available commit a3259f70bbf4c9ed665e64373bd4208304fc0a54 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Apr 6 15:41:19 2024 +0200 Python3.12: Fix, was still generating long operations wrongly with Py_SIZE usage commit 7b08248694665664cae77dd33f1d2c32f308c4fc Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Apr 6 15:40:45 2024 +0200 Python3.12: Make inplace string operations follow API changes commit 7eec7a62de94b4efcee3b297671da811771cdb69 Merge: 3136f77a dda67bbd Author: Kay Hayen <kay.hayen@gmail.com> Date: Fri Apr 19 15:32:29 2024 +0200 Merge tag '2.1.6' into develop commit 3136f77ae018f6b24a6885708053063959ac1db8 Author: Artem Kamyshansky <48558418+kamartem@users.noreply.github.com> Date: Wed Apr 10 10:13:30 2024 +0300 Changelog: Update changelog link to current one commit 0cbef09a4e1066881e9c1388a10f0d262c2cd5fc Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Apr 6 15:37:20 2024 +0200 New upstream pre-release. commit 17cd3d6dfb263340fd2a7be9dd7c2a43943b75fa Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Apr 6 12:56:16 2024 +0200 Minor cleanup commit 123208c499f6ac3a104cec7fa9c5c61147141c57 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Apr 6 11:22:56 2024 +0200 UI: Don't force "{VERSION}" to be four digits in specs * That just makes it hard to use for users, who will be surprised to see "1.0" become "1.0.0.0" when that is only needed for Windows version information really. * Now we have two functions, one of which works on the string and one gives the tuple needed in other places. commit c800427324ad10a74b33c886520f9a16aca27d60 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Apr 6 11:21:01 2024 +0200 UI: Fix, output filename for onefile could lead to double ".bin" suffixes for dist folder binary * Now when appending suffix, just use a function that checks if it's not already there. commit 2f88be8545b5369e0287c5f2dbb024210c81b7b6 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Apr 6 11:19:20 2024 +0200 Watch: Fail if directory provided doesn't exist * Was previously falling back to current directory silently commit 0eb371115ab268378cf2d56629f5f2ecb3f066c2 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Apr 6 11:18:26 2024 +0200 Added ability to force environment variable values commit f5e9133ae59dbae02f7576ce7f7c240e58ac79b5 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Apr 6 11:15:14 2024 +0200 Python3.12: Added raising expectations for new stdlib modules commit 962b4fe9aeb702578a4a107028f081a9434a74ab Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Apr 6 11:14:43 2024 +0200 Python3.12: More adaptions for C source compatibility commit 89c8c8d3ece3722504e44180d616a84d8d59dc0f Author: Kay Hayen <kay.hayen@gmail.com> Date: Thu Apr 4 15:33:23 2024 +0200 Standalone: Select DLL for "tls-client" from code * This way, the arch is also always correct, and we include less DLLs * There was also a suspect, the previous code wasn't working, but that's maybe not true, it was however encoding platform defaults that were unnecessary. * With this, ARM support should be there too. commit 47725621d13a8e241b444148c9ff1b63a9186aba Author: Kay Hayen <kay.hayen@gmail.com> Date: Thu Apr 4 15:32:02 2024 +0200 Python3.12: Abstract more exception state operations * Added workaround for code generation not using exception state yet, instead we copy back and forth commit b54a3c289291b95c24a578132367b5ebdd1f3270 Author: Kay Hayen <kay.hayen@gmail.com> Date: Thu Apr 4 08:41:36 2024 +0200 Python3.12: Cleanup more current exception interactions * Managing the traceback of the current exception state needed abtraction too. * Check if a saved exception state indicates an exception needed abstraction too. * With this more C code compiles without error, yet there is still more work to complete. commit d51a830afdc6e589956c28a7645a4ccf734eb0b1 Author: Kay Hayen <kay.hayen@gmail.com> Date: Thu Apr 4 08:39:19 2024 +0200 fixup! Quality: Fix, isort and black can corrupt outputs, catch that commit 53c79f17f604d808e1d28df747b306a6cab42489 Author: Kay Hayen <kay.hayen@gmail.com> Date: Wed Apr 3 18:27:55 2024 +0200 Quality: Do not auto-format syntax error tests * These cause failures in tools for obvious reasons. commit 5daadbb25103f01d104041cbfb4901de45e6714e Author: Kay Hayen <kay.hayen@gmail.com> Date: Tue Apr 2 11:11:47 2024 +0200 Scons: Make sure the download path is an external use path * Otherwise on Windows, the home directory could be an unusable path for MinGW64. commit 53b051aefd4ce9e045936472b524fbba36649acc Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Mar 30 03:46:15 2024 +0100 Optimization: Cache module code name as well * The overload was not using the cache added by the mixin that its replacing. commit c32670c74ef703e8efe41dd5d9ea1f17cacc1d8d Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Mar 30 00:29:21 2024 +0100 Python3.12: Cleanup generator/coroutine/asyncgen exception interactions * Pass internally exception preservation state objects, rather than the triple type, value, tb around * With that a bunch of code got adapted to 3.12 through this * More changes will be needed though, because now checks are done on types and there is normalization still done. * Calls to throw methods got a general call, as does the "RuntimeError" from "StopIteration" so code is actually simplified. commit a805c2a29ff3dc759e350eb329d6b7478ea783df Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Mar 30 00:25:10 2024 +0100 Minor comment added commit 60b4db2bc36a86e6b812714b487986065abe7ced Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Mar 30 00:23:38 2024 +0100 Visual Code: Modes for more files commit f1bd06e16f0be57983627773991160411b853de0 Author: Kay Hayen <kay.hayen@gmail.com> Date: Thu Mar 28 00:40:57 2024 +0100 Standalone: Added support for "tensorflow.function" JIT * This adds support to preserve the source code of decorated functions and provide it at runtime to tensorflow so it can do its tracing. * The code generation now has a way of providing module level init codes. * This mechanism should be possible to generalize to other JIT making modules as well. * Without this, some codes using tensorflow.function could totally miss out on the specialization it does, that compilation with Nuitka does not currently replace. commit 617b9323ca79fb5304b91ccab38d5057282076af Author: Kay Hayen <kay.hayen@gmail.com> Date: Thu Mar 28 00:33:15 2024 +0100 Optimization: For hard imports do not insist on compile imports * For modules that have side effects on imports, we cannot insist on them, but we might still define some attritutes to have node factories, like upcoming "tensorflow.function" for which we do not want compile big 3rd packages into the Nuitka itself. commit 2e1d6fac09831686cf9b4a61053c48c782920dec Merge: 73a67289 3bb7d815 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Apr 6 15:32:15 2024 +0200 Merge tag '2.1.5' into develop commit 73a672897b05a33d22cd01d889b59c348d8faea9 Author: Afik <2283165+aphexcx@users.noreply.github.com> Date: Thu Apr 4 23:01:40 2024 -0700 Optimization: Speed up "indentedCode()" * Speed up indentedCode() by 36% I updated the original function to calculate the indent space (`" " * count`) before the loop, storing it in the variable `indent` and then used it inside the generator expression. The indentation used to be calculated for each line of the code. This change makes the program more efficient because the string multiplication operation is done only once before the loop and not for each line in `codes`. Now, the time needed to process larger files is reduced, particularly when adding a larger number of spaces. The generator expression "lazily" constructs the string for each line, using less memory when working with larger inputs. --------- Co-authored-by: codeflash-ai[bot] <148906541+codeflash-ai[bot]@users.noreply.github.com> commit 992a20f34c9aa08cfc2ac9cf474107dbfab8c517 Author: Afik <2283165+aphexcx@users.noreply.github.com> Date: Thu Apr 4 22:58:52 2024 -0700 Optimization: Speed up "encodePythonIdentifierToC()" * Speed up "encodePythonIdentifierToC" by 104% Here the basic idea is that we reduce the number of function calls since each call has its own overhead. Instead of loop through each character and repeatedly call the regular expression function, we should perform the re.sub operation on the entire string. Here is a faster version. In this revised version, re.sub will only be called once on the entire string, instead of once per character in the original string. This significantly reduces the number of function calls, yielding a performance improvement. --------- Co-authored-by: codeflash-ai[bot] <148906541+codeflash-ai[bot]@users.noreply.github.com> commit 2fc576d59bb9de4914674747b017ce824768e3a8 Author: Kay Hayen <kay.hayen@gmail.com> Date: Thu Mar 28 00:27:58 2024 +0100 Tests: Make sure file names of optimization tests clearly indicate they are tests commit 6dc9d3b5a4700bc1cf084928e0f45db1499f4bb9 Author: Kay Hayen <kay.hayen@gmail.com> Date: Thu Mar 28 00:27:34 2024 +0100 Fix, writing XML tree output could fail with encoding errors commit 35845bfed2ba1f7e71298d0529e2eb277af2b009 Author: Kay Hayen <kay.hayen@gmail.com> Date: Tue Mar 26 17:30:32 2024 +0100 Anti-Bloat: Recognize "keras" testing modules as unittest bloat commit 7601c48273eccb93742963c31d14032f773a5b7e Author: Kay Hayen <kay.hayen@gmail.com> Date: Tue Mar 26 17:29:27 2024 +0100 Quality: Fix, isort and black can corrupt outputs, catch that commit 6514ed2f67e42f8305b2155f5c16ad62aa64a365 Author: Kay Hayen <kay.hayen@gmail.com> Date: Mon Mar 25 08:51:39 2024 +0100 Minor cleanups * A bit of spelling, and the template expansion can of course do the ".cache" suffix already. commit ff2a3d0e0e91a808e469a15ea652367c69c33e05 Author: Kay Hayen <kay.hayen@gmail.com> Date: Mon Mar 25 08:49:24 2024 +0100 Minor cleanup commit 94b11209df7182fdbb8e100562da071ff5139add Author: Kay Hayen <kay.hayen@gmail.com> Date: Sun Mar 24 10:43:36 2024 +0100 Python3.12: This function also needs to be fully migrated commit 38a5d88b2adf018fe2c9e13675b6e57e66a49a91 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sun Mar 24 10:42:01 2024 +0100 Optimization: Have dedicated helper for "list.remove" * Avoids making an API call that is slow on Windows * Avoids in-place list assignment overhead of Python and allows for simpler code generation. commit 59303ea8c03d0c2b542e96692b9b15d2b7e72462 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Mar 23 21:03:12 2024 +0100 Python3.12: Cleanup, with this name error code it should be easier commit 0c8fc12d78b16d886b0f5db9e990981695d78e8d Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Mar 23 21:01:26 2024 +0100 fixup! Debugging: Generate Scons Pipeline Debug Script commit ac2831fb097d6c36f94a1f121f185e40d4a1a3da Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Mar 23 19:48:18 2024 +0100 Python3.12: Workaround for "_PyStaticType_GetState" not being exported commit 193f3f770f91425bdbfa792435b343bb6641ed78 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Mar 23 19:47:47 2024 +0100 Python3.12: Added "Nuitka_LongSetSign" variant too commit 782b1b598b65d4b0e23bf48937c60bab7f1b1957 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Mar 23 19:47:27 2024 +0100 Python3.12: Adaptations for "unicode" objects to be always ready commit 75e1f48b30523b59faf760111960fdf2149358d4 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Mar 23 19:46:03 2024 +0100 Python3.12: Changes for current exception to be only value * When saving and restoring, use a structure, such that 3 or 1 value becomes transparent. * When raising exceptions from helper code, do not use 3 value restore form, but dedicated helpers instead. * Asserting unchanged exception state is now done with helpers too. commit de23dcf8bbbcaecd277290789e0c207c1e0841c4 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Mar 23 12:15:04 2024 +0100 Optimization: Recognize exact type shapes of loops * This enables appends to list to be optimized to their dedicated nodes among other things commit 5411fe3853379f88d3a74bf4db2b699f6275bc99 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Mar 23 12:14:20 2024 +0100 Added TODO for set operations in variables commit 612db7be7d5930ae92809a7e1c01e1260fb2370b Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Mar 23 12:13:52 2024 +0100 Optimization: Lower "in" tests in "set" and list objects to "frozenset" and "tuple" respectively commit 0e0b047c3495e40b576608af0127fe9d2a644452 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sat Mar 23 12:13:01 2024 +0100 Optimization: Use set specific API for in tests in set/frozenset values commit 3706884c2d04043316ccb47caf1caaf4d2bbd6af Merge: 7ce93094 d41faf03 Author: Kay Hayen <kay.hayen@gmail.com> Date: Thu Mar 28 03:22:21 2024 +0100 Merge tag '2.1.4' into develop commit 7ce930945fac52006ab4bbc7f5010b8131758964 Author: Kay Hayen <kay.hayen@gmail.com> Date: Thu Mar 21 14:16:53 2024 +0100 New pre-release. commit 7ccd8e9938b659030bd9df210b02cbf007fa6094 Author: Kay Hayen <kay.hayen@gmail.com> Date: Wed Mar 20 13:41:18 2024 +0100 Reports: Add OS release to reports as well commit a682dab3b66f9becc6944e9459badfa137b55eae Author: Kay Hayen <kay.hayen@gmail.com> Date: Wed Mar 20 13:40:42 2024 +0100 UI: Add macOS version to help output commit 3cadbf32e256d14c043848d4c5f5e445dbe73b35 Author: Kay Hayen <kay.hayen@gmail.com> Date: Wed Mar 20 08:13:46 2024 +0100 Watch: Allow for the repo URL of Nuitka-Watch to using https commit 13eb1b31f4ec394b752cd7e8a90151cf7d04a2fa Author: Kay Hayen <kay.hayen@gmail.com> Date: Wed Mar 20 07:21:18 2024 +0100 Cleanup, remove useless "--execute-with-pythonpath" option. commit d0ae7733ff820b3dcf208670cd9247e63bc61198 Author: Kay Hayen <kay.hayen@gmail.com> Date: Wed Mar 20 04:37:16 2024 +0100 Onefile: Avoid using name without suffix inside the dist folder * That avoids collisions with data file directories of the same name. commit 48ffac133b88f953dc5cfcc95a3b06c47c4d87ba Author: Kay Hayen <kay.hayen@gmail.com> Date: Tue Mar 19 13:47:44 2024 +0100 UI: Catch conflicts between data files and EXE/DLLs/extension module filenames commit fe5e4d2210732796d27f8b467da4327432ae183d Author: Kay Hayen <kay.hayen@gmail.com> Date: Mon Mar 18 14:09:17 2024 +0100 Python3.12: Added function for fliping long value sign and use it too commit 8d9cee155a088124ccdb8e2f6d6b093127753b1a Author: Kay Hayen <kay.hayen@gmail.com> Date: Mon Mar 18 14:07:51 2024 +0100 Tests: Ignorelist the azure agent folder for standalone file accesses commit 133964bb447f68d5a524bc7bbc83b765a2d72eb2 Author: Stas Fomin <stas-fomin@yandex.ru> Date: Sun Mar 17 16:44:14 2024 +0300 Windows: Fix working with UNC paths and reparse points on Windows * Fix broken UNC-path/shared folder in VMs/reparse points on Windows. Now should work with mapped and even unmapped to drive paths like "\\\\some-hostname\\unc-test" commit b53de703f562857a756ce12ed2e9c01638cb9b28 Author: Kay Hayen <kay.hayen@gmail.com> Date: Sun Mar 17 07:13:08 2024 +0100 Python3.12: Adaptations for changes * Partial corrections for the long repr changes, more needs to be done though. * Commented out the str functions needed for now, we only need those for in-place str append, and should add them freshly due to the many str implementation changes. commit 4531d6a336725d439afa437d8bf6d626d1950b7f Author: Kay Hayen <kay.hayen@gmail.com> Date: Sun Mar 17 05:18:42 2024 +0100 Python3.12: Workaround removal of _Py_PackageContext API commit c177a78181e8f54ed056d811e909cdcb00d01d9a Author: Stas Fomin <stas-fomin@yandex.ru> Date: Sun Mar 17 12:04:59 2024 +0300 Debugging: Generate Scons Pipeline Debug Script * This can be used to quickly re-execute a Scons compilation without running Nuitka again, this best used in case, there is no Python level change but only C changes. * No post processing is applied, and as a result this is not usable to produce usable binaries really. commit 16c48a7ee5b13015e0e24c2d3bebc0bd00e031ac Author: Kay Hayen <kay.hayen@gmail.com> Date: Fri Mar 15 13:57:20 2024 +0100 Quality: Updated to latest version of black * Many improvements, esp. for the ternary expressions that are frequently used, they are now formatted much better. commit 9175635869c31ce7fa00e103f4c62b287bd29b6b Merge: 83b44314 069d2237 Author: Kay Hayen <kay.hayen@gmail.com> Date: Thu Mar 21 14:15:39 2024 +0100 Merge tag '2.1.3' into develop
There is 1 open security issue in bullseye.
You can find information about how to handle this issue in the security team's documentation.