Skip to content

Releases: cidertool/asc-go

v0.3.1

11 Sep 20:16
Compare
Choose a tag to compare

Fixes an issue where date-time values from the API would not unmarshal correctly due to a mismatch between Apple's ISO 8601 format and Go's built-in RFC3339 format.

v0.3.0

11 Sep 20:15
Compare
Choose a tag to compare

This is the first non-prerelease version of the library. As far as I know, this is the most complete implementation of the App Store Connect API up to the new endpoints in 1.2. It should be relatively stable, but I am yet to establish wide-coverage or regular CI runs of the integration tests. If you encounter a deserialization error or some other kind of error that appears to be originating from the library, please file an issue.

Looking forward to revealing what I'm using this for!

The Real Auto Type Assignment Release

11 Sep 20:15
Compare
Choose a tag to compare
Pre-release

This release properly revisits the declarations of request types and reworks the signatures of their endpoint methods to only accept input data, meaning you don't need to worry about specifying the correct type string on any request model. This approach is a lot easier to refactor around and reason with, but is a significant breaking change if you've been using the package up to this point. Please be flexible when approaching refactoring for this release.

Re-remove auto type assignment

11 Sep 20:15
Compare
Choose a tag to compare
Pre-release

I didn't do a good job on the implementation and didn't allow it to bake or have tests before tagging. A lesson for next time. I will do a more thorough review before attempting another release.

Improved model declaration structures

11 Sep 20:14
Compare
Choose a tag to compare
Pre-release

Removed cases of anonymous structs, which should make it easier for folks to define or represent these nested struct values in their own client code. Also changed the implementation of Upload() to return the first error encountered after backoff fails.

Polish and Tests

11 Sep 20:14
Compare
Choose a tag to compare
Polish and Tests Pre-release
Pre-release

I've hardened this patch release with improvements to the interfaces of some functions, a wide variety of documentation enhancements, a new unit test suite for 95% of the codebase, and the ability to pass a context.Context instance for easy cancellation of any endpoint.

Initial release

11 Sep 20:13
Compare
Choose a tag to compare
Initial release Pre-release
Pre-release

This is the first release of asc-go. It may be a little rocky, so I'm flagging it as a pre-release. The APIs I've tested work well so far, but you know how basing an entire program on the face-value documentation of another company can be. I will field any inconsistencies or improvements necessary to get this package up to the point it needs to be to use, but I'm otherwise comfortable enough with the fundamentals of this package to create the first release. Cheers!