Zesk Build release v0.39.0
Copyright © 2026 Market Acumen, Inc.
- Previous version: v0.38.3
- Major documentation.sh updates and speed improvements
backgroundProceesshandles errors better (missing.stopfiles)- Cleanup of
awsIPAccessoutput mapEnvironmentwas massively optimized, and now handles bad environment variables just fine thanks.- turns out the
plumberwas sleeping on the job so fixed that and now works again isAbsolutePath->pathIsAbsolute- Leaking changes to
LINESorCOLUMNSno longer outputs anything as it is common and can be caused by terminal resize - Added
stringBeginsandstringBeginsInsensitive - Fixed a lot of leaks the
plumberhad missed in previous builds. - Pretty sure sped up documentation build like 5x or better
- renamed underscore functions to first-class ones
- Removed and deprecated
__environment exitString->returnCodeStringnewRelease->releaseNew- Renamed sugar functions to first-class:
__catchEnvironment->catchEnvironment__catchArgument->catchArgument__catch->catchReturn__catchCode->catchCode__throwEnvironment->throwEnvironment__execute|execute__echo->executeEcho_choose->booleanChoose
- Fixing apt upgrade
pythonPackageInstallednow is more robust- Added
pushdandpopdaround tests to avoid errors when deleting current directory after test exits - Attempt to output array variables in
environmentOutput - Test flags now are correctly inherited and "win" when set in the test function comment and override
BUILD_TEST_FLAGSglobally. - Similarly
Platform: alpinenow SOLELY runs onalpinesystems. Platforms codes are currentlyalpine,darwin, andlinux. Will expand the list of these as needs persist. You can usePlatform: !darwinfor example as well.