logo

ChangelogChangelog #2

Hugo Santos
Hugo Santos
on

Another edition of our Changelog! We'll keep you up-to-date with product and documentation changes on a regular basis.

Highlights

New documentation

We keep working on building a great set of documentation, and we've taken the step of merging it into namespace.so. It will be followed by site-wide search, which should make it simple to navigate between documentation, guides, and more.

A short preview of upcoming ns features are now also available under Roadmap in the documentation.

Soon we'll tell you more about the upcoming collaboration tools, which build on ns and will also be a part of namespace.so. A sneak peak should be available in our next Changelog.

Two new guides

The team put together two new guides:

Open-source platform

We're now up to ns 0.0.91 (from 0.0.80 in the last Changelog). We've been addressing community feedback and getting the onboarding experience streamlined.

New features

  • ns test has been revamped:
    • Tests can now refer to resources directly, injecting values via the environment or args, removing the need to manually parse the resource configuration.
    • You can now easily parameterize tests by supplying args and env per test.
  • ns prepare existing has been introduced:
    • Configures a Namespace environment to point at an existing Kubernetes cluster.
    • Includes first-class support for Docker Hub as the backing registry.

Improvements

  • Servers can now specify grpc or grpcs as the service kind (http and tcp were already supported). This allows Namespace to properly setup reverse proxying for gRPC services.
  • Deployment times are tracked per server, which allows to stream deployment diagnostics earlier when a deployment fails. Applies to ns dev, ns deploy and ns test.
  • ns test now renders test drivers and displays diagnostics (e.g. logs) if they run for a long time.
  • ns test no longer runs generated tests by default, pass --all to run all tests, including startup tests.
  • Improved ns version checking to allow for auto-updates more frequently than once per day (we're shipping features quickly!).
  • Secrets by default now operate at the workspace level, rather than at the server level.

Bugs fixed

  • We've fixed a bug where we were waiting for services to be created, even when there were no additional dependencies on those services.
  • Fixed various cancelation / exit issues related to terminal handling.
  • ns test backend addresses injected to frontends under test are now the internal cluster address.

Upcoming

We're heads-down on improving our documentation, adding coverage and howtos. There will be updates to share in the coming days.

A new light version of the guides and documentation is also coming... a preview below.

Learning

If you’d like to check out what Namespace has to offer, schedule a demo! We use these sessions to learn about your pain points, and are happy to provide advice based on what our expertise and infrastructure in the market.

Wrap-up

Join the team on Discord, follow us on Twitter for updates, or star us on Github.