Releases: obsidiansystems/hydra-pay
Releases · obsidiansystems/hydra-pay
Hydra Pay v1.1.2
Version v1.1.1
- Fix outdated commands in README
- Prevent same named channels to avoid ambiguity
- Patch serialization of amounts using Int32
- Add remove command
- Let users know if they have already committed
Version v1.1.0
- Breaking Change Update to cardano node 8.1.2
- Rework nix-pinned cardano dependencies
- Breaking Change Update aeson instances
- Breaking Change Bump to hydra master 1e13b60a
Version 1.0.0
- Extend the instance executable to act as client
- Breaking Change Reduce dependencies
- Breaking Change Unify features of core libraries and application
- Introduce instances
- Make proxies optional
- Ensure all processes are correctly bracketed on close
- Payment channel first API
- Integrate external commit
- Breaking Change Bump to hydra 0.11.0
v0.3.0
What's Changed
- Proxies now pay directly back to their L1 counterpart when they receive the UTxO from a finalized head
- Automatic transaction batching, when HydraPay is instructed to pay to or out of proxy addresses; instead of submitting separate transactions it will now batch to the best of its ability to limit transaction wait times, and avoid contention
- Automated state progression: When a head is started, we use information from the proxy addresses, and the hydra nodes to automatically send Client inputs to the head, meaning the lifecycle is now self-managing and self-repairing
- Internal indexer: We now do our best to scrutinize and persist events observed by each node on each head
- Add a worker to handle refunds when nodes fail to start for any reason
- Introduce Task Workers: A way for various internal HydraPay actions to happen in parallel with reliable execution and smart retries
- More reliable and less resource intensive Hydra Node/Head status tracking: The communication interface uses less threads and a single and output channel
- Automatically restart nodes at runtime
- Rework proxy system to have one proxy per node to be in line with Hydra best practices
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Split haskell library into two parts: hydra-pay-core and hydra-pay. hydra-pay includes database components that cannot be included in frontend clients, while hydra-pay-core includes common components that are compatible with both frontend and backend clients.
- Add fanout to L1 workflow
- Add hydra balance retrieval
- Various stability improvements
Full Changelog: v0.1.1...v0.2.0
Hydra Pay v0.1.1
Hydra Pay v0.1.0
What's Changed
- Support macos and add to cache by @ali-abrar in #5
- Readme Revisions by @Yasuke in #7
- LifeCycle Demo Expansion by @Yasuke in #6
- Add shell.nix by @ali-abrar in #9
- Docker and CLI options by @parenthetical in #8
- Update README by @Yasuke in #13
- Better Errors, Better Type Safety, More Error Propagation by @Yasuke in #11
- Rename 'backend' to 'hydra-pay' by @Yasuke in #12
- Prevent misuse of documentation addresses by @Yasuke in #15
- Better live docs for unmanaged Cardano Network by @parenthetical in #14
- Add withdrawals to the live docs by @Yasuke in #16
- Add script for pushing to Docker by @parenthetical in #17
- Bulletproof API by @Yasuke in #18
- Improve docs by @Yasuke in #19
- Version v0.1.0 by @Yasuke in #20
New Contributors
- @ali-abrar made their first contribution in #5
- @Yasuke made their first contribution in #7
- @parenthetical made their first contribution in #8
Full Changelog: https://github.com/obsidiansystems/hydra-pay/commits/v0.1.0