go-codec v1.1.7 Release Notes

Release Date: 2019-07-02 // 11 months ago
  • 🚀 This is a production release of go-codec.

    First, it resolves the go.mod impasse where we had different import paths (github.com/ugorji/go and github.com/ugorji/go/codec) causing the ambiguous import error.

    🛠 This is now fixed by leveraging import cycles to ensure that either one works well and resolves to the same bits.

    ♻️ The other benefits are a clean up and refactoring of the codebase:

    • 🐎 provide better and more consistent performance
    • 🔀 streamline the use of sync.Pool vs free lists
    • ⚡️ Use more optimized helpers when not in safe mode
    • Smoothen rough edges across the board
    • and many more ...

    📦 The main goal has always been to provide the most feature-rich and performant package
    for encoding and decoding of multiple popular binary and text formats in a consistent way.

    We believe we have achieved that!

Previous changes from v1.1.5

  • ✅ v1.1.5-pre (testing module requirements cycle)