Skip to content

0.1.7

Choose a tag to compare

@github-actions github-actions released this 11 Sep 19:09
v0.1.7
a05c847

Release Notes

Bug Fixes

  • [sema] Handle linearization failure fallout (#472)
  • Pin dependencies on ourselves

Dependencies

  • [deps] Weekly cargo update (#482)
  • [lexer] Inline token glueing into Cursor (#479)
  • [deps] Weekly cargo update (#459)

Features

  • [interface] Add Session::reconfigure (#491)
  • [sema] Add Compiler::stage getter (#490)
  • Diagnostic suggestions (#474)
  • Add error format options for human-readable diagnostics (#473)
  • [interface] Impl Default for Session, create dcx from opts (#471)
  • [parser] Implement recursion depth limit for expr, stmt, and yul_stmt (#464)
  • Bump to annotate-snippets 0.12, diagnostic tweaks (#465)
  • [sema] Add Compiler::enter{,_mut}_sequential (#457)
  • Add another utility method for extracting diagnostics (#455)
  • [diagnostics] Track notes + expose notes/warn counts (#447)
  • InMemoryEmitter (#451)

Miscellaneous Tasks

  • Improve 'parsed' debug log (#489)
  • Rename lexer methods to slop (#481)
  • [interface] Rename dcx flag setters (#478)
  • Update signal handler (#463)
  • Use json_type to sort ABIs (#456)
  • Move VERSION to config::version::SEMVER_VERSION and log it (#454)
  • Hide more source map implementation details (#450)
  • Chore!(data-structures): remove aliases in sync re-exports (#452)
  • Remove deprecated items (#449)
  • [meta] Update solidity links (#448)
  • Cap default threads at available_parallelism (#445)
  • Make all features reachable from meta crate (#444)

Performance

  • Diagnostic suggestions (#483)
  • [lexer] Minor improvements (#480)
  • [interface] Cache thread pool inside of session (#458)

Testing

  • Add CLI test suite (#453)

Install solar 0.1.7

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/paradigmxyz/solar/releases/download/v0.1.7/solar-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/paradigmxyz/solar/releases/download/v0.1.7/solar-installer.ps1 | iex"

Download solar 0.1.7

File Platform Checksum
solar-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
solar-x86_64-apple-darwin.tar.gz Intel macOS checksum
solar-x86_64-pc-windows-msvc.zip x64 Windows checksum
solar-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
solar-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
solar-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum