Version 0.8.9 is a major milestone in our development cycle. As part of our commitment to quality, we treat our odd-numbered releases (5, 7, 9) as our most stable and polished versions.
2025-06-11 : PUBLISH :: version 0.8.9 published
2025-06-09 : ADDED :: fixed support for installing postgres
2025-05-07 : ADDED :: fixed support for mvn netbeans
2025-04-20 : ADDED :: added nuts-compression to support tar/tgz/txz formats
- 2025-03-10 : REFACTOR:: refactor getters/setters to be more consistent with the rest of the API
2025-02-13 : ADDED :: better support of path store types
2025-02-11 : ADDED :: added better support for expression parsing in NExpr with customizable defaults
2025-01-11 : ADDED :: added NFragmentElement : a better way to support documents roots and fluid embeddings
2025-01-07 : ADDED :: added NSecureToken : a better way to support external Vaults
2025-02-06 : ADDED :: added NSecureString : a better way to support destroyable secrets
2025-01-16 : ADDED :: added user documentation for NTF (documentation/specifications/ntf.md)
2025-01-16 : ADDED :: implemented TSON v2.0, reimplemented from scratch TSON parser and LEXER, dropped javacc support
2025-01-16 : ADDED :: implemented TSON v2.0, added user documentation for TSON (documentation/specifications/tson.md)
2025-01-16 : CHANGED :: implemented TSON v2.0, nuts becomes the reference implementation of TSON, the TSON github repo sources are obsolete
2025-01-16 : ADDED :: implemented TSON v2.0, removed support for regex (could simply use strings). removed because in introduces conflicts with expressions
2025-01-16 : REMOVED :: implemented TSON v2.0, removed support for regex (could simply use strings). removed because in introduces conflicts with expressions
2025-01-16 : REMOVED :: implemented TSON v2.0, removed support for Matrices (now matrices are simple arrays of arrays)
2025-01-16 : ADDED :: implemented TSON v2.0, added valid support of unsigned numbers (with u format aka 10_u8)
2025-01-16 : ADDED :: implemented TSON v2.0, added valid support of signed numbers (with s format aka 10_s8)
2025-01-16 : ADDED :: implemented TSON v2.0, added valid support of special numbers like 0NaN
2025-01-16 : ADDED :: implemented TSON v2.0, added valid support of ordered list (starts with hash '#')
2025-01-16 : ADDED :: implemented TSON v2.0, added valid support of unordered list (starts with dot '.')
2025-01-16 : ADDED :: implemented TSON v2.0, added valid support of expressions
2025-01-01 : ADDED :: added better support of copy in NReflectMapper
2025-12-27 : TODO :: Added support to download JDK/JRE from nuts nuts settings add java --download -version=25 --jdk
2025-12-27 : TODO :: Fixed Progress display (now backed to terminal and not PrintStream)
2025-12-27 : TODO :: Fixed Progress displaying invalid percentile
2025-12-26 : TODO :: Added cache to Exec to store command classpath, no need to rebuild classpath
2025-12-26 : FIXED :: Fixed Gradle Dependency Solver
2025-12-26 : FIXED :: Better perf : added parallel dependency resolution
2025-12-26 : ADDED :: Better perf : added parallel dependency resolution
2025-12-25 : ADDED :: Better perf : implemented faster bean factory resolution : no more create instances for scoring
2025-12-20 : ADDED :: added NEnv and merge it with older NExecTargetInfo (that is now removed)
2025-12-20 : CHANGED :: better support for kubernetes (now auto detected)
2025-12-20 : CHANGED :: better support for ssh (now auto detected)
2025-12-20 : CHANGED :: better support for docker (now auto detected)
2025-12-19 : CHANGED :: renamed NExecCmd to NExec (simpler are more coherent with the rest), same for other Cmd - 2025-12-12 : ADDED :: added NSysEditorSupportCmd to support customizing common editor syntax highlighting (including but not limited to : vim, intellij, kate, vscode, gedit, jEdit, notepad++)
2025-12-07 : FIXED :: faster ssh connexions with pooling
2025-12-01 : CHANGED :: renamed NStableValue to NOnceValue
2025-11-30 : ADDED :: added NPath::getInfo, listInfos that return a full NPathInfo for performance
2025-11-30 : FIXED :: Better support for ssh for remote Windows machines
2025-11-30 : FIXED :: Better support for ssh for remote linux/posix machines
2025-11-30 : ADDED :: Added support for binary ssh (ssh://myuser@myserver?use=bin vs ssh://myuser@myserver?use=jcsh vs ssh://myuser@myserver?use=portable)
2025-11-30 : ADDED :: added NPath::getTargetType, NPath::getTargetPath to describe the pointed path for a link
2025-11-29 : CHANGED :: changed NPath::permissions -> NPath::getPermissions ; NPath::lastAccess -> NPath::getLastAccessInstant ; NPath::lastAccess -> NPath::getLastAccessInstant; NPath::getGroup -> NPath::getGroup; NPath::type -> NPath::getType ; NPath::creationTime -> NPath::getCreationInstant
2025-11-28 : CHANGED :: changed NPathSPI::contentLength -> NPathSPI::getContentLength; NPathSPI::type -> NPathSPI::getType ; NPathSPI::contentLength -> NPathSPI::getContentLength
2025-11-27 : ADDED :: added NMsgIntent::DISPOSE
2025-11-26 : ADDED :: added NExecCmd::get/setRawCommand to enable complex commands
2025-11-25 : ADDED :: added NConnectionString::normalize
2025-11-24 : ADDED :: added NConnectionStringBuilder::setNormalized, getQueryParam, getQueryParams
2025-11-23 : CHANGED :: changed NExecTargetCommandContext.getTarget() -> NExecTargetCommandContext.getConnectionString()
2025-11-22 : CHANGED :: changed NWorkspace::getProperty(String) return type from NLiteral to Object
2025-11-21 : ADDED :: added NWorkspace::getProperty(Class), getOrComputeProperty(...)
2025-11-20 : CHANGED :: renamed NConnexionString to NConnectionString
- 2025-11-19 : Today we started new nuts 0.8.9 version