All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- The
Payload
class is now part of the countertop. This will replace the@tvkitchen/base-classes
version of Payload. - TypeScript definitions related to
Payload
,PayloadType
, andPayloadParameters
are also exported. - New
ValidationError
error. - The
Payload
class now supports serialization and deserialization to bytes / Buffer. - The
PayloadArray
class is now part of the countertop. It has a slightly modified API. - The
AbstractAppliance
abstract class is now part of the countertop. It has a modified API. CountertopWorker
now has type definitions.CountertopStream
now has type definitions.CountertopStation
now has type definitions.CountertopTopology
now has type definitions.Countertop
now has type definitions.
0.4.2 - 2022-07-25
- Countertop topologies will no longer create redundant streams containing partially complete tributary sets when a more complete tributary superset is available for a given station.
0.4.1 - 2022-06-08
- Update
@tvkitchen/base-classes
to version2.0.0-alpha.2
in order to support longer streams.
0.4.0 - 2022-03-04
- Require Node v16.
- Update
@tvkitchen/base-interfaces
to version4.0.0-alpha.5
.
- The static
getInputTypes
andgetOutputTypes
Appliance methods are now provided the relevant settings values, allowing for dynamic types.
- Topologies with Appliances that only have a subset of their input satisfied will no longer break (Issue #149).
0.3.0 - 2021-05-13
- Update
@tvkitchen/base-classes
to version2.0.0-alpha.1
. - Update
@tvkitchen/base-interfaces
to version4.0.0-alpha.4
. - Specify Kafka topic data retention times to 30 seconds.
- Appliances can now be added to a countertop without having sources for any given input.
0.2.1 - 2021-04-07
- Update
@tvkitchen/base-classes
to version1.4.0-alpha.2
.
0.2.0 - 2020-10-18
- Update
CountertopWorker
to interface with Transform-basedIAppliance
s.
0.1.1 - 2020-09-22
Countertop
now has a default value forkafkaSettings.brokers
.
- Removed an old configuration file.
- Removed unused dependencies.
- Test libraries are now properly categorized as
devDependencies
.
- Message ordering from CountertopWorkers are now guaranteed.
0.1.0 - 2020-09-09
- Initial implementation of the
countertop
package.