Skip to content
This repository has been archived by the owner on Nov 20, 2023. It is now read-only.

Tye 0.3

Pre-release
Pre-release
Compare
Choose a tag to compare
@jkotalik jkotalik released this 18 Jun 23:20
4c7d799

Release notes

These are the release notes for the 0.3 release of Tye.

The package version is: 0.3.0-alpha.20319.3

See getting started for installation instructions.

Notable changes and features

Watch mode for tye run

A highly requested feature we added this release is tye run --watch, which is the equivalent to dotnet watch except it works for multiple projects. This allows you to update.

Right now, watch support only works for dotnet projects that aren't running in containers.

Health check support for tye run and deploy

Tye now natively supports health checks for both tye run and tye deploy. You can now specify liveness and readiness as part of a service. See our recipe docs on how to use liveness and readiness probes in tye.

Special shout outs to @areller for implementing this feature. It was quite a large feature and was very polished.

Dockerfile support for deploy

Tye now supports Dockerfile for deployment, which completes a majority of scenarios for Dockerfile support. Dockerfile are currently a way to support non-.NET languages; for example if you had a React frontend with a .NET backend, you could write a docker file for your React app and specify it in your tye.yaml. See the schema definition on Dockerfile.

Seq support

Tye now supports Seq a logging provider. You can specify seq as an extension in your tye.yaml. See our Logging with Seq to learn more.

Shout out to @razfriman for implementing this feature.

Tag support

You can now specify tags when executing commands in tye and in your tye.yaml. This will allow you to run, deploy, build, etc. a subset of projects filtering on tag. For example:

tye run --tags ab

with a tye.yaml like:

services:
  - name: a
    project: a.csproj
    tags: ab
  - name: b
    project: b.csproj
    tags: ab
  - name: c
    project: c.csproj
    tags: AnotherTag

will only run service a and b.

We will be adding documentation for this feature soon.

Misc changes

Documentation and Presentations

We released a blog post on .NET blog. This is an introductory piece on Tye for getting people started.

Tye was also featured in two build talks, The Journey to One .NET and Cloud Native Apps with .NET and AKS.

What are we starting to work on now

We have started work on a few features that will be added in the 0.4 or future release of Tye. These are longer efforts that we have been working on behind the scenes incrementally.

  • Azure function support. This should be done earlier in the 0.4 release.
  • CNAB integration. We'd like to explore using CNAB as a way to run and deploy application bundles. We have started some of this work, but are still discussing the use cases.
  • Other deploy targets. We have experimentally looked into supporting other deploy targets than Kubernetes. No concrete progress made, but something we are internally discussing.

Community contributions

Below is a list of all the community contributions between May 08, 2020 and June 18, 2020 (UTC time). Thanks to all our contributors for their enthusiasm and support!