Skip to content

Commit db2880f

Browse files
committed
Prepare v1.0.0 release
1 parent 77c8f62 commit db2880f

File tree

5 files changed

+60
-5
lines changed

5 files changed

+60
-5
lines changed

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format loosely follows [Keep a Changelog](https://keepachangelog.com/) and
6+
this project adheres to [Semantic Versioning](https://semver.org/).
7+
8+
## [1.0.0] - 2025-10-29
9+
10+
### Added
11+
- **Multi-account management** with secure keyring-backed credential storage, optional file fallback, and per-account daily budget controls.
12+
- **Rate-limit aware runtime** combining hourly/daily ledgers, status reporting, and queue-aware telemetry (retry counts, next retry timestamps, error summaries).
13+
- **Plausible API coverage** for sites (list/create/update/reset/delete), stats (aggregate/timeseries/breakdown/realtime), and events (template/send/import).
14+
- **Queued worker architecture** with exponential backoff, configurable retries, and human/JSON-friendly queue inspection/drain commands.
15+
- **Integration snapshot tests** using `assert_cmd` + `insta` for deterministic CLI output across accounts, events, and queue flows.
16+
- **GitHub Actions pipelines** for CI and tagged releases (macOS/Linux archives) plus a Homebrew formula template.
17+
- Comprehensive documentation for people and LLM agents (`docs/llms-full.txt`), architecture diagrams, and an installation-focused README.
18+
19+
### Changed
20+
- Binary renamed to `plausible`, aligning CLI invocation with the project name.
21+
22+
### Fixed
23+
- Ensured queue telemetry reflects retry outcomes and that status/inspect outputs remain stable for automation.
24+
25+
[1.0.0]: https://github.com/vicentereig/plausible-cli/releases/tag/v1.0.0

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,16 @@
11
[package]
22
name = "plausible-cli"
3-
version = "0.1.0"
3+
version = "1.0.0"
44
edition = "2021"
5+
description = "Command-line interface for Plausible Analytics with rate-limit aware queueing and multi-account support"
6+
license = "MIT"
7+
repository = "https://github.com/vicentereig/plausible-cli"
8+
homepage = "https://github.com/vicentereig/plausible-cli"
9+
documentation = "https://github.com/vicentereig/plausible-cli/blob/main/docs/llms-full.txt"
10+
readme = "README.md"
11+
authors = ["Vicente Reig Rincon de Arellano <hey@vicente.services>"]
12+
keywords = ["analytics", "plausible", "cli", "automation", "http-client"]
13+
categories = ["command-line-utilities", "web-programming::http-client"]
514

615
[[bin]]
716
name = "plausible"

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2025 Vicente Reig Rincon de Arellano
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

homebrew/Formula/plausible.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
class Plausible < Formula
22
desc "Automate Plausible Analytics from the CLI"
33
homepage "https://github.com/vicentereig/plausible-cli"
4-
version "__VERSION__"
4+
version "1.0.0"
55
license "MIT"
6-
url "https://github.com/vicentereig/plausible-cli/archive/refs/tags/__VERSION__.tar.gz"
7-
sha256 "__SHA256__"
6+
url "https://github.com/vicentereig/plausible-cli/archive/refs/tags/v1.0.0.tar.gz"
7+
sha256 "TO_BE_FILLED"
88
head "https://github.com/vicentereig/plausible-cli.git", branch: "main"
99

1010
depends_on "rust" => :build

0 commit comments

Comments
 (0)