From eea4841caf9b1bd6ded3c3043109db9a32824983 Mon Sep 17 00:00:00 2001 From: Nitish Tiwari Date: Sun, 15 Dec 2024 18:15:59 +0530 Subject: [PATCH] chore: readme cleanup and helm release (#1034) --- README.md | 69 ++++++++--------- helm-releases/parseable-1.6.5.tgz | Bin 0 -> 50232 bytes helm/Chart.yaml | 2 +- index.yaml | 123 ++++++++++++++++++------------ 4 files changed, 105 insertions(+), 89 deletions(-) create mode 100644 helm-releases/parseable-1.6.5.tgz diff --git a/README.md b/README.md index 2554e1b2f..892271bd9 100644 --- a/README.md +++ b/README.md @@ -2,34 +2,34 @@ - Parseable logo + Parseable logo -
- The versatile log database for search, analysis, and monitoring
[![Docker Pulls](https://img.shields.io/docker/pulls/parseable/parseable?logo=docker&label=Docker%20Pulls)](https://hub.docker.com/r/parseable/parseable) [![Slack](https://img.shields.io/badge/slack-brightgreen.svg?logo=slack&label=Community&style=flat&color=%2373DC8C&)](https://logg.ing/community) -[![Docs](https://img.shields.io/badge/stable%20docs-parseable.io%2Fdocs-brightgreen?style=flat&color=%2373DC8C&label=Docs)](https://logg.ing/docs) +[![Docs](https://img.shields.io/badge/stable%20docs-parseable.com%2Fdocs-brightgreen?style=flat&color=%2373DC8C&label=Docs)](https://logg.ing/docs) [![Build](https://img.shields.io/github/checks-status/parseablehq/parseable/main?style=flat&color=%2373DC8C&label=Checks)](https://github.com/parseablehq/parseable/actions) -[Key Concepts](https://www.parseable.io/docs/concepts) | [Features](https://github.com/parseablehq/parseable#rocket-highlights) | [Documentation](https://www.parseable.io/docs) | [Demo](https://demo.parseable.com/login?q=eyJ1c2VybmFtZSI6ImFkbWluIiwicGFzc3dvcmQiOiJhZG1pbiJ9) | [Integrations](https://www.parseable.io/docs/category/integrations) | [FAQ](https://www.parseable.io/docs/faq) +[Key Concepts](https://www.parseable.com/docs/concepts) | [Features](https://github.com/parseablehq/parseable#rocket-highlights) | [Documentation](https://www.parseable.com/docs) | [Demo](https://demo.parseable.com/login?q=eyJ1c2VybmFtZSI6ImFkbWluIiwicGFzc3dvcmQiOiJhZG1pbiJ9) | [FAQ](https://www.parseable.com/docs/faq)
-Parseable is a **cloud native log analytics platform, with a focus on simplicity & resource efficiency**. Parseable is useful for use cases where **complete data ownership, security and privacy are paramount**. +Parseable is a disk **_less_**, cloud native database for logs, observability, security, and compliance. Parseable is built with focus on simplicity & resource efficiency. Parseable is useful for use cases where **complete data ownership, data security and privacy are paramount**. -To experience Parseable UI, checkout [demo.parseable.com ↗︎](https://demo.parseable.com/login?q=eyJ1c2VybmFtZSI6ImFkbWluIiwicGFzc3dvcmQiOiJhZG1pbiJ9). You can also view the [demo video ↗︎](https://www.parseable.com/video.mp4). +To experience Parseable UI, checkout [demo.parseable.com ↗︎](https://demo.parseable.com/login?q=eyJ1c2VybmFtZSI6ImFkbWluIiwicGFzc3dvcmQiOiJhZG1pbiJ9). -## QuickStart :zap: +## Quickstart :zap: + +### Run Parseable
Docker Image

-You can get started with Parseable Docker with a simple Docker run and then send data via cURL to understand how you can ingest data to Parseable. Below is the command to run Parseable in local storage mode with Docker. +Get started with Parseable Docker with a single command: ```bash docker run -p 8000:8000 \ @@ -37,24 +37,6 @@ docker run -p 8000:8000 \ parseable local-store ``` -Once this runs successfully, you'll see dashboard at [http://localhost:8000 ↗︎](http://localhost:8000). You can login to the dashboard default credentials `admin`, `admin`. - -To ingest data, run the below command. This will send logs to the `demo` stream. You can see the logs in the dashboard. - -```bash -curl --location --request POST 'http://localhost:8000/api/v1/ingest' \ ---header 'X-P-Stream: demo' \ ---header 'Authorization: Basic YWRtaW46YWRtaW4=' \ ---header 'Content-Type: application/json' \ ---data-raw '[ - { - "id": "434a5f5e-2f5f-11ed-a261-0242ac120002", - "datetime": "24/Jun/2022:14:12:15 +0000", - "host": "153.10.110.81" - } -]' -``` -

@@ -62,7 +44,7 @@ curl --location --request POST 'http://localhost:8000/api/v1/ingest' \ Executable Binary

-You can download and run the Parseable binary on your laptop. +Download and run the Parseable binary on your laptop: - Linux or MacOS @@ -76,9 +58,12 @@ curl -fsSL https://logg.ing/install | bash powershell -c "irm https://logg.ing/install-windows | iex" ``` -Once this runs successfully, you'll see dashboard at [http://localhost:8000 ↗︎](http://localhost:8000). You can login to the dashboard default credentials `admin`, `admin`. +

+ + +### Ingestion and query -To ingest data, run the below command. This will send logs to the `demo` stream. You can see the logs in the dashboard. +Once you have Parseable running, ingest data with the below command. This will send logs to the `demo` stream. You can see the logs in the dashboard. ```bash curl --location --request POST 'http://localhost:8000/api/v1/ingest' \ @@ -94,16 +79,24 @@ curl --location --request POST 'http://localhost:8000/api/v1/ingest' \ ]' ``` -

- +Access the Parseable UI at [http://localhost:8000 ↗︎](http://localhost:8000). You can login to the dashboard default credentials `admin`, `admin`. + +## Getting started :bulb: + +For quickstart, refer the [quickstart section ↗︎](#quickstart-zap). + +This section elaborates available options to run Parseable in production or development environments. + +- Distributed Parseable on Kubernetes: [Helm Installation](https://www.parseable.com/docs/server/installation/distributed/setup-distributed-parseable-on-kubernetes-via-helm). +- Distributed Parseable on AWS EC2 / VMs / Linux: [Binary Installation](https://www.parseable.com/docs/server/installation/distributed/setup-systemd-service-for-distributed-parseable-server). ## Features :rocket: - [High availability & Cluster mode ↗︎](https://www.parseable.com/docs/concepts/distributed-architecture) - [Local cache ↗︎](https://www.parseable.com/docs/features/tiering) -- [Alerts ↗︎](https://www.parseable.io/docs/alerts) -- [Role based access control ↗︎](https://www.parseable.io/docs/rbac) -- [OAuth2 support ↗︎](https://www.parseable.io/docs/oidc) +- [Alerts ↗︎](https://www.parseable.com/docs/alerts) +- [Role based access control ↗︎](https://www.parseable.com/docs/rbac) +- [OAuth2 support ↗︎](https://www.parseable.com/docs/oidc) - [LLM integration ↗︎](https://www.parseable.com/docs/integrations/llm-based-sql-generation) - [OpenTelemetry support ↗︎](https://www.parseable.com/docs/opentelemetry) @@ -121,14 +114,14 @@ Traditionally, logging has been seen as a text search problem. Log volumes were But with log data growing exponentially, today's log data challenges involve whole lot more – Data ingestion, storage, and observation, all at scale. We are building Parseable to address these challenges. -## Verify Image Build Provenance Attestation -All the image builds/pushes are attested for build provenance and integrity using the [attest-build-provenance](https://github.com/actions/attest-build-provenance) action. The attestations can be verified by having the latest version of [GitHub CLI](https://github.com/cli/cli/releases/latest) installed in your system. Then, execute the following command: +## Verify images :writing_hand: + +Parseable builds are attested for build provenance and integrity using the [attest-build-provenance](https://github.com/actions/attest-build-provenance) action. The attestations can be verified by having the latest version of [GitHub CLI](https://github.com/cli/cli/releases/latest) installed in your system. Then, execute the following command: ```sh gh attestation verify PATH/TO/YOUR/PARSEABLE/ARTIFACT-BINARY -R parseablehq/parseable ``` - ## Contributing :trophy: diff --git a/helm-releases/parseable-1.6.5.tgz b/helm-releases/parseable-1.6.5.tgz new file mode 100644 index 0000000000000000000000000000000000000000..e6b64f6fac00cbea31864ee27d5b43f8885eceae GIT binary patch literal 50232 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 literal 0 HcmV?d00001 diff --git a/helm/Chart.yaml b/helm/Chart.yaml index 9a10ec40b..380812498 100644 --- a/helm/Chart.yaml +++ b/helm/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: parseable description: Helm chart for Parseable Server type: application -version: 1.6.4 +version: 1.6.5 appVersion: "v1.6.3" maintainers: - name: Parseable Team diff --git a/index.yaml b/index.yaml index 91b3cc796..75269f88f 100644 --- a/index.yaml +++ b/index.yaml @@ -34,7 +34,30 @@ entries: parseable: - apiVersion: v2 appVersion: v1.6.3 - created: "2024-12-10T17:20:03.444421031-05:00" + created: "2024-12-15T18:14:19.977159629+05:30" + dependencies: + - condition: vector.enabled + name: vector + repository: https://helm.vector.dev + version: 0.20.1 + - condition: fluent-bit.enabled + name: fluent-bit + repository: https://fluent.github.io/helm-charts + version: 0.48.0 + description: Helm chart for Parseable Server + digest: 7bd0e560f428878be2c5c3dd4a8a1fd380649ed5160e72afdf426b71d37bd841 + maintainers: + - email: hi@parseable.com + name: Parseable Team + url: https://parseable.com + name: parseable + type: application + urls: + - https://charts.parseable.com/helm-releases/parseable-1.6.5.tgz + version: 1.6.5 + - apiVersion: v2 + appVersion: v1.6.3 + created: "2024-12-15T18:14:19.968797777+05:30" dependencies: - condition: vector.enabled name: vector @@ -57,7 +80,7 @@ entries: version: 1.6.4 - apiVersion: v2 appVersion: v1.6.3 - created: "2024-12-10T17:20:03.43821683-05:00" + created: "2024-12-15T18:14:19.962353694+05:30" dependencies: - condition: vector.enabled name: vector @@ -80,7 +103,7 @@ entries: version: 1.6.3 - apiVersion: v2 appVersion: v1.6.2 - created: "2024-12-10T17:20:03.431215144-05:00" + created: "2024-12-15T18:14:19.954715211+05:30" dependencies: - condition: vector.enabled name: vector @@ -103,7 +126,7 @@ entries: version: 1.6.2 - apiVersion: v2 appVersion: v1.6.1 - created: "2024-12-10T17:20:03.423805201-05:00" + created: "2024-12-15T18:14:19.948184193+05:30" dependencies: - condition: vector.enabled name: vector @@ -126,7 +149,7 @@ entries: version: 1.6.1 - apiVersion: v2 appVersion: v1.6.0 - created: "2024-12-10T17:20:03.413613355-05:00" + created: "2024-12-15T18:14:19.940966472+05:30" dependencies: - condition: vector.enabled name: vector @@ -149,7 +172,7 @@ entries: version: 1.6.0 - apiVersion: v2 appVersion: v1.5.5 - created: "2024-12-10T17:20:03.405348908-05:00" + created: "2024-12-15T18:14:19.93198206+05:30" dependencies: - condition: vector.enabled name: vector @@ -172,7 +195,7 @@ entries: version: 1.5.5 - apiVersion: v2 appVersion: v1.5.4 - created: "2024-12-10T17:20:03.398094402-05:00" + created: "2024-12-15T18:14:19.924779676+05:30" dependencies: - condition: vector.enabled name: vector @@ -195,7 +218,7 @@ entries: version: 1.5.4 - apiVersion: v2 appVersion: v1.5.3 - created: "2024-12-10T17:20:03.388977285-05:00" + created: "2024-12-15T18:14:19.917384454+05:30" dependencies: - condition: vector.enabled name: vector @@ -218,7 +241,7 @@ entries: version: 1.5.3 - apiVersion: v2 appVersion: v1.5.2 - created: "2024-12-10T17:20:03.381112937-05:00" + created: "2024-12-15T18:14:19.908692838+05:30" dependencies: - condition: vector.enabled name: vector @@ -241,7 +264,7 @@ entries: version: 1.5.2 - apiVersion: v2 appVersion: v1.5.1 - created: "2024-12-10T17:20:03.37177663-05:00" + created: "2024-12-15T18:14:19.901339494+05:30" dependencies: - condition: vector.enabled name: vector @@ -264,7 +287,7 @@ entries: version: 1.5.1 - apiVersion: v2 appVersion: v1.5.0 - created: "2024-12-10T17:20:03.36164978-05:00" + created: "2024-12-15T18:14:19.892778427+05:30" dependencies: - condition: vector.enabled name: vector @@ -287,7 +310,7 @@ entries: version: 1.5.0 - apiVersion: v2 appVersion: v1.4.0 - created: "2024-12-10T17:20:03.35310657-05:00" + created: "2024-12-15T18:14:19.886309007+05:30" dependencies: - condition: vector.enabled name: vector @@ -310,7 +333,7 @@ entries: version: 1.4.1 - apiVersion: v2 appVersion: v1.4.0 - created: "2024-12-10T17:20:03.343252346-05:00" + created: "2024-12-15T18:14:19.880299276+05:30" dependencies: - condition: vector.enabled name: vector @@ -333,7 +356,7 @@ entries: version: 1.4.0 - apiVersion: v2 appVersion: v1.3.0 - created: "2024-12-10T17:20:03.333842856-05:00" + created: "2024-12-15T18:14:19.873325217+05:30" dependencies: - condition: vector.enabled name: vector @@ -356,7 +379,7 @@ entries: version: 1.3.1 - apiVersion: v2 appVersion: v1.3.0 - created: "2024-12-10T17:20:03.327182676-05:00" + created: "2024-12-15T18:14:19.867639875+05:30" dependencies: - condition: vector.enabled name: vector @@ -379,7 +402,7 @@ entries: version: 1.3.0 - apiVersion: v2 appVersion: v1.2.0 - created: "2024-12-10T17:20:03.319091016-05:00" + created: "2024-12-15T18:14:19.861589232+05:30" dependencies: - condition: vector.enabled name: vector @@ -402,7 +425,7 @@ entries: version: 1.2.0 - apiVersion: v2 appVersion: v1.1.0 - created: "2024-12-10T17:20:03.31333821-05:00" + created: "2024-12-15T18:14:19.855397025+05:30" dependencies: - condition: vector.enabled name: vector @@ -425,7 +448,7 @@ entries: version: 1.1.0 - apiVersion: v2 appVersion: v1.0.0 - created: "2024-12-10T17:20:03.307173302-05:00" + created: "2024-12-15T18:14:19.849986459+05:30" dependencies: - condition: vector.enabled name: vector @@ -448,7 +471,7 @@ entries: version: 1.0.0 - apiVersion: v2 appVersion: v0.9.0 - created: "2024-12-10T17:20:03.300297326-05:00" + created: "2024-12-15T18:14:19.844288227+05:30" dependencies: - condition: vector.enabled name: vector @@ -471,7 +494,7 @@ entries: version: 0.9.0 - apiVersion: v2 appVersion: v0.8.1 - created: "2024-12-10T17:20:03.293880211-05:00" + created: "2024-12-15T18:14:19.838087863+05:30" dependencies: - condition: vector.enabled name: vector @@ -494,7 +517,7 @@ entries: version: 0.8.1 - apiVersion: v2 appVersion: v0.8.0 - created: "2024-12-10T17:20:03.286818525-05:00" + created: "2024-12-15T18:14:19.832958596+05:30" dependencies: - condition: vector.enabled name: vector @@ -517,7 +540,7 @@ entries: version: 0.8.0 - apiVersion: v2 appVersion: v0.7.3 - created: "2024-12-10T17:20:03.279285163-05:00" + created: "2024-12-15T18:14:19.827460215+05:30" dependencies: - condition: vector.enabled name: vector @@ -540,7 +563,7 @@ entries: version: 0.7.3 - apiVersion: v2 appVersion: v0.7.2 - created: "2024-12-10T17:20:03.273058112-05:00" + created: "2024-12-15T18:14:19.821030744+05:30" dependencies: - condition: vector.enabled name: vector @@ -563,7 +586,7 @@ entries: version: 0.7.2 - apiVersion: v2 appVersion: v0.7.1 - created: "2024-12-10T17:20:03.266578799-05:00" + created: "2024-12-15T18:14:19.815637593+05:30" dependencies: - condition: vector.enabled name: vector @@ -586,7 +609,7 @@ entries: version: 0.7.1 - apiVersion: v2 appVersion: v0.7.0 - created: "2024-12-10T17:20:03.260042386-05:00" + created: "2024-12-15T18:14:19.81004892+05:30" dependencies: - condition: vector.enabled name: vector @@ -609,7 +632,7 @@ entries: version: 0.7.0 - apiVersion: v2 appVersion: v0.6.2 - created: "2024-12-10T17:20:03.255083174-05:00" + created: "2024-12-15T18:14:19.802774268+05:30" dependencies: - condition: vector.enabled name: vector @@ -632,7 +655,7 @@ entries: version: 0.6.2 - apiVersion: v2 appVersion: v0.6.1 - created: "2024-12-10T17:20:03.249083724-05:00" + created: "2024-12-15T18:14:19.797296652+05:30" dependencies: - condition: vector.enabled name: vector @@ -655,7 +678,7 @@ entries: version: 0.6.1 - apiVersion: v2 appVersion: v0.6.0 - created: "2024-12-10T17:20:03.240792003-05:00" + created: "2024-12-15T18:14:19.790227231+05:30" dependencies: - condition: vector.enabled name: vector @@ -678,7 +701,7 @@ entries: version: 0.6.0 - apiVersion: v2 appVersion: v0.5.1 - created: "2024-12-10T17:20:03.23396611-05:00" + created: "2024-12-15T18:14:19.784317744+05:30" dependencies: - condition: vector.enabled name: vector @@ -701,7 +724,7 @@ entries: version: 0.5.1 - apiVersion: v2 appVersion: v0.5.0 - created: "2024-12-10T17:20:03.226693392-05:00" + created: "2024-12-15T18:14:19.777983292+05:30" dependencies: - condition: vector.enabled name: vector @@ -724,7 +747,7 @@ entries: version: 0.5.0 - apiVersion: v2 appVersion: v0.4.4 - created: "2024-12-10T17:20:03.218278363-05:00" + created: "2024-12-15T18:14:19.770296487+05:30" dependencies: - condition: vector.enabled name: vector @@ -747,7 +770,7 @@ entries: version: 0.4.5 - apiVersion: v2 appVersion: v0.4.3 - created: "2024-12-10T17:20:03.2118222-05:00" + created: "2024-12-15T18:14:19.764747515+05:30" dependencies: - condition: vector.enabled name: vector @@ -770,7 +793,7 @@ entries: version: 0.4.4 - apiVersion: v2 appVersion: v0.4.2 - created: "2024-12-10T17:20:03.205428913-05:00" + created: "2024-12-15T18:14:19.759423257+05:30" dependencies: - condition: vector.enabled name: vector @@ -793,7 +816,7 @@ entries: version: 0.4.3 - apiVersion: v2 appVersion: v0.4.1 - created: "2024-12-10T17:20:03.198395504-05:00" + created: "2024-12-15T18:14:19.753195974+05:30" dependencies: - condition: vector.enabled name: vector @@ -816,7 +839,7 @@ entries: version: 0.4.2 - apiVersion: v2 appVersion: v0.4.0 - created: "2024-12-10T17:20:03.193193538-05:00" + created: "2024-12-15T18:14:19.747031152+05:30" dependencies: - condition: vector.enabled name: vector @@ -839,7 +862,7 @@ entries: version: 0.4.1 - apiVersion: v2 appVersion: v0.4.0 - created: "2024-12-10T17:20:03.186780127-05:00" + created: "2024-12-15T18:14:19.74018158+05:30" dependencies: - condition: vector.enabled name: vector @@ -862,7 +885,7 @@ entries: version: 0.4.0 - apiVersion: v2 appVersion: v0.3.1 - created: "2024-12-10T17:20:03.1792561-05:00" + created: "2024-12-15T18:14:19.731168434+05:30" dependencies: - condition: vector.enabled name: vector @@ -885,7 +908,7 @@ entries: version: 0.3.1 - apiVersion: v2 appVersion: v0.3.0 - created: "2024-12-10T17:20:03.172715307-05:00" + created: "2024-12-15T18:14:19.725545567+05:30" description: Helm chart for Parseable Server digest: ff30739229b727dc637f62fd4481c886a6080ce4556bae10cafe7642ddcfd937 name: parseable @@ -895,7 +918,7 @@ entries: version: 0.3.0 - apiVersion: v2 appVersion: v0.2.2 - created: "2024-12-10T17:20:03.171609995-05:00" + created: "2024-12-15T18:14:19.725077487+05:30" description: Helm chart for Parseable Server digest: 477d0dc2f0c07d4f4c32e105d4bdd70c71113add5c2a75ac5f1cb42aa0276db7 name: parseable @@ -905,7 +928,7 @@ entries: version: 0.2.2 - apiVersion: v2 appVersion: v0.2.1 - created: "2024-12-10T17:20:03.170694187-05:00" + created: "2024-12-15T18:14:19.724624666+05:30" description: Helm chart for Parseable Server digest: 84826fcd1b4c579f301569f43b0309c07e8082bad76f5cdd25f86e86ca2e8192 name: parseable @@ -915,7 +938,7 @@ entries: version: 0.2.1 - apiVersion: v2 appVersion: v0.2.0 - created: "2024-12-10T17:20:03.169740636-05:00" + created: "2024-12-15T18:14:19.724223348+05:30" description: Helm chart for Parseable Server digest: 7a759f7f9809f3935cba685e904c021a0b645f217f4e45b9be185900c467edff name: parseable @@ -925,7 +948,7 @@ entries: version: 0.2.0 - apiVersion: v2 appVersion: v0.1.1 - created: "2024-12-10T17:20:03.168898001-05:00" + created: "2024-12-15T18:14:19.72382388+05:30" description: Helm chart for Parseable Server digest: 37993cf392f662ec7b1fbfc9a2ba00ec906d98723e38f3c91ff1daca97c3d0b3 name: parseable @@ -935,7 +958,7 @@ entries: version: 0.1.1 - apiVersion: v2 appVersion: v0.1.0 - created: "2024-12-10T17:20:03.168067728-05:00" + created: "2024-12-15T18:14:19.723403958+05:30" description: Helm chart for Parseable Server digest: 1d580d072af8d6b1ebcbfee31c2e16c907d08db754780f913b5f0032b403789b name: parseable @@ -945,7 +968,7 @@ entries: version: 0.1.0 - apiVersion: v2 appVersion: v0.0.8 - created: "2024-12-10T17:20:03.16722528-05:00" + created: "2024-12-15T18:14:19.723003683+05:30" description: Helm chart for Parseable Server digest: c805254ffa634f96ecec448bcfff9973339aa9487dd8199b21b17b79a4de9345 name: parseable @@ -955,7 +978,7 @@ entries: version: 0.0.8 - apiVersion: v2 appVersion: v0.0.7 - created: "2024-12-10T17:20:03.166440181-05:00" + created: "2024-12-15T18:14:19.722626848+05:30" description: Helm chart for Parseable Server digest: c591f617ed1fe820bb2c72a4c976a78126f1d1095d552daa07c4700f46c4708a name: parseable @@ -965,7 +988,7 @@ entries: version: 0.0.7 - apiVersion: v2 appVersion: v0.0.6 - created: "2024-12-10T17:20:03.165555386-05:00" + created: "2024-12-15T18:14:19.722230056+05:30" description: Helm chart for Parseable Server digest: f9ae56a6fcd6a59e7bee0436200ddbedeb74ade6073deb435b8fcbaf08dda795 name: parseable @@ -975,7 +998,7 @@ entries: version: 0.0.6 - apiVersion: v2 appVersion: v0.0.5 - created: "2024-12-10T17:20:03.164686292-05:00" + created: "2024-12-15T18:14:19.721830386+05:30" description: Helm chart for Parseable Server digest: 4d6b08a064fba36e16feeb820b77e1e8e60fb6de48dbf7ec8410d03d10c26ad0 name: parseable @@ -985,7 +1008,7 @@ entries: version: 0.0.5 - apiVersion: v2 appVersion: v0.0.2 - created: "2024-12-10T17:20:03.163857934-05:00" + created: "2024-12-15T18:14:19.721418099+05:30" description: Helm chart for Parseable Server digest: 38a0a3e4c498afbbcc76ebfcb9cb598fa2ca843a53cc93b3cb4f135b85c10844 name: parseable @@ -995,7 +1018,7 @@ entries: version: 0.0.2 - apiVersion: v2 appVersion: v0.0.1 - created: "2024-12-10T17:20:03.162050391-05:00" + created: "2024-12-15T18:14:19.720992756+05:30" description: Helm chart for Parseable Server digest: 1f1142db092b9620ee38bb2294ccbb1c17f807b33bf56da43816af7fe89f301e name: parseable @@ -1024,4 +1047,4 @@ entries: urls: - https://charts.parseable.io/helm-releases/parseable-operator-0.0.1.tgz version: 0.0.1 -generated: "2024-12-10T17:20:03.161183816-05:00" +generated: "2024-12-15T18:14:19.720364286+05:30"