We've been working relentlessly the last six months ! We've been so busy the past 12 tipi releases we that we mostly didn't have time speak about the incredible progress and definitely newsworthy progress we have made towards a stable and awesome CMake Remote Build developer experience.

Last week we released v0.0.53 "Prolific Pronghorn" which is the best tipi release so far.

We now have the fastest πŸš€ Windows MSVC builds (possibly on earth 🌍) by relying on a linux-based MSVC setup ( look-out for a lightning talk from us at the CppCon 2023 to learn what it takes to enable tipi build . -t linux-wine-msvc -j128 ).

With our latest release you can even run remote Windows builds from macOS M2 as we now support that scenario officially. And finally we made Ninja driven builds πŸ₯· the default.

Get it today

Install the latest tipi update by running tipi's installation one-liner.

v0.0.53 - Prolific Pronghorn 🐐

  • πŸ”§ fixed handling of submodule that have partial name collisions (having both submodules /some/sub and /some/submodule would crash because of a bug in our handling of git submodules)

For the full detail head over to the CHANGELOG for v0.0.53

v0.0.52 - Obliging Ocelot πŸ†

  • ✨ Added support for ninja in our remote ubuntu 16.04 environments
  • πŸ”§ Fixing remote execution environment configuration issue on ubuntu 16.04 targets

For the full detail head over to the CHANGELOG for v0.0.52

v0.0.51 - Nitfy Nautilus 🐚

  • πŸ†• Support for Apple Silicon M1/M2 processors
  • πŸ”₯ switching from make to ninja on many targets for improved build speed
  • πŸ†• new tipi download feature enabling to selectively download build artifacts from the remote build machine

For the full detail head over to the CHANGELOG for v0.0.51

v0.0.50 - Meditative Moose 🦌

  • πŸ”§ fixing cache location bug introduced in v0.0.49

For the full detail head over to the CHANGELOG for v0.0.50

v0.0.49 - Legit Leopard πŸ†

  • ✨ Improved support for CMake build dependency files generation in MSVC on Wine target for cloud builds tipi build . -t linux-wine-msvc
  • πŸ”§ Fixed startup hangs when launching MSVC on Wine for the first time on a freshly provisioned machine

For the full detail head over to the CHANGELOG for v0.0.49

v0.0.48 - Krusty Krab πŸ§½πŸ¦€

  • πŸ†•βœ¨ remote builds with MSVC 19 running in a Linux environment tipi . -t linux-wine-msvc πŸŽ‰
  • πŸ”§ reduced noise of data synchronization in verbose logging modes
  • πŸ”§ improved resiliency of large repository checkouts
  • πŸŽ‡ Update to tipi v0.0.48 now using: tipi --force-upgrade

For the full detail head over to the CHANGELOG for v0.0.48

v0.0.47 - Jazzy Jackrabbit 🐰

  • ✨ remote build startup times of large projects improved by implementing support for shallow clones and delta pushes in tipi
  • πŸ”§ bugfix: initial initialization of secure vault failed on remote builds

For the full detail head over to the CHANGELOG for v0.0.47

v0.0.46 - Iconic Iguana 🦎

  • Extensibility features
    • πŸ†• Tools from Source support for using dependency-provided tools built from source in the build process
    • πŸ†• .tipi/env for persistent build and test runtime configuration (like dotenv files)
    • πŸ†• Private distro.json by enabling hosting in private repositories
  • Dependency management:
    • ✨ conflicting dependency versions are detected and notified during the build
    • πŸ”§ performance improvements of the generated CMake find_package statements in complex build trees
  • πŸ”§ Various bugfixes (most notably in the handling of git submodules)

For the full detail head over to the CHANGELOG for v0.0.46

v0.0.45 - Hastened Hamster 🐹

Bugfix release, mainly relating to file and build synchronization issues in various settings.

For the full detail head over to the CHANGELOG for v0.0.45

v0.0.44 - Glorious Goldfish 🐟

  • πŸ†• --test-jobs <NUMBER> parameter to decouple test execution parallelity level from the compile time --jobs/-j setting
  • πŸ”§ Various bugfixes in the synchronization of submodules

For the full detail head over to the CHANGELOG for v0.0.44

v0.0.43 - Flamboyant Fox 🦊

  • πŸ†• experimental support for git submodules in local and remote builds of main project as well as in dependencies
  • πŸ”₯ BEHAVIOUR CHANGE: .tipi/opts files are no more propagated beyond the current project build
  • πŸ†• .tipi/opts.toolchain extend the toolchain and impacts the abi-hash of all dependencies
  • βž• Added gcovr in standard tipi linux images for Code Coverage report generation
  • βž• Coverage support with llvm-lcov (gcov compatible) on all platforms

For the full detail head over to the CHANGELOG for v0.0.43

Tipi v0.0.42 "Electric Elk ⚑🦌"

  • πŸ”§ hotfix release to resolve a crash when tests were failing when tipi was run with non-verbose logging only

Author image

Yannic Staudt

@pysco68

tipi.build co-founder and COO