Skip to content

Releases: rotationalio/ensign

v0.10.0

23 Sep 02:29
8d76d81
Compare
Choose a tag to compare

Thanks for the feedback! We've been listening 😅 This release includes a streamlined registration workflow for new users where we've simplified account creation and provided helpful context, updates to PyEnsign for ease of use, website updates, and a search feature within the Ensign Documentation. Fixes have been added for a registration bug (thanks for the heads up Tamana!) and a BE core bug.

Ensign UX/UI Updates

  • New Onboarding Workflow
  • Improved Authentication Workflow
  • Refactored Profile Page
  • Improved Responsiveness of Blog Post Tags
  • Blog Post Tags are now Clickable!
  • Use Cases added to Rotational.io

Ensign Core Improvements

  • Workspace Lookup Added to Quarterdeck
  • Resend Verification Email Endpoint Added to Quarterdeck
  • Update Organization Endpoint Added to Quarterdeck

Bug Fixes

  • Name Group Error Fixed
  • Fixed Invalid Timestamps in Acks

Full Changelog: v0.9.0...v0.10.0

v0.9.0

17 Aug 01:01
48c56bf
Compare
Choose a tag to compare

Oh dang, this is getting good...

Now you can peek into your Ensign Topics, poke around, and preview all kinds of data!

Ensign is now more like a database than ever before! Take advantage of EnSQL - a query language that you're already familiar with to fetch historic data from your topics and perform analytics to determine how your data is changing even faster! Want to know how many events or how much data storage your topic is taking? Our new topic detail page will not only give you all the details of the event types that you have published, but give you the ability to query them directly!

Looking for inspo? Check out The Data Playground, a curated set of data sources, asynchronous data science use cases, and sample code to help get you started. In just a few steps, generate a time-series dataset for analytics and modeling using Ensign!

Ensign UX/UI Updates

  • Users can now easily navigate to the Topic Detail page
  • Users can interact with their data inside of a topic to better understand what's happening inside of the topic and to see the default topic policies and settings
  • Documentation refresh including additions to the Ensign FAQ page
  • Schema diagrams have been added for each Data Playground data source, along with enhanced descriptions and use cases for each source
  • Improvements to the registration process for new users - less clicks are required to create an account!
  • Project detail page refactored with updated copy & removal of excess tooltips

Ensign Core Improvements

  • Mimetype detection
  • EnSQL
  • New Broker system
  • Enhanced topic and event storage
  • Topic statistics such as number of events, duplicates, and amount of bytes stored are recorded
  • Expanded test coverage

Bug Fixes

  • Fixes to protocol buffer typos
  • Better subscriber handling and error messages

Full Changelog: v0.8.1...v0.9.0

v0.8.0

01 Aug 19:03
1dc0a29
Compare
Choose a tag to compare

Shhhh 🤫 we’ve been hard at work improving Ensign’s front and back ends. Nothing dramatic to announce just yet, but stay tuned 😉 

Ensign UI/UX Updates

  • Better user experience for alerting in the Ensign user landing page and Project Details page.
  • Modals are more uniform in size and appearance
  • Preliminary Topic Detail page to aggregate key details about topics associated with a project
  • Added the ability to revoke an API key
  • Added endpoint to backend to fetch stats for topics
  • Server-side token caching: better caching of user access tokens on the backend

Ensign Core Improvements

  • Event persistence - events are written to disk
  • New broker model - Ensign Core can handle consumer groups and disk writes
  • New configuration management system and devOps usage tool (confire)
  • Improved backup resiliency for both Ensign and Quarterdeck
  • Implemented meta-event store in Ensign. Meta-events are events about Ensign

Bug Fixes

  • Fixed rate limiting for interactions between Tenant and Quarterdeck

Full Changelog: v0.7.1...v0.8.0

v0.7.1

13 Jun 19:59
973d705
Compare
Choose a tag to compare

We want Ensign to be the best possible user experience and so we work hard to fix bugs and add performance and maintenance updates whenever we can. In this release we fixed a number of CSS issues with the Beacon UI, fixed a bug in the PLG report, and added better Sentry performance tracking so that we can respond to issues much more quickly.

