Atala PRISM v1.4.0
Major updates
- Several cryptography and database fixes after the security audit
- TLS encryption of PRISM Node endpoints
- Optional authentication capability using authentication tokens for PRISM Node
- Optional authentication for Node Explorer operators using DIDs
- Node Explorer Operator API with multiple capabilities to get wallet and transactions info
- TypeScript facade support
- PRISM command-line interface (CLI) support
- New Node API call to deactivate DID
- Improvements for the Product Foundry team to simplify applications integration
- Vasil hardfork compatibility
Documentation
- SDK API reference documentation
- Tutorials on 2 additional languages: TypeScript and Python
- PRISM command-line interface documentation
- Multiple enhancements and bug fixes
Breaking changes
- 12 words mnemonics use is deprecated, 24 words mnemonics are generated and allowed to be used by PRISM SDK
- Deprecated Node API getOperationStatus method is removed
What's Changed
- ATL-106: Add getScheduledAtalaOperations() which returns scheduled but not confirmed operations by @pva701 in #706
- ALT102: expose protocol version by @CryptoKnightIOG in #708
- Bump SDK version to v1.3.3-snapshot-1649885720-7fb02a9 by @atala-dev in #717
- Update flyway-core to 8.5.4 in master by @atala-dev in #697
- Update sbt-kanela-runner to 2.0.13 in master by @atala-dev in #696
- Update compilerplugin, scalapb-runtime, ... to 0.11.10 in master by @atala-dev in #694
- Update sbt-docker to 1.9.0 in master by @atala-dev in #690
- Update client3:async-http-client-backend-cats, ... to 3.5.1 in master by @atala-dev in #679
- Update sbt-assembly to 1.2.0 in master by @atala-dev in #669
- Update logback-classic, logback-core to 1.2.11 in master by @atala-dev in #678
- Update grpc-context, grpc-netty, ... to 1.45.0 in master by @atala-dev in #689
- Update kamon-bundle, kamon-prometheus to 2.4.8 in master by @atala-dev in #672
- Update scalafmt-core to 3.4.3 in master by @atala-dev in #647
- ATL-106: Support all the operation types for getScheduledOperations by @pva701 in #719
- ATL-255: Fix version reported by Prism Node by @FabioPinheiro in #729
- ATL-121, ATL-120: Expose wallet transactions by @pva701 in #724
- ATL-119: Expose Wallet Balance by @CryptoKnightIOG in #721
- ATL-102: Protocol Versions Standalone Api by @CryptoKnightIOG in #723
- Bump SDK version to v1.3.3-snapshot-1651611967-8f35caa by @atala-dev in #735
- Added Operation Status for revocation by @mineme0110 in #738
- ATL-220: Include batchInclusionProof in GetStoredCredentialsForRequest by @FabioPinheiro in #740
- ATL-105: node explorer metrics by @vlad107 in #714
- ATA-5703: Add documentation for Node services by @vlad107 in #472
- Bump SDK version to v1.3.3-snapshot-1652646479-03c5e9e by @atala-dev in #743
- Update tofu-core-ce3, tofu-logging to 0.10.8 in master by @atala-dev in #664
- ATL-432: Update Checks If Master Key Revoked by @CryptoKnightIOG in #742
- ATL-105: Add metrics for pending and applied operations by @vlad107 in #744
- ATL-572: console_api Sort Credentials by @FabioPinheiro in #747
- ATL-352 Support filtering for credentials in management-console by @pva701 in #739
- Bump SDK version to v1.3.3-snapshot-1653424663-261ef4e by @atala-dev in #753
- ATL-168: Add test to ensure that there is no error raised when the same credential revoked twice by @pva701 in #751
- ATL-572: Add tests for sorting Credentials by @FabioPinheiro in #750
- ATL-434: Add total count to API calls by @CryptoKnightIOG in #752
- ATL-609: Fix NullPointerException in GeneralLoggableInstances by @FabioPinheiro in #755
- ATL-642: getOperationInfo detect state in middle transition by @FabioPinheiro in #756
- [ATL-521] Publish images with the same tag to GH packages and AWS by @antonbaliasnikov in #758
- ATL-202: Require whitelist authenfication for Node explorer methods by @pva701 in #754
- ATL-611: Treat Cardano transactions which are in the Cardano memory pool as ongoing by @pva701 in #766
- ATL-181: GRPC Compliant Headers by @CryptoKnightIOG in #764
- [ATL-973] Publish images once and with latest tag for master on GitHub by @antonbaliasnikov in #767
- ATL-966: Remove unused packages from Prism by @CryptoKnightIOG in #768
- ATL-966 Return BouncyCastle dependencies by @yshyn-iohk in #772
- ATL-904 Add DID deactivation operation by @pva701 in #769
- Add capability to set up Node parameters from env variables by @antonbaliasnikov in #774
- ATL-1267: getOperationInfo detect state in middle transition by @FabioPinheiro in #776
- Bump SDK version to v1.3.3-snapshot-1656347725-5a2ac4a by @atala-dev in #778
- Increase a number of max cardano-wallet transactions from 8 to 10 by @antonbaliasnikov in #780
- ATL-904: Use DeactivateDidOutput type by @pva701 in #781
- ATL-535-Enable Auth Protection for node api by @mineme0110 in #783
- Bump SDK version to v1.3.3-snapshot-1657071792-bd25a29 by @atala-dev in #785
- ATL-535 Added auth token by @mineme0110 in #786
- ATL-974: Protobuf/gRPC deserialization by @FabioPinheiro in #777
- Bump SDK version to v1.4.0-rc1 by @atala-dev in #795
- Bump SDK version to v1.4.0 by @atala-dev in #796
New Contributors
- @yshyn-iohk made their first contribution in #772
Full Changelog: v1.3.3-sp1...v1.4.0