Skip to content

Commit

Permalink
Release 2.5.2
Browse files Browse the repository at this point in the history
  • Loading branch information
bartelink committed May 16, 2020
1 parent 75b14e4 commit c6f2ec4
Show file tree
Hide file tree
Showing 5 changed files with 29 additions and 24 deletions.
42 changes: 25 additions & 17 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,26 @@ The `Unreleased` section name is replaced by the expected version of next releas
### Removed
### Fixed

<a name="2.5.0"></a>
## [2.5.1] - 2019-05-14
<a name="2.5.2"></a>
## [2.5.2] - 2020-05-16

### Fixed

- `Kafka`: Targets `FsKafka`/`FsKafka0` v `1.5.0-beta.2` to resolve `TypeLoadException`

<a name="2.5.1"></a>
## [2.5.1] - 2020-05-14

### Fixed

- `EventStoreSource`: Fixed `obj` -> `int` type discrepancy re [#63](https://github.com/jet/propulsion/pull/63)

<a name="2.5.0"></a>
## [2.5.0] - 2019-05-13
## [2.5.0] - 2020-05-13

### Changed

- `Kafka`: Targets [`FsKafka`/`FsKafka0` v `1.4.2`](https://github.com/jet/FsKafka/blob/master/CHANGELOG.md#1.4.2) [#64](https://github.com/jet/propulsion/pull/64)
- `Kafka`: Targets [`FsKafka`/`FsKafka0` v `1.5.0-beta.2`](https://github.com/jet/FsKafka/blob/master/CHANGELOG.md#1.4.2) [#64](https://github.com/jet/propulsion/pull/64)

### Removed

Expand All @@ -37,28 +44,28 @@ The `Unreleased` section name is replaced by the expected version of next releas
- `Kafka`: Change buffer grouping to include `Topic` alongside `PartitionId` - existing implementation did not guarantee marking progress where consuming from more than one Topic concurrently [#63](https://github.com/jet/propulsion/pull/63)

<a name="2.4.3"></a>
## [2.4.3] - 2019-04-27
## [2.4.3] - 2020-04-27

### Changed

- Revised `handle` function signatures in `Propulsion.Sync.StreamsSync` and `Propulsion.Streams.StreamsProjector` to use `Propulsion.Streams.SpanResult` representing Write Position updates [#62](https://github.com/jet/propulsion/pull/62)

<a name="2.4.2"></a>
## [2.4.2] - 2019-04-27
## [2.4.2] - 2020-04-27

### Changed

- Mark `Scheduler.Stats` abstract, reorder/name `statsInterval` arguments [#61](https://github.com/jet/propulsion/pull/61)

<a name="2.4.1"></a>
## [2.4.1] - 2019-04-25
## [2.4.1] - 2020-04-25

### Changed

- Added abstract `HandleExn` method to `type Stats`; removed defaulting of `stats` arguments in almost all cases [#60](https://github.com/jet/propulsion/pull/60)

<a name="2.4.0"></a>
## [2.4.0] - 2019-04-24
## [2.4.0] - 2020-04-24

### Added

Expand All @@ -70,7 +77,7 @@ The `Unreleased` section name is replaced by the expected version of next releas
- Renamed `Streams.Sync.StreamsSyncStats` and `Streams.Scheduling.StreamSchedulerStats` to `Stats` for consistency [#59](https://github.com/jet/propulsion/pull/59)

<a name="2.3.0"></a>
## [2.3.0] - 2019-04-22
## [2.3.0] - 2020-04-22

### Added

Expand All @@ -84,7 +91,7 @@ The `Unreleased` section name is replaced by the expected version of next releas
- BREAKING: `Propulsion.Kafka.Core.StreamKeyEventSequencer.ToStreamEvent` becomes `Propulsion.Kafka.StreamNameSequenceGenerator.KeyValueToStreamEvent` [#56](https://github.com/jet/propulsion/pull/56)

<a name="2.2.0"></a>
## [2.2.0] - 2019-04-18
## [2.2.0] - 2020-04-18

### Added

Expand All @@ -99,14 +106,14 @@ The `Unreleased` section name is replaced by the expected version of next releas
- `EventStore`: Updated `CheckpointSeries` to adhere more closely to naming per [standardized naming](https://github.com/jet/dotnet-templates/pull/54) [#51](https://github.com/jet/propulsion/pull/51)

<a name="2.1.1"></a>
## [2.1.1] - 2019-03-11
## [2.1.1] - 2020-03-11

### Added

- `StreamsSyncStats`: Added missing `HandleOk`

<a name="2.1.0"></a>
## 2.1.0 - 2019-03-11
## 2.1.0 - 2020-03-11

### Added

Expand All @@ -119,28 +126,28 @@ The `Unreleased` section name is replaced by the expected version of next releas
- Retarget `netcoreapp2.1` apps to `netcoreapp3.1` (not least to make tool traverse proxies on Windows)

<a name="2.0.0"></a>
## [2.0.0] - 2019-02-19
## [2.0.0] - 2020-02-19

### Changed

- Target `FsCodec`.* v `2.0.0`, `Equinox`.* v `2.0.0`

<a name="2.0.0-rc3"></a>
## [2.0.0-rc3] - 2019-02-08
## [2.0.0-rc3] - 2020-02-08

### Changed

- Extend `StreamsProjector` overloads to enable simplified overriding of Write Position

<a name="2.0.0-rc2"></a>
## [2.0.0-rc2] - 2019-02-04
## [2.0.0-rc2] - 2020-02-04

### Fixed

- `Kafka0`: Change `"compression.type"` to `"compression.codec"` to correctly support `Confluent.Kafka` v `0.11.3`

<a name="2.0.0-rc1"></a>
## [2.0.0-rc1] - 2019-01-31
## [2.0.0-rc1] - 2020-01-31

### Changed

Expand Down Expand Up @@ -395,7 +402,8 @@ The `Unreleased` section name is replaced by the expected version of next releas

## squashed prior to initial relevant commit

[Unreleased]: https://github.com/jet/propulsion/compare/2.5.1...HEAD
[Unreleased]: https://github.com/jet/propulsion/compare/2.5.2...HEAD
[2.5.2]: https://github.com/jet/propulsion/compare/2.5.1...2.5.2
[2.5.1]: https://github.com/jet/propulsion/compare/2.5.0...2.5.1
[2.5.0]: https://github.com/jet/propulsion/compare/2.4.3...2.5.0
[2.4.3]: https://github.com/jet/propulsion/compare/2.4.2...2.4.3
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ The components within this repository are delivered as a multi-targeted Nuget pa
- `Propulsion` [![NuGet](https://img.shields.io/nuget/v/Propulsion.svg)](https://www.nuget.org/packages/Propulsion/) Implements core functionality in a channel-independent fashion including `ParallelProjector`, `StreamsProjector`. [Depends](https://www.fuget.org/packages/Propulsion) on `MathNet.Numerics`, `Serilog`
- `Propulsion.Cosmos` [![NuGet](https://img.shields.io/nuget/v/Propulsion.Cosmos.svg)](https://www.nuget.org/packages/Propulsion.Cosmos/) Provides bindings to Azure CosmosDb a) writing to `Equinox.Cosmos` :- `CosmosSink` b) reading from CosmosDb's changefeed by wrapping the [`dotnet-changefeedprocessor` library](https://github.com/Azure/azure-documentdb-changefeedprocessor-dotnet) :- `CosmosSource`. [Depends](https://www.fuget.org/packages/Propulsion.Cosmos) on `Equinox.Cosmos`, `Microsoft.Azure.DocumentDB.ChangeFeedProcessor`, `Serilog`
- `Propulsion.EventStore` [![NuGet](https://img.shields.io/nuget/v/Propulsion.EventStore.svg)](https://www.nuget.org/packages/Propulsion.EventStore/). Provides bindings to [EventStore](https://www.eventstore.org), writing via `Propulsion.EventStore.EventStoreSink` [Depends](https://www.fuget.org/packages/Propulsion.EventStore) on `Equinox.EventStore`, `Serilog`
- `Propulsion.Kafka` [![NuGet](https://img.shields.io/nuget/v/Propulsion.Kafka.svg)](https://www.nuget.org/packages/Propulsion.Kafka/) Provides bindings for producing and consuming both streamwise and in parallel. Includes a standard codec for use with streamwise projection and consumption, `Propulsion.Kafka.Codec.NewtonsoftJson.RenderedSpan`. [Depends](https://www.fuget.org/packages/Propulsion.Kafka) on `FsKafka` v ` = 1.4.2`, `Serilog`
- `Propulsion.Kafka0` [![NuGet](https://img.shields.io/nuget/v/Propulsion.Kafka0.svg)](https://www.nuget.org/packages/Propulsion.Kafka0/). Same functionality/purpose as `Propulsion.Kafka` but uses `FsKafka0` instead of `FsKafka` in order to target an older `Confluent.Kafka`/`librdkafka` version pairing for interoperability with systems that have a hard dependency on that. [Depends](https://www.fuget.org/packages/Propulsion.Kafka0) on `FsKafka0` v `1.4.2` (which depends on Confluent.Kafka [0.11.3]`, `librdkafka.redist [0.11.4]`), `Serilog`
- `Propulsion.Kafka` [![NuGet](https://img.shields.io/nuget/v/Propulsion.Kafka.svg)](https://www.nuget.org/packages/Propulsion.Kafka/) Provides bindings for producing and consuming both streamwise and in parallel. Includes a standard codec for use with streamwise projection and consumption, `Propulsion.Kafka.Codec.NewtonsoftJson.RenderedSpan`. [Depends](https://www.fuget.org/packages/Propulsion.Kafka) on `FsKafka` v `1.5.0-beta.2`, `Serilog`
- `Propulsion.Kafka0` [![NuGet](https://img.shields.io/nuget/v/Propulsion.Kafka0.svg)](https://www.nuget.org/packages/Propulsion.Kafka0/). Same functionality/purpose as `Propulsion.Kafka` but uses `FsKafka0` instead of `FsKafka` in order to target an older `Confluent.Kafka`/`librdkafka` version pairing for interoperability with systems that have a hard dependency on that. [Depends](https://www.fuget.org/packages/Propulsion.Kafka0) on `FsKafka0` v `1.5.0-beta.2` (which depends on Confluent.Kafka [0.11.3]`, `librdkafka.redist [0.11.4]`), `Serilog`

The ubiquitous `Serilog` dependency is solely on the core module, not any sinks, i.e. you configure to emit to `NLog` etc.

Expand Down
2 changes: 1 addition & 1 deletion src/Propulsion.Kafka/Propulsion.Kafka.fsproj
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<PackageReference Include="FSharp.Core" Version="4.3.4" Condition=" '$(TargetFramework)' != 'net461' " />

<PackageReference Include="FsCodec.NewtonsoftJson" Version="2.0.0" />
<PackageReference Include="FsKafka" Version="1.4.2" />
<PackageReference Include="FsKafka" Version="1.5.0-beta.2" />
</ItemGroup>

<ItemGroup>
Expand Down
3 changes: 0 additions & 3 deletions src/Propulsion.Kafka0/Binding.fs
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,6 @@ open Serilog
open System
open System.Collections.Generic

type IConsumer<'K,'V> = Consumer<'K,'V>
type ConsumeResult<'K,'V> = Message<'K,'V>

module Binding =
let mapConsumeResult (x : ConsumeResult<string,string>) = KeyValuePair(x.Key,x.Value)
let inline makeTopicPartition (topic : string) (partition : int) = TopicPartition(topic, partition)
Expand Down
2 changes: 1 addition & 1 deletion src/Propulsion.Kafka0/Propulsion.Kafka0.fsproj
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
<PackageReference Include="FSharp.Core" Version="4.3.4" Condition=" '$(TargetFramework)' != 'net461' " />

<PackageReference Include="FsCodec.NewtonsoftJson" Version="2.0.0" />
<PackageReference Include="FsKafka0" Version="1.4.2" />
<PackageReference Include="FsKafka0" Version="1.5.0-beta.2" />
</ItemGroup>

<ItemGroup>
Expand Down

0 comments on commit c6f2ec4

Please sign in to comment.