From bbad27de42fded631a2c4dc0d79b77a06c7dbb6d Mon Sep 17 00:00:00 2001 From: Benjamin Nelson Date: Fri, 10 May 2024 13:44:40 -0500 Subject: [PATCH 1/3] Fix typos --- docs/overview/why-function-mesh.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/overview/why-function-mesh.md b/docs/overview/why-function-mesh.md index 918c3837..9d087ea3 100644 --- a/docs/overview/why-function-mesh.md +++ b/docs/overview/why-function-mesh.md @@ -12,7 +12,7 @@ Pulsar Functions is a turnkey serverless event streaming framework built nativel Pulsar IO is a framework that allows you to ingress or egress events from and to Pulsar using the existing Pulsar Functions framework. Pulsar IO consists **source** and **sink** connectors. A source is an event processor that ingests data from an external system into Pulsar, while a sink is an event processor that egresses data from Pulsar to an external system. -Both Pulsar Functions and Pulsar IO connectors provide serverless frameworks that make building event streaming application become simpler. +Both Pulsar Functions and Pulsar IO connectors provide serverless frameworks that make building event streaming application simpler. Pulsar Functions supports writing streaming functions using popular languages including Java, Python and Go. It also support different deployment options, from co-running functions/connectors with brokers, running them in a dedicated function worker cluster, to scheduling them on Kubernetes. @@ -24,12 +24,12 @@ There are a few drawbacks of this implementation: 1. The function metadata is stored in Pulsar and the function running state is managed by Kubernetes. It results in inconsistency between metadata and state, which makes management become complicated and problematic. For example, the StatefulSet running Pulsar Functions can be deleted from Kubernetes, which is beyond the control of Pulsar scheduler. -2. The existing implementation uses Pulsar topics for storing function metadata. It can cause brokers in a crash loop if the function metadata topics are temperaily not available. +2. The existing implementation uses Pulsar topics for storing function metadata. It can cause brokers in a crash loop if the function metadata topics are temporarily not available. -3. The existing implementation is tied to one Pulsar cluster. It makes functions interacting with multiple Pulsar clusters become complicated. +3. The existing implementation is tied to one Pulsar cluster. It makes functions interacting with multiple Pulsar clusters complicated. 4. This existing implementation makes it hard for users deploying Pulsar Functions in Kubernetes to implement certain features, such as auto-scaling. -Additionally, with the increased adoption of Pulsar Functions and Pulsar IO connectors for building serverless event streaming applications, people are looking for orchestrating multiple functions into a single streaming job to archive complex event streaming capabilities. Without Function Mesh, there is a lot of manual work to organize and manage multiple functions to process events. +Additionally, with the increased adoption of Pulsar Functions and Pulsar IO connectors for building serverless event streaming applications, people are looking for orchestrating multiple functions into a single streaming job to archive complex event streaming capabilities. Without Function Mesh, there is a lot of manual work to organize and manage multiple functions to process events. -To solve the pain points and make Pulsar Functions Kubernetes-native, we developed Function Mesh -- a serverless framework purpose-built for running Pulsar Functions and connectors natively on Kubernetes and for simplifying building complext event streaming applications. \ No newline at end of file +To solve the pain points and make Pulsar Functions Kubernetes-native, we developed Function Mesh -- a serverless framework purpose-built for running Pulsar Functions and connectors natively on Kubernetes and for simplifying building complex event streaming applications. \ No newline at end of file From 7cad41c8d572514bc1859c337423cce37211bda9 Mon Sep 17 00:00:00 2001 From: Benjamin Nelson Date: Fri, 10 May 2024 14:00:07 -0500 Subject: [PATCH 2/3] Update Release Notes --- docs/releases/release-note-0-16-0.md | 2 +- docs/releases/release-note-0-17-0.md | 13 +++++++++++++ docs/releases/release-note-0-18-0.md | 17 +++++++++++++++++ docs/releases/release-note-0-19-0.md | 19 +++++++++++++++++++ docs/releases/release-note-0-20-0.md | 17 +++++++++++++++++ docs/releases/release-note-0-20-1.md | 12 ++++++++++++ 6 files changed, 79 insertions(+), 1 deletion(-) create mode 100644 docs/releases/release-note-0-17-0.md create mode 100644 docs/releases/release-note-0-18-0.md create mode 100644 docs/releases/release-note-0-19-0.md create mode 100644 docs/releases/release-note-0-20-0.md create mode 100644 docs/releases/release-note-0-20-1.md diff --git a/docs/releases/release-note-0-16-0.md b/docs/releases/release-note-0-16-0.md index 6dde1fd9..f613215c 100644 --- a/docs/releases/release-note-0-16-0.md +++ b/docs/releases/release-note-0-16-0.md @@ -4,7 +4,7 @@ category: releases id: release-note-0-16-0 --- -Here are some highlights of this release. For a full list of updates available for Release v0.15.0, check out the [Function Mesh change log](https://github.com/streamnative/function-mesh/releases/tag/v0.16.0). +Here are some highlights of this release. For a full list of updates available for Release v0.16.0, check out the [Function Mesh change log](https://github.com/streamnative/function-mesh/releases/tag/v0.16.0). ## Use runner images with pulsarctl diff --git a/docs/releases/release-note-0-17-0.md b/docs/releases/release-note-0-17-0.md new file mode 100644 index 00000000..73f42b2f --- /dev/null +++ b/docs/releases/release-note-0-17-0.md @@ -0,0 +1,13 @@ +--- +title: Release notes v0.17.0 +category: releases +id: release-note-0-17-0 +--- + +Here are some highlights of this release. For a full list of updates available for Release v0.17.0, check out the [Function Mesh change log](https://github.com/streamnative/function-mesh/releases/tag/v0.17.0). + +## What's Changed + +- support very long function/connector name by @freeznet in #687 +- add basic reconciler metrics by @freeznet in #689 +- add helm-docs to bump script by @freeznet in #690 \ No newline at end of file diff --git a/docs/releases/release-note-0-18-0.md b/docs/releases/release-note-0-18-0.md new file mode 100644 index 00000000..76259b74 --- /dev/null +++ b/docs/releases/release-note-0-18-0.md @@ -0,0 +1,17 @@ +--- +title: Release notes v0.18.0 +category: releases +id: release-note-0-18-0 +--- + +Here are some highlights of this release. For a full list of updates available for Release v0.18.0, check out the [Function Mesh change log](https://github.com/streamnative/function-mesh/releases/tag/v0.18.0). + +## What's Changed + +- fix openshift release script by @freeznet in #694 +- fix openshift scripts by @freeznet in #695 +- wget the script instead of clone the whole repo by @freeznet in #696 +- Set -Xms and -XX:UseG1GC for java runtime by @jiangpengcheng in #698 +- fix 0.17.0 helm docs by @freeznet in #697 +- Support rust generic runtime by @jiangpengcheng in #688 +- memory requests and limits padding fix when requests = limits by @freeznet in #692 \ No newline at end of file diff --git a/docs/releases/release-note-0-19-0.md b/docs/releases/release-note-0-19-0.md new file mode 100644 index 00000000..8b725908 --- /dev/null +++ b/docs/releases/release-note-0-19-0.md @@ -0,0 +1,19 @@ +--- +title: Release notes v0.19.0 +category: releases +id: release-note-0-19-0 +--- + +Here are some highlights of this release. For a full list of updates available for Release v0.19.0, check out the [Function Mesh change log](https://github.com/streamnative/function-mesh/releases/tag/v0.19.0). + +## What's Changed + +- fix permission for cleanupSubscription on OLM installation by @freeznet in #704 +- fix olm bundle labels by @freeznet in #705 +- fix semver check for csv by @freeznet in #706 +- Bump golang.org/x/net from 0.7.0 to 0.17.0 in /images/samples/go-function-samples/func by @dependabot in #702 +- Bump google.golang.org/grpc from 1.53.0 to 1.56.3 in /images/samples/go-function-samples/func by @dependabot in #707 +- optimize jvm parameters by @nlu90 in #708 +- Avoid NPE error when convert HPA V2 to V2beta2 by @jiangpengcheng in #713 +- Use bash -c instead of sh -c by @jiangpengcheng in #714 +- Bump golang.org/x/crypto from 0.14.0 to 0.17.0 by @dependabot in #709 \ No newline at end of file diff --git a/docs/releases/release-note-0-20-0.md b/docs/releases/release-note-0-20-0.md new file mode 100644 index 00000000..e0bb49c0 --- /dev/null +++ b/docs/releases/release-note-0-20-0.md @@ -0,0 +1,17 @@ +--- +title: Release notes v0.20.0 +category: releases +id: release-note-0-20-0 +--- + +Here are some highlights of this release. For a full list of updates available for Release v0.20.0, check out the [Function Mesh change log](https://github.com/streamnative/function-mesh/releases/tag/v0.20.0). + +## What's Changed + +- fix redhat api changes for bundle release by @freeznet in #719 +- Use numeric uid:gid in Dockerfile to support Tanzu's PSP by @lhotari in #720 +- Setup ssh access for integration CI by @jiangpengcheng in #722 +- Use /dev/sdb1 to save docker's data in CI by @jiangpengcheng in #723 +- Add annotation to exclude the webhook port from Istio proxying by @jiangpengcheng in #728 +- Delete HPA when it's disabled by @jiangpengcheng in #726 +- Release 0.20.0 by @jiangpengcheng in #729 \ No newline at end of file diff --git a/docs/releases/release-note-0-20-1.md b/docs/releases/release-note-0-20-1.md new file mode 100644 index 00000000..282a92c1 --- /dev/null +++ b/docs/releases/release-note-0-20-1.md @@ -0,0 +1,12 @@ +--- +title: Release notes v0.20.1 +category: releases +id: release-note-0-20-1 +--- + +Here are some highlights of this release. For a full list of updates available for Release v0.20.1, check out the [Function Mesh change log](https://github.com/streamnative/function-mesh/releases/tag/v0.20.1). + +## What's Changed + +- Bump google.golang.org/protobuf from 1.28.0 to 1.33.0 by @dependabot in #732 +- Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 by @dependabot in #733 \ No newline at end of file From a38fac12b2a1aacf15b4a7aacd8cd933d863ffab Mon Sep 17 00:00:00 2001 From: Benjamin Nelson Date: Thu, 16 May 2024 14:30:33 -0500 Subject: [PATCH 3/3] Revert "Update Release Notes" This reverts commit 7cad41c8d572514bc1859c337423cce37211bda9. --- docs/releases/release-note-0-16-0.md | 2 +- docs/releases/release-note-0-17-0.md | 13 ------------- docs/releases/release-note-0-18-0.md | 17 ----------------- docs/releases/release-note-0-19-0.md | 19 ------------------- docs/releases/release-note-0-20-0.md | 17 ----------------- docs/releases/release-note-0-20-1.md | 12 ------------ 6 files changed, 1 insertion(+), 79 deletions(-) delete mode 100644 docs/releases/release-note-0-17-0.md delete mode 100644 docs/releases/release-note-0-18-0.md delete mode 100644 docs/releases/release-note-0-19-0.md delete mode 100644 docs/releases/release-note-0-20-0.md delete mode 100644 docs/releases/release-note-0-20-1.md diff --git a/docs/releases/release-note-0-16-0.md b/docs/releases/release-note-0-16-0.md index f613215c..6dde1fd9 100644 --- a/docs/releases/release-note-0-16-0.md +++ b/docs/releases/release-note-0-16-0.md @@ -4,7 +4,7 @@ category: releases id: release-note-0-16-0 --- -Here are some highlights of this release. For a full list of updates available for Release v0.16.0, check out the [Function Mesh change log](https://github.com/streamnative/function-mesh/releases/tag/v0.16.0). +Here are some highlights of this release. For a full list of updates available for Release v0.15.0, check out the [Function Mesh change log](https://github.com/streamnative/function-mesh/releases/tag/v0.16.0). ## Use runner images with pulsarctl diff --git a/docs/releases/release-note-0-17-0.md b/docs/releases/release-note-0-17-0.md deleted file mode 100644 index 73f42b2f..00000000 --- a/docs/releases/release-note-0-17-0.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Release notes v0.17.0 -category: releases -id: release-note-0-17-0 ---- - -Here are some highlights of this release. For a full list of updates available for Release v0.17.0, check out the [Function Mesh change log](https://github.com/streamnative/function-mesh/releases/tag/v0.17.0). - -## What's Changed - -- support very long function/connector name by @freeznet in #687 -- add basic reconciler metrics by @freeznet in #689 -- add helm-docs to bump script by @freeznet in #690 \ No newline at end of file diff --git a/docs/releases/release-note-0-18-0.md b/docs/releases/release-note-0-18-0.md deleted file mode 100644 index 76259b74..00000000 --- a/docs/releases/release-note-0-18-0.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Release notes v0.18.0 -category: releases -id: release-note-0-18-0 ---- - -Here are some highlights of this release. For a full list of updates available for Release v0.18.0, check out the [Function Mesh change log](https://github.com/streamnative/function-mesh/releases/tag/v0.18.0). - -## What's Changed - -- fix openshift release script by @freeznet in #694 -- fix openshift scripts by @freeznet in #695 -- wget the script instead of clone the whole repo by @freeznet in #696 -- Set -Xms and -XX:UseG1GC for java runtime by @jiangpengcheng in #698 -- fix 0.17.0 helm docs by @freeznet in #697 -- Support rust generic runtime by @jiangpengcheng in #688 -- memory requests and limits padding fix when requests = limits by @freeznet in #692 \ No newline at end of file diff --git a/docs/releases/release-note-0-19-0.md b/docs/releases/release-note-0-19-0.md deleted file mode 100644 index 8b725908..00000000 --- a/docs/releases/release-note-0-19-0.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Release notes v0.19.0 -category: releases -id: release-note-0-19-0 ---- - -Here are some highlights of this release. For a full list of updates available for Release v0.19.0, check out the [Function Mesh change log](https://github.com/streamnative/function-mesh/releases/tag/v0.19.0). - -## What's Changed - -- fix permission for cleanupSubscription on OLM installation by @freeznet in #704 -- fix olm bundle labels by @freeznet in #705 -- fix semver check for csv by @freeznet in #706 -- Bump golang.org/x/net from 0.7.0 to 0.17.0 in /images/samples/go-function-samples/func by @dependabot in #702 -- Bump google.golang.org/grpc from 1.53.0 to 1.56.3 in /images/samples/go-function-samples/func by @dependabot in #707 -- optimize jvm parameters by @nlu90 in #708 -- Avoid NPE error when convert HPA V2 to V2beta2 by @jiangpengcheng in #713 -- Use bash -c instead of sh -c by @jiangpengcheng in #714 -- Bump golang.org/x/crypto from 0.14.0 to 0.17.0 by @dependabot in #709 \ No newline at end of file diff --git a/docs/releases/release-note-0-20-0.md b/docs/releases/release-note-0-20-0.md deleted file mode 100644 index e0bb49c0..00000000 --- a/docs/releases/release-note-0-20-0.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Release notes v0.20.0 -category: releases -id: release-note-0-20-0 ---- - -Here are some highlights of this release. For a full list of updates available for Release v0.20.0, check out the [Function Mesh change log](https://github.com/streamnative/function-mesh/releases/tag/v0.20.0). - -## What's Changed - -- fix redhat api changes for bundle release by @freeznet in #719 -- Use numeric uid:gid in Dockerfile to support Tanzu's PSP by @lhotari in #720 -- Setup ssh access for integration CI by @jiangpengcheng in #722 -- Use /dev/sdb1 to save docker's data in CI by @jiangpengcheng in #723 -- Add annotation to exclude the webhook port from Istio proxying by @jiangpengcheng in #728 -- Delete HPA when it's disabled by @jiangpengcheng in #726 -- Release 0.20.0 by @jiangpengcheng in #729 \ No newline at end of file diff --git a/docs/releases/release-note-0-20-1.md b/docs/releases/release-note-0-20-1.md deleted file mode 100644 index 282a92c1..00000000 --- a/docs/releases/release-note-0-20-1.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Release notes v0.20.1 -category: releases -id: release-note-0-20-1 ---- - -Here are some highlights of this release. For a full list of updates available for Release v0.20.1, check out the [Function Mesh change log](https://github.com/streamnative/function-mesh/releases/tag/v0.20.1). - -## What's Changed - -- Bump google.golang.org/protobuf from 1.28.0 to 1.33.0 by @dependabot in #732 -- Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 by @dependabot in #733 \ No newline at end of file