Quellcode durchsuchen

feat: add auto genrated meetings template (#1218)

tsk vor 1 Woche
Ursprung
Commit
d6824dd56f

+ 122 - 0
.github/scripts/generate-agenda.sh

@@ -0,0 +1,122 @@
+#!/bin/bash
+set -e
+
+# Configuration
+REPO="${GITHUB_REPOSITORY:-cashubtc/cdk}"
+DAYS_BACK="${DAYS_BACK:-7}"
+MEETING_LINK="https://meet.fulmo.org/cdk-dev"
+OUTPUT_DIR="meetings"
+
+# Calculate date range (last 7 days)
+SINCE_DATE=$(date -d "$DAYS_BACK days ago" -u +"%Y-%m-%dT%H:%M:%SZ")
+MEETING_DATE=$(date -u +"%b %d %Y %H:%M UTC")
+FILE_DATE=$(date -u +"%Y-%m-%d")
+
+echo "Generating meeting agenda for $MEETING_DATE"
+echo "Fetching data since $SINCE_DATE"
+
+# Function to format PR/issue list
+format_list() {
+    local items="$1"
+    if [ -z "$items" ]; then
+        echo "- None"
+    else
+        echo "$items" | while IFS=$'\t' read -r number title url; do
+            echo "- [#$number]($url) - $title"
+        done
+    fi
+}
+
+# Fetch merged PRs
+echo "Fetching merged PRs..."
+MERGED_PRS=$(gh pr list \
+    --repo "$REPO" \
+    --state merged \
+    --search "merged:>=$SINCE_DATE" \
+    --json number,title,url \
+    --jq '.[] | [.number, .title, .url] | @tsv' \
+    2>/dev/null || echo "")
+
+# Fetch ongoing (open) PRs
+echo "Fetching ongoing PRs..."
+ONGOING_PRS=$(gh pr list \
+    --repo "$REPO" \
+    --state open \
+    --json number,title,url,createdAt \
+    --jq '.[] | select(.createdAt < "'$SINCE_DATE'") | [.number, .title, .url] | @tsv' \
+    2>/dev/null || echo "")
+
+# Fetch new PRs (opened in the last week)
+echo "Fetching new PRs..."
+NEW_PRS=$(gh pr list \
+    --repo "$REPO" \
+    --state open \
+    --search "created:>=$SINCE_DATE" \
+    --json number,title,url \
+    --jq '.[] | [.number, .title, .url] | @tsv' \
+    2>/dev/null || echo "")
+
+# Fetch new issues
+echo "Fetching new issues..."
+NEW_ISSUES=$(gh issue list \
+    --repo "$REPO" \
+    --state open \
+    --search "created:>=$SINCE_DATE" \
+    --json number,title,url \
+    --jq '.[] | [.number, .title, .url] | @tsv' \
+    2>/dev/null || echo "")
+
+# Generate markdown
+AGENDA=$(cat <<EOF
+# CDK Development Meeting
+
+$MEETING_DATE
+
+Meeting Link: $MEETING_LINK
+
+## Merged
+
+$(format_list "$MERGED_PRS")
+
+## Ongoing
+
+$(format_list "$ONGOING_PRS")
+
+## New
+
+### Issues
+
+$(format_list "$NEW_ISSUES")
+
+### PRs
+
+$(format_list "$NEW_PRS")
+EOF
+)
+
+echo "$AGENDA"
+
+# Output to file if requested
+if [ "${OUTPUT_TO_FILE:-true}" = "true" ]; then
+    mkdir -p "$OUTPUT_DIR"
+    OUTPUT_FILE="$OUTPUT_DIR/$FILE_DATE-agenda.md"
+    echo "$AGENDA" > "$OUTPUT_FILE"
+    echo "Agenda saved to $OUTPUT_FILE"
+fi
+
+# Create GitHub Discussion if requested
+if [ "${CREATE_DISCUSSION:-false}" = "true" ]; then
+    echo "Creating GitHub discussion..."
+    DISCUSSION_TITLE="CDK Dev Meeting - $MEETING_DATE"
+
+    # Note: gh CLI doesn't have direct discussion creation yet, so we'd need to use the API
+    # For now, we'll just output instructions
+    echo "To create discussion manually, use the GitHub web interface or API"
+    echo "Title: $DISCUSSION_TITLE"
+fi
+
+# Output for GitHub Actions
+if [ -n "$GITHUB_OUTPUT" ]; then
+    echo "agenda_file=$OUTPUT_FILE" >> "$GITHUB_OUTPUT"
+    echo "meeting_date=$MEETING_DATE" >> "$GITHUB_OUTPUT"
+fi

+ 62 - 0
.github/workflows/weekly-meeting-agenda.yml

@@ -0,0 +1,62 @@
+name: Weekly Meeting Agenda
+
+on:
+  schedule:
+    # Run every Wednesday at 12:00 UTC (3 hours before the 15:00 UTC meeting)
+    - cron: '0 12 * * 3'
+  workflow_dispatch:  # Allow manual triggering for testing
+
+permissions:
+  contents: write
+  pull-requests: write
+  issues: read
+
+jobs:
+  generate-agenda:
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout repository
+        uses: actions/checkout@v4
+
+      - name: Generate meeting agenda
+        id: generate
+        env:
+          GH_TOKEN: ${{ github.token }}
+          GITHUB_REPOSITORY: ${{ github.repository }}
+          OUTPUT_TO_FILE: "true"
+          CREATE_DISCUSSION: "false"
+          DAYS_BACK: "7"
+        run: |
+          bash .github/scripts/generate-agenda.sh
+
+      - name: Create Pull Request
+        env:
+          GH_TOKEN: ${{ github.token }}
+        run: |
+          MEETING_DATE=$(date -u +"%Y-%m-%d")
+          BRANCH_NAME="meeting-agenda-${MEETING_DATE}"
+
+          git config --global user.name 'github-actions[bot]'
+          git config --global user.email 'github-actions[bot]@users.noreply.github.com'
+
+          # Create and switch to new branch
+          git checkout -b "$BRANCH_NAME"
+
+          # Add and commit the agenda file
+          git add meetings/*.md
+          if git diff --cached --quiet; then
+            echo "No changes to commit"
+            exit 0
+          fi
+
+          git commit -m "chore: add weekly meeting agenda for ${MEETING_DATE}"
+
+          # Push the branch
+          git push origin "$BRANCH_NAME"
+
+          # Create pull request
+          gh pr create \
+            --title "Weekly Meeting Agenda - ${MEETING_DATE}" \
+            --body "Automated weekly meeting agenda for CDK Development Meeting on ${MEETING_DATE}." \
+            --base main \
+            --head "$BRANCH_NAME"

+ 18 - 0
meetings/2025-04-02-agenda.md

@@ -0,0 +1,18 @@
+# CDK Dev Call 8
+April 2 2025 15:00 UTC 
+
+Meeting Link: https://signal.link/call/#key=pqqn-xzqm-rtrt-khhq-xtgg-sxdk-fpkh-mftk
+
+# Agenda 
+
+## Merged
+- Test with Nutshell wallet [PR](https://github.com/cashubtc/cdk/pull/695)
+- Test with Nutshell mint [PR](https://github.com/cashubtc/cdk/pull/691)
+- Remove DLEQ from requests to mint [PR](https://github.com/cashubtc/cdk/pull/690)
+- Refactor tests [PR](https://github.com/cashubtc/cdk/pull/685)
+- Rust Docs [PR](https://github.com/cashubtc/cdk/pull/681)
+
+## Demo
+- [cashudevkit.org](https://cashudevkit.org)
+- Cashu Proxy [PR](https://github.com/thesimplekid/cashu-proxy)
+

+ 24 - 0
meetings/2025-04-09-agenda.md

@@ -0,0 +1,24 @@
+# CDK Dev Call 9
+April 9 2025 15:00 UTC 
+
+Meeting Link: https://meet.fulmo.org/cdk-dev
+
+# Agenda 
+
+## Merged
+- Export DB traits [PR](https://github.com/cashubtc/cdk/pull/710)
+- Time metadata for quotes, proofs and signatures [PR](https://github.com/cashubtc/cdk/pull/708)
+- SQlite memory db fix [PR](https://github.com/cashubtc/cdk/pull/707)
+- Melt to amountless [PR](https://github.com/cashubtc/cdk/pull/497)
+- Fix Check of amountless settings [PR](https://github.com/cashubtc/cdk/pull/713)
+- Fix mint pending get mint info [PR](https://github.com/cashubtc/cdk/pull/704)
+- V0.9.0 [PR](https://github.com/cashubtc/cdk/pull/718)
+
+
+## Discuss
+- Prelude
+- BOLT12
+- SQLite dep
+
+
+

+ 12 - 0
meetings/2025-04-23-agenda.md

@@ -0,0 +1,12 @@
+# CDK Dev Call 10
+April 23 2025 15:00 UTC 
+
+Meeting Link: https://meet.fulmo.org/cdk-dev
+
+# Agenda 
+
+## Merged
+- Update lnbits [PR](https://github.com/cashubtc/cdk/pull/733)
+- Mint proof state transition [PR](https://github.com/cashubtc/cdk/pull/730)
+
+## Discuss

+ 24 - 0
meetings/2025-06-04-agenda.md

@@ -0,0 +1,24 @@
+# CDK Dev Call 13
+June 4th 2025 15:00 UTC 
+
+Meeting Link: https://meet.fulmo.org/cdk-dev
+
+# Agenda 
+
+## Merged
+- Remove redundant filter [PR](https://github.com/cashubtc/cdk/pull/784)
+- Signatory loader [PR](https://github.com/cashubtc/cdk/pull/777/files)
+- Signatory custom stream [PR](https://github.com/cashubtc/cdk/pull/776)
+- Sqlite dep optional for signatory [PR](https://github.com/cashubtc/cdk/pull/775)
+- Revert transaction [PR](https://github.com/cashubtc/cdk/pull/774)
+- Docker build for arm [PR](https://github.com/cashubtc/cdk/pull/770)
+
+## Opened
+- Migrate from sqlx [PR](https://github.com/cashubtc/cdk/pull/783)
+- Remove pub properties [PR](https://github.com/cashubtc/cdk/pull/782)
+- Refactor mintd main fn [PR](https://github.com/cashubtc/cdk/pull/778)
+
+
+## Discuss
+
+

+ 26 - 0
meetings/2025-06-11-agenda.md

@@ -0,0 +1,26 @@
+# CDK Dev Call 14
+June 11th 2025 15:00 UTC 
+
+Meeting Link: https://meet.fulmo.org/cdk-dev
+
+# Agenda 
+
+## Merged
+- Docker arm release [PR](https://github.com/cashubtc/cdk/pull/805)
+- Fix mint version [PR](https://github.com/cashubtc/cdk/pull/803)
+- Bump version 10 [PR](https://github.com/cashubtc/cdk/pull/797)
+
+## Opened
+- Update lnbits [PR](https://github.com/cashubtc/cdk/pull/802)
+- Update test matrix [PR](https://github.com/cashubtc/cdk/pull/799)
+- Remove redb [PR](https://github.com/cashubtc/cdk/pull/787)
+
+## Discuss
+- Upcoming release plan
+    - v0.11.0 Sqlx
+        - sqlx -> rusqlite
+            - [#783](https://github.com/cashubtc/cdk/pull/783) - Migrate from `sqlx` to rusqlite
+        - redb -> sqlite conversion
+            - https://github.com/thesimplekid/cdk-convert-redb-to-sqlite
+    - v0.12.0 bolt12  
+        - remove redb

+ 34 - 0
meetings/2025-06-25-agenda.md

@@ -0,0 +1,34 @@
+# CDK Dev Call 15
+June 25th 2025 15:00 UTC 
+
+Meeting Link: https://meet.fulmo.org/cdk-dev
+
+# Agenda 
+
+## Merged
+- REDB conversion script [PR](https://github.com/cashubtc/cdk/pull/829)
+- Remove fedimint tonic [PR](https://github.com/cashubtc/cdk/pull/831)
+- CLN RPC remove mutex [PR](https://github.com/cashubtc/cdk/pull/832)
+- Install crypto providers [PR](https://github.com/cashubtc/cdk/pull/836)
+- Fix nonsat amounts on melt [PR](https://github.com/cashubtc/cdk/pull/839)
+- Remove multiple on conflicts on sqlite [PR](https://github.com/cashubtc/cdk/pull/820)
+- Fix cdk-cli create wallets for proper units [PR](https://github.com/cashubtc/cdk/pull/841)
+- Keyset V2 [PR](https://github.com/cashubtc/cdk/pull/702)
+- ARM override on release [PR](https://github.com/cashubtc/cdk/pull/825)
+- Remove melt request table [PR](https://github.com/cashubtc/cdk/pull/819)
+
+## Opened
+- DB transaction trait [PR](https://github.com/cashubtc/cdk/pull/826)
+
+## Discuss
+
+## Upcoming release plan
+- v0.11.0 Sqlx
+    - Features:
+        - sqlx -> rusqlite
+            - [#783](https://github.com/cashubtc/cdk/pull/783) - Migrate from `sqlx` to rusqlite
+        - redb -> sqlite conversion
+            - https://github.com/thesimplekid/cdk-convert-redb-to-sqlite
+    - Blocking: 
+        - [#826](https://github.com/cashubtc/cdk/pull/826) - Split the database trait into read and transactions.
+- v0.12.0 bolt12  

+ 41 - 0
meetings/2025-07-02-agenda.md

@@ -0,0 +1,41 @@
+# CDK Dev Call 16
+July 2nd 2025 15:00 UTC 
+
+Meeting Link: https://meet.fulmo.org/cdk-dev
+
+# Agenda 
+
+## Merged
+ 
+
+- Correct name of blinded_messages on sig table [PR](https://github.com/cashubtc/cdk/pull/845)
+- Limit send size of token [PR](https://github.com/cashubtc/cdk/pull/855)
+- Mint error codes [PR](https://github.com/cashubtc/cdk/pull/858)
+- Refund multi sig [PR](https://github.com/cashubtc/cdk/pull/860)
+- Bump v0.11 [PR](https://github.com/cashubtc/cdk/pull/863)
+- Check unpaid quotes on mint start up [PR](https://github.com/cashubtc/cdk/pull/844)
+- Remove unused protos [PR](https://github.com/cashubtc/cdk/pull/842)
+- cors headers on auth endpoints [PR](https://github.com/cashubtc/cdk/pull/866)
+- glibc compatibility [PR](https://github.com/cashubtc/cdk/pull/864)
+
+
+
+## Opened
+
+- Sig all [PR](https://github.com/cashubtc/cdk/pull/862)
+
+
+## Discuss
+
+## Next dev call
+ - outbox table
+     - outbox pattern by inserting a row into an "outbox" table that contains the message to be sent to the LNBackend. Another process will select pending entries from this outbox and dispatch the message to the LN API. Once the message is successfully delivered, we need to update the entry in the outbox table and set its state to completed or failed, depending on the outcome.
+ - Bolt12 PR review
+ - Sqlite -> postgresql migration 
+
+## Upcoming release plan
+- v0.12
+   - Bolt12 support
+   - cdk-ldk?
+   - postgresql?
+

+ 39 - 0
meetings/2025-07-09-agenda.md

@@ -0,0 +1,39 @@
+# CDK Dev Call 17
+July 9th 2025 15:00 UTC 
+
+Meeting Link: https://meet.fulmo.org/cdk-dev
+
+# Agenda 
+
+## Merged
+- Remove left in REDB file [PR](https://github.com/cashubtc/cdk/pull/872)
+- Remove start up pending mint check [PR](https://github.com/cashubtc/cdk/pull/873)
+- Remove rexie [PR](https://github.com/cashubtc/cdk/pull/875)
+- Mprocs Regtest [PR](https://github.com/cashubtc/cdk/pull/876)
+ 
+
+
+## Opened
+
+- Postgresql [PR](https://github.com/cashubtc/cdk/pull/878)
+- Add proof state on db add proof [PR](https://github.com/cashubtc/cdk/pull/867)
+
+## Stalled
+- Sig all [PR](https://github.com/cashubtc/cdk/pull/862)
+
+
+
+## Discuss
+ - outbox table
+     - outbox pattern by inserting a row into an "outbox" table that contains the message to be sent to the LNBackend. Another process will select pending entries from this outbox and dispatch the message to the LN API. Once the message is successfully delivered, we need to update the entry in the outbox table and set its state to completed or failed, depending on the outcome.
+ - Bolt12 PR review
+ - Sqlite -> postgresql migration 
+
+## Next dev call
+
+
+## Upcoming release plan
+- v0.12
+   - Bolt12 support
+   - cdk-ldk?
+   - postgresql?

+ 51 - 0
meetings/2025-07-23-agenda.md

@@ -0,0 +1,51 @@
+# CDK Dev Call 18
+July 23th 2025 15:00 UTC 
+
+Meeting Link: https://meet.fulmo.org/cdk-dev
+
+# Agenda 
+
+## Merged
+- Bolt12 [PR](https://github.com/cashubtc/cdk/pull/874)
+- Correct error when fetching config [PR](https://github.com/cashubtc/cdk/pull/888)
+- Refactor mintd main fn [PR](https://github.com/cashubtc/cdk/pull/778)
+- Get active mint quotes [PR](https://github.com/cashubtc/cdk/pull/884)
+- Check pending mint quote [PR](https://github.com/cashubtc/cdk/pull/895)
+- Refactor mint builder [PR](https://github.com/cashubtc/cdk/pull/887)
+- Fake wallet convent unit [PR](https://github.com/cashubtc/cdk/pull/899)
+- Goose recipes [PR](https://github.com/cashubtc/cdk/pull/902)
+- Refactor nut10 secret [PR](https://github.com/cashubtc/cdk/pull/900)
+- Change in melt ws [PR](https://github.com/cashubtc/cdk/pull/889)
+
+## Opened
+- Prometheus [PR](https://github.com/cashubtc/cdk/pull/883)
+- Uuid version [PR](https://github.com/cashubtc/cdk/pull/891)
+- Prepared send confirm [PR](https://github.com/cashubtc/cdk/pull/898)
+-  Increment keyset counter optimistically  [PR](https://github.com/cashubtc/cdk/pull/885)
+- fix: atomically increment keyset counter  [PR](https://github.com/cashubtc/cdk/pull/897)
+- Wallet event [PR](https://github.com/cashubtc/cdk/pull/806)
+- cdk-sql-common [PR](https://github.com/cashubtc/cdk/pull/890)
+- wallet keyset fns [PR](https://github.com/cashubtc/cdk/pull/901)
+- add mint lifecycle management with start/stop methods [PR](https://github.com/cashubtc/cdk/pull/903)
+- cdk-ldk-node [PR](https://github.com/cashubtc/cdk/pull/904)
+
+## Stalled
+- Sig all [PR](https://github.com/cashubtc/cdk/pull/862)
+
+
+
+## Discuss
+- bindings
+     - https://github.com/thesimplekid/cdk-ffi
+ - outbox table
+     - outbox pattern by inserting a row into an "outbox" table that contains the message to be sent to the LNBackend. Another process will select pending entries from this outbox and dispatch the message to the LN API. Once the message is successfully delivered, we need to update the entry in the outbox table and set its state to completed or failed, depending on the outcome.
+ - Sqlite -> postgresql migration 
+
+## Next dev call
+
+
+## Upcoming release plan
+- v0.12
+   - Bolt12 support
+   - cdk-ldk
+   - postgresql?

+ 26 - 0
meetings/2025-07-30-agenda.md

@@ -0,0 +1,26 @@
+# CDK Dev Call 19
+July 30th 2025 15:00 UTC 
+
+Meeting Link: https://meet.fulmo.org/cdk-dev
+
+# Agenda 
+
+## Merged
+- Simplify flake [PR](https://github.com/cashubtc/cdk/pull/907)
+- Mint stop start [PR](https://github.com/cashubtc/cdk/pull/903)
+- Case of custom units [PR](https://github.com/cashubtc/cdk/pull/909)
+- Nut19 wallet support [PR](https://github.com/cashubtc/cdk/pull/912)
+- TransactionId panic [PR](https://github.com/cashubtc/cdk/pull/915)
+- Get request by lookup id [PR](https://github.com/cashubtc/cdk/pull/917)
+- Common sql [PR](https://github.com/cashubtc/cdk/pull/890)
+- Payment parsing tests [PR](https://github.com/cashubtc/cdk/pull/920)
+
+## Opened
+- Mintd as lib [PR](https://github.com/cashubtc/cdk/pull/914)
+- RGLI [PR](https://github.com/cashubtc/cdk/pull/906)
+
+## In-progress
+- cdk-ldk-node [PR](https://github.com/cashubtc/cdk/pull/904) (tsk)
+- Prometheus crate [PR](https://github.com/cashubtc/cdk/pull/883) (asmo)
+- Postgres [PR](https://github.com/cashubtc/cdk/pull/878) (crodas)
+- wallet events [PR](https://github.com/cashubtc/cdk/pull/806)

+ 20 - 0
meetings/2025-08-05-agenda.md

@@ -0,0 +1,20 @@
+# CDK Dev Call 20
+Aug 5th 2025 15:00 UTC 
+
+Meeting Link: https://meet.fulmo.org/cdk-dev
+
+# Agenda
+- DB Trait [PR](https://github.com/cashubtc/cdk/pull/931)
+- FFI [PR](https://github.com/cashubtc/cdk/pull/932)
+
+## Merged
+- Mintd as lib [PR](https://github.com/cashubtc/cdk/pull/914)
+
+## Opened
+
+
+## In-progress
+- cdk-ldk-node [PR](https://github.com/cashubtc/cdk/pull/904) (tsk) (done dealing with CI errors)
+- Prometheus crate [PR](https://github.com/cashubtc/cdk/pull/883) (asmo)
+- Postgres [PR](https://github.com/cashubtc/cdk/pull/878) (crodas)
+- wallet events [PR](https://github.com/cashubtc/cdk/pull/806)

+ 35 - 0
meetings/2025-08-13-agenda.md

@@ -0,0 +1,35 @@
+# CDK Dev Call 21
+Aug 13th 2025 15:00 UTC 
+
+Meeting Link: https://meet.fulmo.org/cdk-dev
+
+# Agenda
+
+## Discuss
+
+- Better autoincrement for the wallet and the introduction of transactions all together, as the mint
+
+
+## Merged
+- External calls while db tx [PR](https://github.com/cashubtc/cdk/pull/954)
+- Remove unused mint table [PR](https://github.com/cashubtc/cdk/pull/953)
+- Counter at 0 [PR](https://github.com/cashubtc/cdk/pull/950)
+- Nix cache [PR](https://github.com/cashubtc/cdk/pull/949)
+- Explicit rollback [PR](https://github.com/cashubtc/cdk/pull/947)
+- Run db [PR](https://github.com/cashubtc/cdk/pull/946)
+- Empty db calls [PR](https://github.com/cashubtc/cdk/pull/943)
+
+## Opened
+- Bump msrv [PR](https://github.com/cashubtc/cdk/pull/957)
+- Fake mint multiple units [PR](https://github.com/cashubtc/cdk/pull/958)
+- Wallet wait for invoice [Issue](https://github.com/cashubtc/cdk/issues/941)
+- Wallet power of 2 [Issue](https://github.com/cashubtc/cdk/issues/955)
+- Mint with description [Issue](https://github.com/cashubtc/cdk/issues/935)
+- Wallet shouldn't retry on known error [Issue](https://github.com/cashubtc/cdk/issues/939)
+- Atomic Keyset [PR](https://github.com/cashubtc/cdk/pull/944)
+
+## In-progress
+- cdk-ldk-node [PR](https://github.com/cashubtc/cdk/pull/904) (tsk) (done dealing with CI errors)
+- Prometheus crate [PR](https://github.com/cashubtc/cdk/pull/883) (asmo)
+- Postgres [PR](https://github.com/cashubtc/cdk/pull/878) (crodas)
+- wallet events [PR](https://github.com/cashubtc/cdk/pull/806)

+ 41 - 0
meetings/2025-08-20-agenda.md

@@ -0,0 +1,41 @@
+# CDK Dev Call 22
+Aug 20th 2025 15:00 UTC 
+
+Meeting Link: https://meet.fulmo.org/cdk-dev
+
+# Agenda
+
+## Discuss
+
+## Merged
+- Bump msrv [PR](https://github.com/cashubtc/cdk/pull/957)
+- Fake mint multiple units [PR](https://github.com/cashubtc/cdk/pull/958)
+- Wallet wait for invoice [Issue](https://github.com/cashubtc/cdk/issues/941)
+- Wallet shouldn't retry on known error [Issue](https://github.com/cashubtc/cdk/issues/939)
+- Atomic Keyset [PR](https://github.com/cashubtc/cdk/pull/944)
+- Postgres [PR](https://github.com/cashubtc/cdk/pull/878) (crodas)
+- [#971](https://github.com/cashubtc/cdk/pull/971) - feat(cdk): allow minting less than paid amount for non-bolt11 payments
+- [#967](https://github.com/cashubtc/cdk/pull/967) - feat: log to file
+- [#971](https://github.com/cashubtc/cdk/pull/971) - feat(cdk): allow minting less than paid amount for non-bolt11 payments
+- [#972](https://github.com/cashubtc/cdk/pull/972) - fix: bolt12 ws on mint
+- [#974](https://github.com/cashubtc/cdk/pull/974) - feat: refresh keysets
+- [#976](https://github.com/cashubtc/cdk/pull/976) - feat(cdk): add Bolt12 mint quote subscription support
+- [#978](https://github.com/cashubtc/cdk/pull/978) - refactor(cdk): defer BOLT12 invoice fetching to payment execution
+
+
+## Opened
+- [#982](https://github.com/cashubtc/cdk/pull/982) - feat: cln as msats
+- [#981](https://github.com/cashubtc/cdk/pull/981) - fix: lnbits payment check and units
+- [#980](https://github.com/cashubtc/cdk/pull/980) - fix: reduce mmap_size to 5 MiB
+- [#969](https://github.com/cashubtc/cdk/pull/969) - feat: bip353
+- [#965](https://github.com/cashubtc/cdk/pull/965) - chore(flake): add NIX_PATH for flake
+- [#979](https://github.com/cashubtc/cdk/issues/979) - Secret Memory Leakage Due to Extensive Cloning
+
+
+## In-progress
+- cdk-ldk-node [PR](https://github.com/cashubtc/cdk/pull/904) (tsk) (done)
+- Prometheus crate [PR](https://github.com/cashubtc/cdk/pull/883) (asmo)
+
+Next Milestone (0.12.0):
+
+https://github.com/cashubtc/cdk/milestone/14

+ 40 - 0
meetings/2025-08-27-agenda.md

@@ -0,0 +1,40 @@
+# CDK Dev Call 23
+Aug 27th 2025 15:00 UTC 
+
+Meeting Link: https://meet.fulmo.org/cdk-dev
+
+# Agenda
+
+## Discuss
+
+## Merged
+- [#982](https://github.com/cashubtc/cdk/pull/982) - feat: cln as msats
+- [#981](https://github.com/cashubtc/cdk/pull/981) - fix: lnbits payment check and units
+- [#980](https://github.com/cashubtc/cdk/pull/980) - fix: reduce mmap_size to 5 MiB
+- [#969](https://github.com/cashubtc/cdk/pull/969) - feat: bip353
+- [#965](https://github.com/cashubtc/cdk/pull/965) - chore(flake): add NIX_PATH for flake
+- [#979](https://github.com/cashubtc/cdk/issues/979) - Secret Memory Leakage Due to Extensive Cloning
+    - [#988](https://github.com/cashubtc/cdk/pull/988) - feat: zeroize cryptographic secrets on drop
+- [#904](https://github.com/cashubtc/cdk/pull/904) - Cdk ldk node
+- [#999](https://github.com/cashubtc/cdk/pull/999) - replace transports: Option<Vec<Transport>> with just Vec<Transport>
+- [#998](https://github.com/cashubtc/cdk/pull/998) - feat: use trixie
+- [#996](https://github.com/cashubtc/cdk/pull/996) - Fix p2pk
+- [#991](https://github.com/cashubtc/cdk/pull/991) - fix: left-over `y` in blind_signatures table auth database
+- [#989](https://github.com/cashubtc/cdk/pull/989) - Fixed bolt12 missing payments notifications
+- [#987](https://github.com/cashubtc/cdk/pull/987) - refactor(cdk-lnbits): migrate to LNbits v1 websocket API and remove w…
+- [#985](https://github.com/cashubtc/cdk/pull/985) - Introduce Future Streams for Payments and Minting Proofs
+- https://github.com/cashubtc/cdk/milestone/14
+
+## Opened
+- [#984](https://github.com/cashubtc/cdk/pull/984) - compatibility for migrating Nutshell Mints
+- [#995](https://github.com/cashubtc/cdk/pull/995) - onchain
+- [#1005](https://github.com/cashubtc/cdk/pull/1005) - feat: redact secrets from Debug and Display impls
+- [#1006](https://github.com/cashubtc/cdk/pull/1006) - Minor file organization
+- [#1007](https://github.com/cashubtc/cdk/pull/1007) - Add support for Bolt12 notifications for HTTP subscription
+- [#1002](https://github.com/cashubtc/cdk/pull/1002) - feat: add TLS support for PostgreSQL connections
+- [#1003](https://github.com/cashubtc/cdk/pull/1003) - feat: LDK Lightning KVStore support with PostgreSQL integration
+- [#1001](https://github.com/cashubtc/cdk/pull/1001) - MultiMintWallet Refactor
+- [#1000](https://github.com/cashubtc/cdk/issues/1000) - Move most of this pay request logic to a cdk lib fn
+- [#992](https://github.com/cashubtc/cdk/issues/992) - Emulate `NotificationPayload::MintQuoteBolt12Response` for http subscription
+
+

+ 50 - 0
meetings/2025-09-03-agenda.md

@@ -0,0 +1,50 @@
+# CDK Dev Call 24
+Sep 3th 2025 15:00 UTC 
+
+Meeting Link: https://meet.fulmo.org/cdk-dev
+
+# Agenda
+
+## Discuss
+
+## Merged
+
+### Opened Last week
+- [#984](https://github.com/cashubtc/cdk/pull/984) - compatibility for migrating Nutshell Mints
+- [#1007](https://github.com/cashubtc/cdk/pull/1007) - Add support for Bolt12 notifications for HTTP subscription
+- [#1002](https://github.com/cashubtc/cdk/pull/1002) - feat: add TLS support for PostgreSQL connections
+- [#992](https://github.com/cashubtc/cdk/issues/992) - Emulate `NotificationPayload::MintQuoteBolt12Response` for http subscription
+
+
+### New this week
+- [#999](https://github.com/cashubtc/cdk/pull/999) - replace transports: Option<Vec<Transport>> with just Vec<Transport>
+- [#1012](https://github.com/cashubtc/cdk/pull/1012) - Abstract the HTTP Transport
+- [#1019](https://github.com/cashubtc/cdk/pull/1019) - refactor(payment): replace wait_any_incoming_payment with event
+- [#1020](https://github.com/cashubtc/cdk/pull/1020) - fix: bolt12 is nut25
+- [#1021](https://github.com/cashubtc/cdk/pull/1021) - fix: cdk melt quote track payment method
+- [#1023](https://github.com/cashubtc/cdk/pull/1023) - Fix missed events race when creating subscriptions
+- [#1025](https://github.com/cashubtc/cdk/pull/1025) - fix: get all mint quotes
+- [#1026](https://github.com/cashubtc/cdk/pull/1026) - refactor: use quote id to string
+
+
+## Open
+
+### New
+- [#1028](https://github.com/cashubtc/cdk/pull/1028) - chore: move `pay_request` logic into cdk lib
+- [#1027](https://github.com/cashubtc/cdk/pull/1027) - UI rev4
+- [#1022](https://github.com/cashubtc/cdk/pull/1022) - feat(cdk): add generic key-value store functionality for mint databases
+- [#1015](https://github.com/cashubtc/cdk/pull/1015) - add pubkey to mint info if not set
+- [#1029](https://github.com/cashubtc/cdk/issues/1029) - Feature request cdk-wallet: store P2PK key and lookup automatically on token receive
+
+### Ongoing 
+- [#995](https://github.com/cashubtc/cdk/pull/995) - onchain
+- [#1005](https://github.com/cashubtc/cdk/pull/1005) - feat: redact secrets from Debug and Display impls
+- [#1006](https://github.com/cashubtc/cdk/pull/1006) - Minor file organization
+- [#1003](https://github.com/cashubtc/cdk/pull/1003) - feat: LDK Lightning KVStore support with PostgreSQL integration
+
+- [#1000](https://github.com/cashubtc/cdk/issues/1000) - Move most of this pay request logic to a cdk lib fn
+
+## Needs Review
+- [#1001](https://github.com/cashubtc/cdk/pull/1001) - MultiMintWallet Refactor
+
+

+ 44 - 0
meetings/2025-09-10-agenda.md

@@ -0,0 +1,44 @@
+## Open
+
+### Merged
+
+- [#1027](https://github.com/cashubtc/cdk/pull/1027) - UI rev4
+- [#1022](https://github.com/cashubtc/cdk/pull/1022) - feat(cdk): add generic key-value store functionality for mint databases
+- [#1015](https://github.com/cashubtc/cdk/pull/1015) - add pubkey to mint info if not set
+- [#1061](https://github.com/cashubtc/cdk/pull/1061) - Do not fallback to HTTP on first error
+- [#1059](https://github.com/cashubtc/cdk/pull/1059) - feat: remove unused ln_routers
+- [#1058](https://github.com/cashubtc/cdk/pull/1058) - Fix Amount::split_with_fees
+- [#1054](https://github.com/cashubtc/cdk/pull/1054) - fix: None `host_matcher` applies the proxy to all hosts
+- [#1052](https://github.com/cashubtc/cdk/pull/1052) - feat: bolt12 ws
+- [#1051](https://github.com/cashubtc/cdk/pull/1051) - fix: used check math
+- [#1050](https://github.com/cashubtc/cdk/pull/1050) - Close websocket connections sooner
+- [#1043](https://github.com/cashubtc/cdk/pull/1043) - Fix race conditions in minting tests
+- [#1048](https://github.com/cashubtc/cdk/pull/1048) - Reorganize tests, add mint quote/payment coverage, and prevent over-issuing
+- [#1041](https://github.com/cashubtc/cdk/pull/1041) - feat(cdk): add quote_id field to transactions for quote tracking
+- [#1038](https://github.com/cashubtc/cdk/pull/1038) - fix: sig error code
+- [#1037](https://github.com/cashubtc/cdk/pull/1037) - Fix postgres migration prefixes
+- [#1032](https://github.com/cashubtc/cdk/pull/1032) - Update the signatory.proto file to match NUT-XXX
+- [#932](https://github.com/cashubtc/cdk/pull/932) - FFI bindings for Wallet
+
+
+### New
+- [#1028](https://github.com/cashubtc/cdk/pull/1028) - chore: move `pay_request` logic into cdk lib
+- [#1029](https://github.com/cashubtc/cdk/issues/1029) - Feature request cdk-wallet: store P2PK key and lookup automatically on token receive
+- [#1064](https://github.com/cashubtc/cdk/pull/1064) - feat: per-request tor circuits with arti
+- [#1060](https://github.com/cashubtc/cdk/pull/1060) - fix: replace std::time with web_time for wasm
+- [#1055](https://github.com/cashubtc/cdk/pull/1055) - Include supported amounts instead of assuming the power of 2
+- [#1053](https://github.com/cashubtc/cdk/pull/1053) - feat: P2PK key storage and auto-sign on receive
+- [#1045](https://github.com/cashubtc/cdk/pull/1045) - feat: store melt_request
+- [#1031](https://github.com/cashubtc/cdk/pull/1031) - feat:  prefer async melt
+
+### Ongoing 
+- [#995](https://github.com/cashubtc/cdk/pull/995) - onchain
+- [#1005](https://github.com/cashubtc/cdk/pull/1005) - feat: redact secrets from Debug and Display impls
+- [#1006](https://github.com/cashubtc/cdk/pull/1006) - Minor file organization
+- [#1003](https://github.com/cashubtc/cdk/pull/1003) - feat: LDK Lightning KVStore support with PostgreSQL integration
+
+
+- [#1000](https://github.com/cashubtc/cdk/issues/1000) - Move most of this pay request logic to a cdk lib fn
+
+## Needs Review
+- [#1001](https://github.com/cashubtc/cdk/pull/1001) - MultiMintWallet Refactor

+ 47 - 0
meetings/2025-09-17-agenda.md

@@ -0,0 +1,47 @@
+Sep 17th 2025 15:00 UTC
+
+Meeting Link: https://meet.fulmo.org/cdk-dev
+
+### Merged
+- [#1028](https://github.com/cashubtc/cdk/pull/1028) - chore: move `pay_request` logic into cdk lib
+- [#1060](https://github.com/cashubtc/cdk/pull/1060) - fix: replace std::time with web_time for wasm
+- [#1045](https://github.com/cashubtc/cdk/pull/1045) - feat: store melt_request
+- [#1000](https://github.com/cashubtc/cdk/issues/1000) - Move most of this pay request logic to a cdk lib fn
+- [#1079](https://github.com/cashubtc/cdk/pull/1079) - refactor: check mint request
+- [#1078](https://github.com/cashubtc/cdk/pull/1078) - Fixed bug with postgres reconnection in the connection pool
+- [#1077](https://github.com/cashubtc/cdk/pull/1077) - Store last pay index
+- [#1075](https://github.com/cashubtc/cdk/pull/1075) - feat(cdk): add amount_mintable method and improve mint quote validation
+- [#1073](https://github.com/cashubtc/cdk/pull/1073) - Improve web interface with dynamic status, navigation, and mobile support
+- [#1071](https://github.com/cashubtc/cdk/pull/1071) - feat: update redb
+- [#1070](https://github.com/cashubtc/cdk/pull/1070) - fix: keyset max order checked
+- [#1069](https://github.com/cashubtc/cdk/pull/1069) - Fixed error with wrong placeholder
+- [#1068](https://github.com/cashubtc/cdk/pull/1068) - Add `resolve_dns_txt` to HttpTransport and MintConnector
+- [#1062](https://github.com/cashubtc/cdk/pull/1062) - fix: make http wallet subscriptions wasm compatible
+
+### Can merge
+- [#1064](https://github.com/cashubtc/cdk/pull/1064) - feat: per-request tor circuits with arti
+- [#1001](https://github.com/cashubtc/cdk/pull/1001) - MultiMintWallet Refactor
+
+## New
+- [#1067](https://github.com/cashubtc/cdk/pull/1067) - Nutxx ohttp
+- [#1076](https://github.com/cashubtc/cdk/pull/1076) - feat: balance for units cdk-cli
+- [#1081](https://github.com/cashubtc/cdk/pull/1081) - fix: config overwrite on start up
+- [#1084](https://github.com/cashubtc/cdk/pull/1084) - optional client identity in grpc payment processor
+- [#1085](https://github.com/cashubtc/cdk/pull/1085) - Fix Async FFI Constructors
+
+
+### Ongoing 
+- [#1055](https://github.com/cashubtc/cdk/pull/1055) - Include supported amounts instead of assuming the power of 2
+- [#1053](https://github.com/cashubtc/cdk/pull/1053) - feat: P2PK key storage and auto-sign on receive
+- [#1031](https://github.com/cashubtc/cdk/pull/1031) - feat:  prefer async melt
+
+### Discussion 
+
+- Event based payment processor refactor (@thesimplekid)
+- Event based wallet (@crodas / @thesimplekid)
+- Web socket refactor (@crodas)
+
+
+
+
+## Needs Review

+ 49 - 0
meetings/2025-09-24-agenda.md

@@ -0,0 +1,49 @@
+Sep 24th 2025 15:00 UTC
+
+Meeting Link: https://meet.fulmo.org/cdk-dev
+
+
+
+
+## Merged
+- [#1067](https://github.com/cashubtc/cdk/pull/1067) - Nutxx ohttp
+- [#1076](https://github.com/cashubtc/cdk/pull/1076) - feat: balance for units cdk-cli
+- [#1081](https://github.com/cashubtc/cdk/pull/1081) - fix: config overwrite on start up
+- [#1084](https://github.com/cashubtc/cdk/pull/1084) - optional client identity in grpc payment processor
+- [#1085](https://github.com/cashubtc/cdk/pull/1085) - Fix Async FFI Constructors
+- [#1055](https://github.com/cashubtc/cdk/pull/1055) - Include supported amounts instead of assuming the power of 2
+- [#1090](https://github.com/cashubtc/cdk/pull/1090) - fix: error response detail
+- [#1091](https://github.com/cashubtc/cdk/pull/1091) - fix: add free space to auth test
+- [#1095](https://github.com/cashubtc/cdk/pull/1095) - Psgl auth db
+- [#1096](https://github.com/cashubtc/cdk/pull/1096) - feat: remove redis cache
+- [#1097](https://github.com/cashubtc/cdk/pull/1097) - Remove generated files
+- [#1099](https://github.com/cashubtc/cdk/pull/1099) - fix(cdk): improve error handling when adding mint to MultiMintWallet
+- [#1101](https://github.com/cashubtc/cdk/pull/1101) - add FFI types for NUT-04 and NUT-05
+- [#1102](https://github.com/cashubtc/cdk/pull/1102) - Remove cashu ffi
+- [#1103](https://github.com/cashubtc/cdk/pull/1103) - feat: remove features from auth
+- [#1108](https://github.com/cashubtc/cdk/pull/1108) - feat(docker): add LDK Node mint service with dedicated Docker setup
+
+## Released
+- https://github.com/cashubtc/cdk/releases/tag/v0.13.0
+
+
+### Updated
+- [#1064](https://github.com/cashubtc/cdk/pull/1064) - feat: per-request tor circuits with arti
+
+### Ongoing 
+
+- [#1053](https://github.com/cashubtc/cdk/pull/1053) - feat: P2PK key storage and auto-sign on receive
+- [#1031](https://github.com/cashubtc/cdk/pull/1031) - feat:  prefer async melt
+
+
+### New
+- [#1111](https://github.com/cashubtc/cdk/issues/1111) - cdk wallet not closing ws connections
+- [#1105](https://github.com/cashubtc/cdk/issues/1105) - Workspace cashu dep should not have default features
+- [#1104](https://github.com/cashubtc/cdk/issues/1104) - New websocket subscriptions should check mint quote states
+- [#1082](https://github.com/cashubtc/cdk/issues/1082) - Broken Link for cdk-python in the cdk-ffi/ README -> goes to 404
+- [#1109](https://github.com/cashubtc/cdk/pull/1109) - fix: handle fiat melt amount conversions
+- [#1098](https://github.com/cashubtc/cdk/pull/1098) - Introduce a generic pubsub mod in `cdk-common`
+- [#1100](https://github.com/cashubtc/cdk/pull/1100) - NUT-XX: Cairo Spending Conditions implementation
+- [#1110](https://github.com/cashubtc/cdk/pull/1110) - feat: optimize SQL balance calculation
+- [#1112](https://github.com/cashubtc/cdk/pull/1112) - Check change unique
+

+ 45 - 0
meetings/2025-10-08-agenda.md

@@ -0,0 +1,45 @@
+Oct 8th 2025 15:00 UTC
+
+Meeting Link: https://meet.fulmo.org/cdk-dev
+
+## Merged
+- [#1064](https://github.com/cashubtc/cdk/pull/1064) - feat: per-request tor circuits with arti
+- [#1111](https://github.com/cashubtc/cdk/issues/1111) - cdk wallet not closing ws connections
+-  [#1109](https://github.com/cashubtc/cdk/pull/1109) - fix: handle fiat melt amount conversions
+- [#1098](https://github.com/cashubtc/cdk/pull/1098) - Introduce a generic pubsub mod in `cdk-common`
+- [#1112](https://github.com/cashubtc/cdk/pull/1112) - Check change unique
+- [#1142](https://github.com/cashubtc/cdk/pull/1142) - Split uniffi types into multiple mods
+- [#1144](https://github.com/cashubtc/cdk/pull/1144) - Fix bug with websocket close
+- [#1146](https://github.com/cashubtc/cdk/pull/1146) - Add MultiMintWallet check and wait for mint quotes
+- [#1147](https://github.com/cashubtc/cdk/pull/1147) - Make sorting Transactions a stable sort
+- [#1148](https://github.com/cashubtc/cdk/pull/1148) - Allow passing metadata to a melt
+- [#1152](https://github.com/cashubtc/cdk/pull/1152) - feat: optimize SQL balance calculation
+- [#1155](https://github.com/cashubtc/cdk/pull/1155) - feat(cdk): add payment request and proof to transaction records
+- [#1158](https://github.com/cashubtc/cdk/pull/1158) - fix(cashu): skip serializing empty NUT15 settings in mint info
+- [#1159](https://github.com/cashubtc/cdk/pull/1159) - mintd: remove non-existent stdout logging from docs
+- [#1161](https://github.com/cashubtc/cdk/pull/1161) - fix(database): add parent directory validation before database creation
+- [#1167](https://github.com/cashubtc/cdk/pull/1167) - chore: nostr-sdk as workspace dep
+- [#1168](https://github.com/cashubtc/cdk/pull/1168) - chore: remove ctor
+
+
+## Released
+- https://github.com/cashubtc/cdk/releases/tag/v0.13.1
+
+
+### Updated
+
+
+### Ongoing 
+
+- [#1053](https://github.com/cashubtc/cdk/pull/1053) - feat: P2PK key storage and auto-sign on receive
+
+### New
+- [#1166](https://github.com/cashubtc/cdk/pull/1166) - Read the latest mint quote status in a transaction to avoid race conditions
+- [#1164](https://github.com/cashubtc/cdk/pull/1164) - Improve add transaction
+- [#1127](https://github.com/cashubtc/cdk/pull/1127) - rename ln settings in toml configuration
+- [#1118](https://github.com/cashubtc/cdk/pull/1118) - feat: uniffi bindings for golang
+- [#1132](https://github.com/cashubtc/cdk/pull/1132) - Quote id as lookup
+- [#1153](https://github.com/cashubtc/cdk/pull/1153) - Add cdk-mintd module and package
+- [#1171](https://github.com/cashubtc/cdk/pull/1171) - Add Dart Bindings Support
+- [#1173](https://github.com/cashubtc/cdk/pull/1173) - Prefer async
+

+ 39 - 0
meetings/2025-10-15-agenda.md

@@ -0,0 +1,39 @@
+Oct 15th 2025 15:00 UTC
+
+Meeting Link: https://meet.fulmo.org/cdk-dev
+
+## Merged
+- [#1166](https://github.com/cashubtc/cdk/pull/1166) - Read the latest mint quote status in a transaction to avoid race conditions
+- [#1164](https://github.com/cashubtc/cdk/pull/1164) - Improve add transaction
+- [#1177](https://github.com/cashubtc/cdk/pull/1177) - Configure internal Wallets of a MultiMintWallet
+- [#1179](https://github.com/cashubtc/cdk/pull/1179) - Remove the `amounts` from amounts
+- [#1187](https://github.com/cashubtc/cdk/pull/1187) - feat: swap tests
+- [#1188](https://github.com/cashubtc/cdk/pull/1188) - feat(cdk): add melt quote state transition validation
+- [#1166](https://github.com/cashubtc/cdk/pull/1166) - Read the latest mint quote status in a transaction to avoid race conditions
+
+
+### Ongoing 
+
+- [#1053](https://github.com/cashubtc/cdk/pull/1053) - feat: P2PK key storage and auto-sign on receive
+- [#1127](https://github.com/cashubtc/cdk/pull/1127) - rename ln settings in toml configuration
+- [#1118](https://github.com/cashubtc/cdk/pull/1118) - feat: uniffi bindings for golang
+- [#1132](https://github.com/cashubtc/cdk/pull/1132) - Quote id as lookup
+- [#1153](https://github.com/cashubtc/cdk/pull/1153) - Add cdk-mintd module and package
+- [#1171](https://github.com/cashubtc/cdk/pull/1171) - Add Dart Bindings Support
+- [#1149](https://github.com/cashubtc/cdk/pull/1149) - Update FFI Database Objects to Records
+
+### New
+#### Issues 
+- [#1191](https://github.com/cashubtc/cdk/issues/1191) - mintd: Error: Internal Empty SQL > v0.11.1
+- [#1189](https://github.com/cashubtc/cdk/issues/1189) - wallet add db fn to get pending melt quotes
+- [#1172](https://github.com/cashubtc/cdk/issues/1172) - cdk-cli: mint pending command maybe broken
+- [#1180](https://github.com/cashubtc/cdk/issues/1180) - Stored proofs remain in pending state when melt fails due to mint's maximum proof limit
+#### PRs
+- [#1181](https://github.com/cashubtc/cdk/pull/1181) - Deterministic Currency Unit Derivation Paths
+- [#1182](https://github.com/cashubtc/cdk/pull/1182) - ehash: add support for mining share mint quotes
+- [#1190](https://github.com/cashubtc/cdk/pull/1190) - feat(cashu): add NUT-26 bech32m encoding for payment requests
+- [#1183](https://github.com/cashubtc/cdk/pull/1183) - Swap saga
+- [#1186](https://github.com/cashubtc/cdk/pull/1186) - Melt saga
+- [#1192](https://github.com/cashubtc/cdk/pull/1192) - Melt async saga
+
+

+ 57 - 0
meetings/2025-10-27-agenda.md

@@ -0,0 +1,57 @@
+# CDK Development Meeting
+
+Oct 27 2025 19:58 UTC
+
+Meeting Link: https://meet.fulmo.org/cdk-dev
+
+## Merged
+
+- [#1213](https://github.com/cashubtc/cdk/pull/1213) - ffix: improve Melted error handling and add debug logging
+- [#1207](https://github.com/cashubtc/cdk/pull/1207) - feat: update stable rust
+- [#1183](https://github.com/cashubtc/cdk/pull/1183) - Swap saga
+- [#1149](https://github.com/cashubtc/cdk/pull/1149) - Update FFI Database Objects to Records
+
+## Ongoing
+
+- [#1196](https://github.com/cashubtc/cdk/pull/1196) - feat(ci): add merge queue workflow and simplify clippy checks
+- [#1192](https://github.com/cashubtc/cdk/pull/1192) - Melt async saga
+- [#1190](https://github.com/cashubtc/cdk/pull/1190) - feat(cashu): add NUT-26 bech32m encoding for payment requests
+- [#1186](https://github.com/cashubtc/cdk/pull/1186) - Melt saga
+- [#1182](https://github.com/cashubtc/cdk/pull/1182) - ehash: add support for mining share mint quotes
+- [#1181](https://github.com/cashubtc/cdk/pull/1181) - Deterministic Currency Unit Derivation Paths
+- [#1173](https://github.com/cashubtc/cdk/pull/1173) - Prefer async
+- [#1171](https://github.com/cashubtc/cdk/pull/1171) - Add Dart Bindings Support
+- [#1153](https://github.com/cashubtc/cdk/pull/1153) - Add cdk-mintd module and package
+- [#1132](https://github.com/cashubtc/cdk/pull/1132) - Quote id as lookup
+- [#1127](https://github.com/cashubtc/cdk/pull/1127) - rename ln settings in toml configuration
+- [#1118](https://github.com/cashubtc/cdk/pull/1118) - feat: uniffi bindings for golang
+- [#1100](https://github.com/cashubtc/cdk/pull/1100) - NUT-XX: Cairo Spending Conditions implementation
+- [#1067](https://github.com/cashubtc/cdk/pull/1067) - Nutxx ohttp
+- [#1053](https://github.com/cashubtc/cdk/pull/1053) - feat: P2PK key storage and auto-sign on receive
+- [#1049](https://github.com/cashubtc/cdk/pull/1049) - feat: ldk-node run mintd
+
+## New
+
+### Issues
+
+- [#1209](https://github.com/cashubtc/cdk/issues/1209) - Fix issue with websocket
+- [#1205](https://github.com/cashubtc/cdk/issues/1205) - cdk-kotlin we need to check the page size is set correctly there is a change coming up to the google play store
+- [#1203](https://github.com/cashubtc/cdk/issues/1203) - Update the Database trait for wallet and support for transactions
+- [#1199](https://github.com/cashubtc/cdk/issues/1199) - Remove auth feature and just always include auth fns
+
+### PRs
+
+- [#1217](https://github.com/cashubtc/cdk/pull/1217) - Typo fix
+- [#1216](https://github.com/cashubtc/cdk/pull/1216) - Add Spark SDK as a nodeless backend for CDK mints
+- [#1215](https://github.com/cashubtc/cdk/pull/1215) - feat: backport bot
+- [#1214](https://github.com/cashubtc/cdk/pull/1214) - feat(cdk-payment-processor): add currency unit parameter to make_payment
+- [#1212](https://github.com/cashubtc/cdk/pull/1212) - Various mint fixes for swap. SIG_INPUTS+SIG_ALL, locktimes, P2PK+HTLC. Also updates the SIG_ALL message for amount-switching
+- [#1211](https://github.com/cashubtc/cdk/pull/1211) - Regtest setup
+- [#1210](https://github.com/cashubtc/cdk/pull/1210) - test: add mutation testing infrastructure
+- [#1208](https://github.com/cashubtc/cdk/pull/1208) - Sig all fixes
+- [#1206](https://github.com/cashubtc/cdk/pull/1206) - fix: sig_all_msg_to_sign
+- [#1204](https://github.com/cashubtc/cdk/pull/1204) - Add database transaction trait for cdk wallet
+- [#1202](https://github.com/cashubtc/cdk/pull/1202) - Onchain
+- [#1201](https://github.com/cashubtc/cdk/pull/1201) - feat: npubcash
+- [#1200](https://github.com/cashubtc/cdk/pull/1200) - feat: optimize pending mint quotes query performance
+- [#1198](https://github.com/cashubtc/cdk/pull/1198) - fix: check the removed_ys argument before creating the delete query