Skip to content

Releases: bloxbean/yaci-devkit

v0.10.0-preview5

05 Jan 12:19
Compare
Choose a tag to compare
v0.10.0-preview5 Pre-release
Pre-release

What's Changed

Full Changelog: v0.10.0-preview4...v0.10.0-preview5

v0.10.0-preview4

21 Dec 12:11
Compare
Choose a tag to compare
v0.10.0-preview4 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.10.0-preview2...v0.10.0-preview4

rel-cli-0.10.0-preview3-dev1

19 Dec 16:03
Compare
Choose a tag to compare
Pre-release
Update version for a dev build

v0.10.0-preview2

12 Nov 16:39
84d8276
Compare
Choose a tag to compare
v0.10.0-preview2 Pre-release
Pre-release

This preview release introduces Yaci Store's native binary support for both Docker and non-Docker distributions, along with added support for an external PostgreSQL database for the default indexer.

What's Changed

Details

1. Native Yaci Store in Non-Docker Distribution

The non-Docker distribution of Yaci CLI now supports Yaci Store's native binary, providing faster startup times and lower memory usage.

To use Yaci DevKit's non-Docker distribution:

  1. Download the platform-specific yaci-cli-*.zip.
  2. Run yaci-cli.
  3. Use the download command to download required components.

For more details about the non-Docker distribution, refer to the documentation.

2. External PostgreSQL Database Support for Yaci Store (Indexer)

Yaci DevKit's default indexer uses an embedded H2 database. Now, you can also configure an external PostgreSQL database.

For Non-Docker Distribution:

Edit config/application.properties and uncomment the following properties to set PostgreSQL database details:

yaci.store.db.url=jdbc:postgresql://<dbhost>:<dbport>/<dbname>?currentSchema=<schema_name>
yaci.store.db.username=user
yaci.store.db.password=password

For Docker Distribution:

Edit config/env and uncomment the following properties:

yaci_store_db_url=jdbc:postgresql://<dbhost>:<dbport>/<dbname>?currentSchema=<schema_name>
yaci_store_db_username=user
yaci_store_db_password=password

After editing the configuration, restart the DevKit container using the start command.

Note: For Docker setups, if the PostgreSQL database is on the same host as the DevKit container, use the correct hostname (e.g., host.docker.internal on macOS or 172.17.0.1 on Linux) instead of localhost.

Useful Commands for PostgreSQL Configuration

  • Schema Drop Command: When using commands like reset or create-node -o, the existing indexer database is removed. If PostgreSQL encounters issues dropping the schema, use yaci-store-drop-db. If this command doesn’t resolve the issue, you may need to drop the schema manually.

  • Checking Yaci Store Indexer Status: For local devnet setups with PostgreSQL, monitor the Yaci Store indexer using the yaci-store-logs command. If startup fails due to a non-empty database, manually clean the database.

For non-Docker setups, you can directly check the Yaci Store log files in ~/.yaci-cli/components/store/logs/yaci-store.log.

Full Changelog: v0.10.0-preview1...v0.10.0-preview2

v0.10.0-preview1

07 Nov 05:42
52cfd8d
Compare
Choose a tag to compare
v0.10.0-preview1 Pre-release
Pre-release

This is a preview release to test the native binary support for Yaci Store.

Key Changes

  • Updated Cardano node to version 10.1.2.
  • Updated Ogmios to version 6.8.0.
  • Added Yaci Store native version (no Java).

How to

To run the devkit, download the following zip file, unzip it, and execute the command ./bin/devkit.sh start to start the devkit:

yaci-devkit-0.10.0-preview1.zip

Note: This version includes a native binary for Yaci Store, which improves the startup time and reduces the memory footprint. However, this feature is currently in preview and is still being tested. If you encounter any issues, please create an issue on GitHub. You can revert to the Java version by setting the flag yaci_store_mode=java in the config/env file.

Additional Information

  • The Yaci CLI zip (non-Docker version) still uses the Java version of Yaci Store.
  • The Docker image size is slightly larger because it includes both the Java and native versions of Yaci Store. In future releases, the Java version will be removed.

v0.9.3-beta

09 Sep 11:10
2e040e3
Compare
Choose a tag to compare
  • Cardano Node v9.1.1
  • Ogmios v6.6.1

What's Changed

  • Node 9.1.1, Ogmios 6.6.1 and genesis config change by @satran004 in #70

Full Changelog: v0.9.2-beta...v0.9.3-beta

v0.9.2-beta

29 Aug 15:25
456a3e6
Compare
Choose a tag to compare

Components

  • Cardano Node 9.1.0
  • Ogmios 6.6.0 🎇
  • Kupo 2.9.0
  • Yaci Store 0.1.0-rc5

Fixes

This release includes some critical fixes for the Conway HF:

  • Updated Plutus V2/V3 cost model and fixed additional entries in V2 cost model (Issue #65)
  • Non-interactive mode (Issue #62)
  • Shell script fix for Ubuntu

What's Changed

  • fix: make it work on ubuntu by @Proxiweb in #63
  • fix: #62 Pass arguments to yaci-cli app and increase yaci-store startup timeout by @satran004 in #64
  • Ogmios 6.6.0 and Conway era cost model changes by @satran004 in #66

Full Changelog: v0.9.1-beta...v0.9.2-beta

v0.9.1-beta

13 Aug 16:09
41c0259
Compare
Choose a tag to compare

Key Changes

  • Node 9.1.0, Ogmios 6.50, Kupo 2.9.0, and Yaci Store 0.1.0-rc5

  • The default era for devnet is now Conway. To start in Babbage era, use --era babbage when creating the devnet.

  • The native Yaci CLI binary is now the default.
    (Note: In case of any issues, you can switch to the Java version of Yaci CLI by setting yaci_cli_mode=java in the config/env file.)

  • Yaci Viewer Enhancements:

    • New governance-related pages (DRep registration, de-registration, updates, delegation)
    • Transaction details page enhancement: Option to show datum and reference scripts in both inputs and outputs.
  • Admin Endpoints (http://localhost:10000/swagger-ui/index.html):

    • New endpoints to download genesis files.
  • A new ZIP distribution for Yaci CLI for non-Docker setups, currently supporting macOS arm64, Linux x86.

Known Issue / Workaround

  • Non-interactive startup of Yaci CLI is broken in this release. For workaround, please refer to this issue

What's Changed

New Contributors

Full Changelog: v0.8.0-beta...v0.9.1-beta

v0.9.0-beta

11 Aug 11:21
8e4dbfb
Compare
Choose a tag to compare
v0.9.0-beta Pre-release
Pre-release
Merge pull request #58 from bloxbean/node_9.0.0_store_rc4

Upgrade to Node (9.0.0), Ogmios (6.5.0) and Yaci Store (0.1.0-rc4)