News

PiG releases, newest first. Each one is based on a Pi release. For PiG’s story and philosophy, visit the Blog.

PiG releaseLatest release

PiG 0.7.0

Based on Pi 1.5.0 ↗

<img width="1024" height="572" alt="image" src="https://github.com/user-attachments/assets/8e39758b-7035-40fb-82f3-e12ee3dff28d" />

PiG 0.7.0 is a fix, SDK and Pi-catch-up release. It follows Pi v1.5.0 and carries two commits from Pi's main branch that are ahead of that release (D231 and D233). It follows PiG 0.5.3. There was no 0.6.0 release, so the work that was planned for it ships here. Install it with go install github.com/MichaelKinsy/PiG/cmd/pig@latest or npm i -g @pi-in-go/pig.

Full release notes
PiG release

PiG 0.5.3

PiG 0.5.3 is a security, fix and Pi-catch-up release. It follows Pi v1.4.0 plus the 13 commits on Pi's main branch up to 74f46864. Install it with go install github.com/MichaelKinsy/PiG/cmd/pig@latest or npm i -g @pi-in-go/pig.

PiG is a Go implementation of Pi, the reference. Pi's behavior is the contract, and every place PiG differs is a numbered divergence. PiG is not an official Pi project.

Security

Full release notes
PiG release

PiG 0.5.1

PiG 0.5.1 makes go install work again. The v0.5.0 module was larger than Go's 500 MB module limit because it carried old parity ledgers, so go install github.com/MichaelKinsy/PiG/cmd/pig@v0.5.0 failed. 0.5.1 ships only the current pin's ledgers and retracts v0.5.0, and there are no code changes. Install it with go install github.com/MichaelKinsy/PiG/cmd/pig@latest. npm users on 0.5.0 already have the same build. Everything below is the 0.5.0 release, unchanged 🐷
Full release notes
PiG release

PiG 0.3.1

<img width="2948" height="1408" alt="PiG v0.3.1 herd" src="https://github.com/MichaelKinsy/PiG/releases/download/v0.3.1/PiG-v0.3.1-herd.jpg" />

PiG 0.3.1 is a patch release of PiG 0.3.0 (a Go implementation of Pi 0.87.1). Upgrade with pig update, or npm install -g @pi-in-go/pig@0.3.1.

Thanks to everyone who reported an issue or sent a change: @jkerdreux-imt, @nguyen-tran-100x, @sj0n, @nickdeighton, @ShoichiTect, @baggiiiie and @SamarthBoranna. Details are under Thanks.

Fixed

Full release notes
PiG release

PiG 0.3.0

<img width="2964" height="1408" alt="PiG-v03 0-herd" src="https://github.com/user-attachments/assets/308bec4f-701a-4c0e-9791-8b0cbe754fa2" />

PiG 0.3.0 is a Go implementation of Pi 0.87.1. These notes cover changes since 0.2.0. The unpublished 0.2.1 candidate is included, so upgrade directly from 0.2.0.

Thanks to everyone who reported an issue or sent a change: @ShoichiTect, @klonuo, @drg407, @luiul, @fooofei, @fireirohuncle, @ByronFinn, @nguyen-tran-100x, @SilverTab, @charkear, @ExcuseMeBro, @kanishkaverma and @baggiiiie. Details are under Thanks.

What you will notice

Full release notes