Ptaoussanis Truss Versions Save

Assertions micro-library for Clojure/Script

v1.11.0

9 months ago

📦 Available on Clojars

This is a maintenance + feature release, and should be a non-breaking upgrade.

New since 1.10.1

  • f42b81b [mod] Improve invariant violation output
  • 02c027e [new] Add cljdoc.edn config (improve cljdoc output)

Other improvements since 1.10.1

  • 9ff9d55 [nop] More reliable predicate parsing

v1.10.1

10 months ago

📦 Available on Clojars

This is a hotfix release, please upgrade if you're using 1.10.0.

Fixes since 1.10.0

  • 46b2f69 [fix] Prevent get-source from throwing for JAR resources

v1.10.0

10 months ago

📦 Available on Clojars

This is a minor feature release, and should be a non-breaking upgrade.

New since 1.9.0

  • 9855aa9 [new] Add :column and :file to :loc data for invariant violations
  • 042eb78 [nop] Add tests for GraalVM compatibility

v1.9.0

1 year ago
[com.taoensso/truss "1.9.0"]

This is a feature release. Should be non-breaking. See here for a tip re: general recommended steps when updating any Clojure/Script dependencies.

Since 1.8.0

  • 4bbab6b [new] Add unevaluated arg :form info to invariant violations
  • 9a572b1 [new] Add :instance?, :satisfies? special predicate forms
  • e644631 [new] Experimental alternative workaround for CLJ-865

v1.8.0

1 year ago
[com.taoensso/truss "1.8.0"]

This is a maintenance release. Should be non-breaking. See here for a tip re: general recommended steps when updating any Clojure/Script dependencies.

Since v1.7.2

  • e1a1fa6 [new] Document and provide workaround for CLJ-865
  • 2e3fa98 [fix] [#12] Fix issue with duplicate side effects when using within another macro

v1.7.2

1 year ago
[com.taoensso/truss "1.7.2"]

This is a maintenance release. Changes may be BREAKING for some users, see relevant commits referenced below for details.
See here for a tip re: general recommended steps when updating any Clojure/Script dependencies.

Changes since v1.6.0

  • 67093d9 [mod] [BREAKING] Simplify default error output
  • 09779a4 [mod] [DEPRECATE] Shorten names of dynamic assertion utils
  • [nop] Update from .cljx to .cljc
  • [nop] Remove unused Cljs macros

v1.6.0

3 years ago
[com.taoensso/truss "1.6.0"]

Minor feature release. Should be non-breaking. See here for a tip re: general recommended steps when updating any Clojure/Script dependencies.

Identical to 1.6.0-RC1.

New since 1.5.0

  • [New] Add special cardinality predicates: :n=, :n>=, :n<=

Changes since 1.5.0

  • [#9] Return verbatim input/s on successful :in
  • Micro optimization: avoid unnecessary vector creation for multi-x have?

Fixes since 1.5.0

  • have? should return true during elision

v1.6.0-RC1

3 years ago
[com.taoensso/truss "1.6.0-RC1"]
  • [New] Add special cardinality predicates: :n=, :n>=, :n<=
  • [Change] [#9] Return verbatim input/s on successful :in
  • [Fix] have? should return true during elision
  • [Implementation] Micro optimization: avoid unnecessary vector creation for multi-x have?

v1.4.0

7 years ago
[com.taoensso/truss "1.4.0"]
  • [#8] Fix: show full record values in error messages (@martinklepsch)

v1.5.0

7 years ago
[com.taoensso/truss "1.5.0"]
  • [#8] Fix: provide a clear error message when val eval fails (@martinklepsch)
  • General improvements to help clarify error messages.