All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
0.12.33 (2025-04-08)
Note: Version bump only for package @cardano-sdk/projection
0.12.32 (2025-03-03)
Note: Version bump only for package @cardano-sdk/projection
0.12.31 (2025-02-25)
Note: Version bump only for package @cardano-sdk/projection
0.12.30 (2025-02-24)
Note: Version bump only for package @cardano-sdk/projection
0.12.29 (2025-02-19)
Note: Version bump only for package @cardano-sdk/projection
0.12.28 (2025-02-10)
Note: Version bump only for package @cardano-sdk/projection
0.12.27 (2025-02-06)
Note: Version bump only for package @cardano-sdk/projection
0.12.26 (2025-01-31)
Note: Version bump only for package @cardano-sdk/projection
0.12.25 (2025-01-27)
Note: Version bump only for package @cardano-sdk/projection
0.12.24 (2025-01-25)
Note: Version bump only for package @cardano-sdk/projection
0.12.23 (2025-01-22)
Note: Version bump only for package @cardano-sdk/projection
0.12.22 (2025-01-20)
Note: Version bump only for package @cardano-sdk/projection
0.12.21 (2025-01-17)
Note: Version bump only for package @cardano-sdk/projection
0.12.20 (2025-01-09)
Note: Version bump only for package @cardano-sdk/projection
0.12.19 (2025-01-02)
Note: Version bump only for package @cardano-sdk/projection
0.12.18 (2024-12-20)
Note: Version bump only for package @cardano-sdk/projection
0.12.17 (2024-12-16)
Note: Version bump only for package @cardano-sdk/projection
0.12.16 (2024-12-05)
Note: Version bump only for package @cardano-sdk/projection
0.12.15 (2024-12-02)
Note: Version bump only for package @cardano-sdk/projection
0.12.14 (2024-12-02)
Note: Version bump only for package @cardano-sdk/projection
0.12.13 (2024-11-23)
Note: Version bump only for package @cardano-sdk/projection
0.12.12 (2024-11-20)
Note: Version bump only for package @cardano-sdk/projection
0.12.11 (2024-11-18)
Note: Version bump only for package @cardano-sdk/projection
0.12.10 (2024-11-13)
Note: Version bump only for package @cardano-sdk/projection
0.12.9 (2024-11-04)
Note: Version bump only for package @cardano-sdk/projection
0.12.8 (2024-10-31)
Note: Version bump only for package @cardano-sdk/projection
0.12.7 (2024-10-25)
Note: Version bump only for package @cardano-sdk/projection
0.12.6 (2024-10-11)
- project cip68 metadata when datum resides in tx witness (164032d)
0.12.5 (2024-10-11)
Note: Version bump only for package @cardano-sdk/projection
0.12.4 (2024-10-09)
Note: Version bump only for package @cardano-sdk/projection
0.12.3 (2024-10-06)
Note: Version bump only for package @cardano-sdk/projection
0.12.2 (2024-10-03)
Note: Version bump only for package @cardano-sdk/projection
0.12.1 (2024-09-27)
Note: Version bump only for package @cardano-sdk/projection
0.12.0 (2024-09-25)
- OgmiosObservableCardanoNode and bufferChainSyncEvent were moved from core package to projection package
- hoist bufferChainSyncEvent to projection package (dd8b52f)
0.11.36 (2024-09-12)
- correctly set handle owner when handle is upgraded to cip68 (71204e0)
0.11.35 (2024-09-10)
Note: Version bump only for package @cardano-sdk/projection
0.11.34 (2024-09-06)
Note: Version bump only for package @cardano-sdk/projection
0.11.33 (2024-09-04)
Note: Version bump only for package @cardano-sdk/projection
0.11.32 (2024-08-23)
Note: Version bump only for package @cardano-sdk/projection
0.11.31 (2024-08-22)
Note: Version bump only for package @cardano-sdk/projection
0.11.30 (2024-08-21)
- add parameters update projection (d007d7f)
0.11.29 (2024-08-20)
Note: Version bump only for package @cardano-sdk/projection
0.11.28 (2024-08-07)
Note: Version bump only for package @cardano-sdk/projection
0.11.27 (2024-08-01)
Note: Version bump only for package @cardano-sdk/projection
0.11.26 (2024-07-31)
Note: Version bump only for package @cardano-sdk/projection
0.11.25 (2024-07-25)
Note: Version bump only for package @cardano-sdk/projection
0.11.24 (2024-07-22)
Note: Version bump only for package @cardano-sdk/projection
0.11.23 (2024-07-11)
Note: Version bump only for package @cardano-sdk/projection
0.11.22 (2024-07-10)
Note: Version bump only for package @cardano-sdk/projection
0.11.21 (2024-06-26)
Note: Version bump only for package @cardano-sdk/projection
0.11.20 (2024-06-20)
Note: Version bump only for package @cardano-sdk/projection
0.11.19 (2024-06-18)
Note: Version bump only for package @cardano-sdk/projection
0.11.18 (2024-06-17)
Note: Version bump only for package @cardano-sdk/projection
0.11.17 (2024-06-14)
Note: Version bump only for package @cardano-sdk/projection
0.11.16 (2024-06-05)
- project datum nft metadata with missing extra field (9b283d9)
0.11.15 (2024-05-20)
Note: Version bump only for package @cardano-sdk/projection
0.11.14 (2024-05-02)
Note: Version bump only for package @cardano-sdk/projection
0.11.13 (2024-04-26)
Note: Version bump only for package @cardano-sdk/projection
0.11.12 (2024-04-23)
Note: Version bump only for package @cardano-sdk/projection
0.11.11 (2024-04-15)
Note: Version bump only for package @cardano-sdk/projection
0.11.10 (2024-03-26)
Note: Version bump only for package @cardano-sdk/projection
0.11.9 (2024-03-12)
Note: Version bump only for package @cardano-sdk/projection
0.11.8 (2024-02-29)
Note: Version bump only for package @cardano-sdk/projection
0.11.7 (2024-02-28)
Note: Version bump only for package @cardano-sdk/projection
0.11.6 (2024-02-23)
Note: Version bump only for package @cardano-sdk/projection
0.11.5 (2024-02-12)
- projection: do not throw when encountering a handle with invalid name (726f945)
0.11.4 (2024-02-08)
Note: Version bump only for package @cardano-sdk/projection
0.11.3 (2024-02-07)
Note: Version bump only for package @cardano-sdk/projection
0.11.2 (2024-02-02)
Note: Version bump only for package @cardano-sdk/projection
0.11.1 (2024-02-02)
Note: Version bump only for package @cardano-sdk/projection
0.11.0 (2024-01-31)
- typo stakeKeyCertficates renamed to stakeKeyCertificates
- use new conway certs in stake and delegation scenarios (3a59317)
0.10.9 (2024-01-25)
- projection: log moving average speeds even if after a restart (87559e2)
0.10.8 (2024-01-17)
Note: Version bump only for package @cardano-sdk/projection
0.10.7 (2024-01-05)
Note: Version bump only for package @cardano-sdk/projection
0.10.6 (2023-12-21)
Note: Version bump only for package @cardano-sdk/projection
0.10.5 (2023-12-20)
Note: Version bump only for package @cardano-sdk/projection
0.10.4 (2023-12-14)
- include minted assets in cip67 mapper to ensure minted assets can be collected in withHandles mapper (8e1b834)
- update Handle entity and HandleStore to save parent handles (3fa3920)
0.10.3 (2023-12-12)
Note: Version bump only for package @cardano-sdk/projection
0.10.2 (2023-12-07)
Note: Version bump only for package @cardano-sdk/projection
0.10.1 (2023-12-04)
Note: Version bump only for package @cardano-sdk/projection
0.10.0 (2023-11-29)
- stake registration and deregistration certificates now take a Credential instead of key hash
- stake registration and deregistration certificates now take a Credential instead of key hash (49612f0)
0.9.0 (2023-10-19)
- simplify StabilityWindowBuffer interface to just 'getBlock'
- Bootstrap.fromCardanoNode now requires Tip observable parameter
- do not write to stability window buffer til volatile (b2244ea)
0.8.3 (2023-10-12)
- projection: add helper to especifically store UTXO's with assets (ca95728)
0.8.2 (2023-10-09)
Note: Version bump only for package @cardano-sdk/projection
0.8.1 (2023-09-29)
Note: Version bump only for package @cardano-sdk/projection
0.8.0 (2023-09-20)
- make withHandles 'logger' argument required
- withHandles now requires WithCIP67 props in
- rename Mappers.Handle type to HandleOwnership
- incompatible with previous revisions of cardano-services
- rename utxo and transactions PouchDB stores
- update type of Tx.witness.redeemers
- update type of Tx.witness.datums
- update type of TxOut.datum
- remove Cardano.Datum type
fix(cardano-services): correct chain history openApi endpoints path url to match version
- add address projection (416e5f5)
- add NFT metadata projection (91fe7df)
- projection: add cip67.byAssetId (060ac99)
- projection: add withHandleMetadata mapper (9fc4722)
- projection: ignore burn transactions when projecting cip25 metadata (ab8bb29)
- projection: map 'extra' data with Mappers.withNftMetadata (892c2eb)
- update core types with deserialized PlutusData (d8cc93b)
- correct cip68 handle name (without label) (1711969)
- projection: infer incoming event type for withNftMetadata (53cd873)
- projection: keep latest nft metadata (3f8242a)
- make withHandles 'logger' argument required (2267689)
- rename Mappers.Handle type to HandleOwnership (4cb2f55)
0.7.4 (2023-09-12)
Note: Version bump only for package @cardano-sdk/projection
0.7.3 (2023-08-29)
Note: Version bump only for package @cardano-sdk/projection
0.7.2 (2023-08-21)
Note: Version bump only for package @cardano-sdk/projection
0.7.1 (2023-08-15)
- add a buffer after reading blocks from ogmios (0095c80)
0.7.0 (2023-08-11)
- replace Mappers.CertificatePointer with Cardano.Pointer
- projection: add 10k and 100k moving avgs speed and eta (53f15d4)
- replace Mappers.CertificatePointer with Cardano.Pointer (cb7279e)
0.6.17 (2023-07-31)
Note: Version bump only for package @cardano-sdk/projection
0.6.16 (2023-07-17)
Note: Version bump only for package @cardano-sdk/projection
0.6.15 (2023-07-13)
Note: Version bump only for package @cardano-sdk/projection
0.6.14 (2023-07-04)
Note: Version bump only for package @cardano-sdk/projection
0.6.13 (2023-07-03)
Note: Version bump only for package @cardano-sdk/projection
0.6.12 (2023-06-29)
Note: Version bump only for package @cardano-sdk/projection
0.6.11 (2023-06-29)
Note: Version bump only for package @cardano-sdk/projection
0.6.10 (2023-06-28)
- unsupported character bug in handles projection (4144ed2)
0.6.9 (2023-06-23)
Note: Version bump only for package @cardano-sdk/projection
0.6.8 (2023-06-20)
Note: Version bump only for package @cardano-sdk/projection
0.6.7 (2023-06-13)
Note: Version bump only for package @cardano-sdk/projection
0.6.6 (2023-06-12)
- projection: filterProducedUtxoByAssetPolicyId now also filters out other assets (57da14b)
0.6.5 (2023-06-06)
Note: Version bump only for package @cardano-sdk/projection
0.6.4 (2023-06-05)
- add handle projection (1d3f4ca)
0.6.3 (2023-06-01)
Note: Version bump only for package @cardano-sdk/projection
0.6.2 (2023-05-24)
Note: Version bump only for package @cardano-sdk/projection
0.6.1 (2023-05-22)
Note: Version bump only for package @cardano-sdk/projection
0.6.0 (2023-05-02)
- remove one layer of projection abstraction
- projection: convert projectIntoSink into rxjs operator
- simplify projection Sink to be an operator
- projection: omit pool updates and retirements that do not take effect
- cardano-services: add projector service (5a5b281)
- projection: add stakePoolMetadata and stakePoolMetrics projection types (ae85933)
- projection: add withEpochBoundary operator (a646412)
- projection: add withMint mapper (8986bfc)
- projection: add withUtxo and filterProducedUtxoByAddresses mappers (bf3ea27)
- projection: improve logging (69a5c8b)
- projection: omit pool updates and retirements that do not take effect (c76b1a1)
- circular deps check in CI (070f5e9)
- projection: convert projectIntoSink into rxjs operator (490ca1b)
- remove one layer of projection abstraction (6a0eca9)
- simplify projection Sink to be an operator (d9c6826)
0.5.0 (2023-03-13)
- projection: replace projectIntoSink 'sinks' prop with 'sinksFactory'
- projection: replace register/deregister with insert/del for withStakeKeys
- projection: replace StabilityWindowBuffer methods with a single
handleEvents
- projection: export ProjectionsEvent and SinkEventType type utils (0463c9d)
- projection: replace register/deregister with insert/del for withStakeKeys (9386990)
- send phase2 validation failed transactions as failed$ (ef25825)
- projection: replace projectIntoSink 'sinks' prop with 'sinksFactory' (8f15f6f)
- projection: replace StabilityWindowBuffer methods with a single
handleEvents
(5c8d330)
0.4.0 (2023-03-01)
- projection: rename exported namespaces to start with Uppercase
- projection: improve design by using ObservableCardanoNode
- add ChainSyncRollBackward.point
- projection: optimize InMemoryStabilityWindowBuffer to keep a maximum of 'k' blocks (c28ed60)
- add ChainSyncRollBackward.point (4f61a6d)
- projection: improve design by using ObservableCardanoNode (9f54088)
- projection: rename exported namespaces to start with Uppercase (4ea9c93)
0.3.0 (2023-02-17)
-
- Bip32PublicKey removed from core and replaced by the Bip32PublicKeyHex type from the crypto package.
- Bip32PrivateKey removed from core and replaced by the Bip32PrivateKeyHex type from the crypto package.
- Ed25519PublicKey removed from core and replaced by the Ed25519PublicKeyHex type from the crypto package.
- Ed25519PrivateKey removed from core and replaced by the Ed25519PrivateKeyHex type from the crypto package.
- Ed25519KeyHash removed from core and replaced by the Ed25519KeyHashHex type from the the crypto package.
- Ed25519Signature removed from core and replaced by the Ed25519SignatureHex type from the crypto package.
- Hash32ByteBase16 removed from core and replaced by the Hash32ByteBase16 type from the crypto package.
- Hash28ByteBase16 removed from core and replaced by the Hash28ByteBase16 type from the crypto package.
- The KeyAgent interface now has a new field bip32Ed25519.
- The KeyAgentBase class and all its derived classes (InMemoryKeyAgent, LedgerKeyAgent and TrezorKeyAgent) must now be provided with a Bip32Ed25519 implementation on their constructors.
- Bip32Path type was removed from the key-management package and replaced by the Bip32Path from the crypto package.
- EraSummary.parameters.slotLength type changed from number to Milliseconds
- projection: Change how rollbacks are handled:
- Operators are now using 'UnifiedProjectorEvent', where both RollForward and RollBackward events have 'block'
- Replace
withRolledBackEvents
withwithRolledBackBlock
, which emits rolled back blocks one by one,
Remove withStabilityWindow
and add 'withNetworkInfo' instead.
Update some operator signatures to not require any arguments.
- projection: add projection and sink modules (61d4b83)
- update EraSummary slotLength type to be Milliseconds (fb1f1a2)
- projection: stake key register/deregister now cancels each other out (026bd06)
- util-rxjs: rework blockingWithLatestFrom (3d9e41c)
- refactor the SDK to use the new crypto package (3b41320)
-
- BlockSize is now an OpaqueNumber rather than a type alias for number
- BlockNo is now an OpaqueNumber rather than a type alias for number
- EpochNo is now an OpaqueNumber rather than a type alias for number
- Slot is now an OpaqueNumber rather than a type alias for number
- Percentage is now an OpaqueNumber rather than a type alias for number
- rename era-specific types in core
- add opaque numeric types to core package (9ead8bd)
- initial projection implementation (8a93d8d)
- rename era-specific types in core (c4955b1)
- add sideEffects=false to package.json (a1cb8f8)