Releases: bloxbean/yaci-devkit
v0.10.0-preview5
What's Changed
- Yaci Viewer with non docker Yaci CLI by @satran004 in #95
- #90 New admin endpoint to get genesis hash by @satran004 in #92
- Kill any previously running processes before starting yaci-cli. by @satran004 in #96
Full Changelog: v0.10.0-preview4...v0.10.0-preview5
v0.10.0-preview4
What's Changed
- feat: add some lucid evolution infos about time management by @Proxiweb in #80
- Update configurations for GraalVM compatibility by @satran004 in #82
- update docs by @jinglescode in #84
- initial NPM layout by @SebastienGllmt in #85
- Update Cardano Node version to 10.1.3 / Cost model update by @satran004 in #83
- Changes in default genesis files for Dolos compatibility by @satran004 in #88
- [NPM] "up" command to create-node, start and tail in one step by @satran004 in #89
New Contributors
- @SebastienGllmt made their first contribution in #85
Full Changelog: v0.10.0-preview2...v0.10.0-preview4
rel-cli-0.10.0-preview3-dev1
Update version for a dev build
v0.10.0-preview2
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
- [Non-Docker] Yaci Store native image / Ogmios 6.9.0 - by @satran004 in PR #77
- External PostgreSQL Support - by @satran004 in PR #79
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:
- Download the platform-specific
yaci-cli-*.zip
. - Run
yaci-cli
. - 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
orcreate-node -o
, the existing indexer database is removed. If PostgreSQL encounters issues dropping the schema, useyaci-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
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
- 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
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
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 settingyaci_cli_mode=java
in theconfig/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
- Merge to main by @satran004 in #44
- Folder restructure and new admin endpoints by @satran004 in #47
- Graal image by @satran004 in #48
- Graal image by @satran004 in #49
- add docs and examples with mesh by @jinglescode in #52
- Added support for node 8.12.1 - conway era by @satran004 in #53
- Private network with custom options by @satran004 in #54
- Non docker yaci-cli setup by @satran004 in #55
- feat: add some infos on the default kupo configuration by @Proxiweb in #59
- Upgrade to Node (9.1.0), Ogmios (6.5.0) and Yaci Store (0.1.0-rc5) by @satran004 in #58
New Contributors
- @jinglescode made their first contribution in #52
- @Proxiweb made their first contribution in #59
Full Changelog: v0.8.0-beta...v0.9.1-beta
v0.9.0-beta
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)