diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 181569e81..0de184f79 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -2,7 +2,7 @@ -As of **2026-11-10**, **81 community contributors** are credited in SILO and related projects. The roll includes maintainers and every human issue / PR author, along with acknowledged security reporters. +As of **2026-11-12**, **81 community contributors** are credited in SILO and related projects. The roll includes maintainers and every human issue / PR author, along with acknowledged security reporters. Opening an issue or PR counts, whether open, closed, draft, or unmerged. Each account appears once. Merged PR authors come first, followed by other PR authors and reporters. Within each group, significant fixes, adopted proposals, and reports that led to fixes take priority, followed by first participation. Gold rings highlight significant contributions. @@ -25,7 +25,7 @@ When a proposal was incorporated through a later repair, its adoption is credite @AleksaMCode @yupoet @clown15 -@botdeniska +@botdeniska @910patin @cyberbret @EduardoAndradeMachado @@ -96,7 +96,7 @@ When a proposal was incorporated through a later repair, its adoption is credite | Contributor | Contribution | Record | | :-- | :-- | :-- | -| [@Vonng](https://github.com/Vonng) | Maintains SILO, Console, mcli, shared packages, releases, and documentation | [pgsty/silo: Merged PRs (95)](https://github.com/pgsty/silo/issues?q=author%3AVonng+is%3Apr+is%3Amerged)
Open PRs: [pgsty/silo#329](https://github.com/pgsty/silo/pull/329)
PRs closed without merging: [pgsty/silo#155](https://github.com/pgsty/silo/pull/155), [pgsty/silo#195](https://github.com/pgsty/silo/pull/195)
[pgsty/silo: Closed issues (99)](https://github.com/pgsty/silo/issues?q=author%3AVonng+is%3Aissue+is%3Aclosed)
Open issues: [pgsty/silo#217](https://github.com/pgsty/silo/issues/217)
[pgsty/silo-console: Merged PRs (44)](https://github.com/pgsty/silo-console/issues?q=author%3AVonng+is%3Apr+is%3Amerged)
[pgsty/silo-console: Closed issues (39)](https://github.com/pgsty/silo-console/issues?q=author%3AVonng+is%3Aissue+is%3Aclosed)
[pgsty/mc: Merged PRs (30)](https://github.com/pgsty/mc/issues?q=author%3AVonng+is%3Apr+is%3Amerged)
[pgsty/mc: Closed issues (42)](https://github.com/pgsty/mc/issues?q=author%3AVonng+is%3Aissue+is%3Aclosed)
Merged PRs: [pgsty/silo-pkg#1](https://github.com/pgsty/silo-pkg/pull/1), [pgsty/silo-pkg#2](https://github.com/pgsty/silo-pkg/pull/2), [pgsty/silo-pkg#3](https://github.com/pgsty/silo-pkg/pull/3), [pgsty/silo-pkg#4](https://github.com/pgsty/silo-pkg/pull/4), [pgsty/silo-pkg#5](https://github.com/pgsty/silo-pkg/pull/5), [pgsty/silo-pkg#6](https://github.com/pgsty/silo-pkg/pull/6), [pgsty/silo-pkg#7](https://github.com/pgsty/silo-pkg/pull/7), [pgsty/silo-pkg#8](https://github.com/pgsty/silo-pkg/pull/8), [pgsty/silo-pkg#9](https://github.com/pgsty/silo-pkg/pull/9), [pgsty/silo-pkg#10](https://github.com/pgsty/silo-pkg/pull/10), [pgsty/silo-pkg#12](https://github.com/pgsty/silo-pkg/pull/12), [pgsty/silo-pkg#14](https://github.com/pgsty/silo-pkg/pull/14)
Closed issues: [pgsty/silo-pkg#13](https://github.com/pgsty/silo-pkg/issues/13)
Merged PRs: [pgsty/kes#1](https://github.com/pgsty/kes/pull/1)
[pgsty/silo.pgsty.com: Merged PRs (52)](https://github.com/pgsty/silo.pgsty.com/issues?q=author%3AVonng+is%3Apr+is%3Amerged)
PRs closed without merging: [pgsty/silo.pgsty.com#36](https://github.com/pgsty/silo.pgsty.com/pull/36) | +| [@Vonng](https://github.com/Vonng) | Maintains SILO, Console, mcli, shared packages, releases, and documentation | [pgsty/silo: Merged PRs (99)](https://github.com/pgsty/silo/issues?q=author%3AVonng+is%3Apr+is%3Amerged)
PRs closed without merging: [pgsty/silo#155](https://github.com/pgsty/silo/pull/155), [pgsty/silo#195](https://github.com/pgsty/silo/pull/195)
[pgsty/silo: Closed issues (112)](https://github.com/pgsty/silo/issues?q=author%3AVonng+is%3Aissue+is%3Aclosed)
Open issues: [pgsty/silo#217](https://github.com/pgsty/silo/issues/217), [pgsty/silo#349](https://github.com/pgsty/silo/issues/349)
[pgsty/silo-console: Merged PRs (44)](https://github.com/pgsty/silo-console/issues?q=author%3AVonng+is%3Apr+is%3Amerged)
[pgsty/silo-console: Closed issues (40)](https://github.com/pgsty/silo-console/issues?q=author%3AVonng+is%3Aissue+is%3Aclosed)
[pgsty/mc: Merged PRs (30)](https://github.com/pgsty/mc/issues?q=author%3AVonng+is%3Apr+is%3Amerged)
[pgsty/mc: Closed issues (43)](https://github.com/pgsty/mc/issues?q=author%3AVonng+is%3Aissue+is%3Aclosed)
Merged PRs: [pgsty/silo-pkg#1](https://github.com/pgsty/silo-pkg/pull/1), [pgsty/silo-pkg#2](https://github.com/pgsty/silo-pkg/pull/2), [pgsty/silo-pkg#3](https://github.com/pgsty/silo-pkg/pull/3), [pgsty/silo-pkg#4](https://github.com/pgsty/silo-pkg/pull/4), [pgsty/silo-pkg#5](https://github.com/pgsty/silo-pkg/pull/5), [pgsty/silo-pkg#6](https://github.com/pgsty/silo-pkg/pull/6), [pgsty/silo-pkg#7](https://github.com/pgsty/silo-pkg/pull/7), [pgsty/silo-pkg#8](https://github.com/pgsty/silo-pkg/pull/8), [pgsty/silo-pkg#9](https://github.com/pgsty/silo-pkg/pull/9), [pgsty/silo-pkg#10](https://github.com/pgsty/silo-pkg/pull/10), [pgsty/silo-pkg#12](https://github.com/pgsty/silo-pkg/pull/12), [pgsty/silo-pkg#14](https://github.com/pgsty/silo-pkg/pull/14)
Closed issues: [pgsty/silo-pkg#13](https://github.com/pgsty/silo-pkg/issues/13)
Merged PRs: [pgsty/kes#1](https://github.com/pgsty/kes/pull/1)
[pgsty/silo.pgsty.com: Merged PRs (54)](https://github.com/pgsty/silo.pgsty.com/issues?q=author%3AVonng+is%3Apr+is%3Amerged)
PRs closed without merging: [pgsty/silo.pgsty.com#36](https://github.com/pgsty/silo.pgsty.com/pull/36)
Closed issues: [pgsty/silo.pgsty.com#60](https://github.com/pgsty/silo.pgsty.com/issues/60) | | [@ZouhairCharef](https://github.com/ZouhairCharef) | Patched CVE-2026-34986 in go-jose | Merged PRs: [pgsty/silo#18](https://github.com/pgsty/silo/pull/18) | | [@mfredenhagen](https://github.com/mfredenhagen) | Patched CVE-2026-39883 in OpenTelemetry | Merged PRs: [pgsty/silo#19](https://github.com/pgsty/silo/pull/19) | | [@cbornet](https://github.com/cbornet) | Reported checksum and missing-bucket defects and aligned S3 checksum error messages | Merged PRs: [pgsty/silo#225](https://github.com/pgsty/silo/pull/225)
Closed issues: [pgsty/silo#31](https://github.com/pgsty/silo/issues/31), [pgsty/silo#32](https://github.com/pgsty/silo/issues/32), [pgsty/silo#107](https://github.com/pgsty/silo/issues/107), [pgsty/silo#226](https://github.com/pgsty/silo/issues/226) | @@ -112,7 +112,7 @@ When a proposal was incorporated through a later repair, its adoption is credite | [@AleksaMCode](https://github.com/AleksaMCode) | Fixed the Lambda target-set emptiness check and added a regression test | Merged PRs: [pgsty/silo#220](https://github.com/pgsty/silo/pull/220) | | [@yupoet](https://github.com/yupoet) | Improved checksum mismatch messages, verified erasure-coding documentation, and contributed a single-node migration case | Merged PRs: [pgsty/silo#228](https://github.com/pgsty/silo/pull/228), [pgsty/silo#229](https://github.com/pgsty/silo/pull/229)
PRs closed without merging: [pgsty/silo#230](https://github.com/pgsty/silo/pull/230)
Also [cross-checked the two-drive EC:1 documentation](https://github.com/pgsty/silo/issues/197#issuecomment-5846341939). The single-node migration report in #228 was merged on 2026-10-23; the registry-mirror proposal in #230 was closed without merging. | | [@clown15](https://github.com/clown15) | Fixed native multipart-upload timestamp parsing during stale-upload cleanup | Merged PRs: [pgsty/silo#236](https://github.com/pgsty/silo/pull/236) | -| [@botdeniska](https://github.com/botdeniska) | Contributed multi-pool migration, deletion and lifecycle safety, conditional multipart checks, native restore reports and verification, LDAP login and storage cleanup fixes, replication checksum repairs, faster policy evaluation, and private security disclosures | [pgsty/silo: Merged PRs (13)](https://github.com/pgsty/silo/issues?q=author%3Abotdeniska+is%3Apr+is%3Amerged)
Open PRs: [pgsty/silo#294](https://github.com/pgsty/silo/pull/294)
PRs closed without merging: [pgsty/silo#245](https://github.com/pgsty/silo/pull/245), [pgsty/silo#248](https://github.com/pgsty/silo/pull/248), [pgsty/silo#262](https://github.com/pgsty/silo/pull/262), [pgsty/silo#290](https://github.com/pgsty/silo/pull/290)
[pgsty/silo: Closed issues (15)](https://github.com/pgsty/silo/issues?q=author%3Abotdeniska+is%3Aissue+is%3Aclosed)
Open issues: [pgsty/silo#293](https://github.com/pgsty/silo/issues/293)
Merged PRs: [pgsty/silo-pkg#11](https://github.com/pgsty/silo-pkg/pull/11)
The migration repair from [#248](https://github.com/pgsty/silo/pull/248) was incorporated in [60c7179dd](https://github.com/pgsty/silo/commit/60c7179ddbfcbd41a1fe67707230f5b360a43020), retaining the original authorship and DCO. The mixed-EC listing proposal in [#262](https://github.com/pgsty/silo/pull/262) was superseded by [#267](https://github.com/pgsty/silo/pull/267). The author closed [#290](https://github.com/pgsty/silo/pull/290) after verifying the native-restore rework covered the reported defects. Also privately reported security issues in inherited Object Lock, signature verification, replication, and authorization paths (including the bulk-delete Object Lock report behind [#330](https://github.com/pgsty/silo/pull/330) and [SN-2026-020](https://silo.pgsty.com/about/security-advisories/#sn-2026-020)). | +| [@botdeniska](https://github.com/botdeniska) | Contributed multi-pool migration and decommission rescans, deletion and lifecycle safety, conditional multipart checks, native restore reports and verification, LDAP login and storage cleanup fixes, replication checksum and tag-read error repairs, faster policy evaluation, and private security disclosures | [pgsty/silo: Merged PRs (15)](https://github.com/pgsty/silo/issues?q=author%3Abotdeniska+is%3Apr+is%3Amerged)
PRs closed without merging: [pgsty/silo#245](https://github.com/pgsty/silo/pull/245), [pgsty/silo#248](https://github.com/pgsty/silo/pull/248), [pgsty/silo#262](https://github.com/pgsty/silo/pull/262), [pgsty/silo#290](https://github.com/pgsty/silo/pull/290)
[pgsty/silo: Closed issues (17)](https://github.com/pgsty/silo/issues?q=author%3Abotdeniska+is%3Aissue+is%3Aclosed)
Merged PRs: [pgsty/silo-pkg#11](https://github.com/pgsty/silo-pkg/pull/11)
The migration repair from [#248](https://github.com/pgsty/silo/pull/248) was incorporated in [60c7179dd](https://github.com/pgsty/silo/commit/60c7179ddbfcbd41a1fe67707230f5b360a43020), retaining the original authorship and DCO. The mixed-EC listing proposal in [#262](https://github.com/pgsty/silo/pull/262) was superseded by [#267](https://github.com/pgsty/silo/pull/267). The author closed [#290](https://github.com/pgsty/silo/pull/290) after verifying the native-restore rework covered the reported defects. Also privately reported security issues in inherited Object Lock, signature verification, replication, and authorization paths (including the bulk-delete Object Lock report behind [#330](https://github.com/pgsty/silo/pull/330) and [SN-2026-020](https://silo.pgsty.com/about/security-advisories/#sn-2026-020)). | | [@910patin](https://github.com/910patin) | Fixed long-DN LDAP login while preserving IAM revocation-record errors | Merged PRs: [pgsty/silo#250](https://github.com/pgsty/silo/pull/250) | | [@cyberbret](https://github.com/cyberbret) | Contributed on-demand folder and bucket usage scans and the optional persistent usage worker | Merged PRs: [pgsty/silo-console#70](https://github.com/pgsty/silo-console/pull/70)
PR [#70](https://github.com/pgsty/silo-console/pull/70) was integrated through [#79](https://github.com/pgsty/silo-console/pull/79), retaining the original commits and authorship. Usage scans and the optional worker shipped in [Console v2.6.0](https://github.com/pgsty/silo-console/releases/tag/v2.6.0). | | [@EduardoAndradeMachado](https://github.com/EduardoAndradeMachado) | Contributed Brazilian Portuguese translations to Console and privately reported a security issue | Merged PRs: [pgsty/silo-console#83](https://github.com/pgsty/silo-console/pull/83)
PR [#83](https://github.com/pgsty/silo-console/pull/83) was merged with its original authored commits; the later ten-language implementation uses shared static dictionaries. Private security reporting is acknowledged with the reporter's agreement. | @@ -185,7 +185,7 @@ When a proposal was incorporated through a later repair, its adoption is credite | [@geraldcombs](https://github.com/geraldcombs) | Suggested Windows ZIP packaging, adopted across the maintained release tools | Closed issues: [pgsty/mc#45](https://github.com/pgsty/mc/issues/45) | | [@devTeam-AiReg](https://github.com/devTeam-AiReg) | Asked about availability of the release containing IAM security fixes | Closed issues: [pgsty/silo#247](https://github.com/pgsty/silo/issues/247) | | [@azataiot](https://github.com/azataiot) | Reported and analyzed high-latency Console health-report truncation during WebSocket close | Closed issues: [pgsty/silo-console#63](https://github.com/pgsty/silo-console/issues/63) | -| [@siyahkut](https://github.com/siyahkut) | Requested Turkish language support | Open issues: [pgsty/silo#277](https://github.com/pgsty/silo/issues/277) | +| [@siyahkut](https://github.com/siyahkut) | Requested Turkish language support | Closed issues: [pgsty/silo#277](https://github.com/pgsty/silo/issues/277)
Shipped in [Console v2.7.0](https://silo.pgsty.com/blog/release/console-2.7.0/) and [Server 20261109](https://silo.pgsty.com/blog/release/silo-20261109/). | | [@seumasdunlop](https://github.com/seumasdunlop) | Reported the outdated default server image tag in the Helm chart | Closed issues: [pgsty/silo#296](https://github.com/pgsty/silo/issues/296)
Resolved in Helm chart 7.0.4 ([47275042f](https://github.com/pgsty/silo/commit/47275042f62b7382e30e280550cae451bfa50aa1)). | ## Audit scope @@ -194,38 +194,36 @@ Counts below come from every page of the GitHub issue / PR records, across all s | Repository | Issues | Pull requests | Reviewed | | :-- | --: | --: | :-- | -| [pgsty/silo](https://github.com/pgsty/silo) | 171 | 154 | 2026-11-10 | -| [pgsty/silo-console](https://github.com/pgsty/silo-console) | 42 | 46 | 2026-11-10 | -| [pgsty/mc](https://github.com/pgsty/mc) | 45 | 32 | 2026-11-10 | +| [pgsty/silo](https://github.com/pgsty/silo) | 186 | 158 | 2026-11-12 | +| [pgsty/silo-console](https://github.com/pgsty/silo-console) | 43 | 46 | 2026-11-12 | +| [pgsty/mc](https://github.com/pgsty/mc) | 46 | 32 | 2026-11-12 | | [pgsty/silo-pkg](https://github.com/pgsty/silo-pkg) | 1 | 13 | 2026-11-10 | | [pgsty/silo-go](https://github.com/pgsty/silo-go) | 0 | 0 | 2026-11-10 | | [pgsty/kes](https://github.com/pgsty/kes) | 0 | 1 | 2026-11-10 | -| [pgsty/silo.pgsty.com](https://github.com/pgsty/silo.pgsty.com) | 1 | 54 | 2026-11-10 | +| [pgsty/silo.pgsty.com](https://github.com/pgsty/silo.pgsty.com) | 2 | 56 | 2026-11-12 | | [pgsty/minio-docs](https://github.com/pgsty/minio-docs) | 0 | 0 | 2026-11-10 | -| **Total** | **260** | **300** | | +| **Total** | **278** | **306** | | ## Maintainer record
@Vonng — complete issue / PR record -Merged PRs: [pgsty/silo#44](https://github.com/pgsty/silo/pull/44), [pgsty/silo#45](https://github.com/pgsty/silo/pull/45), [pgsty/silo#56](https://github.com/pgsty/silo/pull/56), [pgsty/silo#66](https://github.com/pgsty/silo/pull/66), [pgsty/silo#69](https://github.com/pgsty/silo/pull/69), [pgsty/silo#70](https://github.com/pgsty/silo/pull/70), [pgsty/silo#72](https://github.com/pgsty/silo/pull/72), [pgsty/silo#73](https://github.com/pgsty/silo/pull/73), [pgsty/silo#74](https://github.com/pgsty/silo/pull/74), [pgsty/silo#80](https://github.com/pgsty/silo/pull/80), [pgsty/silo#81](https://github.com/pgsty/silo/pull/81), [pgsty/silo#85](https://github.com/pgsty/silo/pull/85), [pgsty/silo#86](https://github.com/pgsty/silo/pull/86), [pgsty/silo#87](https://github.com/pgsty/silo/pull/87), [pgsty/silo#88](https://github.com/pgsty/silo/pull/88), [pgsty/silo#89](https://github.com/pgsty/silo/pull/89), [pgsty/silo#90](https://github.com/pgsty/silo/pull/90), [pgsty/silo#91](https://github.com/pgsty/silo/pull/91), [pgsty/silo#92](https://github.com/pgsty/silo/pull/92), [pgsty/silo#93](https://github.com/pgsty/silo/pull/93), [pgsty/silo#94](https://github.com/pgsty/silo/pull/94), [pgsty/silo#95](https://github.com/pgsty/silo/pull/95), [pgsty/silo#96](https://github.com/pgsty/silo/pull/96), [pgsty/silo#97](https://github.com/pgsty/silo/pull/97), [pgsty/silo#98](https://github.com/pgsty/silo/pull/98), [pgsty/silo#101](https://github.com/pgsty/silo/pull/101), [pgsty/silo#103](https://github.com/pgsty/silo/pull/103), [pgsty/silo#104](https://github.com/pgsty/silo/pull/104), [pgsty/silo#121](https://github.com/pgsty/silo/pull/121), [pgsty/silo#122](https://github.com/pgsty/silo/pull/122), [pgsty/silo#123](https://github.com/pgsty/silo/pull/123), [pgsty/silo#124](https://github.com/pgsty/silo/pull/124), [pgsty/silo#126](https://github.com/pgsty/silo/pull/126), [pgsty/silo#127](https://github.com/pgsty/silo/pull/127), [pgsty/silo#128](https://github.com/pgsty/silo/pull/128), [pgsty/silo#129](https://github.com/pgsty/silo/pull/129), [pgsty/silo#130](https://github.com/pgsty/silo/pull/130), [pgsty/silo#131](https://github.com/pgsty/silo/pull/131), [pgsty/silo#134](https://github.com/pgsty/silo/pull/134), [pgsty/silo#135](https://github.com/pgsty/silo/pull/135), [pgsty/silo#138](https://github.com/pgsty/silo/pull/138), [pgsty/silo#140](https://github.com/pgsty/silo/pull/140), [pgsty/silo#142](https://github.com/pgsty/silo/pull/142), [pgsty/silo#143](https://github.com/pgsty/silo/pull/143), [pgsty/silo#145](https://github.com/pgsty/silo/pull/145), [pgsty/silo#146](https://github.com/pgsty/silo/pull/146), [pgsty/silo#149](https://github.com/pgsty/silo/pull/149), [pgsty/silo#156](https://github.com/pgsty/silo/pull/156), [pgsty/silo#157](https://github.com/pgsty/silo/pull/157), [pgsty/silo#159](https://github.com/pgsty/silo/pull/159), [pgsty/silo#161](https://github.com/pgsty/silo/pull/161), [pgsty/silo#162](https://github.com/pgsty/silo/pull/162), [pgsty/silo#163](https://github.com/pgsty/silo/pull/163), [pgsty/silo#164](https://github.com/pgsty/silo/pull/164), [pgsty/silo#173](https://github.com/pgsty/silo/pull/173), [pgsty/silo#174](https://github.com/pgsty/silo/pull/174), [pgsty/silo#175](https://github.com/pgsty/silo/pull/175), [pgsty/silo#177](https://github.com/pgsty/silo/pull/177), [pgsty/silo#178](https://github.com/pgsty/silo/pull/178), [pgsty/silo#179](https://github.com/pgsty/silo/pull/179), [pgsty/silo#180](https://github.com/pgsty/silo/pull/180), [pgsty/silo#181](https://github.com/pgsty/silo/pull/181), [pgsty/silo#182](https://github.com/pgsty/silo/pull/182), [pgsty/silo#188](https://github.com/pgsty/silo/pull/188), [pgsty/silo#189](https://github.com/pgsty/silo/pull/189), [pgsty/silo#190](https://github.com/pgsty/silo/pull/190), [pgsty/silo#191](https://github.com/pgsty/silo/pull/191), [pgsty/silo#192](https://github.com/pgsty/silo/pull/192), [pgsty/silo#193](https://github.com/pgsty/silo/pull/193), [pgsty/silo#194](https://github.com/pgsty/silo/pull/194), [pgsty/silo#196](https://github.com/pgsty/silo/pull/196), [pgsty/silo#205](https://github.com/pgsty/silo/pull/205), [pgsty/silo#206](https://github.com/pgsty/silo/pull/206), [pgsty/silo#207](https://github.com/pgsty/silo/pull/207), [pgsty/silo#208](https://github.com/pgsty/silo/pull/208), [pgsty/silo#209](https://github.com/pgsty/silo/pull/209), [pgsty/silo#211](https://github.com/pgsty/silo/pull/211), [pgsty/silo#212](https://github.com/pgsty/silo/pull/212), [pgsty/silo#213](https://github.com/pgsty/silo/pull/213), [pgsty/silo#214](https://github.com/pgsty/silo/pull/214), [pgsty/silo#216](https://github.com/pgsty/silo/pull/216), [pgsty/silo#234](https://github.com/pgsty/silo/pull/234), [pgsty/silo#235](https://github.com/pgsty/silo/pull/235), [pgsty/silo#237](https://github.com/pgsty/silo/pull/237), [pgsty/silo#238](https://github.com/pgsty/silo/pull/238), [pgsty/silo#239](https://github.com/pgsty/silo/pull/239), [pgsty/silo#242](https://github.com/pgsty/silo/pull/242), [pgsty/silo#243](https://github.com/pgsty/silo/pull/243), [pgsty/silo#244](https://github.com/pgsty/silo/pull/244), [pgsty/silo#258](https://github.com/pgsty/silo/pull/258), [pgsty/silo#267](https://github.com/pgsty/silo/pull/267), [pgsty/silo#276](https://github.com/pgsty/silo/pull/276), [pgsty/silo#295](https://github.com/pgsty/silo/pull/295), [pgsty/silo#328](https://github.com/pgsty/silo/pull/328), [pgsty/silo#330](https://github.com/pgsty/silo/pull/330) - -Open PRs: [pgsty/silo#329](https://github.com/pgsty/silo/pull/329) +Merged PRs: [pgsty/silo#44](https://github.com/pgsty/silo/pull/44), [pgsty/silo#45](https://github.com/pgsty/silo/pull/45), [pgsty/silo#56](https://github.com/pgsty/silo/pull/56), [pgsty/silo#66](https://github.com/pgsty/silo/pull/66), [pgsty/silo#69](https://github.com/pgsty/silo/pull/69), [pgsty/silo#70](https://github.com/pgsty/silo/pull/70), [pgsty/silo#72](https://github.com/pgsty/silo/pull/72), [pgsty/silo#73](https://github.com/pgsty/silo/pull/73), [pgsty/silo#74](https://github.com/pgsty/silo/pull/74), [pgsty/silo#80](https://github.com/pgsty/silo/pull/80), [pgsty/silo#81](https://github.com/pgsty/silo/pull/81), [pgsty/silo#85](https://github.com/pgsty/silo/pull/85), [pgsty/silo#86](https://github.com/pgsty/silo/pull/86), [pgsty/silo#87](https://github.com/pgsty/silo/pull/87), [pgsty/silo#88](https://github.com/pgsty/silo/pull/88), [pgsty/silo#89](https://github.com/pgsty/silo/pull/89), [pgsty/silo#90](https://github.com/pgsty/silo/pull/90), [pgsty/silo#91](https://github.com/pgsty/silo/pull/91), [pgsty/silo#92](https://github.com/pgsty/silo/pull/92), [pgsty/silo#93](https://github.com/pgsty/silo/pull/93), [pgsty/silo#94](https://github.com/pgsty/silo/pull/94), [pgsty/silo#95](https://github.com/pgsty/silo/pull/95), [pgsty/silo#96](https://github.com/pgsty/silo/pull/96), [pgsty/silo#97](https://github.com/pgsty/silo/pull/97), [pgsty/silo#98](https://github.com/pgsty/silo/pull/98), [pgsty/silo#101](https://github.com/pgsty/silo/pull/101), [pgsty/silo#103](https://github.com/pgsty/silo/pull/103), [pgsty/silo#104](https://github.com/pgsty/silo/pull/104), [pgsty/silo#121](https://github.com/pgsty/silo/pull/121), [pgsty/silo#122](https://github.com/pgsty/silo/pull/122), [pgsty/silo#123](https://github.com/pgsty/silo/pull/123), [pgsty/silo#124](https://github.com/pgsty/silo/pull/124), [pgsty/silo#126](https://github.com/pgsty/silo/pull/126), [pgsty/silo#127](https://github.com/pgsty/silo/pull/127), [pgsty/silo#128](https://github.com/pgsty/silo/pull/128), [pgsty/silo#129](https://github.com/pgsty/silo/pull/129), [pgsty/silo#130](https://github.com/pgsty/silo/pull/130), [pgsty/silo#131](https://github.com/pgsty/silo/pull/131), [pgsty/silo#134](https://github.com/pgsty/silo/pull/134), [pgsty/silo#135](https://github.com/pgsty/silo/pull/135), [pgsty/silo#138](https://github.com/pgsty/silo/pull/138), [pgsty/silo#140](https://github.com/pgsty/silo/pull/140), [pgsty/silo#142](https://github.com/pgsty/silo/pull/142), [pgsty/silo#143](https://github.com/pgsty/silo/pull/143), [pgsty/silo#145](https://github.com/pgsty/silo/pull/145), [pgsty/silo#146](https://github.com/pgsty/silo/pull/146), [pgsty/silo#149](https://github.com/pgsty/silo/pull/149), [pgsty/silo#156](https://github.com/pgsty/silo/pull/156), [pgsty/silo#157](https://github.com/pgsty/silo/pull/157), [pgsty/silo#159](https://github.com/pgsty/silo/pull/159), [pgsty/silo#161](https://github.com/pgsty/silo/pull/161), [pgsty/silo#162](https://github.com/pgsty/silo/pull/162), [pgsty/silo#163](https://github.com/pgsty/silo/pull/163), [pgsty/silo#164](https://github.com/pgsty/silo/pull/164), [pgsty/silo#173](https://github.com/pgsty/silo/pull/173), [pgsty/silo#174](https://github.com/pgsty/silo/pull/174), [pgsty/silo#175](https://github.com/pgsty/silo/pull/175), [pgsty/silo#177](https://github.com/pgsty/silo/pull/177), [pgsty/silo#178](https://github.com/pgsty/silo/pull/178), [pgsty/silo#179](https://github.com/pgsty/silo/pull/179), [pgsty/silo#180](https://github.com/pgsty/silo/pull/180), [pgsty/silo#181](https://github.com/pgsty/silo/pull/181), [pgsty/silo#182](https://github.com/pgsty/silo/pull/182), [pgsty/silo#188](https://github.com/pgsty/silo/pull/188), [pgsty/silo#189](https://github.com/pgsty/silo/pull/189), [pgsty/silo#190](https://github.com/pgsty/silo/pull/190), [pgsty/silo#191](https://github.com/pgsty/silo/pull/191), [pgsty/silo#192](https://github.com/pgsty/silo/pull/192), [pgsty/silo#193](https://github.com/pgsty/silo/pull/193), [pgsty/silo#194](https://github.com/pgsty/silo/pull/194), [pgsty/silo#196](https://github.com/pgsty/silo/pull/196), [pgsty/silo#205](https://github.com/pgsty/silo/pull/205), [pgsty/silo#206](https://github.com/pgsty/silo/pull/206), [pgsty/silo#207](https://github.com/pgsty/silo/pull/207), [pgsty/silo#208](https://github.com/pgsty/silo/pull/208), [pgsty/silo#209](https://github.com/pgsty/silo/pull/209), [pgsty/silo#211](https://github.com/pgsty/silo/pull/211), [pgsty/silo#212](https://github.com/pgsty/silo/pull/212), [pgsty/silo#213](https://github.com/pgsty/silo/pull/213), [pgsty/silo#214](https://github.com/pgsty/silo/pull/214), [pgsty/silo#216](https://github.com/pgsty/silo/pull/216), [pgsty/silo#234](https://github.com/pgsty/silo/pull/234), [pgsty/silo#235](https://github.com/pgsty/silo/pull/235), [pgsty/silo#237](https://github.com/pgsty/silo/pull/237), [pgsty/silo#238](https://github.com/pgsty/silo/pull/238), [pgsty/silo#239](https://github.com/pgsty/silo/pull/239), [pgsty/silo#242](https://github.com/pgsty/silo/pull/242), [pgsty/silo#243](https://github.com/pgsty/silo/pull/243), [pgsty/silo#244](https://github.com/pgsty/silo/pull/244), [pgsty/silo#258](https://github.com/pgsty/silo/pull/258), [pgsty/silo#267](https://github.com/pgsty/silo/pull/267), [pgsty/silo#276](https://github.com/pgsty/silo/pull/276), [pgsty/silo#295](https://github.com/pgsty/silo/pull/295), [pgsty/silo#328](https://github.com/pgsty/silo/pull/328), [pgsty/silo#329](https://github.com/pgsty/silo/pull/329), [pgsty/silo#330](https://github.com/pgsty/silo/pull/330), [pgsty/silo#331](https://github.com/pgsty/silo/pull/331), [pgsty/silo#332](https://github.com/pgsty/silo/pull/332), [pgsty/silo#333](https://github.com/pgsty/silo/pull/333) PRs closed without merging: [pgsty/silo#155](https://github.com/pgsty/silo/pull/155), [pgsty/silo#195](https://github.com/pgsty/silo/pull/195) -Closed issues: [pgsty/silo#22](https://github.com/pgsty/silo/issues/22), [pgsty/silo#23](https://github.com/pgsty/silo/issues/23), [pgsty/silo#24](https://github.com/pgsty/silo/issues/24), [pgsty/silo#25](https://github.com/pgsty/silo/issues/25), [pgsty/silo#26](https://github.com/pgsty/silo/issues/26), [pgsty/silo#27](https://github.com/pgsty/silo/issues/27), [pgsty/silo#28](https://github.com/pgsty/silo/issues/28), [pgsty/silo#46](https://github.com/pgsty/silo/issues/46), [pgsty/silo#47](https://github.com/pgsty/silo/issues/47), [pgsty/silo#48](https://github.com/pgsty/silo/issues/48), [pgsty/silo#49](https://github.com/pgsty/silo/issues/49), [pgsty/silo#50](https://github.com/pgsty/silo/issues/50), [pgsty/silo#52](https://github.com/pgsty/silo/issues/52), [pgsty/silo#53](https://github.com/pgsty/silo/issues/53), [pgsty/silo#55](https://github.com/pgsty/silo/issues/55), [pgsty/silo#63](https://github.com/pgsty/silo/issues/63), [pgsty/silo#64](https://github.com/pgsty/silo/issues/64), [pgsty/silo#65](https://github.com/pgsty/silo/issues/65), [pgsty/silo#67](https://github.com/pgsty/silo/issues/67), [pgsty/silo#68](https://github.com/pgsty/silo/issues/68), [pgsty/silo#75](https://github.com/pgsty/silo/issues/75), [pgsty/silo#76](https://github.com/pgsty/silo/issues/76), [pgsty/silo#77](https://github.com/pgsty/silo/issues/77), [pgsty/silo#78](https://github.com/pgsty/silo/issues/78), [pgsty/silo#82](https://github.com/pgsty/silo/issues/82), [pgsty/silo#83](https://github.com/pgsty/silo/issues/83), [pgsty/silo#84](https://github.com/pgsty/silo/issues/84), [pgsty/silo#99](https://github.com/pgsty/silo/issues/99), [pgsty/silo#100](https://github.com/pgsty/silo/issues/100), [pgsty/silo#102](https://github.com/pgsty/silo/issues/102), [pgsty/silo#105](https://github.com/pgsty/silo/issues/105), [pgsty/silo#109](https://github.com/pgsty/silo/issues/109), [pgsty/silo#110](https://github.com/pgsty/silo/issues/110), [pgsty/silo#111](https://github.com/pgsty/silo/issues/111), [pgsty/silo#112](https://github.com/pgsty/silo/issues/112), [pgsty/silo#113](https://github.com/pgsty/silo/issues/113), [pgsty/silo#114](https://github.com/pgsty/silo/issues/114), [pgsty/silo#115](https://github.com/pgsty/silo/issues/115), [pgsty/silo#116](https://github.com/pgsty/silo/issues/116), [pgsty/silo#117](https://github.com/pgsty/silo/issues/117), [pgsty/silo#118](https://github.com/pgsty/silo/issues/118), [pgsty/silo#119](https://github.com/pgsty/silo/issues/119), [pgsty/silo#120](https://github.com/pgsty/silo/issues/120), [pgsty/silo#133](https://github.com/pgsty/silo/issues/133), [pgsty/silo#136](https://github.com/pgsty/silo/issues/136), [pgsty/silo#137](https://github.com/pgsty/silo/issues/137), [pgsty/silo#139](https://github.com/pgsty/silo/issues/139), [pgsty/silo#141](https://github.com/pgsty/silo/issues/141), [pgsty/silo#144](https://github.com/pgsty/silo/issues/144), [pgsty/silo#147](https://github.com/pgsty/silo/issues/147), [pgsty/silo#148](https://github.com/pgsty/silo/issues/148), [pgsty/silo#158](https://github.com/pgsty/silo/issues/158), [pgsty/silo#165](https://github.com/pgsty/silo/issues/165), [pgsty/silo#166](https://github.com/pgsty/silo/issues/166), [pgsty/silo#167](https://github.com/pgsty/silo/issues/167), [pgsty/silo#168](https://github.com/pgsty/silo/issues/168), [pgsty/silo#169](https://github.com/pgsty/silo/issues/169), [pgsty/silo#170](https://github.com/pgsty/silo/issues/170), [pgsty/silo#171](https://github.com/pgsty/silo/issues/171), [pgsty/silo#199](https://github.com/pgsty/silo/issues/199), [pgsty/silo#200](https://github.com/pgsty/silo/issues/200), [pgsty/silo#201](https://github.com/pgsty/silo/issues/201), [pgsty/silo#202](https://github.com/pgsty/silo/issues/202), [pgsty/silo#203](https://github.com/pgsty/silo/issues/203), [pgsty/silo#204](https://github.com/pgsty/silo/issues/204), [pgsty/silo#218](https://github.com/pgsty/silo/issues/218), [pgsty/silo#246](https://github.com/pgsty/silo/issues/246), [pgsty/silo#284](https://github.com/pgsty/silo/issues/284), [pgsty/silo#297](https://github.com/pgsty/silo/issues/297), [pgsty/silo#298](https://github.com/pgsty/silo/issues/298), [pgsty/silo#299](https://github.com/pgsty/silo/issues/299), [pgsty/silo#300](https://github.com/pgsty/silo/issues/300), [pgsty/silo#301](https://github.com/pgsty/silo/issues/301), [pgsty/silo#302](https://github.com/pgsty/silo/issues/302), [pgsty/silo#303](https://github.com/pgsty/silo/issues/303), [pgsty/silo#304](https://github.com/pgsty/silo/issues/304), [pgsty/silo#305](https://github.com/pgsty/silo/issues/305), [pgsty/silo#306](https://github.com/pgsty/silo/issues/306), [pgsty/silo#307](https://github.com/pgsty/silo/issues/307), [pgsty/silo#308](https://github.com/pgsty/silo/issues/308), [pgsty/silo#309](https://github.com/pgsty/silo/issues/309), [pgsty/silo#310](https://github.com/pgsty/silo/issues/310), [pgsty/silo#311](https://github.com/pgsty/silo/issues/311), [pgsty/silo#312](https://github.com/pgsty/silo/issues/312), [pgsty/silo#313](https://github.com/pgsty/silo/issues/313), [pgsty/silo#314](https://github.com/pgsty/silo/issues/314), [pgsty/silo#315](https://github.com/pgsty/silo/issues/315), [pgsty/silo#316](https://github.com/pgsty/silo/issues/316), [pgsty/silo#317](https://github.com/pgsty/silo/issues/317), [pgsty/silo#318](https://github.com/pgsty/silo/issues/318), [pgsty/silo#319](https://github.com/pgsty/silo/issues/319), [pgsty/silo#320](https://github.com/pgsty/silo/issues/320), [pgsty/silo#321](https://github.com/pgsty/silo/issues/321), [pgsty/silo#322](https://github.com/pgsty/silo/issues/322), [pgsty/silo#323](https://github.com/pgsty/silo/issues/323), [pgsty/silo#324](https://github.com/pgsty/silo/issues/324), [pgsty/silo#325](https://github.com/pgsty/silo/issues/325), [pgsty/silo#326](https://github.com/pgsty/silo/issues/326), [pgsty/silo#327](https://github.com/pgsty/silo/issues/327) +Closed issues: [pgsty/silo#22](https://github.com/pgsty/silo/issues/22), [pgsty/silo#23](https://github.com/pgsty/silo/issues/23), [pgsty/silo#24](https://github.com/pgsty/silo/issues/24), [pgsty/silo#25](https://github.com/pgsty/silo/issues/25), [pgsty/silo#26](https://github.com/pgsty/silo/issues/26), [pgsty/silo#27](https://github.com/pgsty/silo/issues/27), [pgsty/silo#28](https://github.com/pgsty/silo/issues/28), [pgsty/silo#46](https://github.com/pgsty/silo/issues/46), [pgsty/silo#47](https://github.com/pgsty/silo/issues/47), [pgsty/silo#48](https://github.com/pgsty/silo/issues/48), [pgsty/silo#49](https://github.com/pgsty/silo/issues/49), [pgsty/silo#50](https://github.com/pgsty/silo/issues/50), [pgsty/silo#52](https://github.com/pgsty/silo/issues/52), [pgsty/silo#53](https://github.com/pgsty/silo/issues/53), [pgsty/silo#55](https://github.com/pgsty/silo/issues/55), [pgsty/silo#63](https://github.com/pgsty/silo/issues/63), [pgsty/silo#64](https://github.com/pgsty/silo/issues/64), [pgsty/silo#65](https://github.com/pgsty/silo/issues/65), [pgsty/silo#67](https://github.com/pgsty/silo/issues/67), [pgsty/silo#68](https://github.com/pgsty/silo/issues/68), [pgsty/silo#75](https://github.com/pgsty/silo/issues/75), [pgsty/silo#76](https://github.com/pgsty/silo/issues/76), [pgsty/silo#77](https://github.com/pgsty/silo/issues/77), [pgsty/silo#78](https://github.com/pgsty/silo/issues/78), [pgsty/silo#82](https://github.com/pgsty/silo/issues/82), [pgsty/silo#83](https://github.com/pgsty/silo/issues/83), [pgsty/silo#84](https://github.com/pgsty/silo/issues/84), [pgsty/silo#99](https://github.com/pgsty/silo/issues/99), [pgsty/silo#100](https://github.com/pgsty/silo/issues/100), [pgsty/silo#102](https://github.com/pgsty/silo/issues/102), [pgsty/silo#105](https://github.com/pgsty/silo/issues/105), [pgsty/silo#109](https://github.com/pgsty/silo/issues/109), [pgsty/silo#110](https://github.com/pgsty/silo/issues/110), [pgsty/silo#111](https://github.com/pgsty/silo/issues/111), [pgsty/silo#112](https://github.com/pgsty/silo/issues/112), [pgsty/silo#113](https://github.com/pgsty/silo/issues/113), [pgsty/silo#114](https://github.com/pgsty/silo/issues/114), [pgsty/silo#115](https://github.com/pgsty/silo/issues/115), [pgsty/silo#116](https://github.com/pgsty/silo/issues/116), [pgsty/silo#117](https://github.com/pgsty/silo/issues/117), [pgsty/silo#118](https://github.com/pgsty/silo/issues/118), [pgsty/silo#119](https://github.com/pgsty/silo/issues/119), [pgsty/silo#120](https://github.com/pgsty/silo/issues/120), [pgsty/silo#133](https://github.com/pgsty/silo/issues/133), [pgsty/silo#136](https://github.com/pgsty/silo/issues/136), [pgsty/silo#137](https://github.com/pgsty/silo/issues/137), [pgsty/silo#139](https://github.com/pgsty/silo/issues/139), [pgsty/silo#141](https://github.com/pgsty/silo/issues/141), [pgsty/silo#144](https://github.com/pgsty/silo/issues/144), [pgsty/silo#147](https://github.com/pgsty/silo/issues/147), [pgsty/silo#148](https://github.com/pgsty/silo/issues/148), [pgsty/silo#158](https://github.com/pgsty/silo/issues/158), [pgsty/silo#165](https://github.com/pgsty/silo/issues/165), [pgsty/silo#166](https://github.com/pgsty/silo/issues/166), [pgsty/silo#167](https://github.com/pgsty/silo/issues/167), [pgsty/silo#168](https://github.com/pgsty/silo/issues/168), [pgsty/silo#169](https://github.com/pgsty/silo/issues/169), [pgsty/silo#170](https://github.com/pgsty/silo/issues/170), [pgsty/silo#171](https://github.com/pgsty/silo/issues/171), [pgsty/silo#199](https://github.com/pgsty/silo/issues/199), [pgsty/silo#200](https://github.com/pgsty/silo/issues/200), [pgsty/silo#201](https://github.com/pgsty/silo/issues/201), [pgsty/silo#202](https://github.com/pgsty/silo/issues/202), [pgsty/silo#203](https://github.com/pgsty/silo/issues/203), [pgsty/silo#204](https://github.com/pgsty/silo/issues/204), [pgsty/silo#218](https://github.com/pgsty/silo/issues/218), [pgsty/silo#246](https://github.com/pgsty/silo/issues/246), [pgsty/silo#284](https://github.com/pgsty/silo/issues/284), [pgsty/silo#297](https://github.com/pgsty/silo/issues/297), [pgsty/silo#298](https://github.com/pgsty/silo/issues/298), [pgsty/silo#299](https://github.com/pgsty/silo/issues/299), [pgsty/silo#300](https://github.com/pgsty/silo/issues/300), [pgsty/silo#301](https://github.com/pgsty/silo/issues/301), [pgsty/silo#302](https://github.com/pgsty/silo/issues/302), [pgsty/silo#303](https://github.com/pgsty/silo/issues/303), [pgsty/silo#304](https://github.com/pgsty/silo/issues/304), [pgsty/silo#305](https://github.com/pgsty/silo/issues/305), [pgsty/silo#306](https://github.com/pgsty/silo/issues/306), [pgsty/silo#307](https://github.com/pgsty/silo/issues/307), [pgsty/silo#308](https://github.com/pgsty/silo/issues/308), [pgsty/silo#309](https://github.com/pgsty/silo/issues/309), [pgsty/silo#310](https://github.com/pgsty/silo/issues/310), [pgsty/silo#311](https://github.com/pgsty/silo/issues/311), [pgsty/silo#312](https://github.com/pgsty/silo/issues/312), [pgsty/silo#313](https://github.com/pgsty/silo/issues/313), [pgsty/silo#314](https://github.com/pgsty/silo/issues/314), [pgsty/silo#315](https://github.com/pgsty/silo/issues/315), [pgsty/silo#316](https://github.com/pgsty/silo/issues/316), [pgsty/silo#317](https://github.com/pgsty/silo/issues/317), [pgsty/silo#318](https://github.com/pgsty/silo/issues/318), [pgsty/silo#319](https://github.com/pgsty/silo/issues/319), [pgsty/silo#320](https://github.com/pgsty/silo/issues/320), [pgsty/silo#321](https://github.com/pgsty/silo/issues/321), [pgsty/silo#322](https://github.com/pgsty/silo/issues/322), [pgsty/silo#323](https://github.com/pgsty/silo/issues/323), [pgsty/silo#324](https://github.com/pgsty/silo/issues/324), [pgsty/silo#325](https://github.com/pgsty/silo/issues/325), [pgsty/silo#326](https://github.com/pgsty/silo/issues/326), [pgsty/silo#327](https://github.com/pgsty/silo/issues/327), [pgsty/silo#336](https://github.com/pgsty/silo/issues/336), [pgsty/silo#337](https://github.com/pgsty/silo/issues/337), [pgsty/silo#338](https://github.com/pgsty/silo/issues/338), [pgsty/silo#339](https://github.com/pgsty/silo/issues/339), [pgsty/silo#340](https://github.com/pgsty/silo/issues/340), [pgsty/silo#341](https://github.com/pgsty/silo/issues/341), [pgsty/silo#342](https://github.com/pgsty/silo/issues/342), [pgsty/silo#343](https://github.com/pgsty/silo/issues/343), [pgsty/silo#344](https://github.com/pgsty/silo/issues/344), [pgsty/silo#345](https://github.com/pgsty/silo/issues/345), [pgsty/silo#346](https://github.com/pgsty/silo/issues/346), [pgsty/silo#347](https://github.com/pgsty/silo/issues/347), [pgsty/silo#348](https://github.com/pgsty/silo/issues/348) -Open issues: [pgsty/silo#217](https://github.com/pgsty/silo/issues/217) +Open issues: [pgsty/silo#217](https://github.com/pgsty/silo/issues/217), [pgsty/silo#349](https://github.com/pgsty/silo/issues/349) Merged PRs: [pgsty/silo-console#9](https://github.com/pgsty/silo-console/pull/9), [pgsty/silo-console#10](https://github.com/pgsty/silo-console/pull/10), [pgsty/silo-console#11](https://github.com/pgsty/silo-console/pull/11), [pgsty/silo-console#38](https://github.com/pgsty/silo-console/pull/38), [pgsty/silo-console#39](https://github.com/pgsty/silo-console/pull/39), [pgsty/silo-console#40](https://github.com/pgsty/silo-console/pull/40), [pgsty/silo-console#41](https://github.com/pgsty/silo-console/pull/41), [pgsty/silo-console#42](https://github.com/pgsty/silo-console/pull/42), [pgsty/silo-console#43](https://github.com/pgsty/silo-console/pull/43), [pgsty/silo-console#44](https://github.com/pgsty/silo-console/pull/44), [pgsty/silo-console#45](https://github.com/pgsty/silo-console/pull/45), [pgsty/silo-console#46](https://github.com/pgsty/silo-console/pull/46), [pgsty/silo-console#47](https://github.com/pgsty/silo-console/pull/47), [pgsty/silo-console#48](https://github.com/pgsty/silo-console/pull/48), [pgsty/silo-console#49](https://github.com/pgsty/silo-console/pull/49), [pgsty/silo-console#50](https://github.com/pgsty/silo-console/pull/50), [pgsty/silo-console#51](https://github.com/pgsty/silo-console/pull/51), [pgsty/silo-console#53](https://github.com/pgsty/silo-console/pull/53), [pgsty/silo-console#54](https://github.com/pgsty/silo-console/pull/54), [pgsty/silo-console#55](https://github.com/pgsty/silo-console/pull/55), [pgsty/silo-console#56](https://github.com/pgsty/silo-console/pull/56), [pgsty/silo-console#57](https://github.com/pgsty/silo-console/pull/57), [pgsty/silo-console#58](https://github.com/pgsty/silo-console/pull/58), [pgsty/silo-console#59](https://github.com/pgsty/silo-console/pull/59), [pgsty/silo-console#60](https://github.com/pgsty/silo-console/pull/60), [pgsty/silo-console#61](https://github.com/pgsty/silo-console/pull/61), [pgsty/silo-console#62](https://github.com/pgsty/silo-console/pull/62), [pgsty/silo-console#64](https://github.com/pgsty/silo-console/pull/64), [pgsty/silo-console#65](https://github.com/pgsty/silo-console/pull/65), [pgsty/silo-console#66](https://github.com/pgsty/silo-console/pull/66), [pgsty/silo-console#67](https://github.com/pgsty/silo-console/pull/67), [pgsty/silo-console#68](https://github.com/pgsty/silo-console/pull/68), [pgsty/silo-console#69](https://github.com/pgsty/silo-console/pull/69), [pgsty/silo-console#71](https://github.com/pgsty/silo-console/pull/71), [pgsty/silo-console#74](https://github.com/pgsty/silo-console/pull/74), [pgsty/silo-console#79](https://github.com/pgsty/silo-console/pull/79), [pgsty/silo-console#80](https://github.com/pgsty/silo-console/pull/80), [pgsty/silo-console#81](https://github.com/pgsty/silo-console/pull/81), [pgsty/silo-console#82](https://github.com/pgsty/silo-console/pull/82), [pgsty/silo-console#84](https://github.com/pgsty/silo-console/pull/84), [pgsty/silo-console#85](https://github.com/pgsty/silo-console/pull/85), [pgsty/silo-console#86](https://github.com/pgsty/silo-console/pull/86), [pgsty/silo-console#87](https://github.com/pgsty/silo-console/pull/87), [pgsty/silo-console#88](https://github.com/pgsty/silo-console/pull/88) -Closed issues: [pgsty/silo-console#1](https://github.com/pgsty/silo-console/issues/1), [pgsty/silo-console#2](https://github.com/pgsty/silo-console/issues/2), [pgsty/silo-console#3](https://github.com/pgsty/silo-console/issues/3), [pgsty/silo-console#4](https://github.com/pgsty/silo-console/issues/4), [pgsty/silo-console#5](https://github.com/pgsty/silo-console/issues/5), [pgsty/silo-console#6](https://github.com/pgsty/silo-console/issues/6), [pgsty/silo-console#7](https://github.com/pgsty/silo-console/issues/7), [pgsty/silo-console#8](https://github.com/pgsty/silo-console/issues/8), [pgsty/silo-console#12](https://github.com/pgsty/silo-console/issues/12), [pgsty/silo-console#13](https://github.com/pgsty/silo-console/issues/13), [pgsty/silo-console#14](https://github.com/pgsty/silo-console/issues/14), [pgsty/silo-console#15](https://github.com/pgsty/silo-console/issues/15), [pgsty/silo-console#16](https://github.com/pgsty/silo-console/issues/16), [pgsty/silo-console#17](https://github.com/pgsty/silo-console/issues/17), [pgsty/silo-console#18](https://github.com/pgsty/silo-console/issues/18), [pgsty/silo-console#19](https://github.com/pgsty/silo-console/issues/19), [pgsty/silo-console#20](https://github.com/pgsty/silo-console/issues/20), [pgsty/silo-console#21](https://github.com/pgsty/silo-console/issues/21), [pgsty/silo-console#22](https://github.com/pgsty/silo-console/issues/22), [pgsty/silo-console#23](https://github.com/pgsty/silo-console/issues/23), [pgsty/silo-console#24](https://github.com/pgsty/silo-console/issues/24), [pgsty/silo-console#25](https://github.com/pgsty/silo-console/issues/25), [pgsty/silo-console#26](https://github.com/pgsty/silo-console/issues/26), [pgsty/silo-console#27](https://github.com/pgsty/silo-console/issues/27), [pgsty/silo-console#28](https://github.com/pgsty/silo-console/issues/28), [pgsty/silo-console#29](https://github.com/pgsty/silo-console/issues/29), [pgsty/silo-console#30](https://github.com/pgsty/silo-console/issues/30), [pgsty/silo-console#31](https://github.com/pgsty/silo-console/issues/31), [pgsty/silo-console#32](https://github.com/pgsty/silo-console/issues/32), [pgsty/silo-console#33](https://github.com/pgsty/silo-console/issues/33), [pgsty/silo-console#34](https://github.com/pgsty/silo-console/issues/34), [pgsty/silo-console#35](https://github.com/pgsty/silo-console/issues/35), [pgsty/silo-console#36](https://github.com/pgsty/silo-console/issues/36), [pgsty/silo-console#37](https://github.com/pgsty/silo-console/issues/37), [pgsty/silo-console#73](https://github.com/pgsty/silo-console/issues/73), [pgsty/silo-console#75](https://github.com/pgsty/silo-console/issues/75), [pgsty/silo-console#76](https://github.com/pgsty/silo-console/issues/76), [pgsty/silo-console#77](https://github.com/pgsty/silo-console/issues/77), [pgsty/silo-console#78](https://github.com/pgsty/silo-console/issues/78) +Closed issues: [pgsty/silo-console#1](https://github.com/pgsty/silo-console/issues/1), [pgsty/silo-console#2](https://github.com/pgsty/silo-console/issues/2), [pgsty/silo-console#3](https://github.com/pgsty/silo-console/issues/3), [pgsty/silo-console#4](https://github.com/pgsty/silo-console/issues/4), [pgsty/silo-console#5](https://github.com/pgsty/silo-console/issues/5), [pgsty/silo-console#6](https://github.com/pgsty/silo-console/issues/6), [pgsty/silo-console#7](https://github.com/pgsty/silo-console/issues/7), [pgsty/silo-console#8](https://github.com/pgsty/silo-console/issues/8), [pgsty/silo-console#12](https://github.com/pgsty/silo-console/issues/12), [pgsty/silo-console#13](https://github.com/pgsty/silo-console/issues/13), [pgsty/silo-console#14](https://github.com/pgsty/silo-console/issues/14), [pgsty/silo-console#15](https://github.com/pgsty/silo-console/issues/15), [pgsty/silo-console#16](https://github.com/pgsty/silo-console/issues/16), [pgsty/silo-console#17](https://github.com/pgsty/silo-console/issues/17), [pgsty/silo-console#18](https://github.com/pgsty/silo-console/issues/18), [pgsty/silo-console#19](https://github.com/pgsty/silo-console/issues/19), [pgsty/silo-console#20](https://github.com/pgsty/silo-console/issues/20), [pgsty/silo-console#21](https://github.com/pgsty/silo-console/issues/21), [pgsty/silo-console#22](https://github.com/pgsty/silo-console/issues/22), [pgsty/silo-console#23](https://github.com/pgsty/silo-console/issues/23), [pgsty/silo-console#24](https://github.com/pgsty/silo-console/issues/24), [pgsty/silo-console#25](https://github.com/pgsty/silo-console/issues/25), [pgsty/silo-console#26](https://github.com/pgsty/silo-console/issues/26), [pgsty/silo-console#27](https://github.com/pgsty/silo-console/issues/27), [pgsty/silo-console#28](https://github.com/pgsty/silo-console/issues/28), [pgsty/silo-console#29](https://github.com/pgsty/silo-console/issues/29), [pgsty/silo-console#30](https://github.com/pgsty/silo-console/issues/30), [pgsty/silo-console#31](https://github.com/pgsty/silo-console/issues/31), [pgsty/silo-console#32](https://github.com/pgsty/silo-console/issues/32), [pgsty/silo-console#33](https://github.com/pgsty/silo-console/issues/33), [pgsty/silo-console#34](https://github.com/pgsty/silo-console/issues/34), [pgsty/silo-console#35](https://github.com/pgsty/silo-console/issues/35), [pgsty/silo-console#36](https://github.com/pgsty/silo-console/issues/36), [pgsty/silo-console#37](https://github.com/pgsty/silo-console/issues/37), [pgsty/silo-console#73](https://github.com/pgsty/silo-console/issues/73), [pgsty/silo-console#75](https://github.com/pgsty/silo-console/issues/75), [pgsty/silo-console#76](https://github.com/pgsty/silo-console/issues/76), [pgsty/silo-console#77](https://github.com/pgsty/silo-console/issues/77), [pgsty/silo-console#78](https://github.com/pgsty/silo-console/issues/78), [pgsty/silo-console#89](https://github.com/pgsty/silo-console/issues/89) Merged PRs: [pgsty/mc#1](https://github.com/pgsty/mc/pull/1), [pgsty/mc#2](https://github.com/pgsty/mc/pull/2), [pgsty/mc#3](https://github.com/pgsty/mc/pull/3), [pgsty/mc#4](https://github.com/pgsty/mc/pull/4), [pgsty/mc#8](https://github.com/pgsty/mc/pull/8), [pgsty/mc#9](https://github.com/pgsty/mc/pull/9), [pgsty/mc#10](https://github.com/pgsty/mc/pull/10), [pgsty/mc#11](https://github.com/pgsty/mc/pull/11), [pgsty/mc#13](https://github.com/pgsty/mc/pull/13), [pgsty/mc#22](https://github.com/pgsty/mc/pull/22), [pgsty/mc#24](https://github.com/pgsty/mc/pull/24), [pgsty/mc#27](https://github.com/pgsty/mc/pull/27), [pgsty/mc#32](https://github.com/pgsty/mc/pull/32), [pgsty/mc#33](https://github.com/pgsty/mc/pull/33), [pgsty/mc#34](https://github.com/pgsty/mc/pull/34), [pgsty/mc#35](https://github.com/pgsty/mc/pull/35), [pgsty/mc#36](https://github.com/pgsty/mc/pull/36), [pgsty/mc#37](https://github.com/pgsty/mc/pull/37), [pgsty/mc#38](https://github.com/pgsty/mc/pull/38), [pgsty/mc#39](https://github.com/pgsty/mc/pull/39), [pgsty/mc#40](https://github.com/pgsty/mc/pull/40), [pgsty/mc#41](https://github.com/pgsty/mc/pull/41), [pgsty/mc#42](https://github.com/pgsty/mc/pull/42), [pgsty/mc#43](https://github.com/pgsty/mc/pull/43), [pgsty/mc#46](https://github.com/pgsty/mc/pull/46), [pgsty/mc#47](https://github.com/pgsty/mc/pull/47), [pgsty/mc#55](https://github.com/pgsty/mc/pull/55), [pgsty/mc#74](https://github.com/pgsty/mc/pull/74), [pgsty/mc#76](https://github.com/pgsty/mc/pull/76), [pgsty/mc#77](https://github.com/pgsty/mc/pull/77) -Closed issues: [pgsty/mc#5](https://github.com/pgsty/mc/issues/5), [pgsty/mc#6](https://github.com/pgsty/mc/issues/6), [pgsty/mc#7](https://github.com/pgsty/mc/issues/7), [pgsty/mc#12](https://github.com/pgsty/mc/issues/12), [pgsty/mc#14](https://github.com/pgsty/mc/issues/14), [pgsty/mc#15](https://github.com/pgsty/mc/issues/15), [pgsty/mc#16](https://github.com/pgsty/mc/issues/16), [pgsty/mc#17](https://github.com/pgsty/mc/issues/17), [pgsty/mc#18](https://github.com/pgsty/mc/issues/18), [pgsty/mc#19](https://github.com/pgsty/mc/issues/19), [pgsty/mc#20](https://github.com/pgsty/mc/issues/20), [pgsty/mc#21](https://github.com/pgsty/mc/issues/21), [pgsty/mc#23](https://github.com/pgsty/mc/issues/23), [pgsty/mc#25](https://github.com/pgsty/mc/issues/25), [pgsty/mc#28](https://github.com/pgsty/mc/issues/28), [pgsty/mc#29](https://github.com/pgsty/mc/issues/29), [pgsty/mc#30](https://github.com/pgsty/mc/issues/30), [pgsty/mc#31](https://github.com/pgsty/mc/issues/31), [pgsty/mc#50](https://github.com/pgsty/mc/issues/50), [pgsty/mc#51](https://github.com/pgsty/mc/issues/51), [pgsty/mc#52](https://github.com/pgsty/mc/issues/52), [pgsty/mc#53](https://github.com/pgsty/mc/issues/53), [pgsty/mc#54](https://github.com/pgsty/mc/issues/54), [pgsty/mc#56](https://github.com/pgsty/mc/issues/56), [pgsty/mc#57](https://github.com/pgsty/mc/issues/57), [pgsty/mc#58](https://github.com/pgsty/mc/issues/58), [pgsty/mc#59](https://github.com/pgsty/mc/issues/59), [pgsty/mc#60](https://github.com/pgsty/mc/issues/60), [pgsty/mc#61](https://github.com/pgsty/mc/issues/61), [pgsty/mc#62](https://github.com/pgsty/mc/issues/62), [pgsty/mc#63](https://github.com/pgsty/mc/issues/63), [pgsty/mc#64](https://github.com/pgsty/mc/issues/64), [pgsty/mc#65](https://github.com/pgsty/mc/issues/65), [pgsty/mc#66](https://github.com/pgsty/mc/issues/66), [pgsty/mc#67](https://github.com/pgsty/mc/issues/67), [pgsty/mc#68](https://github.com/pgsty/mc/issues/68), [pgsty/mc#69](https://github.com/pgsty/mc/issues/69), [pgsty/mc#70](https://github.com/pgsty/mc/issues/70), [pgsty/mc#71](https://github.com/pgsty/mc/issues/71), [pgsty/mc#72](https://github.com/pgsty/mc/issues/72), [pgsty/mc#73](https://github.com/pgsty/mc/issues/73), [pgsty/mc#75](https://github.com/pgsty/mc/issues/75) +Closed issues: [pgsty/mc#5](https://github.com/pgsty/mc/issues/5), [pgsty/mc#6](https://github.com/pgsty/mc/issues/6), [pgsty/mc#7](https://github.com/pgsty/mc/issues/7), [pgsty/mc#12](https://github.com/pgsty/mc/issues/12), [pgsty/mc#14](https://github.com/pgsty/mc/issues/14), [pgsty/mc#15](https://github.com/pgsty/mc/issues/15), [pgsty/mc#16](https://github.com/pgsty/mc/issues/16), [pgsty/mc#17](https://github.com/pgsty/mc/issues/17), [pgsty/mc#18](https://github.com/pgsty/mc/issues/18), [pgsty/mc#19](https://github.com/pgsty/mc/issues/19), [pgsty/mc#20](https://github.com/pgsty/mc/issues/20), [pgsty/mc#21](https://github.com/pgsty/mc/issues/21), [pgsty/mc#23](https://github.com/pgsty/mc/issues/23), [pgsty/mc#25](https://github.com/pgsty/mc/issues/25), [pgsty/mc#28](https://github.com/pgsty/mc/issues/28), [pgsty/mc#29](https://github.com/pgsty/mc/issues/29), [pgsty/mc#30](https://github.com/pgsty/mc/issues/30), [pgsty/mc#31](https://github.com/pgsty/mc/issues/31), [pgsty/mc#50](https://github.com/pgsty/mc/issues/50), [pgsty/mc#51](https://github.com/pgsty/mc/issues/51), [pgsty/mc#52](https://github.com/pgsty/mc/issues/52), [pgsty/mc#53](https://github.com/pgsty/mc/issues/53), [pgsty/mc#54](https://github.com/pgsty/mc/issues/54), [pgsty/mc#56](https://github.com/pgsty/mc/issues/56), [pgsty/mc#57](https://github.com/pgsty/mc/issues/57), [pgsty/mc#58](https://github.com/pgsty/mc/issues/58), [pgsty/mc#59](https://github.com/pgsty/mc/issues/59), [pgsty/mc#60](https://github.com/pgsty/mc/issues/60), [pgsty/mc#61](https://github.com/pgsty/mc/issues/61), [pgsty/mc#62](https://github.com/pgsty/mc/issues/62), [pgsty/mc#63](https://github.com/pgsty/mc/issues/63), [pgsty/mc#64](https://github.com/pgsty/mc/issues/64), [pgsty/mc#65](https://github.com/pgsty/mc/issues/65), [pgsty/mc#66](https://github.com/pgsty/mc/issues/66), [pgsty/mc#67](https://github.com/pgsty/mc/issues/67), [pgsty/mc#68](https://github.com/pgsty/mc/issues/68), [pgsty/mc#69](https://github.com/pgsty/mc/issues/69), [pgsty/mc#70](https://github.com/pgsty/mc/issues/70), [pgsty/mc#71](https://github.com/pgsty/mc/issues/71), [pgsty/mc#72](https://github.com/pgsty/mc/issues/72), [pgsty/mc#73](https://github.com/pgsty/mc/issues/73), [pgsty/mc#75](https://github.com/pgsty/mc/issues/75), [pgsty/mc#78](https://github.com/pgsty/mc/issues/78) Merged PRs: [pgsty/silo-pkg#1](https://github.com/pgsty/silo-pkg/pull/1), [pgsty/silo-pkg#2](https://github.com/pgsty/silo-pkg/pull/2), [pgsty/silo-pkg#3](https://github.com/pgsty/silo-pkg/pull/3), [pgsty/silo-pkg#4](https://github.com/pgsty/silo-pkg/pull/4), [pgsty/silo-pkg#5](https://github.com/pgsty/silo-pkg/pull/5), [pgsty/silo-pkg#6](https://github.com/pgsty/silo-pkg/pull/6), [pgsty/silo-pkg#7](https://github.com/pgsty/silo-pkg/pull/7), [pgsty/silo-pkg#8](https://github.com/pgsty/silo-pkg/pull/8), [pgsty/silo-pkg#9](https://github.com/pgsty/silo-pkg/pull/9), [pgsty/silo-pkg#10](https://github.com/pgsty/silo-pkg/pull/10), [pgsty/silo-pkg#12](https://github.com/pgsty/silo-pkg/pull/12), [pgsty/silo-pkg#14](https://github.com/pgsty/silo-pkg/pull/14) @@ -233,24 +231,22 @@ Closed issues: [pgsty/silo-pkg#13](https://github.com/pgsty/silo-pkg/issues/13) Merged PRs: [pgsty/kes#1](https://github.com/pgsty/kes/pull/1) -Merged PRs: [pgsty/silo.pgsty.com#2](https://github.com/pgsty/silo.pgsty.com/pull/2), [pgsty/silo.pgsty.com#3](https://github.com/pgsty/silo.pgsty.com/pull/3), [pgsty/silo.pgsty.com#5](https://github.com/pgsty/silo.pgsty.com/pull/5), [pgsty/silo.pgsty.com#6](https://github.com/pgsty/silo.pgsty.com/pull/6), [pgsty/silo.pgsty.com#7](https://github.com/pgsty/silo.pgsty.com/pull/7), [pgsty/silo.pgsty.com#8](https://github.com/pgsty/silo.pgsty.com/pull/8), [pgsty/silo.pgsty.com#9](https://github.com/pgsty/silo.pgsty.com/pull/9), [pgsty/silo.pgsty.com#10](https://github.com/pgsty/silo.pgsty.com/pull/10), [pgsty/silo.pgsty.com#11](https://github.com/pgsty/silo.pgsty.com/pull/11), [pgsty/silo.pgsty.com#13](https://github.com/pgsty/silo.pgsty.com/pull/13), [pgsty/silo.pgsty.com#14](https://github.com/pgsty/silo.pgsty.com/pull/14), [pgsty/silo.pgsty.com#15](https://github.com/pgsty/silo.pgsty.com/pull/15), [pgsty/silo.pgsty.com#16](https://github.com/pgsty/silo.pgsty.com/pull/16), [pgsty/silo.pgsty.com#17](https://github.com/pgsty/silo.pgsty.com/pull/17), [pgsty/silo.pgsty.com#19](https://github.com/pgsty/silo.pgsty.com/pull/19), [pgsty/silo.pgsty.com#20](https://github.com/pgsty/silo.pgsty.com/pull/20), [pgsty/silo.pgsty.com#21](https://github.com/pgsty/silo.pgsty.com/pull/21), [pgsty/silo.pgsty.com#22](https://github.com/pgsty/silo.pgsty.com/pull/22), [pgsty/silo.pgsty.com#23](https://github.com/pgsty/silo.pgsty.com/pull/23), [pgsty/silo.pgsty.com#24](https://github.com/pgsty/silo.pgsty.com/pull/24), [pgsty/silo.pgsty.com#25](https://github.com/pgsty/silo.pgsty.com/pull/25), [pgsty/silo.pgsty.com#26](https://github.com/pgsty/silo.pgsty.com/pull/26), [pgsty/silo.pgsty.com#27](https://github.com/pgsty/silo.pgsty.com/pull/27), [pgsty/silo.pgsty.com#28](https://github.com/pgsty/silo.pgsty.com/pull/28), [pgsty/silo.pgsty.com#29](https://github.com/pgsty/silo.pgsty.com/pull/29), [pgsty/silo.pgsty.com#30](https://github.com/pgsty/silo.pgsty.com/pull/30), [pgsty/silo.pgsty.com#31](https://github.com/pgsty/silo.pgsty.com/pull/31), [pgsty/silo.pgsty.com#32](https://github.com/pgsty/silo.pgsty.com/pull/32), [pgsty/silo.pgsty.com#33](https://github.com/pgsty/silo.pgsty.com/pull/33), [pgsty/silo.pgsty.com#34](https://github.com/pgsty/silo.pgsty.com/pull/34), [pgsty/silo.pgsty.com#35](https://github.com/pgsty/silo.pgsty.com/pull/35), [pgsty/silo.pgsty.com#37](https://github.com/pgsty/silo.pgsty.com/pull/37), [pgsty/silo.pgsty.com#38](https://github.com/pgsty/silo.pgsty.com/pull/38), [pgsty/silo.pgsty.com#39](https://github.com/pgsty/silo.pgsty.com/pull/39), [pgsty/silo.pgsty.com#40](https://github.com/pgsty/silo.pgsty.com/pull/40), [pgsty/silo.pgsty.com#41](https://github.com/pgsty/silo.pgsty.com/pull/41), [pgsty/silo.pgsty.com#42](https://github.com/pgsty/silo.pgsty.com/pull/42), [pgsty/silo.pgsty.com#43](https://github.com/pgsty/silo.pgsty.com/pull/43), [pgsty/silo.pgsty.com#44](https://github.com/pgsty/silo.pgsty.com/pull/44), [pgsty/silo.pgsty.com#45](https://github.com/pgsty/silo.pgsty.com/pull/45), [pgsty/silo.pgsty.com#46](https://github.com/pgsty/silo.pgsty.com/pull/46), [pgsty/silo.pgsty.com#47](https://github.com/pgsty/silo.pgsty.com/pull/47), [pgsty/silo.pgsty.com#48](https://github.com/pgsty/silo.pgsty.com/pull/48), [pgsty/silo.pgsty.com#49](https://github.com/pgsty/silo.pgsty.com/pull/49), [pgsty/silo.pgsty.com#50](https://github.com/pgsty/silo.pgsty.com/pull/50), [pgsty/silo.pgsty.com#51](https://github.com/pgsty/silo.pgsty.com/pull/51), [pgsty/silo.pgsty.com#52](https://github.com/pgsty/silo.pgsty.com/pull/52), [pgsty/silo.pgsty.com#53](https://github.com/pgsty/silo.pgsty.com/pull/53), [pgsty/silo.pgsty.com#54](https://github.com/pgsty/silo.pgsty.com/pull/54), [pgsty/silo.pgsty.com#55](https://github.com/pgsty/silo.pgsty.com/pull/55), [pgsty/silo.pgsty.com#56](https://github.com/pgsty/silo.pgsty.com/pull/56), [pgsty/silo.pgsty.com#57](https://github.com/pgsty/silo.pgsty.com/pull/57) +Merged PRs: [pgsty/silo.pgsty.com#2](https://github.com/pgsty/silo.pgsty.com/pull/2), [pgsty/silo.pgsty.com#3](https://github.com/pgsty/silo.pgsty.com/pull/3), [pgsty/silo.pgsty.com#5](https://github.com/pgsty/silo.pgsty.com/pull/5), [pgsty/silo.pgsty.com#6](https://github.com/pgsty/silo.pgsty.com/pull/6), [pgsty/silo.pgsty.com#7](https://github.com/pgsty/silo.pgsty.com/pull/7), [pgsty/silo.pgsty.com#8](https://github.com/pgsty/silo.pgsty.com/pull/8), [pgsty/silo.pgsty.com#9](https://github.com/pgsty/silo.pgsty.com/pull/9), [pgsty/silo.pgsty.com#10](https://github.com/pgsty/silo.pgsty.com/pull/10), [pgsty/silo.pgsty.com#11](https://github.com/pgsty/silo.pgsty.com/pull/11), [pgsty/silo.pgsty.com#13](https://github.com/pgsty/silo.pgsty.com/pull/13), [pgsty/silo.pgsty.com#14](https://github.com/pgsty/silo.pgsty.com/pull/14), [pgsty/silo.pgsty.com#15](https://github.com/pgsty/silo.pgsty.com/pull/15), [pgsty/silo.pgsty.com#16](https://github.com/pgsty/silo.pgsty.com/pull/16), [pgsty/silo.pgsty.com#17](https://github.com/pgsty/silo.pgsty.com/pull/17), [pgsty/silo.pgsty.com#19](https://github.com/pgsty/silo.pgsty.com/pull/19), [pgsty/silo.pgsty.com#20](https://github.com/pgsty/silo.pgsty.com/pull/20), [pgsty/silo.pgsty.com#21](https://github.com/pgsty/silo.pgsty.com/pull/21), [pgsty/silo.pgsty.com#22](https://github.com/pgsty/silo.pgsty.com/pull/22), [pgsty/silo.pgsty.com#23](https://github.com/pgsty/silo.pgsty.com/pull/23), [pgsty/silo.pgsty.com#24](https://github.com/pgsty/silo.pgsty.com/pull/24), [pgsty/silo.pgsty.com#25](https://github.com/pgsty/silo.pgsty.com/pull/25), [pgsty/silo.pgsty.com#26](https://github.com/pgsty/silo.pgsty.com/pull/26), [pgsty/silo.pgsty.com#27](https://github.com/pgsty/silo.pgsty.com/pull/27), [pgsty/silo.pgsty.com#28](https://github.com/pgsty/silo.pgsty.com/pull/28), [pgsty/silo.pgsty.com#29](https://github.com/pgsty/silo.pgsty.com/pull/29), [pgsty/silo.pgsty.com#30](https://github.com/pgsty/silo.pgsty.com/pull/30), [pgsty/silo.pgsty.com#31](https://github.com/pgsty/silo.pgsty.com/pull/31), [pgsty/silo.pgsty.com#32](https://github.com/pgsty/silo.pgsty.com/pull/32), [pgsty/silo.pgsty.com#33](https://github.com/pgsty/silo.pgsty.com/pull/33), [pgsty/silo.pgsty.com#34](https://github.com/pgsty/silo.pgsty.com/pull/34), [pgsty/silo.pgsty.com#35](https://github.com/pgsty/silo.pgsty.com/pull/35), [pgsty/silo.pgsty.com#37](https://github.com/pgsty/silo.pgsty.com/pull/37), [pgsty/silo.pgsty.com#38](https://github.com/pgsty/silo.pgsty.com/pull/38), [pgsty/silo.pgsty.com#39](https://github.com/pgsty/silo.pgsty.com/pull/39), [pgsty/silo.pgsty.com#40](https://github.com/pgsty/silo.pgsty.com/pull/40), [pgsty/silo.pgsty.com#41](https://github.com/pgsty/silo.pgsty.com/pull/41), [pgsty/silo.pgsty.com#42](https://github.com/pgsty/silo.pgsty.com/pull/42), [pgsty/silo.pgsty.com#43](https://github.com/pgsty/silo.pgsty.com/pull/43), [pgsty/silo.pgsty.com#44](https://github.com/pgsty/silo.pgsty.com/pull/44), [pgsty/silo.pgsty.com#45](https://github.com/pgsty/silo.pgsty.com/pull/45), [pgsty/silo.pgsty.com#46](https://github.com/pgsty/silo.pgsty.com/pull/46), [pgsty/silo.pgsty.com#47](https://github.com/pgsty/silo.pgsty.com/pull/47), [pgsty/silo.pgsty.com#48](https://github.com/pgsty/silo.pgsty.com/pull/48), [pgsty/silo.pgsty.com#49](https://github.com/pgsty/silo.pgsty.com/pull/49), [pgsty/silo.pgsty.com#50](https://github.com/pgsty/silo.pgsty.com/pull/50), [pgsty/silo.pgsty.com#51](https://github.com/pgsty/silo.pgsty.com/pull/51), [pgsty/silo.pgsty.com#52](https://github.com/pgsty/silo.pgsty.com/pull/52), [pgsty/silo.pgsty.com#53](https://github.com/pgsty/silo.pgsty.com/pull/53), [pgsty/silo.pgsty.com#54](https://github.com/pgsty/silo.pgsty.com/pull/54), [pgsty/silo.pgsty.com#55](https://github.com/pgsty/silo.pgsty.com/pull/55), [pgsty/silo.pgsty.com#56](https://github.com/pgsty/silo.pgsty.com/pull/56), [pgsty/silo.pgsty.com#57](https://github.com/pgsty/silo.pgsty.com/pull/57), [pgsty/silo.pgsty.com#58](https://github.com/pgsty/silo.pgsty.com/pull/58), [pgsty/silo.pgsty.com#59](https://github.com/pgsty/silo.pgsty.com/pull/59) PRs closed without merging: [pgsty/silo.pgsty.com#36](https://github.com/pgsty/silo.pgsty.com/pull/36) +Closed issues: [pgsty/silo.pgsty.com#60](https://github.com/pgsty/silo.pgsty.com/issues/60) +
@botdeniska — complete issue / PR record -Merged PRs: [pgsty/silo#253](https://github.com/pgsty/silo/pull/253), [pgsty/silo#255](https://github.com/pgsty/silo/pull/255), [pgsty/silo#257](https://github.com/pgsty/silo/pull/257), [pgsty/silo#264](https://github.com/pgsty/silo/pull/264), [pgsty/silo#266](https://github.com/pgsty/silo/pull/266), [pgsty/silo#269](https://github.com/pgsty/silo/pull/269), [pgsty/silo#273](https://github.com/pgsty/silo/pull/273), [pgsty/silo#274](https://github.com/pgsty/silo/pull/274), [pgsty/silo#275](https://github.com/pgsty/silo/pull/275), [pgsty/silo#279](https://github.com/pgsty/silo/pull/279), [pgsty/silo#282](https://github.com/pgsty/silo/pull/282), [pgsty/silo#286](https://github.com/pgsty/silo/pull/286), [pgsty/silo#292](https://github.com/pgsty/silo/pull/292) - -Open PRs: [pgsty/silo#294](https://github.com/pgsty/silo/pull/294) +Merged PRs: [pgsty/silo#253](https://github.com/pgsty/silo/pull/253), [pgsty/silo#255](https://github.com/pgsty/silo/pull/255), [pgsty/silo#257](https://github.com/pgsty/silo/pull/257), [pgsty/silo#264](https://github.com/pgsty/silo/pull/264), [pgsty/silo#266](https://github.com/pgsty/silo/pull/266), [pgsty/silo#269](https://github.com/pgsty/silo/pull/269), [pgsty/silo#273](https://github.com/pgsty/silo/pull/273), [pgsty/silo#274](https://github.com/pgsty/silo/pull/274), [pgsty/silo#275](https://github.com/pgsty/silo/pull/275), [pgsty/silo#279](https://github.com/pgsty/silo/pull/279), [pgsty/silo#282](https://github.com/pgsty/silo/pull/282), [pgsty/silo#286](https://github.com/pgsty/silo/pull/286), [pgsty/silo#292](https://github.com/pgsty/silo/pull/292), [pgsty/silo#294](https://github.com/pgsty/silo/pull/294), [pgsty/silo#335](https://github.com/pgsty/silo/pull/335) PRs closed without merging: [pgsty/silo#245](https://github.com/pgsty/silo/pull/245), [pgsty/silo#248](https://github.com/pgsty/silo/pull/248), [pgsty/silo#262](https://github.com/pgsty/silo/pull/262), [pgsty/silo#290](https://github.com/pgsty/silo/pull/290) -Closed issues: [pgsty/silo#252](https://github.com/pgsty/silo/issues/252), [pgsty/silo#254](https://github.com/pgsty/silo/issues/254), [pgsty/silo#256](https://github.com/pgsty/silo/issues/256), [pgsty/silo#261](https://github.com/pgsty/silo/issues/261), [pgsty/silo#263](https://github.com/pgsty/silo/issues/263), [pgsty/silo#265](https://github.com/pgsty/silo/issues/265), [pgsty/silo#268](https://github.com/pgsty/silo/issues/268), [pgsty/silo#270](https://github.com/pgsty/silo/issues/270), [pgsty/silo#271](https://github.com/pgsty/silo/issues/271), [pgsty/silo#272](https://github.com/pgsty/silo/issues/272), [pgsty/silo#278](https://github.com/pgsty/silo/issues/278), [pgsty/silo#281](https://github.com/pgsty/silo/issues/281), [pgsty/silo#285](https://github.com/pgsty/silo/issues/285), [pgsty/silo#289](https://github.com/pgsty/silo/issues/289), [pgsty/silo#291](https://github.com/pgsty/silo/issues/291) - -Open issues: [pgsty/silo#293](https://github.com/pgsty/silo/issues/293) +Closed issues: [pgsty/silo#252](https://github.com/pgsty/silo/issues/252), [pgsty/silo#254](https://github.com/pgsty/silo/issues/254), [pgsty/silo#256](https://github.com/pgsty/silo/issues/256), [pgsty/silo#261](https://github.com/pgsty/silo/issues/261), [pgsty/silo#263](https://github.com/pgsty/silo/issues/263), [pgsty/silo#265](https://github.com/pgsty/silo/issues/265), [pgsty/silo#268](https://github.com/pgsty/silo/issues/268), [pgsty/silo#270](https://github.com/pgsty/silo/issues/270), [pgsty/silo#271](https://github.com/pgsty/silo/issues/271), [pgsty/silo#272](https://github.com/pgsty/silo/issues/272), [pgsty/silo#278](https://github.com/pgsty/silo/issues/278), [pgsty/silo#281](https://github.com/pgsty/silo/issues/281), [pgsty/silo#285](https://github.com/pgsty/silo/issues/285), [pgsty/silo#289](https://github.com/pgsty/silo/issues/289), [pgsty/silo#291](https://github.com/pgsty/silo/issues/291), [pgsty/silo#293](https://github.com/pgsty/silo/issues/293), [pgsty/silo#334](https://github.com/pgsty/silo/issues/334) Merged PRs: [pgsty/silo-pkg#11](https://github.com/pgsty/silo-pkg/pull/11) diff --git a/README.md b/README.md index 4867bfa78..afac5ce1f 100644 --- a/README.md +++ b/README.md @@ -44,10 +44,10 @@ It follows one rule: **the product and its delivery surfaces are renamed; the pr Silo Console

-### SILO 20261109 +### SILO 20261112 > [!WARNING] -> [SILO 20261109](https://github.com/pgsty/silo/releases/tag/RELEASE.2026-11-09T00-00-00Z) (`20261109000000.0.0`, source `d998292387cc`) fixes storage, lifecycle, native restore, Object Lock, batch authorization, and IAM defects, embedding Console `v2.7.0` with `mcli 20261109`, `silo-pkg v3.16.0`, and Go `1.27.3`. Review the [release notes and upgrade requirements](https://silo.pgsty.com/blog/release/silo-20261109/) before upgrading. +> [SILO 20261112](https://github.com/pgsty/silo/releases/tag/RELEASE.2026-11-12T00-00-00Z) (`20261112000000.0.0`, source `44e848fedf8c`) fixes S3 bulk-delete path validation and Object Lock boundaries, service-account inline-policy preservation and IAM import status, active-active tagging proxy authorization, streaming trailer replay windows, `GetObjectAttributes` and ZIP archive tag authorization, compressed encrypted range reads, lifecycle old-header revision matching, and multi-pass pool decommissioning, embedding Console `v2.7.2` with `mcli 20261112`, `silo-pkg v3.16.1`, and Go `1.27.4`. Review the [release notes and upgrade requirements](https://silo.pgsty.com/blog/release/silo-20261112/) before upgrading. > [!NOTE] > On 2026-08-06, `pgsty/minio` became `pgsty/silo`, and the default branch changed from `master` to `main`. The last MinIO-branded release is [`20260804`](https://github.com/pgsty/silo/releases/tag/RELEASE.2026-08-04T00-00-00Z) on the [`minio`](https://github.com/pgsty/silo/tree/minio) branch. @@ -59,7 +59,7 @@ docker run -d --name silo -p 9000:9000 -p 9001:9001 \ -e MINIO_ROOT_USER=minioadmin \ -e MINIO_ROOT_PASSWORD=change-me-long-password \ -v "$PWD/data:/data" \ - docker.io/pgsty/silo:RELEASE.2026-11-09T00-00-00Z server /data --console-address ":9001" + docker.io/pgsty/silo:RELEASE.2026-11-12T00-00-00Z server /data --console-address ":9001" ```

@@ -98,7 +98,7 @@ Every divergence from upstream is listed in the code-verified [compatibility aud ### TLS and Go upgrades -Server 20260916 restored Go's default key exchange; Server 20261109 retains it with Go 1.27.3. +Server 20260916 restored Go's default key exchange; Server 20261112 retains it with Go 1.27.4. TLS key exchange follows Go's defaults across the S3 listener, node links, replication, identity providers, etcd, and external HTTP services. If an endpoint cannot accept ML-KEM, `GODEBUG=tlsmlkem=0` disables the default hybrid exchanges diff --git a/README_ZH.md b/README_ZH.md index 9d470c8b5..e39e0a122 100644 --- a/README_ZH.md +++ b/README_ZH.md @@ -44,10 +44,10 @@ Silo 控制台

-### SILO 20261109 +### SILO 20261112 > [!WARNING] -> [SILO 20261109](https://github.com/pgsty/silo/releases/tag/RELEASE.2026-11-09T00-00-00Z)(包版本 `20261109000000.0.0`,源码 `d998292387cc`)修复了多池生命周期、原生恢复、Object Lock、批处理授权与 IAM 等缺陷,内嵌 Console `v2.7.0` 并配套 `mcli 20261109`、`silo-pkg v3.16.0` 与 Go `1.27.3`。升级前请阅读[发布说明与升级要求](https://silo.pgsty.com/zh/blog/release/silo-20261109/)。 +> [SILO 20261112](https://github.com/pgsty/silo/releases/tag/RELEASE.2026-11-12T00-00-00Z)(包版本 `20261112000000.0.0`,源码 `44e848fedf8c`)修复了 S3 批量删除路径校验与对象锁边界、服务账号内联策略保留与 IAM 导入状态、双活标签代理鉴权、无签名尾标流重放窗口、`GetObjectAttributes` 与 ZIP 归档标签鉴权、压缩加密区间读取、生命周期旧头部修订匹配以及存储池多轮退役等缺陷,内嵌 Console `v2.7.2` 并配套 `mcli 20261112`、`silo-pkg v3.16.1` 与 Go `1.27.4`。升级前请阅读[发布说明与升级要求](https://silo.pgsty.com/zh/blog/release/silo-20261112/)。 > [!NOTE] > 2026-08-06,`pgsty/minio` 更名为 `pgsty/silo`,默认分支由 `master` 改为 `main`。最后一个 MinIO 品牌发布是 [`minio`](https://github.com/pgsty/silo/tree/minio) 分支上的 [`20260804`](https://github.com/pgsty/silo/releases/tag/RELEASE.2026-08-04T00-00-00Z)。 @@ -59,7 +59,7 @@ docker run -d --name silo -p 9000:9000 -p 9001:9001 \ -e MINIO_ROOT_USER=minioadmin \ -e MINIO_ROOT_PASSWORD=change-me-long-password \ -v "$PWD/data:/data" \ - docker.io/pgsty/silo:RELEASE.2026-11-09T00-00-00Z server /data --console-address ":9001" + docker.io/pgsty/silo:RELEASE.2026-11-12T00-00-00Z server /data --console-address ":9001" ```

@@ -98,7 +98,7 @@ Silo 保留 S3 与存储格式兼容性,包括既有 `MINIO_*` 环境变量、 ### TLS 与 Go 升级 -Server 20260916 恢复了 Go 默认密钥交换策略,Server 20261109 在 Go 1.27.3 下保留该行为。S3 监听端口、节点间连接、站点与桶复制、身份提供方、etcd 及外部 HTTP 服务均使用 Go 默认 TLS 密钥交换。若对端无法接受 ML-KEM,设置 `GODEBUG=tlsmlkem=0` 可在当前进程禁用默认混合密钥交换(证书校验保持开启);该选项不会禁用 ML-DSA 签名,也不能解决所有 TLS 连接重置问题,建议在升级不兼容对端后移除该临时配置。若仅新增的 SecP 混合组引发问题,可设置 `GODEBUG=tlssecpmlkem=0` 仅禁用这些组并保留 `X25519MLKEM768`。 +Server 20260916 恢复了 Go 默认密钥交换策略,Server 20261112 在 Go 1.27.4 下保留该行为。S3 监听端口、节点间连接、站点与桶复制、身份提供方、etcd 及外部 HTTP 服务均使用 Go 默认 TLS 密钥交换。若对端无法接受 ML-KEM,设置 `GODEBUG=tlsmlkem=0` 可在当前进程禁用默认混合密钥交换(证书校验保持开启);该选项不会禁用 ML-DSA 签名,也不能解决所有 TLS 连接重置问题,建议在升级不兼容对端后移除该临时配置。若仅新增的 SecP 混合组引发问题,可设置 `GODEBUG=tlssecpmlkem=0` 仅禁用这些组并保留 `X25519MLKEM768`。 在 Go 1.27 构建中,macOS 上设置 `SSL_CERT_FILE` 或 `SSL_CERT_DIR` 会以磁盘根证书和 Go 验证器替代系统钥匙串信任;陈旧或不完整的 CA 路径可能导致原先受信任的连接失败,清除继承的环境变量即可恢复钥匙串信任。配置的 `CAs` 目录中的显式证书仍会叠加加入所选根证书池。Go 1.27 二进制要求 macOS 13 或更高版本。详见 [Go 1.27 发行说明](https://go.dev/doc/go1.27)与 [Go 1.27 TLS 与 OIDC 发现指南](https://silo.pgsty.com/zh/blog/design/go127-tls-oidc-discovery/)。