Skip to content

Commit

Permalink
Update for version 0.12.0 (#669)
Browse files Browse the repository at this point in the history
* Update security message

* Add release blog for version 0.12
  • Loading branch information
Ulimo authored Jan 24, 2025
1 parent 0ec0cd4 commit 5c836d1
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 1 deletion.
3 changes: 2 additions & 1 deletion SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ These are the versions that will currently be updated with security updates:

| Version | Supported |
| ------- | ------------------ |
| 0.11.x | :white_check_mark: |
| 0.12.x | :white_check_mark: |
| 0.11.x | :x: |
| 0.10.x | :x: |
| 0.9.x | :x: |

Expand Down
47 changes: 47 additions & 0 deletions docs/blog/2025-01-24-release-0-12-0/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
slug: release-0-12-0
title: Release 0.12.0
tags: [release]
---

## Major changes

### All Processing Operators Updated to Column-Based Events

All processing operators now use the column-based event format, leading to better performance.
However, some sources and sinks for connectors still use the row-based event format.
Additionally, a few functions continue to rely on the row-based event format.

### MongoDB Source Support

This release adds support to read data from MongoDB, this includes using
MongoDBs change stream to directly react on data changes.

### SQL Server Support for Stream State Persistence

You can now store the stream state in SQL Server. For setup instructions, refer to the documentation:
https://koralium.github.io/flowtide/docs/statepersistence#sql-server-storage

### Timestamp with Time Zone Data Type

A new data type for timestamps has been added.
This ensures that connectors can correctly use the appropriate data type, especially when writing.
For example, writing to MongoDB now uses the BSON Date type.


## Minor Changes

### Virtual Table Support

Static data selection is now supported. Example usage:

```
INSERT INTO output
SELECT * FROM
(
VALUES
(1, 'a'),
(2, 'b'),
(3, 'c')
)
```

1 comment on commit 5c836d1

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark

Benchmark suite Current: 5c836d1 Previous: 4ae8b85 Ratio
FlowtideDotNet.Benchmarks.Stream.StreamBenchmark.InnerJoin 561032316.6666666 ns (± 8713801.784812413) 592945200 ns (± 35581532.03160469) 0.95
FlowtideDotNet.Benchmarks.Stream.StreamBenchmark.LeftJoin 672529470 ns (± 30974987.197739262) 658813590 ns (± 45349397.746520415) 1.02
FlowtideDotNet.Benchmarks.Stream.StreamBenchmark.ProjectionAndNormalization 211441930 ns (± 10241132.180796983) 201853112.5 ns (± 5564610.621581839) 1.05
FlowtideDotNet.Benchmarks.Stream.StreamBenchmark.SumAggregation 222920590 ns (± 10157338.797851203) 228276677.7777778 ns (± 6383403.230796598) 0.98
FlowtideDotNet.Benchmarks.Stream.StreamBenchmark.ListAggWithMapAggregation 2391700530 ns (± 116924456.14255765) 2311069716.6666665 ns (± 65590138.42863499) 1.03

This comment was automatically generated by workflow using github-action-benchmark.

Please sign in to comment.