Releases: parseablehq/parseable
Bug fix release v0.4.3
Bug fix release v0.4.2
The release v0.4.1 had an issue where data in staging directory was not cleaned up after it was pushed to backend storage. We recommend updating to this release to avoid this issue.
What's Changed
- Bump aws-sigv4 from 0.54.1 to 0.54.2 by @dependabot in #383
- Fix file deletion by @trueleo in #384
- prepare for bug fix release by @nitisht in #385
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- Fix get retention api by @mhtocs in #358
- Use arrow object_store instead of aws_sdk_s3 by @trueleo in #360
- set P_S3_PATH_STYLE to true by default by @nitisht in #361
- Refactor Event Ingestion by @trueleo in #359
- Helm release with podSecurityContext fix by @nitisht in #362
- lazy_static init method substituted with once_cell lazy type by @artech-git in #363
- Bump h2 from 0.3.15 to 0.3.17 by @dependabot in #364
- Update operator helm chart by @nitisht in #365
- Update operator chart to new release by @nitisht in #366
- Update operator helm chart by @nitisht in #368
- Add in-memory writer by @trueleo in #369
- Fix demo url in readme by @nikitavbv in #373
- Use prometheus collector instead of StatsCounter by @trueleo in #378
- Add local query for in memory mode by @trueleo in #371
- Prepare for release by @nitisht in #379
- Use aws_profile to fetch credentials by @trueleo in #380
- Update to latest console v0.1.0 by @nitisht in #382
- Keep data in mem for local query by @trueleo in #381
New Contributors
- @mhtocs made their first contribution in #358
- @artech-git made their first contribution in #363
- @nikitavbv made their first contribution in #373
Full Changelog: v0.4.0...v0.4.1
v0.4.0
Note
In previous releases, a json array like
{
"name": "John",
"age": 30,
"cars": [{
"brand": "Ford"
},
{
"brand": "BMW",
"model": "x1"
},
{
"brand": "Audi",
"model": "q1"
}
]
}
would be flattened to cars.0_brand
,cars.0_model
,
cars.1_brand
, cars.1_model
, cars.2_brand
,
cars.2_model
. This was an issue for very long
arrays, a single event with a long array could add
several columns to the schema. But most of the times these
columns would be empty.
This release changes the approach to flatten to two fields
like cars_brand
, cars_model
. Each column will have
an array of elements in that field.
Refer #344
What's Changed
- Use delta encoding for timestamp by @trueleo in #341
- Add benchmark details by @nitisht in #342
- Refactor handlers by @trueleo in #343
- Fix schema deserialization in case of missing metadata by @trueleo in #345
- Bump openssl from 0.10.45 to 0.10.48 by @dependabot in #346
- Add user analytics by @nitisht in #347
- Alert log by @nitisht in #348
- Create CITATION.cff by @nitisht in #351
- Update CITATION.cff by @nitisht in #352
- Add support for regex based rule in alerts by @nitisht in #353
- Add vector and fluent-bit subcharts by @nitisht in #355
- Add custom flattening that ignores array by @trueleo in #344
- Add securityContext for Pod to fix PV mount permissions by @nitisht in #356
- Prepare for next release v0.4.0 by @nitisht in #357
New Contributors
- @dependabot made their first contribution in #346
Full Changelog: v0.3.0...v0.4.0
Bug fix release v0.3.0
Important
This release fixes an issue with memory consumption while moving ingested data to Parquet and pushing the data
to storage backend.
What's Changed
- Fix storageClass in helm chart by @nitisht in #300
- Update demo server credentials by @nitisht in #301
- Update Grafana demo dashboard link by @nitisht in #302
- Update docker push workflow by @nitisht in #303
- Add AlertManager as Target by @trueleo in #306
- Fix Docker gh actions by @nitisht in #309
- Change to reqwest by @trueleo in #307
- Load storage metadata as global static variable by @trueleo in #313
- Add deployment ID to Alertmananger by @trueleo in #314
- Add version to alerts by @trueleo in #315
- Add extra AM labels by @syepes in #316
- fix storageClassName by @syepes in #317
- Fix LocalFS stream listing by @trueleo in #321
- Add sh in Dockerfile by @nitisht in #319
- Add extra OS tools for troubleshooting by @syepes in #322
- Update to latest console release by @nitisht in #327
- Remove local query by @trueleo in #326
- Add debug mode for edge tag by @nitisht in #328
- Add staging file size by @syepes in #329
- Fix dockerfile.debug with correct base image by @nitisht in #330
- Add retention mode by @trueleo in #332
- Add option to set row group size and compression by @trueleo in #334
- Split gh actions to build the PR and push to ghcr by @nitisht in #336
- Revert "Split gh actions to build the PR and push to ghcr (#336)" by @nitisht in #339
- Fix retention period by @trueleo in #335
- Prepare for release v0.3.0 by @nitisht in #340
Full Changelog: v0.2.2...v0.3.0
Feature release v0.2.2
What's Changed
- Dependency updates @syepes in #275
- Prometheus Metrics Support by @syepes in #280
- Use distroless base image and faster build approach by @nitisht in #281
- Add docker compose for smoke & load testing by @nitisht in #282
- Fix schema map deserialize by @trueleo in #285
- Revamp Prometheus Metrics + add Internal Metrics #3 by @syepes in #283
- Load metrics from stats on startup by @trueleo in #287
- Move Prometheus metrics endpoint to
/api/v1/metrics
by @nitisht in #289 - Add docker compose based integration tests on each PR by @nitisht in #286
- Merge null to fields that are undefined by @trueleo in #291
- Change to send_null by @trueleo in #292
- Prepare for next release by @nitisht in #293
- Force path style by @trueleo in #295
- Fix dns docker by @nitisht in #294
- Ensure gh action ends after quest is run by @nitisht in #297
- Push to Docker Hub on each merge and fix ci by @nitisht in #298
- Fix docker push actions by @nitisht in #299
New Contributors
Full Changelog: v0.2.1...v0.2.2
Bugfix Release v0.2.1
Highlight
Fix the issue with S3 mode where events were not uploaded to S3.
What's Changed
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Highlights
Parseable server is now completely schema free. You can ingest logs with different schema to the same stream and seamlessly query all the logs. Before upgrading to this release, we recommend the below steps:
- Pause sending events to the Parseable server.
- Keeping running the server for few minutes (after pausing events). This will ensure there is no data present in the
staging
directory. - Stop the server, replace the binary or update the image tag (in helm / k8s) and start the server.
What's Changed
- Remove twitter badge by @nitisht in #266
- Add staging directory for Parseable in helm chart by @nitisht in #269
- Increase the request body payload size limit to 10MB (#271) by @regularcoder in #272
- Change the payload size to 10 MiB by @nitisht in #273
- Inline format arg by @trueleo in #274
- Implement flexible event ingestion and querying by @trueleo in #268
- Update to new release v0.2.0 by @nitisht in #276
- Update dockerfile rust image version by @nitisht in #277
New Contributors
- @regularcoder made their first contribution in #272
Full Changelog: v0.1.1...v0.2.0
v0.1.1
What's Changed
- Use 0.0.0.0 as the default address for server by @nitisht in #254
- fix badge by @nitisht in #255
- Fix badge url by @nitisht in #256
- Fix helm chart for v0.1.0 by @nitisht in #257
- Add Kubernetes check and ulid by @nitisht in #260
- Add check update flag by @trueleo in #262
- Add fs.dir in values and plan for next release by @nitisht in #261
- Fix staging parquet file checks in sync and query by @trueleo in #263
- Add staging validation by @trueleo in #264
- Add demo links in readme by @nitisht in #259
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Backwards incompatibility
With this release, there are minor changes in how Parseable reads config files. Also, server now strictly checks the local stage and remote storage paths. These changes are backward incompatible - which means upgrading from older versions (v0.0.8 or older) will not work right out of the box.
But be assured that it is safe to upgrade. If you want to move from an older version and keep old data intact. Please join us on Slack, or create an issue on GitHub, and we'll help you right away.
What's Changed
- Update tags for new release by @nitisht in #213
- Update metadata for stream by @nitisht in #216
- Add option to use local filesystem for storage by @trueleo in #217
- Remove system memory check by @trueleo in #219
- Add option to set content md5 header by @trueleo in #218
- Redefine CLI subcommands by @trueleo in #220
- Banner fix by @trueleo in #221
- Add path validation by @trueleo in #223
- Change the flag names to be more obvious by @nitisht in #225
- Metadata checks by @trueleo in #222
- Update license by @nitisht in #226
- Automatically add p_datetime if there are no suitable time columns by @trueleo in #227
- Refactor stream metadata by @trueleo in #228
- Use Ulid instead of Uuid by @trueleo in #229
- Fix storage metadata by @trueleo in #230
- Update metadata when new staging by @trueleo in #231
- Create staging before generating metadata by @trueleo in #234
- Manually parse server config from ArgMatches by @trueleo in #235
- Banner fix by @trueleo in #236
- Use subcommands instead of flag style by @nitisht in #237
- Remove unused dependency by @trueleo in #238
- Print deployment id in banner by @trueleo in #239
- Cleanup the banner by @nitisht in #240
- Fix the message for new available release by @nitisht in #241
- Calculate stats before upload by @trueleo in #242
- Refactor handlers by @trueleo in #243
- Fix banner if fetching latest release fails by @trueleo in #244
- Add ascii art on server startup banner by @nitisht in #245
- Change env var to P_FS_DIR by @trueleo in #246
- Add schema mismatch check by @trueleo in #247
- Add events ingested counter in stats by @trueleo in #253
- Update docs and prepare for release v0.1.0 by @nitisht in #248
Full Changelog: v0.0.8...v0.1.0