mirror of
https://gitlab.com/TECHNOFAB/nixtest.git
synced 2026-05-04 18:29:33 +02:00
13 KiB
13 KiB
Changelog
All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.
v1.3.0 - 2026-04-02
Features
- add support for running NixOS VM tests more easily - (c64e0cc) - @TECHNOFAB
Bug Fixes
- (deps) update module github.com/rs/zerolog to v1.35.0 - (58d6539) - Renovate Bot
- (deps) update module github.com/jedib0t/go-pretty/v6 to v6.7.8 - (98250aa) - Renovate Bot
- (deps) update module github.com/sergi/go-diff to v1.4.0 - (b098895) - Renovate Bot
- (deps) update module github.com/jedib0t/go-pretty/v6 to v6.7.7 - (056851d) - Renovate Bot
- (deps) update module github.com/spf13/pflag to v1.0.10 - (be32005) - Renovate Bot
- (deps) update module github.com/stretchr/testify to v1.11.1 - (dab1e2e) - Renovate Bot
- (scriptHelpers) remove \n from echo & fix not_contains failing shell - (fe5d9f4) - @TECHNOFAB
Miscellaneous Chores
- (deps) lock file maintenance - (e25fb0c) - Renovate Bot
- (flakes) pin input versions/tags - (cee15f3) - @TECHNOFAB
- add devtools like cocogitto & lefthook - (e91a977) - @TECHNOFAB
- remove colored diff since its buggy anyways - (43f4f33) - @TECHNOFAB
v1.2.1 - 2026-04-02
Documentation
- set _file so "declared in" works correctly - (5a7053a) - @TECHNOFAB
- update nixmkdocs, use svg for logo and favicon, add module docs - (c9618a4) - @TECHNOFAB
Tests
- set SSL_CERT_FILE and NIX_SSL_CERT_FILE so test works in pure mode - (56d22f4) - @TECHNOFAB
Refactoring
- replace flake-parts, devenv etc. with rensa - (0414493) - @TECHNOFAB
Miscellaneous Chores
- rename module to uppercase - (318b903) - @TECHNOFAB
v1.2.0 - 2026-04-02
Features
- run script tests in temp dirs for slightly better sandboxing - (5741109) - @TECHNOFAB
Bug Fixes
- (README) fix badge - (d7e4902) - @TECHNOFAB
- support passing string as dir for autodiscovery - (0272a8b) - @TECHNOFAB
Miscellaneous Chores
- (flake) enable go hardening workaround - (22b43c9) - @TECHNOFAB
default to pure mode, rename --pure flag to --impure for switching - (c9298b9) - @TECHNOFAB
- clean up module a bit - (b2fb77e) - @TECHNOFAB
v1.1.0 - 2026-04-02
Features
- add test helpers - (bed029f) - @TECHNOFAB
- switch to module system to evaluate suites & tests - (98141a1) - @TECHNOFAB
Documentation
- document new lib functions & usage - (bc36c39) - @TECHNOFAB
- update cli help - (e8da91a) - @TECHNOFAB
- add images & fix typo - (6ee3811) - @TECHNOFAB
Tests
- nest sample tests as fixtures in real tests - (006537e) - @TECHNOFAB
Continuous Integration
- remove flakeModule test job - (3f1b631) - @TECHNOFAB
Miscellaneous Chores
- (cli) handle help command manually to exit 0 - (4a8ccdf) - @TECHNOFAB
- (module) remove "set -x" addition in script tests - (001b575) - @TECHNOFAB
- (testHelpers) remove string context in toJsonFile - (116f905) - @TECHNOFAB
- add more helpers & add pos to test suite - (4a55db9) - @TECHNOFAB
- merge branch 'main' into feat/module-system - (3bb1764) - @TECHNOFAB
- add LICENSE - (b732e11) - @TECHNOFAB
v1.0.0 - 2026-04-02
Features
- add pure mode which unsets env variables before script tests - (3ff5b35) - @TECHNOFAB
- sort suites and tests alphabetically in the console summary - (7bb5c65) - @TECHNOFAB
- add "script" test type - (b50a1c6) - @TECHNOFAB
- add support for pretty/nix format - (e029fae) - @TECHNOFAB
- general improvements and add junit "error" and "skipped" support - (0a1bbae) - @TECHNOFAB
- remove nix store path prefix if used in flakeModule - (482f15c) - @TECHNOFAB
Bug Fixes
- (flake) add missing lib - (0b78315) - @TECHNOFAB
- (lib) discard string context so derivations are not built instantly - (5ae5c2d) - @TECHNOFAB
- (package) use filesets so nixtest doesnt get rebuilt all the time - (25de506) - @TECHNOFAB
- handle final newline in messages correctly - (5436abf) - @TECHNOFAB
- display multi-line diffs with correct colors - (2b7c215) - @TECHNOFAB
- handle error instead of including it in diff - (d0e47e3) - @TECHNOFAB
- pretty print expected aswell when format is "pretty" - (9068477) - @TECHNOFAB
- handle nix build errors gracefully - (6e17ec8) - @TECHNOFAB
- allow snapshots to use actualDrv aswell - (abac8aa) - @TECHNOFAB
Documentation
- add documentation - (fd58344) - @TECHNOFAB
Tests
- add drv test - (27696c0) - @TECHNOFAB
Refactoring
- split into packages and add tests - (11117e0) - @TECHNOFAB
- improve junit report to not include escape sequences - (3a974f2) - @TECHNOFAB
- rename variable to derivation to be more descriptive - (4afa8a7) - @TECHNOFAB
Miscellaneous Chores
- (lib) add assertion for script to not be null when type=="script" - (c2ca17d) - @TECHNOFAB
- use set -x to show which line of "script" failed the test - (f59d927) - @TECHNOFAB
- display "script" output on failure without diffing - (c1ad61b) - @TECHNOFAB
- use git-like patch/diff in junit output - (8b5ac90) - @TECHNOFAB
- allow setting pos for entire suite & remove column from pos - (4aaaf32) - @TECHNOFAB
- add CI to dogfood - (4772c78) - @TECHNOFAB
- initial prototype - (c1c19c3) - @TECHNOFAB
Changelog generated by cocogitto.