make or cross compile.EpidClearRegisteredBasenames has been added to clear registered basenames without recreating the member.EpidRegisterBaseName was renamed to EpidRegisterBasename because basename is a single word.EpidMemberCreate has been deprecated. This API has been superseded by EpidMemberGetSize and EpidMemberInit.EpidMemberDelete has been deprecated. This API has been superseded by EpidMemberDeinit.size_optimized_release build configuration has been removed. Use the compilation option to build member with reduced code size.make or cross compile.ProvisionKeyProvisionCompressedProvisionCredentialStartupMemberCreateRequestJoinWritePrecompSignBasicNrProveAssemblePrivKeyEpidRequestJoin was renamed to EpidCreateJoinRequest to make it clear that it is not directly communicating with the issuer.EpidCreateJoinRequest creates valid join requests. This fixes a regression in EpidRequestJoin introduced in 4.0.0.EpidAssemblePrivKey was added to help assemble and validate the new member private key that is created when a member either joins a group (using the join protocol) or switches to a new group (as the result of a performance rekey).EpidMemberSetSigRl must be used to set the SigRL. The SigRL is no longer a parameter to EpidSign. This better models typical use case where a device stores a revocation list and updates it independently of signing operations.EpidWritePreSigs API. Serialization of pre-computed signatures is a risky capability to provide, and simply expanding the internal pool via EpidAddPreSigs still provides most of the optimization benefits.EpidIsPrivKeyInGroup API is no longer exposed to clients. It is no longer needed because the new member API EpidAssemblePrivKey performs this check.verifysig sample now reports a more clear error message for mismatched SigRLs.make or cross compile.EpidVerifierSetBasename.EpidVerifierCreate.EpidNullPtrErr now return EpidBadArgErr instead.