Skip to content
This repository was archived by the owner on Feb 27, 2026. It is now read-only.
This repository was archived by the owner on Feb 27, 2026. It is now read-only.

Add State & Event Versioning #43

@chelma

Description

@chelma

Description

This task is to decide on a versioning strategy and implement it. Per convo in PR (#42), @awick said:

Whenever I'm using an event bus I like to upfront at least discuss how I'm going to do event versioning when I discover I need more/less/different parameters in the messages. The two most common solutions are either a version field in every message or the name of the event changes (such as appending _v2 _v3 etc). Then the discussion is, should the initial implementation have this version marker or not. Such as version: 1 or _v1. The general issue is eventually you'll either have a newer version of the lambda or cli depending on upgrade order.

While this was originally focused on event shapes, this is also applicable to the format of the state currently stored AWS as well (both Parameter Store and CloudFormation).

Related Tasks

Acceptance Criteria

  • Our repo's is able to gracefully handle changing state version and event shapes

Metadata

Metadata

Assignees

No one assigned

    Labels

    Capture ResilienceWork to make traffic capture more resilient to changes in load, configuration, and sources

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions