~zinigor/cardano-node/trunk

« back to all changes in this revision

Viewing changes to cardano-api/ChangeLog.md

  • Committer: Igor Zinovyev
  • Date: 2021-08-13 19:12:27 UTC
  • Revision ID: zinigor@gmail.com-20210813191227-stlnsj3mc5ypwn0c
Tags: upstream-1.27.0
ImportĀ upstreamĀ versionĀ 1.27.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Changelog for cardano-api
 
2
 
 
3
## 1.27 -- April 2021
 
4
 
 
5
- Add initial support for the ledger state and folding over blocks to the API.
 
6
  (#2633)
 
7
 
 
8
## 1.26.1 -- March 2021
 
9
 
 
10
- The cardano-submit-api now takes transactions encoded as CBOR rather than
 
11
  JSON. This reverts a change to existing behaviour for backwards compatibility.
 
12
  (#2491, #2512)
 
13
- Remove a backwards-compatibility workaround related to the optional query
 
14
  point (#2241 below) when querying the NodeLocalState. This had resulted in
 
15
  spurious notifications of disconnection in the logs. Note that as a
 
16
  consequence of this, instances of the CLI and other tools using the 1.26.1 API
 
17
  will fail to query node state from older versions of the node. (#2540)
 
18
 
 
19
## 1.26.0 -- March 2020
 
20
- Added a demo for the use of cardano-client. This is an API to allow writing
 
21
  programs to interact with the cardano node. (#2295, #2303)
 
22
- Removed code pertaining to the old IPC API (#2319)
 
23
- Add the ability to calculate the minimum deposit needed for a transaction to
 
24
  the API, given a value. (#2325)
 
25
- When querying the NodeLocalState, make the query point optional, and use the
 
26
  chain tip when not specified. (#2241)
 
27
- Various internal improvements and refactoring (#2349, #2458)
 
28
 
 
29
## 1.25.0 -- January 2020
 
30
- New IPC modules for easier interaction with the node, including support for
 
31
  all existing local state queries (#2230, #2238, #2263, #2277, #2286)
 
32
- API support for Byron era update proposals and votes (#2209, #2271)
 
33
- Make Cardano.Api the primary public module for the API.
 
34
- API support for serialising multi-asset PolicyId and AssetName (#2270)
 
35
- API for pretty-printing JSON output (#2103)
 
36
- Improved tests for Byron era legacy key formats (#2259)
 
37
- More precise error cases for tx outputs that are out of range (#2217)
 
38
- Host up-to-date generated API documentation via github
 
39
  https://input-output-hk.github.io/cardano-node/ (#2273, #2276, #2278)
 
40
 
 
41
## 1.24.2 -- December 2020
 
42
 
 
43
None
 
44
 
 
45
## 1.24.1 -- December 2020
 
46
 
 
47
- Fix the getTxId implementation for Byron-era transactions (#2169)
 
48
 
 
49
## 1.24.0 -- December 2020
 
50
 
 
51
- Full API support for the Allegra and Mary eras, including creating
 
52
  transactions for the new eras, and support for the special new features in
 
53
  the new eras: script extensions, tx validity intervals, auxiliary scripts,
 
54
  multi-asset tx outputs and asset minting (#2092, #2110, #2111, #2121, #2127,
 
55
  #2128, #2141, #2149)
 
56
 
 
57
 
 
58
## 1.23.0 -- November 2020
 
59
 
 
60
- Preliminary support for the Allegra script language extensions (#2069)
 
61
- Preliminary support for the Mary multi-asset extensions (#2083, #2085, #2093)
 
62
- Internal refactoring of the API code (#2040, #2055, #2094)
 
63
 
 
64
## 1.22.1 -- October 2020
 
65
 
 
66
None
 
67
 
 
68
## 1.22.0 -- October 2020
 
69
 
 
70
- Preliminary support for the upcoming Allegra and Mary eras (#1958, #2019)
 
71
- Additional test coverage (#1999)
 
72
 
 
73
## 1.21.2 -- September 2020
 
74
 
 
75
- Add a Ed25519-BIP32 instance of the new crypto classes (#1933, #1952)
 
76
- Adjust what is exposed via Cardano.Api.{Byron,Shelley} (#1932)
 
77
 
 
78
## 1.21.1 -- September 2020
 
79
 
 
80
None
 
81
 
 
82
## 1.21.0 -- September 2020
 
83
- Support for multi-signature scripts (#1788)
 
84
- Support for Byron witnesses for addresses that use attributes, which includes
 
85
  all addresses in legacy Daedalus Byron wallets (#1851, #1871)
 
86
- Introduce a Cardano.Api top level module exporting only the public parts
 
87
  and modules Cardano.Api.{Byron,Shelley} that expose the underlying library
 
88
  types for applications that need it (#1881)
 
89
 
 
90
## 1.20.0 -- September 2020
 
91
 
 
92
- Improved support for JSON to Tx metadata conversions, with two supported
 
93
  JSON schemas, suitable for different use cases (#1797)
 
94
 
 
95
## 1.19.1 -- September 2020
 
96
 
 
97
- Adjust the tx metadata JSON schema to be fully recursive (#1735)
 
98
- Audit compliance with CIP5 for common bech32 prefixes (#1781)
 
99
- Add functionality for validating tx metadata (#1432, #1677)
 
100
 
 
101
## 1.19.0 -- August 2020
 
102
 
 
103
- Support for scripts and specifically multi-sig scripts (#1623)
 
104
- Support for JSON syntax for multi-sig scripts (#1660)
 
105
- Support for converting tx metadata to/from JSON (#1606, #1682)
 
106
- Support for Bech32-encoded stake pool IDs (#1528, #1638)
 
107
- Code tidying using hlint and style tool (#1590, #1625, #1663, #1707, #1708)
 
108
 
 
109
## 1.18.0 -- July 2020
 
110
 
 
111
None
 
112
 
 
113
## 1.17.0 -- July 2020
 
114
 
 
115
- Allow genesis keys as tx witnesses (#1483)
 
116
- Allow extended genesis delegate keys to sign operational certs (#1497)
 
117
- Add support for extended keys for stake, genesis and delegate keys (#1487)
 
118
 
 
119
## 1.16.0 -- July 2020
 
120
 
 
121
- Remove the old API (#1444, #1456)
 
122
- Added raw serialisation instances for all key types (#1455)
 
123
- Added bech32 serialisation following draft CIP 5 (#1455)
 
124
 
 
125
## 1.15.1 -- July 2020
 
126
 
 
127
- Include tx metadata in transactions in the new api (#1406)
 
128
- Add support for extended ed25519 keys for payment keys (#1411)
 
129
- Improve tx submission API in the new API (#1430)
 
130
 
 
131
## 1.15.0 -- July 2020
 
132
 
 
133
- Fix the ledger state dump query (#1333, #1334)
 
134
- Support for Byron witnesses in Shelley txs in the typed API (#1339)
 
135
- Support for Bech32 serialisation in the typed API (#1382)
 
136
- Support for other additional functionality in the typed API (#1337, #1375)
 
137
- More tests for the typed API (#1360, #1369, #1378)
 
138
- Moving code around to eliminate the cardano-config package (#1289, #1380)
 
139
 
 
140
## 1.14.2 -- June 2020
 
141
 
 
142
- Fix the query that dumps the ledger state as JSON (#1333)
 
143
 
 
144
## 1.14.1 -- June 2020
 
145
 
 
146
No changes in the cardano-api. There were changes in the cardano-node.
 
147
 
 
148
## 1.14.0 -- June 2020
 
149
 
 
150
- Improvements to the strongly-typed API (#1112, #1220, #1227, #1246)
 
151
 
 
152
  The API is not yet stable in this release.
 
153
 
 
154
## 1.13.0 -- June 2020
 
155
 
 
156
- Initial version of an improved strongly-typed API.
 
157
  Initially focusing on creating and serialising keys.
 
158
 
 
159
  The API is not yet stable in this release.
 
160
 
 
161
## 1.11.0 -- April 2020
 
162
 
 
163
- Initial version of the API package. The package provides client-side
 
164
  functionality for constructing and submitting transactions.
 
165
 
 
166
  The API is not yet stable in this release.
 
167
 
 
168
- Initial transaction API with Byron support and Shelley stubs (#787)
 
169
- Shelley address key pair generation (#799)