Skip to content

Releases: stripe/skycfg

v0.3.1

23 Jun 22:54
766c16f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.3.1

v0.3.0: Add debugger

23 Jun 14:41
16693e1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.3.0

v0.2.0

18 Jun 17:47
0e31e7c
Compare
Choose a tag to compare

What's Changed

This release contains new features and bugfixes representing 2+ years of accumulated usage of skycfg at Stripe and other places. A few general themes include:

  • Skycfg is now more thread-safe and performant when evaluating multiple configs concurrently: #110 and #135
  • Several sources of nondeterminism and inconsistencies in the Protobuf–Starlark interface have been eliminated
  • Skycfg entrypoints are now more flexible: #111, #125
  • Skycfg now takes advantage of latest Go and Starlark features: #138, #139, #140

Starlark libraries

  • go/assertmodule
    • Support custom error message by @LINKIWI in #121
    • Additionally support custom error message in binary-argument assertions by @LINKIWI in #130
  • go/hashmodule
  • go/protomodule
    • feat: support assigning arbitrary protobuf messages to protobuf.Any by @jbrown-stripe in #105
    • Support name and number accessors on enum values by @LINKIWI in #120
    • Make protobuf map --> starlark.Dict ordering deterministic by @ryanpbrewster in #123
    • Accommodate Starlark reserved keywords as Protobuf message field names by @LINKIWI in #119
    • Fix protomodule.NewMessage handling of protobuf field presence by @ryanpbrewster in #113
    • Fix nondeterministic oneof initialization by @timothyg-stripe in #136

Go binding interface

Housekeeping

New Contributors

Full Changelog: v0.1.1...v0.2.0

v0.1.1 - Setup First release

03 Feb 23:19
35ad986
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.1.1