**Full Changelog**: https://github.com/stellar/soroban-tools/compare/v0.2.1...v0.3.0
Soroban-CLI
* Added type description to errors when using `--arg` by waldmatias in https://github.com/stellar/soroban-tools/pull/263
* Additional CLI support for the contract deployment changes. by dmkozh in https://github.com/stellar/soroban-tools/pull/286
* Adds support for `soroban deploy --wasm-hash ...`, as well as `soroban install --wasm ...`
* Add xdr and env version to `version` subcommand output by leighmcculloch in https://github.com/stellar/soroban-tools/pull/293
General code cleanup, repository restructuring, and bugfixes
* Inline variables in format strings by willemneal in https://github.com/stellar/soroban-tools/pull/248
* Update rust-version by github-actions in https://github.com/stellar/soroban-tools/pull/246
* Lean on workspace inheritance for deps for development by leighmcculloch in https://github.com/stellar/soroban-tools/pull/252
* Restructure repository by tsachiherman in https://github.com/stellar/soroban-tools/pull/251
* Fix Cargo.lock by leighmcculloch in https://github.com/stellar/soroban-tools/pull/257
* Upgrade crate-git-revision to 0.0.4 by brson in https://github.com/stellar/soroban-tools/pull/292
* soroban-cli: fix that the footpoint was not set correctly when deploying the wrapped token contract by overcat in https://github.com/stellar/soroban-tools/pull/278
Soroban-RPC
* Add `soroban-rpc version` subcommand by tsachiherman in https://github.com/stellar/soroban-tools/pull/272 and https://github.com/stellar/soroban-tools/pull/273
* Add a new `getLedgerEntry` jsonrpc method by paulbellamy in https://github.com/stellar/soroban-tools/pull/274
* This will deprecate and replace `getContractData`. The new endpoint allows you to fetch any ledger entry (not just contract data ledger entries).
* [Current API Docs](https://docs.google.com/document/d/1TZUDgo_3zPz7TiPMMHVW_mtogjLyPL0plvzGMsxSz6A/edit#heading=h.r8h0pjnroini)
* Added new `getEvents` method (Currently backed by horizon) by paulbellamy in https://github.com/stellar/soroban-tools/pull/270
* `getEvents` lets you fetch and filter a range of events emitted by contract transactions.
* [Current API Docs](https://docs.google.com/document/d/1TZUDgo_3zPz7TiPMMHVW_mtogjLyPL0plvzGMsxSz6A/edit#heading=h.t03hji406t76)
Deprecations
- `getContractData` jsonrpc method is deprecated in favor of the new `getLedgerEntry`, and will be removed in the next release.
Moved this command into this repo from https://github.com/stellar/go
* Update the docker building file for the soroban-rpc to match the new location by tsachiherman in https://github.com/stellar/soroban-tools/pull/261
* sync up with go repository by tsachiherman in https://github.com/stellar/soroban-tools/pull/265
Code cleanup & testing
* Separate the daemon from the main function by tsachiherman in https://github.com/stellar/soroban-tools/pull/267
* Run soroban-rpc tests on ubuntu focal so stellar-core can install by paulbellamy in https://github.com/stellar/soroban-tools/pull/289
* updated soroban core version for integration tests by sreuland in https://github.com/stellar/soroban-tools/pull/283