Skip to content

Releases: nim-lang/nimble

Nimble v0.22.3

26 Mar 10:51

Choose a tag to compare

What's Changed

  • Fix task exit code regression: Custom nimble tasks that raised
    CatchableError were exiting with code 0 instead of 1.

  • Symlink all nim companion binaries: nimble install now symlinks all
    companion tools that ship with nim (nimsuggest, nimgrep, nimpretty, etc.) into
    the bin directory, rather than only symlinking the nim binary. The nimble
    binary itself is never replaced by a symlink.

Full Changelog: v0.22.2...v0.22.3

Nimble v0.22.2

06 Mar 17:36
aa03f88

Choose a tag to compare

What's Changed

Full Changelog: v0.22.1...v0.22.2

Nimble v0.22.1

20 Feb 17:12
6ab6b80

Choose a tag to compare

What's Changed

  • Fix ensureMove compatibility with Nim 2.0.x and add version compatibility test fixes #1595 by @jmgomez in #1596
  • Fix silicon detection by @jmgomez in #1601
  • Fix stale pkgcache: validate cached version before skipping download by @jmgomez in #1602
  • Updates binaries workflow so it creates a draft release instead by @jmgomez in #1603
  • Fix --depsOnly flag ignored in vnext mode (fixes #1598) by @jmgomez in #1605
  • Fix nimble install -g with multiple packages only installing last one (fixes #1604) by @jmgomez in #1606
  • Skip Nim binary download for actions that don't need it (fixes #1607) by @jmgomez in #1608
  • Fix install spe ver of nim globally (i.e. devel, head) by @jmgomez in #1611
  • Fix global install of root package by @jmgomez in #1613
  • Bumps 0.22.1 by @jmgomez in #1614

Full Changelog: v0.22.0...v0.22.1

Nimble v0.22.0

12 Feb 16:48
802e158

Choose a tag to compare

What's Changed

  • Disables legacy. vNext is default by @jmgomez in #1428
  • Fixes an issues where when falling back to the vm parser the extra requires were ignored. Reenables test by @jmgomez in #1430
  • Allows to specify extra requires when nimble dump --solve|collect by @jmgomez in #1431
  • Adds an additional sat pass to hard require the current system Nim. by @jmgomez in #1433
  • Fixes an issue where special versions wanst being saved on new installs, so they needed to be reinstalled. by @jmgomez in #1435
  • Dont rerun when the declarative parser fails and we are in nimSelection pass. by @jmgomez in #1437
  • Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #1444
  • Normalization by @jmgomez in #1443
  • WIP local default by @jmgomez in #1446
  • Adds a dockerfile to locally debug the CI by @jmgomez in #1445
  • Bumps 0.99.0 by @jmgomez in #1448
  • WIP Support for filepath in requires by @jmgomez in #1452
  • Fixes #1454 by @jmgomez in #1458
  • Various fixes by @jmgomez in #1460
  • Fixes an issue where packages with binDir couldnt being installed globally by @jmgomez in #1459
  • Fixes a regression where not having a system nim crashed the build by @jmgomez in #1462
  • Clean up some warnings by @jmgomez in #1461
  • Bump actions/github-script from 7 to 8 by @dependabot[bot] in #1464
  • Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #1463
  • Manage nimble install nim by @jmgomez in #1465
  • nimble dump now uses vnext's nim version selection. Which should speed up lsp and get always the right nim version by @jmgomez in #1468
  • Fixes #1466 nimble install does not work with / in branch name #1466 by @jmgomez in #1467
  • Fixes CI. Installs hg in win by @jmgomez in #1470
  • Implements cache expansion. by @jmgomez in #1471
  • Fixes an issue where nimble_dir was specified deps were global by default and ignored the -l flag as well by @jmgomez in #1473
  • Ignore AppleDouble files (._*) when scanning for nimble file by @francisl in #1474
  • Keep track of semantic version in special versions. Fixes #1476 by @jmgomez in #1477
  • Proper formatting for nimble list. Adjust template. Make --version to work alongside --ver and --versions. Fixes #1469 by @jmgomez in #1479
  • Better nim selection: stricter constraint for system nim. Order packages so sat prefers higher possible version by @jmgomez in #1480
  • Fall back to original pnim if getPkgInfoFromDirWithDeclarativeParser fails by @jmgomez in #1484
  • Adds nim binaries to the initial packagelist by @jmgomez in #1481
  • Sets bootstrapnim by @jmgomez in #1485
  • Fixes global nim install to update symlink to the correct version by @jmgomez in #1488
  • Fix tempDir causing git checkout failures in tag processing loop by @jmgomez in #1490
  • Fixes #1432: Missing package name in warning by @jmgomez in #1492
  • Adds support for deps in vnext Fixes #1496 by @jmgomez in #1499
  • Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #1501
  • Run setup for every action the solver is ran by @jmgomez in #1503
  • Always build installed deps Fixes #1504 by @jmgomez in #1505
  • Adds instrument tools by @jmgomez in #1506
  • optimizes some nimblesat funcs by @jmgomez in #1507
  • Adds call tree to instrumentation by @jmgomez in #1511
  • fixes #1482 nimble add assertion defect: options.satResult.nimResolveโ€ฆ by @jmgomez in #1512
  • Big refactor to allow for Nim bin parametrization by @jmgomez in #1514
  • Fix before install. Copies the .git/.hg dir to the installation dir. Keeps hook execution graph. May fix #1491 by @jmgomez in #1515
  • uses nim binaries when no system is present for bootsrap nim (then fallback to install). Fixes an issue with non vnext actions by @jmgomez in #1516
  • Atomic parser fallback by @jmgomez in #1517
  • Add nim-chronos v4.0.4 as submodule by @jmgomez in #1518
  • Simplifies install dir bottleneck by @jmgomez in #1520
  • Uses new https://nim-lang.org/releases.json endpoint as source of truth for nim binaries by @jmgomez in #1525
  • Adds stew and results by @jmgomez in #1524
  • Bump actions/checkout from 4 to 6 by @dependabot[bot] in #1527
  • Package downloads improvements by @jmgomez in #1526
  • Fix global flags not being added to runFlags after runFile by @siggsy in #1528
  • Cleans up dep logs. Fixes #1487 by @jmgomez in #1529
  • Fixes #1495 ^= version operator yields warning by @jmgomez in #1530
  • Improvements towards supporting big packages (nwaku) by @jmgomez in #1532
  • Warn missmatch by @jmgomez in #1533
  • Fix case-sensitivity bug in topologicalSort causing packages to not install fixes #1531 by @jmgomez in #1534
  • Fixes an issue were the root package was being added to the lock file by @jmgomez in #1535
  • Bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in #1537
  • Nim special version can be used in requires by @jmgomez in #1539
  • doc: Fix formatting of table & requires in create-packages.md by @litlighilit in #1541
  • Track git errors during package discovery and show them when by @jmgomez in #1542
  • Adds paths to nimble.nim.cfg to circunvent skipParentConfig when bootstrapping by @jmgomez in #1543
  • Nim is added by default to the lock file by @jmgomez in #1538
  • Fixes Infinite Reading official package list by @jmgomez in #1545
  • Filter declarative parser warnings to solution packages only by @jmgomez in #1544
  • Prefer tagged versions over #head and remove maxTaggedVersions flag by @jmgomez in #1546
  • Improves local docker by @jmgomez in #1548
  • Load package version table from cache on startup to speed up dependency by @jmgomez in #1547
  • Introduce compat/ to work around nim bugs by @arnetheduck in #1549
  • Fix isRoot flag being loaded from cache causing wrong root package selection by @jmgomez in #1550
  • Use git show for version enumeration with declarative parser fallback by @jmgomez in #1552
  • Fix special versions replacing tagged versions in SAT solver by @jmgomez in #1553
  • Fix nim requirements being filtered during SAT nim selection pass by @jmgomez in #1554
  • Sets the nim url in the metadata for nim binaries by @jmgomez in #1555
  • Compute nim checksum from stdlib by @jmgomez in #1556
  • added EUPL-1.2 by @aethrvmn in #1557
  • Backwards compatibility with existing nim lock files by @jmgomez in #1559
  • Publish: Add missing workflow scope to the message. by @moigagoo in #1560
  • Fix invalid features flag name by @moigagoo in #1562
  • Install nim from nimbinaries to pkgs2 for package consistency by @jmgomez in #1561
  • Makes global the new default (next release only) by @jmgomez in #1564
  • Fixes an issue were develop packages were being added twice in the lock by @jmgomez in #1565
  • Refactor build pipeline by @jmgomez in #1569
  • Extend buildtemp flow to support ...
Read more

Nimble v0.20.1

17 Jul 10:03
9207e8b

Choose a tag to compare

What's Changed

  • Include special versions in list action by @jmgomez in #1415
  • Improves package collection for SAT by @jmgomez in #1416
  • Fixes an issue where processRequirements was overriding special versions by @jmgomez in #1417
  • Fixes an issue where sometimes, when using special versions a duplicated entry appears in nimble.paths by @jmgomez in #1420
  • Reactivates url in trequires tests by @jmgomez in #1422
  • Fixes an issue where the old code path falls into recursive deps and causes unneeded deps to be present by @jmgomez in #1423
  • Fixes #1412. Allow spaces in paths by @jmgomez in #1424
  • #Fixes 1418 "nimble test -c and nimble test --continue causes tests tโ€ฆ by @jmgomez in #1425
  • Fixes #1419 by @jmgomez in #1426
  • Bumps 0.20.1 by @jmgomez in #1427

Full Changelog: v0.20.0...v0.20.1

Nimble v0.20.0

08 Jul 09:41
cea7631

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.18.2...v0.20.0

Nimble v0.18.2

27 Mar 09:19
b1dc284

Choose a tag to compare

Bumps version (#1378)

Nimble v0.18.0

19 Mar 11:50
01082b7

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.16.4...v0.18.0

Nimble v0.16.4

13 Dec 10:37
4e7e646

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.16.3...v0.16.4

v0.16.3

15 Nov 10:22
6ba10a4

Choose a tag to compare

What's Changed

  • Updates changelog by @jmgomez in #1276
  • bumps setup-nim-action by @jmgomez in #1280
  • Fixes #1277 Tagged versions (i.e. #head) behaves like any except when matched against another tag by @jmgomez in #1279
  • Fixes an issue where --requires didnt work for adding nim constraints (include Nim in SAT resolution) by @jmgomez in #1282
  • Improves sat error messages. Making it easier to spot conflicting deps by @jmgomez in #1281
  • Nim Binaries by @jmgomez in #1283
  • sat and checksums are now git submodules by @jmgomez in #1285
  • bump version to 0.16.3 by @jmgomez in #1286

Full Changelog: v0.16.2...v0.16.3