Full Changelog: v0.7.0...v0.7.1

v0.7.0

31 May 21:38
74ddd53
Compare
Choose a tag to compare

It's like a database, but better! Ensign's Lightweight Project Management feature is now live!! 🚈

What's New

Welcome to Ensign v0.7.0 — now with the ability to flexibly modify and manage your Ensign Projects.

What is an Ensign Project?

Great question! In Ensign, a project is a database for events — a collection of datasets related by use case. Most databases you've used can only provide static snapshots of the data they contain — like freeze-framing on all your customers, products, assets, employees, etc. Ensign is special; it stores all chronological updates to each object, so you can observe changes and activity in your data feeds, applications, and models.

Even better, you can

  • Control who has read and write access to the data by generating API keys.
  • Use our SDKs to publish data to your project topics or subscribe to read updates in real-time. Speaking of, this release includes major updates to the SDKs to improve the user experience of using Ensign Publishers and Subscribers.

Ready to get started? If you don't already have an account, create one here. If you already have an account and are ready to manage your projects, login and navigate to the "Projects" tab on the lefthand side menu!

In other news.

Our CTO @rebeccabilbro has had a talk accepted at GopherCon 2023 in San Diego, CA -- if you'd like to learn more about Ensign; you can meet her, @bbengfort, and the team there!

Full Changelog: v0.6.0...v0.7.0

v0.6.0

25 Apr 15:01
d458083
Compare
Choose a tag to compare

Bring your friends, the more the merrier; Ensign's Teammates feature is now live!! 👯

What's New

Welcome to Ensign v0.6.0 — now with the ability to use Ensign collaboratively with your colleagues and co-tinkerers.

The Teammates feature is kind of a big deal, since one Ensign's key missions is to enhance data collaboration across organizations and teams. With this new feature, you can now use Ensign's web UI to:

  • Invite collaborators to join your organization.
  • Update fine-grained permissions for each person on your team to determine how much control they can have.
  • Join someone else's organization, and toggle between your individual organization and any others you belong to.
  • Get details about the organizations you belong to, including your teammates and their statuses.
  • and more!

Ready to get started? If you don't already have an account, create one here. If you already have an account and are ready to add teammates, login and navigate to the new "Teams" tab on the lefthand side menu!

Full Changelog: v0.5.1...v0.6.0

v0.5.1

22 Mar 02:22
12ca0c9
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0

17 Mar 22:00
a6fdabd
Compare
Choose a tag to compare

Sláinte! Happy Saint Patrick's Day from Enson the Sea Otter, here with some exciting news!

Today Rotational Labs is releasing Ensign v0.5.0 🎉 the very first official release of our product, Ensign -- a managed platform that makes building event-driven applications easy, convenient, and way more fun.

Wanna try it out? Create an account at https://rotational.app/

Want the details? The release notes below explain the core features and functionalities contained in this release.

What's next? Below the release notes are proposed features for inclusion in the next release. Very soon we will be launching a Beta Test with an elite group of engineers from our inner circle. Based on their feedback, we’ll revise our roadmap for the next release to make sure the highest priority features and fixes are implemented first!

v0.5.0 Release Notes

  • Users can visit Ensign's Beacon secure web portal to register for an account and generate private API keys.
  • Multitenancy: User accounts are secure and separate; by default all users publish and subscribe to private topics
  • Event and topic persistence; Ensign brokers persist all published events to disk, isolated by user and topic.
  • Consumer groups: Subscribers can pass in a topic to which they have access, and retrieve events for that topic only.
  • Go SDK: https://github.com/rotationalio/go-ensign

v1.0 Roadmap Features

  • Add and manage teammates via Beacon UI
  • Manage projects via Beacon UI
  • Python SDK
  • Watermill SDK

What's Changed

Read more

v0.4.0

14 Feb 14:56
7b2ec52
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

What's Changed

New Contributors

Read more

v0.3.0

06 Feb 19:13
2657914
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.3.0