# Hamelin
A pipe-based query language for security event analytics.
## Installation
```toml
[dependencies]
hamelin = "0.3"
```
## Features
- `trino` - Trino backend support
## Documentation
- [Documentation](https://hamelin.sh/docs/introduction)
- [Homepage](https://hamelin.sh)
## Releasing a New Version
To cut a new release of Hamelin:
1. **Update the Cargo version** - Update the version in the root [`Cargo.toml`](Cargo.toml) under `[workspace.package]`, along with each `[workspace.dependencies]`
2. **Update the pnpm version** - Update the version in the root [`package.json`](package.json)
3. **Sync pnpm package versions** - Run `pnpm version:sync` to update all `@hamelin.sh/*` package versions
4. **Merge to main** - Create a PR and merge to main to trigger the release workflows