Skip to content

Releases: gofractally/psibase

v0.23.0-pre

17 Feb 15:32

Choose a tag to compare

v0.23.0-pre Pre-release
Pre-release

Disclaimer

This is a prerelease, and therefore there are no security or backwards compatibility guarantees.
It is not recommended to use this in a production environment - use at your own risk.

Changelog

🚀 Applications

🐛 Bugfixes

  • (PR #1570) | x-admin build and chain ID fixes (UI)

📚 Documentation

  • (PR #1538) | improve permissions plugin doc comments

🔧 Refactoring

  • (PR #1558) | Replaces create-connection-token with create-account
  • (PR #1577) | Cleanup deprecated 'accounts' plugin functions

🔐 Permissions configurations

All of these apps had their client-side permissions configuration re-evaluated to ensure they prompt for user authorization as necessary.

💻 Development experience

  • (PR #1579) | add generate random account plugin function
  • (PR #1591) | add helper to workshop plugin for finding compressible service method names
  • (PR #1595) | Augmenting Rust tester
  • (PR #1613) | Remove cargo-psibase deploy
  • (PR #1625) | Allow cargo-psibase to build multiple packages
  • (PR #1636) | Support wasi-sdk 29.0
  • (PR #1649) | Remove app argument from psibase login
  • (PR #1657) | Add rust declarations of host functions
  • (PR #1660) | Import shared supervisor on template

🐛 Bugfixes

  • (PR #1555) | Reduce the size of the genesis block in the tester

🔧 Refactoring

  • (PR #1627) | Remove service from data files in manifest
  • (PR #1616) | Add service method param to isAuthSys and isRejectSys

🏗️ Infrastructure Providers

  • (PR #1544) | Implement HTTP requests from local services
    • (PR #1655) | Fix race when sending HTTP requests
  • (PR #1610) | Support websockets in services
    • (PR #1664) | Add websocket headers automatically
    • (PR #1687) | Fix deadlock when receiving messages on a websocket
    • (PR #1698) | Fix dropping initial messages of websocket
  • (PR #1621) | Add XPackages and CLI install for local packages
  • (PR #1658) | XAdmin Boot: Prompts to save and confirm BP signing key
  • (PR #1667) | Prefer 404 over 405 in XSites
  • (PR #1614) | Add node-local psi package installation to XAdmin
  • (PR #1674) | Add x-timer
  • (PR #1682) | Fix rust declaration of x-admin
  • (PR #1681) | Rework socket management
  • (PR #1702) | Restrict access to admin APIs through a proxy

🐛 Bugfixes

📚 Documentation

🔧 Refactoring

  • (PR #1656) | Rename setMaxTransactionTime
  • (PR #1666) | Move tracking of closed sockets to peer_manager

Associated docker images

Docker images for this release of the psinode and psibase tools are available in GitHub container registry.

Contributors

@James-Mart, @Velua, @swatanabe, @brandonfancher, @cool-ant

v0.22.0-pre

31 Oct 18:14
5742222

Choose a tag to compare

v0.22.0-pre Pre-release
Pre-release

Disclaimer

This is a prerelease, and therefore there are no security or backwards compatibility guarantees.
It is not recommended to use this in a production environment - use at your own risk.

Changelog

🚀 Applications

🐛 Bugfixes

  • (PR #1439) | Fix calling read-only actions of tokens in RPC mode.
  • (PR #1440) | Fix branding/profiles db access patterns
  • (PR #1442) | Eliminating CORS errors in console for Chainmail
  • (PR #1449) | fix plugin tester
  • (PR #1499) | Fix token rejection
  • (PR #1504) | Use original memo in auto debit transfers

🔧 Refactoring

💻 Development experience

  • (PR #1452) | Implement import/export handles host functions
  • (PR #1459) | Add db/x-db services and proxy database open through them
  • (PR #1535) | remove user namespacing from the transactional db

🐛 Bugfixes

🔧 Refactoring

  • (PR #1425) | extract gen keypair functionality into psibase lib

🏗️ Infrastructure Providers

  • (PR #1435) | Allow CIDR prefixes in PSIBASE_ADMIN_IP
  • (PR #1441) | Make runModeRpc/Callback an argument to call instead of a service flag
  • (PR #1448) | XAdmin: Avoid querying producers unless we've successfully booted
  • (PR #1484) | Move /native/admin/config to wasm
  • (PR #1492) | Clean up left over code from the native transaction queue
  • (PR #1511) | Move handling of --p2p option to wasm
  • (PR #1515) | Handle hosts in wasm

🐛 Bugfixes

  • (PR #1433) | Fix database corruption when a change to the verify services flushes the transaction queue
  • (PR #1466) | Fix infinite loop when a transaction times out

🔧 Refactoring

Associated docker images

Docker images for this release of the psinode and psibase tools are available in GitHub container registry.

Contributors

@swatanabe, @Velua, @James-Mart, @cool-ant

v0.21.0-pre

18 Sep 18:30
8764fcb

Choose a tag to compare

v0.21.0-pre Pre-release
Pre-release

Disclaimer

This is a prerelease, and therefore there are no security or backwards compatibility guarantees.
It is not recommended to use this in a production environment - use at your own risk.

Changelog

🚀 Applications

🐛 Bugfixes

  • (PR #1417) | fix account import permissions error

🔧 Refactoring

  • (PR #1419) | Delete token_id_to_number, add decimal <-> u64,
  • (PR #1427) | Split tables into file modules for Fractals

💻 Development experience

🐛 Bugfixes

🔧 Refactoring

  • (PR #1392) | allow idempotent calls to AuthDelegate::newAccount

🏗️ Infrastructure Providers

  • (PR #1391) | Restrict sockets and nativeSubjective to local services
  • (PR #1401) | Automatically adjust CFT timeout
  • (PR #1385) | Move setting of CORS headers to WASM
  • (PR #1406) | Authorize native endpoints in WASM
  • (PR #1409) | Add session databases
  • (PR #1413) | Convert local service initialization to use packages
  • (PR #1415) | Split XSites into a separate service

🐛 Bugfixes

🔧 Refactoring

  • (PR #1423) | Move redirects from native to XHttp

Associated docker images

Docker images for this release of the psinode and psibase tools are available in GitHub container registry.

Contributors

@cool-ant, @James-Mart, @swatanabe, @Velua

v0.20.0-pre

19 Aug 17:03
e003c9f

Choose a tag to compare

v0.20.0-pre Pre-release
Pre-release

Disclaimer

This is a prerelease, and therefore there are no security or backwards compatibility guarantees.
It is not recommended to use this in a production environment - use at your own risk.

Changelog

🚀 Applications

🐛 Bugfixes

🔧 Refactoring

💻 Development experience

  • (PR #1311) | Publish packages faster
  • (PR #1323) | Support all plugin db modes and durations
  • (PR #1336) | Allow HTTPRegistry to have multiple versions of a package
  • (PR #1349) | Define trust macro
  • (PR #1355) | Fix rust service declarations
  • (PR #1359) | integrate permissions plugin with package-template
  • (PR #1373) | Workaround to avoid always rebuilding evaluations
  • (PR #1379) | Simplify and rename service flags

🐛 Bugfixes

  • (PR #1335) | Fix rust implementation of fracpack
  • (PR #1375) | Don't panic when there are no packages to install

🔧 Refactoring

🏗️ Infrastructure Providers

  • (PR #1340) | XAdmin: Identify signing key; warn if node is producer and signing key is locked
  • (PR #1346) | Track WasmConfig used for verify services in the block header
  • (PR #1348) | Rework duplicate connection handling
  • (PR #1356) | Restrict sudo when calling a node-local service
  • (PR #1358) | Fix race when closing a p2p connection
  • (PR #1362) | Add x-run service
  • (PR #1364) | Add x-transact
  • (PR #1374) | Add x-http service

🐛 Bugfixes

  • (PR #1307) | Fix wait_for=final
  • (PR #1315) | Fix database corruption caused by reusing memory that a session is accessing
  • (PR #1321) | Callbacks that fail should not modify the database
  • (PR #1338) | BFT: don't get stuck when there is a view change before we unlock our keys
  • (PR #1377) | Fix passing nullptr to memcmp

🔧 Refactoring

Associated docker images

Docker images for this release of the psinode and psibase tools are available in GitHub container registry.

Contributors

@brandonfancher, @James-Mart, @swatanabe, @cool-ant, @Velua

v0.19.0-pre

10 Jul 20:38
2f4cb93

Choose a tag to compare

v0.19.0-pre Pre-release
Pre-release

Disclaimer

This is a prerelease, and therefore there are no security or backwards compatibility guarantees.
It is not recommended to use this in a production environment - use at your own risk.

Changelog

🚀 Applications

🔧 Refactoring

  • (PR #1292) | Format XAdmin UI code with Prettier CLI
  • (PR #1293) | Reformatting Accounts/ui's files (using prettier config)

💻 Development experience

🐛 Bugfixes

  • (PR #1289) | Fix issue with overriding sourcemap and minify options at individual app UI level

🏗️ Infrastructure Providers

  • (PR #1276) | Implement speculative transaction execution

🐛 Bugfixes

  • (PR #1288) | The isSubjective flag should not allow verify to load a node-local service
  • (PR #1299) | Fix testnet crash

Associated docker images

Docker images for this release of the psinode and psibase tools are available in GitHub container registry.

Contributors

@swatanabe, @brandonfancher, @Velua, @cool-ant, @James-Mart

v0.18.0-pre

08 Jul 15:19
db3b232

Choose a tag to compare

v0.18.0-pre Pre-release
Pre-release

Disclaimer

This is a prerelease, and therefore there are no security or backwards compatibility guarantees.
It is not recommended to use this in a production environment - use at your own risk.

Changelog

🚀 Applications

🐛 Bugfixes

🔧 Refactoring

💻 Development experience

🐛 Bugfixes

📚 Documentation

  • (PR #1238) | Fix out-dated documentation of log formatter
  • (PR #1257) | Update minimum supported rust version

🔧 Refactoring

  • (PR #1212) | Cleaning up rust sdk for secondary indices
  • (PR #1218) | Rename RawNativeFunctions.hpp

🏗️ Infrastructure Providers

  • (PR #948) | make http reply only after tx irreversible
  • (PR #1241) | Update eos-vm
  • (PR #1186) | Parallel signature verification
  • (PR #1240) | Add wasm service for XAdmin
  • (PR #1246) | Move first auth check to RTransact
  • (PR #1252) | Allow setting the number of threads used for the run table
  • (PR #1260) | Avoid overwriting existing log files
  • (PR #1265) | Make flush=true the default for file loggers and also apply it to console.
  • (PR #1262) | Avoid unpacking and repacking traces in onBlock
  • (PR #1264) | Resize database on startup to match database-cache-size

🐛 Bugfixes

  • (PR #1259) | Fix routing p2p messages after a node restarts

Associated docker images

Docker images for this release of the psinode and psibase tools are available in GitHub container registry.

Contributors

@cool-ant, @James-Mart, @swatanabe, @brandonfancher, @Velua

v0.17.0-pre

03 Jun 18:40
020cc13

Choose a tag to compare

v0.17.0-pre Pre-release
Pre-release

Disclaimer

This is a prerelease, and therefore there are no security or backwards compatibility guarantees.
It is not recommended to use this in a production environment - use at your own risk.

Changelog

🚀 Applications

🔧 Refactoring

💻 Development experience

  • (PR #1145) | Allow the account name to differ from the crate name
  • (PR #1156) | Improve check for ownership cycle
  • (PR #1151) | Add psibase upgrade subcommand
  • (PR #1150) | Implement on-chain package repository
  • (PR #1141) | Use JSON instead of hex packed arguments in postinstall scripts
  • (PR #1148) | improve default vscode tasks/scripts
  • (PR #1166) | Add install status to psibase info output
  • (PR #1172) | Add option to list packages with updates
  • (PR #1173) | Only redirect GET requests to x-admin
  • (PR #1176) | Improve psibase search subcommand
  • (PR #1175) | Only allow existing accounts to be package repos
  • (PR #1181) | Add psibase push subcommand
  • (PR #1197) | Adding new vs code settings for yarn workspaces support

🐛 Bugfixes

  • (PR #1167) | Make rust semver consistent with C++ for 0.0.x
  • (PR #1164) | fix erroneous dev-dependency in plugin
  • (PR #1179) | Fix wrong serialization after empty Option
  • (PR #1191) | Fix TruncSat errors when Rust toolchain is upgraded to 1.87.0

📚 Documentation

🔧 Refactoring

  • (PR #1208) | Rust SDK - Allow table keys of objects that don't implement the Copy trait

🏗️ Infrastructure Providers

🐛 Bugfixes

  • (PR #1160) | Fix assert when accessing sockets from an auth service
  • (PR #1194) | Fix bugs exposed by gcc-15
  • (PR #1201) | Fix verify services in the block header

Associated docker images

Docker images for this release of the psinode and psibase tools are available in GitHub container registry.

Contributors

@James-Mart, @Velua, @swatanabe, @cool-ant

v0.16.0-pre

16 Apr 21:13
90db38e

Choose a tag to compare

v0.16.0-pre Pre-release
Pre-release

Disclaimer

This is a prerelease, and therefore there are no security or backwards compatibility guarantees.
It is not recommended to use this in a production environment - use at your own risk.

Changelog

🚀 Applications

🐛 Bugfixes

💻 Development experience

  • (PR #1080) | Enable staged transactions in the CLI
  • (PR #1087) | Support P-256 keys in the CLI
  • (PR #1110) | use a newer & better graphiql UI
  • (PR #1109) | Package template updates
  • (PR #1116) | Verify that package updates do not corrupt the database
  • (PR #1127) | Help cargo-psibase find psibase even when it isn't in PATH.
  • (PR #1125) | Make psibase deploy take a schema
  • (PR #1128) | Clean up CLI printing
  • (PR #1132) | Remove use of --suppress-ok from cargo-psibase
  • (PR #1136) | Replace serveSchema with a single endpoint in packages
  • (PR #1139) | loosen restrictions on semver 0.*

📚 Documentation

🏗️ Infrastructure Providers

🐛 Bugfixes

  • (PR #1097) | Fix logging of requests with an absolute-form target

📚 Documentation

🔧 Refactoring

Associated docker images

Docker images for this release of the psinode and psibase tools are available in GitHub container registry.


@Velua, @swatanabe, @James-Mart, @brandonfancher, @cool-ant

v0.15.2-pre

04 Mar 18:25
4fe2132

Choose a tag to compare

v0.15.2-pre Pre-release
Pre-release

Disclaimer

This is a prerelease, and therefore there are no security or backwards compatibility guarantees.
It is not recommended to use this in a production environment - use at your own risk.

Changelog

💻 Development experience

  • (PR #1078) | Supervisor singleton
  • (PR #1083) | Move as many services as possible out of the boot block

🏗️ Infrastructure Providers

🐛 Bugfixes

Associated docker images

Docker images for this release of the psinode and psibase tools are available in GitHub container registry.

Contributors

@swatanabe, @brandonfancher

v0.15.1-pre

01 Mar 19:09
8a3c381

Choose a tag to compare

v0.15.1-pre Pre-release
Pre-release

Disclaimer

This is a prerelease, and therefore there are no security or backwards compatibility guarantees.
It is not recommended to use this in a production environment - use at your own risk.

Changelog

🚀 Applications

🐛 Bugfixes

  • (PR #1069) | Fix registry account creation
  • (PR #1071) | Bug fix: auth-sig account export feature exports wrong account

💻 Development experience

  • (PR #1072) | Add a warning when a package isn't found
  • (PR #1076) | Restoring module name as attr/param for service_tables_macro

🐛 Bugfixes

  • (PR #1079) | Fix excessive transaction splitting

🏗️ Infrastructure Providers

  • (PR #1040) | Authenticated queries
  • (PR #1073) | Minimize copying of the transaction trace when generating a response

🐛 Bugfixes

Associated docker images

Docker images for this release of the psinode and psibase tools are available in GitHub container registry.

Contributors

@James-Mart, @brandonfancher, @cool-ant, @swatanabe, @Velua