Skip to content

Commit 5171d60

Browse files
committed
Collect changelog
1 parent 8678060 commit 5171d60

16 files changed

Lines changed: 97 additions & 111 deletions

CHANGELOG.md

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,100 @@
1+
2+
# 0.3.0-beta-rc2 - 10 Jan 2024
3+
The Marlowe team is happy to announce the 0.3.0 release with the following Milestones completed:
4+
- Add Node.js/Deno support
5+
- Completed 1-1 feature parity between the TS-SDK and Runtime 0.0.6
6+
- Added an open role example
7+
- Added a marlowe-object (merkleized contracts) example
8+
9+
A more detailed description of the changes can be found next
10+
11+
## General
12+
13+
- Feat (PLT-8693): Added Node.js support ([PR-114](https://github.com/input-output-hk/marlowe-ts-sdk/pull/114))
14+
15+
- Feat (PLT-8836): Changed documentation theme. ([PR-122](https://github.com/input-output-hk/marlowe-ts-sdk/pull/122))
16+
17+
- Feat: Added debugging configuration for VSCode. Now if you are developing with VSCode you can open the folder as a workspace and the [Javascript Debug Terminal](https://code.visualstudio.com/docs/nodejs/nodejs-debugging#_javascript-debug-terminal) will have the appropiate source maps. ([PR-136](https://github.com/input-output-hk/marlowe-ts-sdk/pull/136)).
18+
19+
- Feat: Started an experimental getApplicableActions that should replace the current getApplicableInputs. ([PR-136](https://github.com/input-output-hk/marlowe-ts-sdk/pull/136))
20+
21+
- Fix (PLT-8889): Solved issues with the github actions that run the tests ([PR-121](https://github.com/input-output-hk/marlowe-ts-sdk/pull/121))
22+
23+
- CI (PLT-8890): Stop automatic docs deployment from main and update release instructions ([#2f266ff](https://github.com/input-output-hk/marlowe-ts-sdk/commit/2f266ffe303bf1f16f6df0dc83e2e6716c272590))
24+
25+
- Fix (PLT-9008): Fix documentation warnings and add a CI check to avoid them in the future. ([PR-139](https://github.com/input-output-hk/marlowe-ts-sdk/pull/139))
26+
27+
28+
## Examples
29+
30+
- Feat: Added a new interactive NodeJs example to make delayed payments with staking and merkleization. ([PR-136](https://github.com/input-output-hk/marlowe-ts-sdk/pull/136))
31+
32+
## @marlowe.io/wallet
33+
34+
- Feat (PLT-8693): Added a Lucid implementation that works on the Browser/NodeJs/Deno ([PR-114](https://github.com/input-output-hk/marlowe-ts-sdk/pull/114))
35+
36+
## @marlowe.io/adapter
37+
38+
- Feat: Added a bigint utilities adapter. ([PR-136](https://github.com/input-output-hk/marlowe-ts-sdk/pull/136))
39+
- Feat: Added iso8601ToPosixTime to the time adapter. ([PR-136](https://github.com/input-output-hk/marlowe-ts-sdk/pull/136))
40+
41+
## @marlowe.io/language-core-v1
42+
43+
- Feat: Added SingleInputTx to capture a single step transaction (either a single input or an empty tx). ([PR-136](https://github.com/input-output-hk/marlowe-ts-sdk/pull/136)).
44+
- Feat: Added getNextTimeout to see what is the next timeout of a contract. ([PR-136](https://github.com/input-output-hk/marlowe-ts-sdk/pull/136)).
45+
- Fix: Fix how merkleized inputs are serialized ([PR-136](https://github.com/input-output-hk/marlowe-ts-sdk/pull/136)).
46+
- Fix: Solved a semantic issue with assoc list where delete was duplicating entries. ([PR-159](https://github.com/input-output-hk/marlowe-ts-sdk/pull/159))
47+
48+
## @marlowe.io/language-examples
49+
50+
- Feat: New swap contract version added, A simple Swap was initially implemented to test the runtime-lifecycle APIs. We have replaced this version with a more elaborated one that will be used in the [Order Book Swap Prototype](https://github.com/input-output-hk/marlowe-order-book-swap). For more details see [@marlowe.io/language-examples](https://input-output-hk.github.io/marlowe-ts-sdk/modules/_marlowe_io_language_examples.html) ([PR](https://github.com/input-output-hk/marlowe-ts-sdk/pull/131))
51+
52+
## @marlowe.io/runtime-rest-client
53+
54+
- **BREAKING CHANGE** Refactor: `createContract` Endpoint has been renamed to `buildCreateContractTx` ([PR-54](https://github.com/input-output-hk/marlowe-ts-sdk/pull/54))
55+
- **BREAKING CHANGE** Refactor: Extracted Pagination logic for the 4 collection queries (added total count of the query and current Page information ) ([PR-142](https://github.com/input-output-hk/marlowe-ts-sdk/pull/142))
56+
- The 4 queries response structure have changed :
57+
- from : `json {headers : {..}, previousRange : ".." , next:".." }`
58+
- to :
59+
- `json {contracts: {..}, page : {..} }`
60+
- or `json {transactions: {..}, page : {..} }`
61+
- or `json {payouts: {..}, page : {..} }`
62+
- or `json {withdrawals: {..}, page : {..} }`
63+
- **BREAKING CHANGE** Refactor: Create contract sources now uses a single parameter ContractBundle, instead of two separate bundle and main entrypoint parameters. ([PR-136](https://github.com/input-output-hk/marlowe-ts-sdk/pull/136))
64+
- **BREAKING CHANGE** Feat: Modified the endpoint `healthcheck` to return `RuntimeStatus`(version deployed, Network Id of the Node and tips) instead of a `boolean`. ([PR-158](https://github.com/input-output-hk/marlowe-ts-sdk/pull/158))
65+
- **BREAKING CHANGE** Fix: Pagination responses not always return a current header. ([PR-136](https://github.com/input-output-hk/marlowe-ts-sdk/pull/136))
66+
67+
- Feat (PLT-7704): Extend the rest client with procedure `getPayouts`. ([PR-124](https://github.com/input-output-hk/marlowe-ts-sdk/pull/124))
68+
- Feat (PLT-7705): Extend the rest client with procedure `getPayoutById`. ([PR-124](https://github.com/input-output-hk/marlowe-ts-sdk/pull/124))
69+
- Feat (PLT-7701): Extend the rest client with procedure `getContractSourceById`. ([PR-128](https://github.com/input-output-hk/marlowe-ts-sdk/pull/128))
70+
- Feat (PLT-7702): Extend the rest client with procedure `getContractSourceAdjacency`. ([PR-128](https://github.com/input-output-hk/marlowe-ts-sdk/pull/128))
71+
- Feat (PLT-7703): Extend the rest client with procedure `getContractSourceClosure`. ([PR-128](https://github.com/input-output-hk/marlowe-ts-sdk/pull/128))
72+
- Feat (PLT-8427): Extend the rest client with procedure `getNextStepsForContract`. ([PR-128](https://github.com/input-output-hk/marlowe-ts-sdk/pull/128))
73+
- Feat: Added `@marlowe.io/runtime-rest-client/guards` in a similar way as `@marlowe.io/labguage-core-v1/guards` ([PR-142](https://github.com/input-output-hk/marlowe-ts-sdk/pull/142))
74+
- Fix: Revived integration tests ([PR-142](https://github.com/input-output-hk/marlowe-ts-sdk/pull/142))
75+
76+
77+
## @marlowe.io/runtime-core
78+
79+
- **BREAKING CHANGE** Refactor: `AddressBech32` is a branded type instead of newtype (`unAddressBech32` has been removed and is not necessary anymore) : [PR-127](https://github.com/input-output-hk/marlowe-ts-sdk/pull/127)
80+
81+
- **BREAKING CHANGE** Refactor: `PolicyId` is a Branded Type instead of a Newtype ([PR-142](https://github.com/input-output-hk/marlowe-ts-sdk/pull/142))
82+
- **BREAKING CHANGE** Refactor: `ContractId` is a Branded Type instead of a Newtype ([PR-142](https://github.com/input-output-hk/marlowe-ts-sdk/pull/142))
83+
- Feat: added `TokensMap` and `AssetsMap` ([PR-142](https://github.com/input-output-hk/marlowe-ts-sdk/pull/142))
84+
85+
## @marlowe.io/runtime-lifecycle
86+
87+
- Feat (PLT-8693): Added a top-level `mkRuntimeLifecycle` that receives a wallet implementation instead of automatically creating one ([PR-114](https://github.com/input-output-hk/marlowe-ts-sdk/pull/114))
88+
89+
- Feat: `createContract` is complete request-wise for creating non-merkleized contracts ([PR-54](https://github.com/input-output-hk/marlowe-ts-sdk/pull/54))
90+
91+
- Feat: Added restClient to the lifecycle object for easier querying. ([PR-136](https://github.com/input-output-hk/marlowe-ts-sdk/pull/136))
92+
- Feat: Added getInputHistory to get a list of SingleInputTx applied to a contract. ([PR-136](https://github.com/input-output-hk/marlowe-ts-sdk/pull/136))
93+
94+
## @marlowe.io/marlowe-object
95+
96+
- Feat: Added ContractBundle to represent a bundle with a main entrypoint. ([PR-136](https://github.com/input-output-hk/marlowe-ts-sdk/pull/136))
97+
198
# 0.2.0-beta - 04 Dec 2023
299

3100
## General

changelog.d/20231204_145532_hrajchert_PLT_8693_add_deno_nodejs_support.md

Lines changed: 0 additions & 11 deletions
This file was deleted.

changelog.d/20231207_125653_hrajchert_PLT_8889_fix_ci_failures.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

changelog.d/20231207_134047_hrajchert_PLT-8890-stop-automatic-docs.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

changelog.d/20231207_162300_bjorn.wilhelm.kihlberg_PLT_7704.md

Lines changed: 0 additions & 4 deletions
This file was deleted.

changelog.d/20231208_095010_nicolas.henin.md

Lines changed: 0 additions & 8 deletions
This file was deleted.

changelog.d/20231213_092859_nicolas.henin_revert_address.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

changelog.d/20231213_145052_bjorn.wilhelm.kihlberg_PLT_7701.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

changelog.d/20231215_173732_nicolas.henin.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

changelog.d/20231219_104332_hrajchert_PLT_9008_fix_doc_warnings.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)