AArch64 | |
ppc64le | |
s390x | |
x86-64 |
- Update to version 1.6.10: * Fixed “–styleCheck:off does not work (and –styleCheck:hint is now the default?)” * Fixed “dereferencing pointer to incomplete type error with gcc 9.4 with statics/cast” * Fixed “strutils.find uses cstring optimization that stops after \0” * Fixed “Nimpretty mangles numeric literal procs” * Fixed “Regression in proc symbol resolution; Error: attempting to call routine “ * Fixed “of operator doesn’t consider generics under orc/arc” * Fixed ““incompatible type” when mixing float32 and cfloat in generics” * Fixed “cannot generate code for: mSlice with toOpenArray” * Fixed “-mm flag is ignored on latest Nim 1.7.1 be4bd8” * Full list of changes: https://github.com/nim-lang/Nim/compare/v1.6.8...v1.6.10
- Remove patch nim-fix-gcc-major-version-detection.patch as it is already included upstream. - Add PCRE dependency as recommended, but required while building. - Disable broken tests * tasyncssl.nim [i586, armv7l] - Update to version 1.6.8: * Fixed “Add –gc:arc (or –mm:arc) induce different behavior when using converter” * Fixed “Converting unsigned integer to float fails in VM" * Fixed “regression(0.20.0 => devel): var params assignment gives silently wrong results in VM” * Fixed “genDepend broken for duplicate module names in separate folders” * Fixed “Orc booting compiler doesn’t work with newSeq operations” * Fixed “hasCustomPragma and getCustomPragmaVal don’t work on fields with backticks” * Fixed “Cant use uint64 in case” * Fixed “nim jsondoc output is broken” * Fixed “Underscores are unnecessarily escaped in db_mysql” * Fixed “Invalid codegen when block ends with lent” * Fixed “locals doesn’t work with ORC” * Fixed “reset does not work on set” * Fixed “selectRead and selectWrite are dangerous to use sockets with FD numbers bigger than FD_SETSIZE (1024) on *nixes” * Fixed “use-after-free bugs in object variants” * Fixed “[ARC] C compiler error when using the result of a template in the subscript operator” * Fixed “Calling nullary templates without () doesn’t work inside calls inside other templates” * Fixed “[Regression] Incorrect captures of pegs \ident macro in nim 1.6” * Fixed “Windows gcc shipped with choosenim 1.6.4 with TLS emulation turned off : The application was unable to start correctly (0xc000007b).”
- Add patch to fix vulnerability in URL parser (bsc#1192712, CVE-2021-41259) + 0001-Dont-read-zerobyte-in-uri.hostname.patch
- Update to version 1.2.12 * Fixed GC crash resulting from inlining of the memory allocation procs * Fixed “incorrect raises effect for $(NimNode)” (#17454) - from version 1.2.10 * Fixed “JS backend doesn’t handle float->int type conversion “ (#8404) * Fixed “The “try except” not work when the “OSError: Too many open files” error occurs!” (#15925) * Fixed “Nim emits #line 0 C preprocessor directives with –debugger:native, with ICE in gcc-10” (#15942) * Fixed “tfuturevar fails when activated” (#9695) * Fixed “nre.escapeRe is not gcsafe” (#16103) * Fixed ““Error: internal error: genRecordFieldAux” - in the “version-1-4” branch” (#16069) * Fixed “-d:fulldebug switch does not compile with gc:arc” (#16214) * Fixed “osLastError may randomly raise defect and crash” (#16359) * Fixed “generic importc proc’s don’t work (breaking lots of vmops procs for js)” (#16428) * Fixed “Concept: codegen ignores parameter passing” (#16897) * Fixed “{.push exportc.} interacts with anonymous functions” (#16967) * Fixed “memory allocation during {.global.} init breaks GC” (#17085) * Fixed "Nimble arbitrary code execution for specially crafted package metadata" + https://github.com/nim-lang/security/security/advisories/GHSA-rg9f-w24h-962p + (bsc#1185083, CVE-2021-21372) * Fixed "Nimble falls back to insecure http url when fetching packages" + https://github.com/nim-lang/security/security/advisories/GHSA-8w52-r35x-rgp8 + (bsc#1185084, CVE-2021-21373) * Fixed "Nimble fails to validate certificates due to insecure httpClient defaults" + https://github.com/nim-lang/security/security/advisories/GHSA-c2wm-v66h-xhxx + (bsc#1185085, CVE-2021-21374) - from version 1.2.8 * Fixed “Defer and –gc:arc” (#15071) * Fixed “Issue with –gc:arc at compile time” (#15129) * Fixed “Nil check on each field fails in generic function” (#15101) * Fixed “[strscans] scanf doesn’t match a single character with $+ if it’s the end of the string” (#15064) * Fixed “Crash and incorrect return values when using readPasswordFromStdin on Windows.” (#15207) * Fixed “Inconsistent unsigned -> signed RangeDefect usage across integer sizes” (#15210) * Fixed “toHex results in RangeDefect exception when used with large uint64” (#15257) * Fixed “Mixing ‘return’ with expressions is allowed in 1.2” (#15280) * Fixed “proc execCmdEx doesn’t work with -d:useWinAnsi” (#14203) * Fixed “memory corruption in tmarshall.nim” (#9754) * Fixed “Wrong number of variables” (#15360) * Fixed “defer doesnt work with block, break and await” (#15243) * Fixed “Sizeof of case object is incorrect. Showstopper” (#15516) * Fixed “Mixing ‘return’ with expressions is allowed in 1.2” (#15280) * Fixed “regression(1.0.2 => 1.0.4) VM register messed up depending on unrelated context” (#15704) - from version 1.2.6 * Fixed “The pegs module doesn’t work with generics!” (#14718) * Fixed “[goto exceptions] {.noReturn.} pragma is not detected in a case expression” (#14458) * Fixed “[exceptions:goto] C compiler error with dynlib pragma calling a proc” (#14240) * Fixed “Nim source archive install: ‘install.sh’ fails with error: cp: cannot stat ‘bin/nim-gdb’: No such file or directory” (#14748) * Fixed “Stropped identifiers don’t work as field names in tuple literals” (#14911) * Fixed “uri.decodeUrl crashes on incorrectly formatted input” (#14082) * Fixed “odbcsql module has some wrong integer types” (#9771) * Fixed “[ARC] Compiler crash declaring a finalizer proc directly in ‘new’” (#15044) * Fixed “code with named arguments in proc of winim/com can not been compiled” (#15056) * Fixed “javascript backend produces javascript code with syntax error in object syntax” (#14534) * Fixed “[ARC] SIGSEGV when calling a closure as a tuple field in a seq” (#15038) * Fixed “Compiler crashes when using string as object variant selector with else branch” (#14189) * Fixed “Constructing a uint64 range on a 32-bit machine leads to incorrect codegen” (#14616)
- Update to version 1.2.2: * See https://nim-lang.org/blog.html for details - Enable the full testsuite in the %check section * Add build dependencies to run the testsuite * Whitelists a few tests that are not passing yet
- Update to version 1.0.2: * See https://nim-lang.org/blog.html for details - Update dependencies (based on changes by Federico Ceratto
- Added ppc64le
- Added armv7l and aarch64
- Force more optflags usage - Fix location of config files (boo#1137006)
- Update to version 0.19.6: Please see: https://nim-lang.org/blog/2019/05/13/version-0196-released.html
- Update to version 0.19.2: Please see: https://nim-lang.org/blog/2018/12/31/version-0192-released.html
- Update to version 0.19.0: * Please see: https://nim-lang.org/blog/2018/09/26/version-0190-released.html
- Update to version 0.18.0: * Please see: https://nim-lang.org/blog/2018/03/01/version-0180-released.html - Add nim-rpmlintrc
- Update to version 0.17.2: * Bugfix release * For details see: https://nim-lang.org/blog/2017/09/07/version-0172-released.html
- Update to version 0.17.0: * https://nim-lang.org/blog/2017/05/17/version-0170-released.html
- Update list of files to fix building on Factory
- Update description
- Update to version 0.16.0: * No changelog available. - Build and install libraries, etc. - Install configuration files. - Recommend git for nimble.
- Cleanup package to follow packaging guidelines
- Fixing spec summary