SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for nim-2.0.0-bp157.1.2.x86_64.rpm :

* Sat Aug 05 2023 Soc Virnyl Estela - Remove move of $TARGET/tools since it does not exist.
* Sat Aug 05 2023 Soc Virnyl Estela - Remove move of `nim-gdb.py` since it\'s in ./tools/debug/ now.
* Sat Aug 05 2023 Soc Virnyl Estela - Add atlas version 0.6.2 tarball. It will be extracted to dist/atlas directory from the root of the project.
* Sat Aug 05 2023 Soc Virnyl Estela - Update to version 2.0.0:
* better tuple unpacking
* forbidden tags
* improved type inference
* new standard library modules: - std/oserrors - std/envvars - std/dirs - std/files - std/symlinks - std/appdirs - std/cmdline
* overloadable enums
* default value for objects
* definite assignment analysis
* strict effects
* improved error message for type mismatch
* consistent underscore handling
* javascript codegen improvement
* docgen improvements
* c++ interop enhancements
* ARC/ORC refinements
* using an unnamed break in a block is deprecated
* new strict funcs definition
* several standard library modules are now moved to nimble packagse - std/punycode => punycode - std/asyncftpclient => asyncftpclient - std/smtp => smtp - std/db_common => db_connector/db_common - std/db_sqlite => db_connector/db_sqlite - std/db_mysql => db_connector/db_mysql - std/db_postgres => db_connector/db_postgres - std/db_odbc => db_connector/db_odbc - std/md5 => checksums/md5 - std/sha1 => checksums/sha1 - std/sums => sums- remove nim-fix-tests-ip-protocol-missing.patch
* Wed Jul 05 2023 Andreas Schwab - Enable build on riscv64- Skip all tests using valgrind when running under QEmu user-space emulation
* Wed Jun 28 2023 Andrea Manzini - Update to version 1.6.14:
* more than 179 commits providing bugfixes and general improvements, details at https://github.com/nim-lang/Nim/compare/v1.6.12...v1.6.14- removed patch nim-fix-tests-certificate-key-too-small.patch as no longer needed
* Mon Mar 13 2023 Andrea Manzini - Update to version 1.6.12:
* Fixed “sizeof object containing a set is wrong”
* Fixed “Missing bounds check for len(toOpenArray..)”
* Fixed “Add warning for bare except: clause”
* Fixed “Little Copyright notice inconsistency”
* Fixed “std/deques: wrong result after calling shrink”
* Fixed “io.readLine adds ‘\\00’ char to the end”
* Fixed “New JS mdoe issue: return + ref ints.”
* Fixed “Bad codegen for passed var seq to proc returning array[] converted to seq with AATT”
* Fixed “Templates allowed to use ambiguous identifier”
* Fixed “Mutating a var parameter through a mutable view triggers SIGSEGV”
* Fixed “gcc error when constructing an object that has the same name in the same file name in 2 different directories”
* Wed Nov 23 2022 David Anes - 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
* Wed Sep 28 2022 David Anes - 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).”
* Mon Aug 08 2022 David Anes - Disable some tests for some platforms:
* SFML tests/buildrequires are removed to simplify having the same version in all repositories (SLE, backports, etc.).
* Disable test \"tests/arc/tasyncorc.nim\", which is failing in ppc64le (backports).- Require/recommend NodeJS 12 only where it is provided, so the package is buildable on more codestreams.
* Thu Jul 14 2022 David Anes - Remove duplicated strip for nimble.- Require (at least) a C compiler.- Addded _constraints file to require more RAM on build nodes.- Add patch to correctly detect GCC version, so it builds in i586 and arm:
* nim-fix-gcc-major-version-detection.patch
* Wed May 04 2022 David Anes - Reworked whole package.- Includes upstream fixes for:
* (bsc#1175333, CVE-2020-15693) httpClient is vulnerable to a CR-LF injection
* (bsc#1175334, CVE-2020-15692) mishandle of argument to browsers.openDefaultBrowser
* (bsc#1175332, CVE-2020-15694) httpClient.get().contentLength() fails to properly validate the server response
* (bsc#1192712, CVE-2021-41259) null byte accepted in getContent function, leading to URI validation bypass
* (bsc#1185948, CVE-2021-29495) stdlib httpClient does not validate peer certificates by default
* (bsc#1185085, CVE-2021-21374) Improper verification of the SSL/TLS certificate
* (bsc#1185084, CVE-2021-21373) \"nimble refresh\" falls back to a non-TLS URL in case of error
* (bsc#1185083, CVE-2021-21372) doCmd can be leveraged to execute arbitrary commands
* (bsc#1181705, CVE-2020-15690) Standard library asyncftpclient lacks a check for newline character- Add patches:
* nim-fix-tests-certificate-key-too-small.patch
* nim-fix-tests-ip-protocol-missing.patch
* nim-nim-gdb_fix_interpreter.patch- Following nim tools now work as expected:
* nim_dbg is now installed.
* nim-gdb can be successfully launched as it finds and loads nim-gdb.py correctly under gdb.
* nimble package manager stores package information per user.
* compiler package can be found and used, as it may be required by other packages.- Update to 1.6.6
* standard library use consistent styles for variable names so it can be used in projects which force a consistent style with - -styleCheck:usages option.
* ARC/ORC are now considerably faster at method dispatching, bringing its performance back on the level of the refc memory management.
* Full changelog: https://nim-lang.org/blog/2022/05/05/version-166-released.html- Previous updates and changelogs:
* 1.6.4: https://nim-lang.org/blog/2022/02/08/version-164-released.html
* 1.6.2: https://nim-lang.org/blog/2021/12/17/version-162-released.html
* 1.6.0: https://nim-lang.org/blog/2021/10/19/version-160-released.html
* 1.4.8: https://nim-lang.org/blog/2021/05/25/version-148-released.html
* 1.4.6: https://nim-lang.org/blog/2021/04/15/versions-146-and-1212-released.html
* 1.4.4: https://nim-lang.org/blog/2021/02/23/versions-144-and-1210-released.html
* 1.4.2: https://nim-lang.org/blog/2020/12/01/version-142-released.html
* 1.4.0: https://nim-lang.org/blog/2020/10/16/version-140-released.html
* Sat Feb 05 2022 Dirk Müller - update to 1.2.16
* oids: switch from PRNG to random module
* nimc.rst: fix table markup
* nimRawSetjmp: support Windows
* correctly enable chronos
* bigints are not supposed to work on 1.2.x
* disable nimpy
* misc bugfixes
* fixes a \'mixin\' statement handling regression [backport:1.2
* Wed Apr 21 2021 John Paul Adrian Glaubitz - 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)
* Sun Jun 21 2020 dmacvicarAATTsuse.com- 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
* Wed Nov 13 2019 Martin Pluskal - Update to version 1.0.2:
* See https://nim-lang.org/blog.html for details- Update dependencies (based on changes by Federico Ceratto
* Mon Jun 03 2019 m.szczepaniak.000AATTgmail.com- Added ppc64le
* Mon Jun 03 2019 m.szczepaniak.000AATTgmail.com- Added armv7l and aarch64
* Fri May 31 2019 Martin Pluskal - Force more optflags usage- Fix location of config files (boo#1137006)
* Tue May 14 2019 m.szczepaniak.000AATTgmail.com- Update to version 0.19.6: Please see: https://nim-lang.org/blog/2019/05/13/version-0196-released.html
* Tue Jan 01 2019 mvetterAATTsuse.com- Update to version 0.19.2: Please see: https://nim-lang.org/blog/2018/12/31/version-0192-released.html
* Mon Oct 22 2018 mvetterAATTsuse.com- Update to version 0.19.0:
* Please see: https://nim-lang.org/blog/2018/09/26/version-0190-released.html
* Fri Mar 02 2018 mvetterAATTsuse.com- Update to version 0.18.0:
* Please see: https://nim-lang.org/blog/2018/03/01/version-0180-released.html- Add nim-rpmlintrc
* Fri Jan 05 2018 mpluskalAATTsuse.com- Update to version 0.17.2:
* Bugfix release
* For details see: https://nim-lang.org/blog/2017/09/07/version-0172-released.html
* Sat Jun 03 2017 mpluskalAATTsuse.com- Update to version 0.17.0:
* https://nim-lang.org/blog/2017/05/17/version-0170-released.html
* Sat Mar 11 2017 mpluskalAATTsuse.com- Update list of files to fix building on Factory
* Thu Mar 02 2017 jengelhAATTinai.de- Update description
* Sun Feb 19 2017 sor.alexeiAATTmeowr.ru- Update to version 0.16.0:
* No changelog available.- Build and install libraries, etc.- Install configuration files.- Recommend git for nimble.
* Fri Dec 23 2016 mpluskalAATTsuse.com- Cleanup package to follow packaging guidelines
* Fri Dec 23 2016 thomaziAATTlinux.com- Fixing spec summary
 
ICM