Skip to content

v0.1.0

Choose a tag to compare

@shawn-tsanet shawn-tsanet released this 11 Aug 15:02
· 348 commits to main since this release

First versioned release of the Connect SDK: the Java client for the TSANet Connect API, with the session facade and the console reference app.

What this version carries

  • OAuth 2.0 client-credentials support (Entra) alongside password auth - the oauth stack, merged to main.
  • Works outside Spring Boot: jackson-datatype-jsr310 is now a declared dependency, so embedding connect-library in a plain Java service no longer fails on time serialization (#39).
  • Test cases are distinguishable: testCase now travels through the facade DTO and the local cache, so a consumer can badge and filter test cases (#40).
  • Real cases are possible, deliberately: the create API takes a per-call testSubmission flag with no silent default. The old always-test signatures remain as deprecated shims for compatibility and are scheduled for removal in 0.2.0 - migrate callers to the explicit flag (#41).
  • The build is documented: codegen reads the Connect OpenAPI spec from a sibling Connect-API-Code clone on beta; the README carries the exact working steps and the branch state (#42).
  • This release publishes itself: connect-library and its parent pom ship to GitHub Packages on release (#43).

Consuming the artifact

com.tsanet:connect-library:0.1.0 from https://maven.pkg.github.com/tsanetgit/Connect_SDK. GitHub Packages requires a token with read:packages even for public artifacts - see the publish workflow PR (#43) for the settings.xml shape.

Certification

Cut from main after the oauth merge: full reactor 122 tests green, built standalone against the beta specification. Module poms stay 0.0.1-SNAPSHOT by design - the release workflow stamps the version, and this tag is the pin.