Releases: input-output-hk/atala-prism
Releases · input-output-hk/atala-prism
Prism Node v2.5.0
What's Changed
- feat: Adding helm chart package setup by @milosbackonja in #853
- fix: Chart version bump by @milosbackonja in #854
- chore: fix slack notification message tag by @amagyar-iohk in #855
- feat: allow external cardano-wallet (tls) and cardano-db-sync by @womfoo in #856
- feat: temporarily test release on self hosted by @womfoo in #860
- chore: bump checkout action by @womfoo in #861
- chore: bump setup-scala to latest by @womfoo in #862
- chore: temporarily test unit-tests on self-hosted by @womfoo in #863
- feat: bump lint action versions by @womfoo in #864
- fix(ATL-7315): Replace docker library for tests by @EzequielPostan in #865
- docs(node): Add old contributors list by @EzequielPostan in #858
- chore: use ubuntu-latest for release action by @womfoo in #866
New Contributors
- @amagyar-iohk made their first contribution in #855
Full Changelog: v2.3.0...v2.5.0
Prism Node v2.3.0 - Open Source
Artefacts
- Docker Image: PRISM Node v2.3.0
What's Changed
- fix: remove v in docker image version tag in #826
- feat: enable legacy prism node by @womfoo in #828
- refactor: clean up migrations (#830)
- refactor: Delete legacy operation related to credentials (#831)
- refactor(node): remove legacy BE files (#832)
- docs(ATL-6669): update readme (#833)
- refactor(ATL-6924): add support for other keys (#834)
- refactor(ATL-6926): remove crypto sdk (#838)
- refactor(node): Remove prism identity (#840)
- refactor: crypto utils and tests (#841)
- refactor!: delete DID based authentication (#843)
- refactor(node): build files and add default port for gRPC server (#844)
- fix: Add http scheme support and removed the constraint from public keys table (#848)
- refactor!: Open source node by @milosbackonja in #850
- fix(node): edit docker publish path in tragets by @shotexa in #852
New Contributors
Full Changelog: v2.2.1...v2.3.0
Breaking Changes
The database migration files were optimized and merged into a single file in this PR, so it's impossible to replace any previous version of the PRISM Node service with v2.3.0 when there is data in the database. This change doesn't impact local run and clean setups.
If you need to preserve the data for any reason, you need to proceed with the following steps:
- backup your database
- clean up tables in your database
- deploy the Prism Node v2.3.0 and ensure that the tables were created
- import data to the database from the backup
Atala PRISM Node v2.2.1
Artifacts
- Docker image: PRISM Node v2.2.1
What's Changed
- feat: add multi-architecture build for docker images by @antonbaliasnikov in #812
- ATL-3770 - Align service management to new spec by @shotexa in #811
- ATL-3770 -Leftover commits from previous branch by @shotexa in #813
- Add support for
@context
as described in the spec by @shotexa in #814 - Accept ed25519 and x25519 keys by @shotexa in #815
- Add validations to data size according to spec by @shotexa in #816
- Remove usages of block_byte_length and block op count everywhere by @shotexa in #817
- Remove key’s limit in DAO while getting DIDs by @shotexa in #818
- Update fs2 steram by @antonbaliasnikov in #822
- fix: add string secret for consumers to allow keys to be generated by @davidpoltorak-io in #825
Full Changelog: v2.1.1...v2.2.1
v2.1.3
Atala PRISM v2.1.1
What's Changed
- Add migration for service endpoints to node by @shotexa in #801
- ATL-2203 add did services to node by @shotexa in #802
- ATL-2213 align key types in node by @shotexa in #803
- Correct validations for service endpoints, keys and services ids by @shotexa in #805
- ATL-2832: Validate bytes_size and operations_count fields by @shotexa in #806
- ATL-2836: Do not reject AtalaBlocks when a single operation fails on parsing checks by @shotexa in #807
- ATL-2835: effectiveSince check should be greater than zero by @shotexa in #808
- ATL-2834: Check curve name in parseCompressedECKey by @shotexa in #809
- ATL-3693 DID Update operation causes operations counter blew up in PRISM Node by @shotexa in #810
Full Changelog: v1.4.0...v2.1.1
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
Atala PRISM v1.3.3-sp1
Atala PRISM v1.3.3-sp1
Service pack 1 for v1.3.3.
What's Changed
- ATL-432 Update checks if master key revoked by @CryptoKnightIOG in #746
Full Changelog: v1.3.3...v1.3.3-sp1
Atala PRISM v1.3.3
- Cardano blocks confirmation set to 112 blocks for security reasons
PRISM Node 1.3.2
- Limit the number of public keys in
CreateDID
,UpdateDID
andgetDidDocument
methods. - Separate transactor for long-running connections
- Add a new validation which checks that
CreateDID
operation contains at least one master key - Restrict
getDidDocument
to support only canonical form DIDs
PRISM Node 1.3.1-sp1
- Fix Outdated token In Documentation For Node integration tutorial
- Fix auto-generated documentation version in Gradle scripts
- Fix documentation Kotlin coroutines dependency