cli: Add --skip-build option to the verify command (#2387).
client: Add support for multithreading to the rust client: use flag --multithreaded (#2321).
client: Add async_rpc a method which returns a nonblocking solana rpc client (#2322).
avm, cli: Use the rustls-tls feature of reqwest so that users don't need OpenSSL installed (#2385).
ts: Add VersionedTransaction support. Methods in the Provider class and Wallet interface now use the argument tx: Transaction | VersionedTransaction (#2427).
cli: Add --arch sbf option to compile programs using cargo build-sbf (#2398).
Fixes
ts: Make the return type of AccountClient.fetchMultiple match the account type being fetched (#2390)
cli: Don't regenerate idl in read_all_programs(). (#2332).
ts: provider.simulate will send the transaction with sigVerify: false if no signers are present (#2331).
cli: Failing commands will return the correct exit status. (#2370).
idl: Update the IDL program to use non-deprecated account types (#2365).
ts: Enum fields weren't being converted from snake_case to camelCase (#2378).
lang/cli: Update to solana-program version 1.14.16 and rust version 1.60, appears to still be incompatible with 1.15 CLI (#2420).
Breaking
lang: Remove deprecated account types: CpiAccount, Loader and ProgramAccount (#2375).
lang: Remove state and interface attributes (#2285).
lang: Remove deprecated literal constraint which has been replaced by #[account(constraint = {})] (#2379).
lang: account(zero_copy) and zero_copy attributes now derive the bytemuck::Pod and bytemuck::Zeroable traits instead of using unsafe impl (#2330). This imposes useful restrictions on the type, like not having padding bytes and all fields being Pod themselves. See bytemuck::Pod for details. This change requires adding bytemuck = { version = "1.4.0", features = ["derive", "min_const_generics"]} to your cargo.toml. Legacy applications can still use #[account(zero_copy(unsafe))] and #[zero_copy(unsafe)] for the old behavior.
ts: Remove createProgramAddressSync, findProgramAddressSync (now available in @solana/web3.js) and update associatedAddress to be synchronous (#2357).
[0.26.0] - 2022-12-15
Features
cli: Add --run to anchor test for running a subset of test suites (#1828).
client: Add transaction functions to RequestBuilder (#1958).
spl: Add create_metadata_accounts_v3 and set_collection_size wrappers (#2119).
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
Bumps anchor-syn from 0.24.2 to 0.27.0.
Release notes
Sourced from anchor-syn's releases.
Changelog
Sourced from anchor-syn's changelog.
... (truncated)
Commits
3b45144
v0.27.0 (#2428)30083bd
Simple versioned transaction support (#2427)1dc16d6
Revert "Simple Versioned Transaction Support (#2407)" (#2426)064dde4
Simple Versioned Transaction Support (#2407)5623c7c
update discord links (#2424)06c4232
cli: Add arch option to usebuild-sbf
orbuild-bpf
(#2398)45fa9bd
Update Solana-program and rust-version (#2420)a485627
Bump minimatch from 3.0.4 to 3.1.2 in /docs/programs/tic-tac-toe (#2418)d31b160
Bump minimatch from 3.0.4 to 3.1.2 in /examples/tutorial (#2417)a7343c3
Bump tokio from 1.22.0 to 1.25.0 in /avm (#2416)You can trigger a rebase of this PR by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)