Skip to content

Commit 9a46340

Browse files
authored
Merge pull request #15 from szTheory/release-please--branches--main
chore: release 1.0.0
2 parents dcb33a8 + 1f9675f commit 9a46340

12 files changed

Lines changed: 74 additions & 9 deletions

File tree

.release-please-manifest.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"accrue": "0.3.1",
3-
"accrue_admin": "0.3.1"
2+
"accrue": "1.0.0",
3+
"accrue_admin": "1.0.0"
44
}

accrue/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ In `mix.exs`:
3131
```elixir
3232
defp deps do
3333
[
34-
{:accrue, "~> 0.3.1"}
34+
{:accrue, "~> 1.0.0"}
3535
]
3636
end
3737
```

accrue/accrue/CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Changelog
2+
3+
## [0.4.0](https://github.com/szTheory/accrue/compare/accrue-v0.3.1...accrue-v0.4.0) (2026-04-26)
4+
5+
6+
### Features
7+
8+
* **080-01:** add Billing.create_checkout_session facade (BIL-06) ([7a8c6d3](https://github.com/szTheory/accrue/commit/7a8c6d3df8026e19cb6fe4d818305a4f08534077))
9+
* **088-01:** add :mailglass path dep to accrue/mix.exs ([69257d7](https://github.com/szTheory/accrue/commit/69257d7bc51d61fc7b28c988d6af37c220bdeb58))
10+
* **089-01:** add Mailglass email pipeline seam ([66cce2f](https://github.com/szTheory/accrue/commit/66cce2f8ea6732bfb5e13be585cd506eba5e348d))
11+
* **40:** telemetry guide truth, ops contract, and DLQ dead-letter emit ([e6dc647](https://github.com/szTheory/accrue/commit/e6dc6479a2c4d1c902a754f92c328674cd2310ab))
12+
* **43-03:** add Accrue.Test.meter_events_for/1 Fake facade (MTR-03) ([a511f8f](https://github.com/szTheory/accrue/commit/a511f8f10a965a4f77e950a93ce0aec53c5da70b))
13+
* **44:** meter failure telemetry choke and webhook ctx ([bf106ed](https://github.com/szTheory/accrue/commit/bf106ed4d81ea31b20d6cd13801575c78234c8b8))
14+
* **56-01:** Billing façade list_payment_methods with billing span ([e822bab](https://github.com/szTheory/accrue/commit/e822bab5778cf0126162a4291ba176e7fd802caa))
15+
* **56-01:** PaymentMethodActions list_payment_methods via processor ([a11abb2](https://github.com/szTheory/accrue/commit/a11abb2cdd7b539c32cf41ee8480de30da6dc015))
16+
* **78-01:** add Billing portal session facade on Accrue.Billing ([2f3272c](https://github.com/szTheory/accrue/commit/2f3272c3bb4fd4842321251a85c44bb02d280203))
17+
* **90-01:** port first mail templates to Mailglass ([2cc6e0b](https://github.com/szTheory/accrue/commit/2cc6e0b9fa1c814026e8abbba6aab632a99ed352))
18+
* **90-02:** port invoice and discount mailers to Mailglass ([38e130f](https://github.com/szTheory/accrue/commit/38e130f846255523b7d420039fc9c9ece4050a66))
19+
* **90-03:** retire legacy MJML assets and preview docs ([1a6a51a](https://github.com/szTheory/accrue/commit/1a6a51a196ca3f44477242e2b2e2cdef5133e9e2))
20+
21+
22+
### Bug Fixes
23+
24+
* **44:** bound meter_reporting_failed error text for sync and reconciler ([7f0f16c](https://github.com/szTheory/accrue/commit/7f0f16c3fb8be71f8d2be4e52436c5282345642a))
25+
* **56-01:** keep Stripe list filters out of processor HTTP opts ([ff50eb5](https://github.com/szTheory/accrue/commit/ff50eb55843d6ed57847503f61f1634f59c454d7))
26+
* **ci:** dialyzer-clean Oban workers + stabilize PM list test ([627550e](https://github.com/szTheory/accrue/commit/627550e976858509f96eb8cbddf4de0ac4125612))
27+
* **dialyzer:** remove unreachable clauses in auth, invoices, webhooks ([5bf6052](https://github.com/szTheory/accrue/commit/5bf6052393515476531598c14055ff51fbc3ad6d))
28+
* **docs:** satisfy ExDoc --warnings-as-errors in CI ([e77d0a0](https://github.com/szTheory/accrue/commit/e77d0a0095697587cdff070e473e3579eda3f33b))
29+
* mix format auto-fix for v1.29 Mailglass commits ([#16](https://github.com/szTheory/accrue/issues/16)) ([18c2627](https://github.com/szTheory/accrue/commit/18c2627d6d07eea4a221c06c464478d523cda106))

accrue/guides/first_hour.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ proof, mounted admin inspection, and a focused verification pass.
5555
```elixir
5656
defp deps do
5757
[
58-
{:accrue, "~> 0.3.1"},
59-
{:accrue_admin, "~> 0.3.1"}
58+
{:accrue, "~> 1.0.0"},
59+
{:accrue_admin, "~> 1.0.0"}
6060
]
6161
end
6262
```

accrue/mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
defmodule Accrue.MixProject do
22
use Mix.Project
33

4-
@version "0.3.1"
4+
@version "1.0.0"
55
@source_url "https://github.com/szTheory/accrue"
66

77
def project do

accrue_admin/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Add `accrue_admin` to your host application and mount the package router where o
2121
```elixir
2222
defp deps do
2323
[
24-
{:accrue_admin, "~> 0.3.1"}
24+
{:accrue_admin, "~> 1.0.0"}
2525
]
2626
end
2727
```
@@ -69,7 +69,7 @@ The canonical local demo path lives in the checked-in host app:
6969

7070
- `examples/accrue_host/README.md`
7171

72-
Published `accrue_admin` releases resolve `accrue ~> 0.3.1`. Monorepo development keeps the sibling `../accrue` path dependency unless `ACCRUE_ADMIN_HEX_RELEASE=1` is set for release validation.
72+
Published `accrue_admin` releases resolve `accrue ~> 1.0.0`. Monorepo development keeps the sibling `../accrue` path dependency unless `ACCRUE_ADMIN_HEX_RELEASE=1` is set for release validation.
7373

7474
## Assets
7575

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Changelog
2+
3+
## [0.4.0](https://github.com/szTheory/accrue/compare/accrue_admin-v0.3.1...accrue_admin-v0.4.0) (2026-04-26)
4+
5+
6+
### Features
7+
8+
* **088-01:** add :mailglass_admin dev+test path dep to accrue_admin/mix.exs ([3463891](https://github.com/szTheory/accrue/commit/34638918ab6806977b5afed04bb5954d37a04a08))
9+
* **088-02:** mount mailglass_admin_routes at /dev/mail in accrue_admin router ([99928de](https://github.com/szTheory/accrue/commit/99928de3dc4b19a2d209671a2e15878587754224))
10+
* **48-01:** add Copy helpers for meter reporting failures KPI ([a8ba81c](https://github.com/szTheory/accrue/commit/a8ba81c84bbccbb9886cd107b283f6bd45be2b14))
11+
* **48-01:** add failed meter event count to dashboard stats ([4c3cf80](https://github.com/szTheory/accrue/commit/4c3cf802c389b19c87fb90fd88b593ea1d371d1d))
12+
* **48-01:** show meter reporting failures KPI first on dashboard ([af2f01b](https://github.com/szTheory/accrue/commit/af2f01b03f3c3a4f5e8862c39998a1e7d042a74a))
13+
* **49-01:** add subscription drill copy helpers for ADM-02 ([95643f3](https://github.com/szTheory/accrue/commit/95643f3cd58fb021cad426def09fe20c50d8b863))
14+
* **49-01:** ScopedPath breadcrumbs and related billing on SubscriptionLive ([8c245ad](https://github.com/szTheory/accrue/commit/8c245ada8676e13b07b96935ff0f7d2de610935e))
15+
* **50-02:** add AccrueAdmin.Copy.Subscription for SubscriptionLive strings ([a2fbde6](https://github.com/szTheory/accrue/commit/a2fbde65383b4e7992654224c0dc4a691ab02e06))
16+
* **50-02:** defdelegate subscription detail copy to Copy.Subscription ([2b283ed](https://github.com/szTheory/accrue/commit/2b283ed22ff524b6b4845c920abe03e6bbc6f7b2))
17+
* **50-03:** add mix accrue_admin.export_copy_strings for VERIFY-01 ([d15a509](https://github.com/szTheory/accrue/commit/d15a509c44ddb20b9494272dfaf5ee95f3234874))
18+
* **52-03:** add AccrueAdmin.Copy.Coupon and Copy.PromotionCode modules (AUX-01/02) ([de32144](https://github.com/szTheory/accrue/commit/de3214427f9eb0a72246ab5eebe422565b4fc251))
19+
* **52-03:** defdelegate coupon and promotion_code copy through AccrueAdmin.Copy facade ([74d07e4](https://github.com/szTheory/accrue/commit/74d07e49b2bc79d96300d1732d4d32d5b081582a))
20+
* **54-02:** add AccrueAdmin.Copy.Invoice for ADM-08 ([3c48a4f](https://github.com/szTheory/accrue/commit/3c48a4f08f3fd1ab0d3a627c86102a54daaf35c9))
21+
* **54-02:** Copy-back InvoiceLive operator chrome (ADM-08) ([c392875](https://github.com/szTheory/accrue/commit/c3928753d0980474f5d211d433bb095ac7536d11))
22+
* **54-02:** Copy-back InvoicesLive operator chrome (ADM-08) ([8b0d174](https://github.com/szTheory/accrue/commit/8b0d174ec381d136b914d18e2df95fda73b1acee))
23+
* **55-01:** VERIFY-01 invoice Playwright + copy export; scope DataTables ([f9cfac5](https://github.com/szTheory/accrue/commit/f9cfac557a2971328f9788f884eac45c6efa92d3))
24+
* **76-02:** add Copy.CustomerPaymentMethods and facade delegates ([f27f42c](https://github.com/szTheory/accrue/commit/f27f42c1af67c696d2c6571f917dd7b36a9875c2))
25+
* **76-02:** route payment_methods tab strings through AccrueAdmin.Copy ([a1bcf7d](https://github.com/szTheory/accrue/commit/a1bcf7d2389312f1eec458ede4ec1458ce738005))
26+
* **phase-53:** auxiliary Copy for Connect/events and VERIFY-01 breadth ([605a92b](https://github.com/szTheory/accrue/commit/605a92b53444edcf248a1a225cedf051d18ed83d))
27+
28+
29+
### Bug Fixes
30+
31+
* **accrue_admin:** satisfy ExDoc --warnings-as-errors on CI ([46534e5](https://github.com/szTheory/accrue/commit/46534e545ee5798e5ad16c32ecf87d0e9a4e08f5))
32+
* mix format auto-fix for v1.29 Mailglass commits ([#16](https://github.com/szTheory/accrue/issues/16)) ([18c2627](https://github.com/szTheory/accrue/commit/18c2627d6d07eea4a221c06c464478d523cda106))

accrue_admin/mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
defmodule AccrueAdmin.MixProject do
22
use Mix.Project
33

4-
@version "0.3.1"
4+
@version "1.0.0"
55
@source_url "https://github.com/szTheory/accrue"
66

77
def project do

examples/accrue_host/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ Before promoting billing to a live Stripe account, use the package checklist [`.
9999
## Proof and verification
100100

101101
Pull requests are merge-blocked on GitHub Actions jobs `docs-contracts-shift-left` and `host-integration` (see `.github/workflows/ci.yml`). Job `docs-contracts-shift-left` runs `bash scripts/ci/verify_package_docs.sh`, `bash scripts/ci/verify_v1_17_friction_research_contract.sh`, `bash scripts/ci/verify_verify01_readme_contract.sh`, `bash scripts/ci/verify_adoption_proof_matrix.sh`, and `bash scripts/ci/verify_core_admin_invoice_verify_ids.sh`. Job `host-integration` runs `bash scripts/ci/accrue_host_uat.sh` (which delegates to `cd examples/accrue_host && mix verify.full`), with `bash scripts/ci/accrue_host_hex_smoke.sh` on eligible runs. Use `mix verify` for a faster bounded Fake slice that is not CI-complete.
102+
This checked-in proof surface is the linked `accrue` / `accrue_admin` `1.0.0` release slice: the same host README, shift-left scripts, and wrapper UAT prove the public pair before and after publish.
102103

103104
For **`Accrue.Billing.create_checkout_session/2`** and **`Accrue.Billing.create_billing_portal_session/2`**, the teaching path and telemetry tuples live in [**First Hour**](../../accrue/guides/first_hour.md); span anchors and ExUnit SSOT paths are under [**#observability**](#observability).
104105

examples/accrue_host/docs/adoption-proof-matrix.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
This matrix answers: **what is proven, where, and against what kind of “realism”?**
44

55
Accrue intentionally splits proof into a **deterministic Fake-first lane** (blocking PR CI) and a **Stripe test-mode provider parity lane** (advisory, scheduled / manual). There is no in-repo “digital twin” of Stripe; `lattice_stripe` talks to Stripe when configured, and `Accrue.Processor.Fake` simulates processor-shaped behavior for speed and CI stability.
6+
This matrix is refreshed for the linked `1.0.0` pair: the same merge-blocking host/docs proof still attests the coordinated `accrue` + `accrue_admin` release surface after the first public major.
67

78
## Layering note (local proof vs merge-blocking CI)
89

0 commit comments

Comments
 (0)