Skip to main content

Changelog

Product updates and releases

Workshop - 0.75.1

workshop

πŸš€ Highlights

  • Patch release with a minor bug fix

πŸ› Fixes

  • Fixed a minor issue to improve overall stability and reliability.

Workshop - 0.75.0

workshop

πŸš€ Highlights

  • File history now shows version authors
  • Internal updates preparing for upcoming features

✨ New Features

  • File version attribution
    • File History now displays the author of each file version, when available.

πŸ›  Improvements

  • Added groundwork for upcoming Workshop features that will be announced in a future release.

πŸ› Fixes

  • Minor internal fixes and stability improvements.

Platform - 0.104.0

platform

πŸš€ Highlights

  • Internal release preparing for upcoming platform capabilities

πŸ›  Improvements

  • Added platform foundations and APIs supporting upcoming features that will be announced in a future release.

πŸ› Fixes

  • Minor internal fixes and maintenance improvements.

Platform - 0.103.0

platform

πŸš€ Highlights

  • Internal release preparing for upcoming platform capabilities

πŸ›  Improvements

  • Added platform foundations and APIs supporting upcoming features that will be announced in a future release.

πŸ› Fixes

  • Minor internal fixes and maintenance improvements.

Platform - 0.102.0

platform

πŸš€ Highlights

  • Standardized handling of Kothar file content types across the Platform and Sparks
  • File versions now include attribution information
  • SDK updates and dependency upgrades

✨ New Features

  • File attribution
    • File reads now include information about who last created, updated, or restored the file version.
    • Available through both the API and SDKs.

πŸ›  Improvements

  • Content type normalization

    • Kothar file formats now use consistent content types across uploads, downloads, imports, and Sparks.
    • Improves interoperability and file handling consistency.
  • SDK enhancements

    • Added content-type helpers and constants to the SDKs.
  • Platform maintenance

    • Updated backend dependencies across the API, agents, and infrastructure components.

Platform - 0.101.5

platform

πŸš€ Highlights

  • Patch release updating Kai model configuration

πŸ›  Improvements

  • Adjusted Kai model settings to improve overall response quality, reliability, and user experience.

Platform - 0.101.4

platform

πŸš€ Highlights

  • Patch release fixing a file upload regression

πŸ› Fixes

  • Fixed a regression introduced in 0.101.3 that could prevent file uploads from completing successfully.

Platform - 0.101.3

platform

πŸš€ Highlights

  • Patch release improving file transfer performance

πŸ› Fixes

  • Fixed issues that could introduce unnecessary latency during file upload and download operations.

πŸ›  Improvements

  • Improved responsiveness and reliability of file transfer workflows.

Workshop - 0.74.0

workshop

πŸš€ Highlights

  • Introducing Kothar Sparks: share files publicly directly from Workshop
  • Minor bug fixes and UI improvements

✨ New Features

  • Kothar Sparks
    • Share one or more workspace files publicly with anyone.
    • Recipients can browse shared content without needing access to your workspace.
    • Workshop users can import shared files directly into their own workspaces with a few clicks.

πŸ›  Improvements

  • Minor UI refinements and usability improvements across Workshop.

πŸ› Fixes

  • Fixed several minor issues to improve stability and user experience.

Platform - 0.101.2

platform

πŸš€ Highlights

  • Patch release improving cache behavior and responsiveness

πŸ›  Improvements

  • Improved cache response handling to enhance performance and reliability.

πŸ› Fixes

  • Minor stability improvements related to caching.

Workshop - 0.73.0

workshop

πŸš€ Highlights

  • Maintenance release with minor fixes and ongoing improvements

πŸ›  Improvements

  • General stability and usability improvements across Workshop.
  • Includes groundwork for upcoming features that will be announced soon.

πŸ› Fixes

  • Fixed several minor issues to improve reliability and overall user experience.

Platform - 0.101.1

platform

πŸš€ Highlights

  • Patch release fixing a permission-related issue

πŸ› Fixes

  • Fixed a minor permission issue affecting specific platform operations.

Platform - 0.101.0

platform

πŸš€ Highlights

  • Maintenance release with bug fixes and edge-case improvements

πŸ› Fixes

  • Fixed several minor bugs across the platform.
  • Improved handling of edge cases to enhance reliability and stability.

Aleph - 0.41.0

aleph

✨ New Features

  • Added New classes PauliTerm and PauliSum to speed up operations involving pauli strings.
    • PauliTerm represents a Pauli string P=c∏nOn,On∈{I,X,Y,Z}P = c \prod_n O_n , \quad O_n \in \{ I, X, Y, Z \}. They can be scaled, multiplied in and out of place with eachother, and can check if they commute.
    • PauliSum represents a sum of PauliTerms. The sum can be truncated by the weight of the strings or by the norm of their coefficient. Explicit commutators between a single Pauli string or a sum of them as a PauliSum can be computed. The sums can also be conjugated by Pauli rotations U†SUU^{\dag} S U where U=exp⁑(iΞΈQ)U = \exp(i \theta Q) and Q is a Pauli string.
    • Conversions between this numerically efficient type and the Operator framework can be done via the convert_to_paulisum and convert_to_operatorsum functions.

Platform - 0.100.0

platform

πŸš€ Highlights

  • Higher-resolution PNG exports for CeTZ and Quill diagrams
  • Runtime upgrades for both the API and agents

πŸ›  Improvements

  • Diagram exports

    • Increased PNG export resolution for CeTZ diagrams and Quill quantum circuits, resulting in sharper exported images.
  • Runtime updates

    • Updated the underlying runtime used by both the Platform API and agents.
    • Includes ongoing performance, reliability, and security improvements.

πŸ› Fixes

  • Minor stability and maintenance improvements.

Workshop - 0.72.2

workshop

πŸš€ Highlights

  • Patch release with minor UI fixes and improvements

πŸ›  Improvements

  • Minor UI refinements and usability improvements across Workshop.

πŸ› Fixes

  • Fixed several minor user interface issues.

Workshop - 0.72.1

workshop

πŸš€ Highlights

  • Patch release improving editor reliability

πŸ› Fixes

  • Fixed minor issues related to editor initialization.
  • Fixed tokenization edge cases affecting syntax highlighting and editor behavior.

Workshop - 0.72.0

workshop

πŸš€ Highlights

  • Improved Markdown PDF exports with optional theme preservation
  • New colored callout blocks for richer documentation
  • Minor fixes and groundwork for upcoming features

✨ New Features

  • Theme-preserving PDF exports

    • Markdown PDF exports now support preserving the original diagram theme colors.
    • Use print-theme=preserve on rendered figure, Quill, and CeTZ code blocks to keep the same appearance seen in the preview.

    Example:

    ```cetz {print-theme=preserve}
    ...
    
  • Colored callout blocks

    • Markdown previews now support visually highlighted content blocks for notes, examples, warnings, and other callouts.

    Supported colors:

    • Gray
    • Red
    • Orange
    • Yellow
    • Green
    • Blue
    • Purple
    • Pink

    Example:

    :::color{color="yellow"}
    This content appears in a yellow highlighted block.
    
    - Lists work
    - **Formatting** works
    - `inline code` works
    :::
    
    :::color{color="pink"}
    Use pink for standout notes or examples.
    :::
    

πŸ›  Improvements

  • Improved documentation authoring and PDF export workflows.

πŸ› Fixes

  • Minor fixes and stability improvements across Workshop.

βš™οΈ Internal / Technical Changes

  • Internal updates supporting upcoming unreleased features.

Platform - 0.99.1

platform

πŸš€ Highlights

  • Patch release with internal bug fixes

πŸ› Fixes

  • Internal bug fixes and reliability improvements.

Platform - 0.99.0

platform

πŸš€ Highlights

  • Added platform APIs for upcoming capabilities
  • Improved Kai error reporting

πŸ›  Improvements

  • Platform readiness

    • Added new APIs supporting upcoming features that will be announced later.
  • Kai reliability

    • Improved error reporting and diagnostics to provide clearer feedback when issues occur.

πŸ› Fixes

  • Minor fixes related to Kai error handling and reporting.

Workshop - 0.71.0

workshop

πŸš€ Highlights

  • New file history view with version browsing and restoration
  • Jobs now provide full file version traceability
  • Scheduled jobs are now fully isolated from subsequent code changes

✨ New Features

  • File history

    • Browse historical versions of workspace files.
    • Preview file contents and diffs between versions.
    • Compare against local drafts.
    • Discard local drafts when needed.
    • Restore a historical version as the latest file content.
  • Version-aware jobs

    • Job Details now track:
      • Entry point versions
      • Dependency versions
      • Files created or modified during execution
    • Open any referenced version directly in File History or download the exact version used by the job.

πŸ›  Improvements

  • Reproducible job execution
    • Job code is now frozen at scheduling time.
    • Files can be modified immediately after scheduling without affecting the upcoming execution.

πŸ› Fixes

  • Fixed editor initialization issues in several Workshop views.
  • Minor UI fixes and usability improvements.

Platform - 0.98.0

platform

πŸš€ Highlights

  • Full support for historical file versions
  • Jobs now execute against pinned file versions for improved reproducibility
  • File creation and updates during job execution are now tracked

✨ New Features

  • Historical file versions

    • List available versions of a file.
    • Retrieve or download a specific historical version.
    • Restore a previous version when needed.
  • Job file version pinning

    • When a job is scheduled, both the entry point and its dependencies are pinned to specific file versions.
    • Pinned version information is available in Job Details.
  • Execution file tracking

    • Files created or modified during Aleph execution are now tracked.
    • Job Details report:
      • Created or updated action
      • File path
      • Resulting file version

πŸ›  Improvements

  • Improved job reproducibility and auditability through version-aware execution.

Workshop - 0.70.0

workshop

πŸš€ Highlights

  • Views can now be detached into separate windows
  • Improved manual job scheduling experience
  • New guidance to help users get started with personal agents

✨ New Features

  • Detached windows
    • Supported views from the main editor, bottom panel, and secondary sidebar can now be detached into their own windows.
    • Detached views can be moved to another monitor or workspace.
    • When closed or reloaded, views are automatically restored to their original location.

πŸ›  Improvements

  • Manual job scheduling

    • Added syntax highlighting to generated job scripts.
    • Job scripts can now be edited directly within the scheduling dialog before submission.
    • Additional workflow improvements including:
      • Automatic dialog closing after successful job start
      • Convenient job cancellation and deletion flows
  • Personal agent onboarding

    • Added a gentle prompt encouraging users to create a personal agent after their first few runs.
  • Markdown preview

    • Fixed VS Code hover information and syntax highlighting integration in Markdown previews.

πŸ› Fixes

  • Minor UI and workflow improvements across Workshop.

Workshop - 0.69.0

workshop

πŸš€ Highlights

  • New maximize mode for supported Workshop views
  • Support for manually launching single-use agents for job execution

✨ New Features

  • View maximization

    • Supported views in the main editor, bottom panel, and secondary sidebar can now be maximized.
    • Maximized views open in a focused overlay, making it easier to work with large outputs, chats, tests, and other content.
  • Single-use agents (limited access)

    • Added support for manually launching dedicated single-use agents for job execution.
    • Available only to users with access to the feature.

πŸ›  Improvements

  • Improved workspace flexibility when working with complex or content-heavy views.

πŸ› Fixes

  • Minor UI and usability improvements.

Platform - 0.97.0

platform

πŸš€ Highlights

  • Added support for manually launching single-use agents for job execution

✨ New Features

  • Single-use agents (limited access)
    • Users with access can now manually launch dedicated single-use agents to run jobs.
    • These agents are created specifically for a job workload and are intended for isolated execution scenarios.

πŸ›  Improvements

  • Expanded job execution options for advanced workflows.

Workshop - 0.68.0

workshop

πŸš€ Highlights

  • Markdown files can now be exported to PDF
  • Kai can now access test results and run tests when authorized
  • Improved feature detection through the Aleph Language Server

✨ New Features

  • Markdown PDF export

    • Markdown documents can now be exported directly to PDF.
  • Expanded Kai testing capabilities

    • Kai can now access the Test Results panel for additional context.
    • When authorized, Kai can run tests on your behalf.
    • This significantly improves Kai's ability to validate generated code and iterate toward working solutions.

πŸ›  Improvements

  • Language Server integration

    • Workshop now uses the Aleph Language Server for feature detection.
    • Improves support for capabilities such as script arguments and model file auto-save.
  • AI-assisted development

    • Better access to test results enables stronger "first-write" code generation and validation workflows.

πŸ› Fixes

  • Fixed a race condition that could affect reading very small files in lazy-loaded editor tabs.

Platform - 0.96.0

platform

πŸš€ Highlights

  • Aleph tests can now be executed directly from inline content
  • Kai can now access past conversations within the same workspace

✨ New Features

  • Inline test execution

    • Aleph tests can now be run directly from editor content, without requiring a saved file.
    • Brings test execution in line with the existing direct execution workflow.
  • Kai conversation history

    • Kai can now access previous conversations from the same workspace and user.
    • Helps provide better continuity and context across discussions.

Platform - 0.95.1

platform

πŸš€ Highlights

  • Maintenance release with a minor bug fix

πŸ› Fixes

  • Fixed a minor issue to improve overall platform reliability.

Aleph - 0.40.0

aleph

πŸš€ Highlights

  • Aleph editor support now provides better assistance for function and method calls, including hover details, signature information and clearer call-related warnings.
  • Sparse eigensolver bindings now expose a cleaner options and status API through EigsOptions, EigsStatus and the shared EigsBase binding.

✨ New Features

  • Sparse eigensolver bindings now expose EigsOptions as a first-class Aleph type.
  • Iterative solver objects now provide grouped get_options() and get_status() accessors through a shared EigsBase binding.
  • Sparse eigensolver option validation now treats krylov_dimension = 0 as "use the solver default" while still rejecting negative values.
  • Aleph operator_function(...) now defaults to an implicit Krylov dimension based on the input operator dimension when no explicit krylov_dimension is provided.
  • Aleph editor support now warns about unknown function or method calls and calls with the wrong number of arguments.
  • Hovering over a function or method call now shows its signature and documentation when available.
  • Note: method checks are not type-aware yet, so some method warnings or hover results may still be broader than expected.

πŸ› Fixes

  • Improved Aleph formatting for multiline list and map literals, block argument commas, reference bindings, include module paths, numeric suffixes and unary operator spacing.
  • Fixed Aleph to_throw_message expectations so they correctly match messages from Aleph-thrown exceptions such as RuntimeError.
  • Failed to_throw_message expectations now report the actual thrown message.
  • Fixed Aleph LSP semantic highlighting for indented nested test_section declarations.

⚠️ Breaking Changes

  • Sparse eigensolver status inspection in Aleph has been simplified: EigsStatus.status now returns a readable string such as "successful" instead of the previous enum-style helper surface.
  • The sparse eigensolver base binding is now the non-generic EigsBase type.
  • EigsBase now exposes grouped EigsOptions and EigsStatus objects instead of many per-field getters and setters.

πŸ§ͺ Migration Notes

  • If you were comparing eigensolver status values against the old enum helper objects, switch those checks to string comparisons using EigsStatus.status.
  • If you were reading solver metadata through the old EigsBase<...> field-style accessors, migrate to get_options() and get_status() and inspect the returned EigsOptions and EigsStatus objects.

Platform - 0.95.0

platform

πŸš€ Highlights

  • Runtime upgrade for improved platform foundations
  • Added support for upcoming Workshop capabilities

πŸ›  Improvements

  • Runtime update

    • Updated the underlying runtime version for continued stability, performance, and security improvements.
  • Platform readiness

    • Added new platform capabilities required for upcoming Workshop features.

πŸ› Fixes

  • Minor internal fixes and reliability improvements.

Workshop - 0.67.0

workshop

πŸš€ Highlights

  • Improved Workshop responsiveness across multiple views
  • Lattice model editor fixes
  • Significant UI polish and layout improvements

πŸ›  Improvements

  • Performance

    • Improved rendering performance across:
      • Output logs
      • Kai chat streaming
      • Test execution views
      • Agent views
    • Overall Workshop responsiveness should feel noticeably smoother.
  • UI updates

    • Kai now uses the full available column height.
    • Improved tab color consistency with editor themes.
    • Improved tab scrolling behavior on smaller screens.
    • Made the secondary sidebar more compact.
    • General UI polish and consistency improvements throughout Workshop.

πŸ› Fixes

  • Fixed an incorrect loading state that could appear on inactive tabs.
  • Fixed an issue preventing some lattice model editor properties from updating correctly.

Workshop - 0.66.1

workshop

πŸš€ Highlights

  • Patch release fixing account page theming

πŸ› Fixes

  • Fixed an issue where some account-related components could incorrectly use a light theme.

Workshop - 0.66.0

workshop

πŸš€ Highlights

  • Maintenance release focused on performance, stability, and UI polish
  • Improved rendering performance across Workshop
  • Markdown Preview now provides a more comfortable reading experience on large screens

πŸ›  Improvements

  • Performance & reliability

    • Internal dependency upgrades and core refactoring.
    • Various bug fixes and edge-case handling improvements.
    • Additional rendering performance optimizations throughout Workshop.
  • Markdown Preview

    • Added a maximum content width to improve readability on large displays.
  • UI polish

    • Minor UI updates across Workshop, including improvements to the global application loader.
  • View restoration

    • Restored views are now loaded only when visible instead of eagerly loading all views.
    • This reduces startup overhead and improves overall responsiveness.

πŸ› Fixes

  • Various bug fixes and stability improvements.

πŸ§ͺ Migration Notes

  • Due to the new lazy-loading behavior, some restored tabs may not immediately display their tab chrome after the first launch. Simply selecting the tab will restore its appearance.

Platform - 0.94.0

platform

πŸš€ Highlights

  • Maintenance release focused on stability, reliability, and internal improvements

πŸ›  Improvements

  • Upgraded core dependencies and internal infrastructure components.
  • Internal refactoring to improve maintainability and robustness.
  • Improved handling of various edge cases across the platform.

πŸ› Fixes

  • Miscellaneous bug fixes and reliability improvements.

Workshop - 0.65.0

workshop

πŸš€ Highlights

  • Markdown Preview and Kai Chats now render Quill and CeTZ code blocks

✨ New Features

  • Quill & CeTZ rendering
    • Markdown Preview and Kai Chats can now render:
      • Typst Quill quantum circuit code blocks
      • Typst CeTZ diagram code blocks

πŸ›  Improvements

  • Improved visualization workflows for scientific diagrams and quantum circuits directly inside Workshop.

πŸ› Fixes

  • Minor rendering and UI improvements.

Platform - 0.93.0

platform

πŸš€ Highlights

  • Kai now supports diagram and quantum circuit generation using Typst Quill and CeTZ
  • Improved Kai code generation and diff quality

✨ New Features

  • Diagram & quantum circuit generation
    • Kai can now understand and generate:
      • Diagrams using the Typst CeTZ dialect
      • Quantum circuits using Typst Quill

πŸ›  Improvements

  • Kai generation quality
    • Updated Kai system prompt to improve:
      • Generated code quality
      • Diff consistency and reliability

πŸ› Fixes

  • Minor reliability improvements across Kai workflows.

Platform - 0.92.0

platform

πŸš€ Highlights

  • Kai now understands the new Aleph test framework and can generate tests alongside code
  • Runtime upgrade improving network handling and reliability

πŸ›  Improvements

  • Kai test framework support

    • Updated Kai system prompt with knowledge of the new Aleph test framework.
    • Kai can now generate tests alongside Aleph code.
  • Runtime upgrade

    • Updated the underlying runtime version to improve network handling, stability, and reliability.

πŸ› Fixes

  • Minor networking and runtime-related fixes.

Workshop - 0.64.0

workshop

πŸš€ Highlights

  • New Tests panel for Aleph test execution workflows
  • Improved Output panel

✨ New Features

  • Tests panel
    • Run Aleph tests directly from the editor.
    • Monitor pending and running tests.
    • Cancel running test executions.
    • Inspect results, failures, and captured output.
    • Download test reports.

πŸ“š Tutorials for the new Aleph test framework are coming soon, along with upcoming Kai integration and support.


πŸ›  Improvements

  • Output panel
    • Improved UI for empty / pending states.

πŸ› Fixes

  • Minor UI and workflow improvements.

Workshop - 0.63.3

workshop

πŸš€ Highlights

  • Patch release improving Aleph editor typing performance

πŸ›  Improvements

  • Improved typing responsiveness and overall editing performance in the Aleph editor.

Workshop - 0.63.2

workshop

πŸš€ Highlights

  • Patch release improving editor performance for larger files

πŸ› Fixes

  • Fixed temporary save behavior in the editor that could cause performance issues when editing larger files.

πŸ›  Improvements

  • Improved editor responsiveness and stability during heavy editing sessions.

Platform - 0.91.0

platform

πŸš€ Highlights

  • Added platform support for the new Aleph test mode

✨ New Features

  • Aleph test mode support
    • Added SDK, API, and agent support for the new Aleph test mode.
    • Workshop integration is coming soon, with Kai support planned afterward.

πŸ›  Improvements

  • Expanded platform capabilities to support upcoming Aleph testing workflows.

Aleph - 0.39.0

aleph

πŸš€ Highlights

  • Polynomial and ChebyshevSeries bindings in Aleph now expose clearer typed names and richer editing APIs, including explicit real/complex variants and mutable coefficient/interval setters.
  • Spin-half symbolic operators are now easier to inspect from Aleph. In addition to the existing dynamic parameters() accessor, you can now ask for common payload kinds explicitly, which makes scripts clearer and gives documentation and LSP more useful return types.
  • Example:
    • var angles = RotEuler(0.1, 0.2, 0.3, 0).parameters(as_list)
    • var dense = operator_dense(matrix([[0, 1], [1, 0]], as_real), [0]).parameters(as_matrix | as_real)
    • var word = pauli_string("XYZ", [0, 2, 4]).parameters(as_string)
  • Introduced quadratic operators which can be used to efficiently represent and manipulate quadratic fermionic Hamiltonians.

✨ New Features

  • operator_function's options now include mode, which can be set to 0 (default) or 1 for Hermitian operators. 0 is usually more efficient, because multi-threaded, but 1 is more robust.

  • Added typed Aleph bindings for polynomial and ChebyshevSeries objects:

    • RealPolynomial and ComplexPolynomial
    • RealChebyshevSeries and ComplexChebyshevSeries
  • Added typed Aleph bindings for operator-valued polynomial and ChebyshevSeries constructions:

    • RealOperatorPolynomial and ComplexOperatorPolynomial
    • RealOperatorChebyshevSeries and ComplexOperatorChebyshevSeries
  • Polynomial and ChebyshevSeries bindings now expose setter-style editing APIs:

    • set_coefficients(...) for both polynomials and ChebyshevSeries objects
    • set_interval(...) for ChebyshevSeries objects
  • Polynomial bindings now expose scalar division and unary plus consistently in Aleph.

  • Added typed parameter inspection for symbolic spin-half operators in Aleph.

  • You can still use parameters() for a generic dynamic result, but you can now request specific payload forms when you know what kind of operator you have:

    • parameters(as_list) for parameter lists such as rotation angles or permutation data
    • parameters(as_matrix | as_real) and parameters(as_matrix | as_complex) for dense operator payloads
    • parameters(as_sparsematrix | as_real) and parameters(as_sparsematrix | as_complex) for sparse operator payloads
    • parameters(as_string) for Pauli strings
  • Quadratic operators

    • TransferSum represents the sum βˆ‘i,jAi,jfi†fj\sum_{i,j}A_{i,j}f_i^{\dagger}f_j.
    • PairingSum represents the sum βˆ‘i<jPi,jfi†fj†+βˆ‘i>jPi,jfifj\sum_{i<j}P_{i,j}f_i^{\dagger}f_j^{\dagger} + \sum_{i>j}P_{i,j}f_if_j.
    • QuadraticSum represents the sum βˆ‘i,jSi,j+,βˆ’fi†fj+Si,jβˆ’,+fifj†+Si,j+,+fi†fj†+Si,jβˆ’,βˆ’fifj\sum_{i,j}S_{i,j}^{+,-}f_i^{\dagger}f_j + S_{i,j}^{-,+}f_if_j^{\dagger} + S_{i,j}^{+,+}f_i^{\dagger}f_j^{\dagger} + S_{i,j}^{-,-}f_if_j.
    • Quadratic operators implement get_bdg_matrix and get_bdg_shift to extract the Bogoliubov-De Gennes matrix and constant energy shift respectively.
    • Quadratic operators can be constructed directly from valid operator sums, avoiding the manual bookkeeping usually required to build the Bogoliubov-De Gennes matrix.
  • New fermionic operators

    • The CreateCreate(i,j) operator which represents the operator fi†fj†f_i^{\dagger}f_j^{\dagger}.
    • The DestroyDestroy(i,j) operator which represents the operator fifjf_if_j.

πŸ› Fixes

  • Fixed Aleph formatter edge cases around numeric literals, complex-number suffixes and if headers.
  • Fixed Aleph exception stack trace collection so exceptions thrown from Aleph code, including values passed through throw(...), retain their source locations and stack frames.
  • Fixed operator_function which would throw when the right-hand-side vector was an eigenstate of the input operator.

βš™οΈ Internal / Technical Changes

  • Unified the internal implementation of spin-half operator payload inspection so the same Aleph API works consistently across parameterized operators, dense and sparse matrix operators, and Pauli-string operators.
  • Added native integrated test support to the Aleph language core, including test, test_section, hooks, parameterized cases, options, expectations, test discovery, and structured test results. This is the foundation for first-class Aleph testing; Workshop integration and full user documentation are still in progress.

⚠️ Breaking Changes

  • Aleph polynomial and ChebyshevSeries type names have changed from generic/template-style names to explicit typed names:
    • Polynomial([ ... ]) should now be written as RealPolynomial([ ... ]) or ComplexPolynomial([ ... ])
    • ChebyshevSeries(...) should now be written as RealChebyshevSeries(...) or ComplexChebyshevSeries(...)
  • Aleph operator-valued ChebyshevSeries construction now uses the typed wrapper names such as RealOperatorChebyshevSeries(...) instead of the previous generic form.
  • Some polynomial and ChebyshevSeries member names have been cleaned up in Aleph:
    • get_degree() -> degree()
    • get_coeffs() -> get_coefficients()
    • polynomial composition is now exposed as compose(...) instead of overloading evaluate(...)
  • Qbit and Fbit's insert(position, value) method now accepts any integral value instead of just 0 and 1. integers are converted to bool internally, so 0 is treated as false and any non-zero value is treated as true.
  • Spin-half operator classes (OperatorNamed, OperatorDense, OperatorSparse, etc.) have been unified into a single class: SpinHalfOperator. The specific operator kind is now visible via the payload returned by parameters().

πŸ§ͺ Migration Notes

  • Update any generic polynomial and ChebyshevSeries construction calls to use the typed variants that match your scalar type.
  • Update any Aleph code that still calls get_degree() or get_coeffs() to use degree() and get_coefficients().
  • If you were previously using polynomial-on-polynomial evaluate(...), switch those call sites to compose(...).
  • If you construct operator-valued ChebyshevSeries or polynomial wrappers in Aleph, migrate to the new typed wrapper names.

Workshop - 0.63.1

workshop

πŸš€ Highlights

  • Patch release improving Kai tool usage capacity

πŸ›  Improvements

  • Increased the maximum number of allowed client-side AI tool usages during Kai interactions.

Workshop - 0.63.0

workshop

πŸš€ Highlights

  • Kai and Markdown previews now use a visual diff editor
  • Workshop shell panels can grow much larger than before
  • Kai can now execute short Aleph snippets directly
  • Improved Kai UI and automatic file editing reliability

✨ New Features

  • Visual diff previews

    • Kai and Markdown preview now display changes using a real diff editor instead of raw patch text.
  • Kai Aleph snippet execution

    • Kai can now run short Aleph snippets directly to assist with experimentation and debugging.

πŸ›  Improvements

  • Larger shell panels

    • Workshop shell panels have been revamped and can now expand much further vertically for improved usability.
  • Kai UI refresh

    • Updated Kai interface to better integrate new capabilities and workflows.

πŸ› Fixes

  • Fixed an issue that could sometimes prevent Kai from automatically editing files when requested.

Workshop - 0.62.0

workshop

πŸš€ Highlights

  • Improved figure rendering reliability across Workshop updates
  • Lattice models now render directly in Kai conversations and Markdown previews
  • Better figure refresh behavior when edited through Kai

✨ New Features

  • Lattice model rendering
    • Lattice models now render directly:
      • In Kai conversations
      • In Markdown previews

πŸ› Fixes

  • Fixed an issue that could prevent figures from rendering after upgrading to a new Workshop version.
  • Fixed figure re-rendering behavior when figures are modified through Kai.

πŸ›  Improvements

  • Improved rendering consistency for figures and lattice models across Workshop views.

Platform - 0.90.0

platform

πŸš€ Highlights

  • Maintenance-focused release with reliability and quality improvements
  • Better Kai stability and arXiv availability
  • Reduced monitoring noise and improved documentation sourcing

πŸ›  Improvements

  • Kai reliability

    • Reduced erroneous tool error reporting in edge cases.
    • Improved arXiv rate-limit handling for better availability and responsiveness.
  • Documentation integration

    • Kai now sources the Aleph specification directly from the public documentation website.
  • Operational improvements

    • Internal monitoring refinements to reduce alert noise and improve signal quality.
    • General code maintenance and cleanup across the platform.

Workshop - 0.61.0

workshop

πŸš€ Highlights

  • Improved Kai context handling and reliability
  • Kai now supports figure and lattice model files directly in Workshop
  • Major internal improvements to file caching and save reliability

✨ New Features

  • Expanded Kai file support
    • Kai can now create, edit, inspect, and validate:
      • Figure files
      • Lattice model files

πŸ›  Improvements

  • Kai context management

    • Slimmed down default context for faster and more relevant responses.
    • Kai now has access to all temporary files in the workspace.
    • Improved handling of large contexts to reduce overload and improve reliability.
  • File system reliability

    • Reworked internal OPFS cache and save behavior to reduce race conditions and stale reads/writes.

πŸ› Fixes

  • Minor reliability and synchronization fixes across Workshop file handling.

Platform - 0.89.2

platform

πŸš€ Highlights

  • Patch release improving API stability and networking reliability

πŸ› Fixes

  • Fixed descriptor leaks in the File REST API.
  • Fixed an issue related to TLS handling.

Platform - 0.89.1

platform

πŸš€ Highlights

  • Patch release improving Kai reliability and schema handling

πŸ›  Improvements

  • Improved figure and lattice model schema handling in Kai for more reliable validation and editing workflows.
  • Kai now gracefully handles:
    • Maximum tool round limits
    • Oversized context errors

Platform - 0.89.0

platform

πŸš€ Highlights

  • Kai now supports figures and lattice model files
  • Faster Kai processing through system prompt optimizations

✨ New Features

  • Figure & lattice model support
    • Kai can now:
      • Read figure and lattice model files
      • Create new files
      • Edit and Validate existing content

πŸ›  Improvements

  • Faster Kai responses
    • Optimized Kai system prompt for improved processing speed and efficiency.

Workshop - 0.60.0

workshop

πŸš€ Highlights

  • Copy buttons added to Kai conversations
  • Kai chats now restore automatically after refresh
  • Improved Kai onboarding and UI polish
  • Fixed Markdown preview rendering edge cases

✨ New Features

  • Copy message actions

    • User and assistant messages now include copy buttons for quickly copying conversation content.
  • Kai session restoration

    • The current Kai chat is now restored automatically after refreshing the page.

πŸ›  Improvements

  • Kai welcome experience

    • Improved welcome content and onboarding guidance.
  • Kai UI polish

    • Small visual and interaction refinements across the Kai interface.

πŸ› Fixes

  • Fixed a Markdown preview issue where some text prefixed by : could accidentally become hidden.

Workshop - 0.59.0

workshop

πŸš€ Highlights

  • Kai can now read execution outputs directly from Workshop
  • New β€œFix it with Kai...” action for failed script executions
  • Optional automatic file editing support for Kai
  • Improved diff tracking and status visibility

✨ New Features

  • Kai output awareness

    • Kai now has access to execution outputs in Workshop for improved debugging and assistance.
  • β€œFix it with Kai...”

    • When a script execution ends in error, a new action lets Kai help diagnose and resolve the issue.
  • Automatic file editing (optional)

    • New checkbox: Allow Kai to edit files
    • Lets Kai automatically update files when enabled.
  • Diff status tracking

    • Kai diffs now show individual statuses indicating whether changes were Applied or Reverted

βš™οΈ Internal / Technical Changes

Workshop - 0.58.0

workshop

πŸš€ Highlights

  • Kai now validates diffs before presenting them
  • External links from Markdown Preview and Kai Chats now open in a new tab

πŸ›  Improvements

  • Kai diff validation

    • Kai now validates generated diffs before showing them to users.
    • Reduces invalid or malformed diffs and improves reliability when applying changes.
  • Improved external link behavior

    • External links in Markdown Preview and Kai Chats now open in a new browser tab by default.

Platform - 0.88.0

platform

πŸš€ Highlights

  • Major upgrades to Kai intelligence, memory, and scientific research capabilities
  • Kai now supports long-term workspace memory
  • Kai can search and read ArXiv scientific papers
  • Aleph code generated by Kai is now automatically formatted using the Aleph Language Server

✨ New Features

  • Kai workspace memory

    • Kai now supports durable long-term memory on a per-user, per-workspace basis.
    • Enables better continuity and contextual understanding across conversations.
  • ArXiv paper search and reading

    • Kai can now search and read scientific papers from ArXiv.
    • Improves research workflows, literature exploration, and scientific recommendations.

πŸ›  Improvements

  • Kai system prompt optimization

    • Improved response quality, efficiency, and consistency.
  • Automatic Aleph code formatting

    • Kai now formats generated Aleph code using the Aleph Language Server for cleaner and more consistent outputs.
  • Python SDK enhancements

    • AlephLanguageServerClient now supports:
      • Code formatting
      • AST filtering capabilities

πŸ› Fixes

  • Minor reliability and integration improvements across Kai workflows.

Platform - 0.87.0

platform

πŸš€ Highlights

  • Kai now dynamically optimizes model usage for better reliability and responsiveness

πŸ›  Improvements

  • Smarter model selection

    • Kai can now switch models dynamically based on available quotas and workload type.
    • Lightweight, low-reasoning models are used for simpler tasks to improve responsiveness and capacity availability.
  • Improved reliability

    • Better handling of provider limits and quota pressure during peak usage.

Workshop - 0.57.1

workshop

πŸš€ Highlights

  • Patch release improving AI Chat date handling

πŸ› Fixes

  • Fixed an issue that could cause errors in AI Chat when handling dates set in the future.

Workshop - 0.57.0

workshop

πŸš€ Highlights

  • Kai now displays live reasoning while responses stream
  • Read-only conversations now clearly prevent follow-up inputs

✨ New Features

  • Live reasoning panel
    • Kai now shows live reasoning in a compact Thinking panel while generating responses.
    • Makes long-running responses easier to follow in real time.

πŸ›  Improvements

  • Read-only conversation handling
    • Follow-up inputs are now disabled for read-only conversations to avoid confusion.

πŸ› Fixes

  • Minor UI and interaction improvements around Kai conversations.

Platform - 0.86.0

platform

πŸš€ Highlights

  • Major Kai infrastructure upgrade to improve reliability and reduce capacity issues
  • Kai can now read saved workspace files for better context awareness
  • SDKs updated to use the new Aleph Language Server endpoint

✨ New Features

  • Kai workspace file reading
    • Kai can now read files directly from the workspace to better understand project context.
    • Currently limited to files and versions saved to the backend.

πŸ›  Improvements

  • Kai provider migration

    • Migrated Kai to a new provider backend.
    • Added automatic conversation summarization.
    • Optimized token usage and system prompts for faster and more reliable responses.
    • These changes should significantly reduce the capacity issues encountered in recent weeks.
  • SDK updates

    • SDKs now target the new Aleph Language Server URL.

⚠️ Breaking Changes

  • Existing Kai conversations are now read-only

    • Due to the provider migration and conversation format updates, users must start new conversations to continue using Kai.
  • Aleph Language Server URL migration

    • The previous LSP endpoint will be retired soon.
    • Integrations should migrate to the updated endpoint.

πŸ§ͺ Migration Notes

  • Start new Kai conversations after updating.
  • Update integrations and SDK configurations to use the new Aleph Language Server URL.

Aleph - 0.38.1

aleph

πŸš€ Highlights

  • This patch release reduces diagnostic noise in the Aleph LSP by downgrading function-shadowing reports from warnings to hints. The information is still available in the Workshop, but it should no longer distract from actionable issues.

πŸ› Fixes

  • Aleph LSP now reports variables shadowing functions as hints instead of warnings, reducing noise while keeping the information available in the Workshop.

Aleph - 0.38.0

aleph

πŸš€ Highlights

  • Improvements to the Figure API: additional precision and data sampling
  • Better language server diagnostics for variable shadowing and redeclarations

✨ New Features

  • Reworked the simplify_paulis function to be more performant and memory conscious. Now the input operator is modified in-place. Performs merging and pruning if desired.
  • Updated the Library Reference documentation to include base and derived types.
  • Quantum operators are now easier to find in the documentation, with a dedicated Operators section.
  • Improved language server diagnostics: now warns when variables redeclare names in the same scope or shadow visible variables, parameters, globals, functions, and class declarations
  • Added figure-level pre-serialization sampling in the Plotting module to reduce .figure payload sizes.
    • Sampling is enabled by default with Figure.sampling(...) controls.
    • auto export warns when large series are sampled or when no automatic sampling strategy is available.
    • Removed built-in ECharts sampling from plotting option docs to avoid confusion with figure-level sampling.
  • Initial support for Symbolic operator (SpinHalf) to Linear tensor networks, matrix product operator (MPO) and matrix product state (MPS).
    • SpinHalf operators can be converted to MPO with mpo(operator,length,[as_(complex|real)])
    • SpinHalf operator can be multiplied into a MPO, operator >> mpo
    • SpinHalf operator can be multiplied with MPS, inplace with operator >> mps and out of place with new_mps = operator*mps.

πŸ› Fixes

  • Fixed CNOT operator so that the first argument is correctly the control qubit and the second is the target qubit (previously the second argument incorrectly acted as the control).
  • Corrected documentation for XYZ and Floquet to align their phase signs with the implementation.
  • Fixed Aleph type_name() and is_type() results for derived types stored through a base type.
  • Fixed Aleph language server formatting for array and map access so expressions such as my_array[index] and map["key"] stay attached.
  • Enhanced precision in plotting JSON output for integer and real values.

βš™οΈ Internal / Technical Changes

  • Improve runtime performance on call sites that create many scalar objects.

⚠️ Breaking Changes

  • The mps and mpo factory functions have been renamed:
    • make_random_mps β†’ random_mps
    • make_random_mpo β†’ random_mpo
  • Fixed-number-of-sites quantum operators (XX, YY, ZZ, CNOT, SWAP, UnitaryXYZ, Floquet, DualUnitary, etc.) no longer accept lists for site indices. Explicit scalar indices must be passed instead (e.g., XX(0, 1) instead of XX([0, 1])). This guarantees consistent behavior across all operators and prevents silent errors from unintended array inputs. Note that you may still use lists with the call method as follows: XX.call([0, 1]).
  • Figures output may change for existing scripts because integer and real values are now serialized with higher precision.
  • In the API for Model, Term (term) has been changed to Interaction (interaction for the factory), as in model.add(interaction("J", [Z, Z], "nn")).
  • In the API for Model, measure has been changed to add_observable, as in model.add_observable("name", interaction("coefficient", [Z, Z], "neighbourhood")).
  • In simplify_paulis the operation is now done in-place on the pauli product rather than returning an ComplexOperatorSum. The return type is the phase of the pauli product in the case where the input is an OperatorProduct whereas for any other type the output is set to 1.0.

Workshop - 0.56.1

workshop

πŸš€ Highlights

  • Patch release with minor fixes and improvements

πŸ›  Improvements

  • Minor improvements to stability and upcoming unreleased features.

Aleph - 0.37.0

aleph

✨ New Features

  • New mathematical functions for arithmetic types: bessel_j, bessel_y, bessel_i, and bessel_k for computing Bessel functions of the first kind, second kind, modified Bessel functions of the first kind, and modified Bessel functions of the second kind, respectively.
  • The Fermionic operator PairHopSum(tensor) represents a Hermitian sum of pair hopping terms: βˆ‘i,j,k,lVijklai†aj†akal\sum_{i,j,k,l} V_{ijkl} a_{i}^\dagger a_{j}^\dagger a_{k} a_{l}. It differs from CoulombSum in that the pair hopping terms do not include spin indices (which introduces an additional constraint).
  • Added adjointed() member function to quantum Operators to dynamically compute the Hermitian conjugate.
  • Quantum Operators support .is_hermitian(), .is_unitary(), and .is_real() dynamic introspection properties.
  • Expanded the library of symbolic SpinHalf operators in Aleph, adding standardized factory functions for new parameter interactions:
    • PhaseShift(angle, i): Single-qubit phase gate operator.
  • Model can now be initialized from .lattice_model files by passing the path to the file to the model constructor (e.g. model("path/to/model.lattice_model")).
  • the Model class now has a method to inspect labels that need to be registered model.unregistered_labels().
  • The set_coefficient method can now also take an aleph function that takes a coordinate and returns a complex number.

πŸ› Fixes

  • Fixed data service downloads and uploads for files whose paths contain spaces or other URL-special characters.
  • Fixed an error in PairRotation where sparse vectors were not correctly multiplied, causing incorrect results.

⚠️ Breaking Changes

  • To align with the standard for CoefficientFunction, Model::set_coefficient now expects a complex number instead of a real number.

Workshop - 0.56.0

workshop

πŸš€ Highlights

  • Expanded figure editing options
  • Improved usability on smaller screens
  • Ongoing updates to upcoming features

✨ New Features

  • Figure editing enhancements
    • Edit axis labels directly from Workshop
    • Adjust font sizes for better control over figure presentation

πŸ›  Improvements

  • UI responsiveness

    • Improved dialogs and alerts behavior on smaller screens for a more consistent experience
  • Platform readiness

    • Continued updates to upcoming, unreleased features

Workshop - 0.55.3

workshop

πŸš€ Highlights

  • Patch release improving figure rendering reliability

πŸ› Fixes

  • Fixed a race condition that could prevent figures with LaTeX math from rendering correctly.

Workshop - 0.55.2

workshop

πŸš€ Highlights

  • Patch release with minor fixes and improvements

πŸ›  Improvements

  • Minor improvements to stability and upcoming unreleased features.

πŸ› Fixes

  • General bug fixes across the Workshop.

Workshop - 0.55.1

workshop

πŸš€ Highlights

  • Patch release with minor fixes and improvements

πŸ›  Improvements

  • Minor improvements to stability and upcoming unreleased features.

πŸ› Fixes

  • General bug fixes across the Workshop.

Workshop - 0.55.0

workshop

πŸš€ Highlights

  • New drag-and-drop shortcuts for Aleph scripts to speed up common workflows

✨ New Features

  • Aleph drag-and-drop shortcuts
    • Drag an .aleph file into an Aleph editor to automatically insert an include statement.
    • Drag an HDF5 file (.h5 / .hdf5) to insert an HDF5File(...) reference.
    • More drag-and-drop shortcuts are coming soon to streamline additional workflows.

πŸ’‘ Have ideas for other shortcuts or workflows? We’d love to hear them β€” feel free to share your suggestions on our Discord!

Workshop - 0.54.2

workshop

πŸš€ Highlights

  • Patch release with minor fixes and improvements

πŸ›  Improvements

  • Minor improvements to stability and upcoming unreleased features.

πŸ› Fixes

  • General bug fixes across the Workshop.

Workshop - 0.54.1

workshop

πŸš€ Highlights

  • Patch release improving file creation from Markdown

πŸ› Fixes

  • Fixed an issue where creating a file from a Markdown code block always produced an Aleph file.
  • Files are now created with the correct extension based on the code block language.

πŸ›  Improvements

  • Minor bug fixes and general improvements.

Workshop - 0.54.0

workshop

πŸš€ Highlights

  • Improved reliability of Aleph Language Server (LSP) connection
  • Internal updates preparing for upcoming features

πŸ›  Improvements

  • LSP connectivity

    • Updated Aleph LSP connection for better reliability.
    • Now targets the latest LSP infrastructure.
  • Platform readiness

    • Internal changes to support upcoming Workshop features.

Workshop - 0.53.0

workshop

πŸš€ Highlights

  • Internal updates preparing for upcoming features

πŸ›  Improvements

  • Internal changes and groundwork for future capabilities.

Platform - 0.83.1

platform

πŸš€ Highlights

  • Patch release improving Kai reliability

πŸ› Fixes

  • Fixed issues with Kai related to the AI provider.

Platform - 0.83.0

platform

πŸš€ Highlights

  • Improved reliability of Aleph output capture
  • Enhanced platform security

πŸ› Fixes

  • Fixed an issue where output or print statements at the end of execution could be missed or truncated.

πŸ›  Improvements

  • Security hardening
    • Strengthened platform security certificates for improved protection.

Platform - 0.82.0

platform

πŸš€ Highlights

  • Improved reliability when cancelling jobs and executions
  • Kai gains workspace file awareness for better context
  • Python SDK enhanced with AST export support

✨ New Features

  • Kai workspace awareness

    • Kai can now list and search files in the workspace.
    • Improves context understanding and relevance of responses.
  • AST export (Python SDK)

    • Aleph Language Server support now includes AST export via the analyze endpoint.

πŸ›  Improvements

  • Cancellation reliability
    • The API now automatically re-sends cancellation signals if executions or jobs are still running.
    • Reduces cases where cancellations fail silently.

Workshop - 0.52.0

workshop

πŸš€ Highlights

  • Clearer error messaging when Kai diffs cannot be applied
  • New β€œCollapse all folders” action in the file explorer
  • Minor UI fixes and polish

✨ New Features

  • Collapse all folders
    • Quickly collapse the entire file tree with a single action.

πŸ›  Improvements

  • Kai diff feedback
    • Improved error messaging when a diff cannot be applied, making issues easier to understand and resolve.

πŸ› Fixes

  • Minor UI fixes and interaction improvements.

Aleph - 0.36.0

aleph

πŸš€ Highlights


✨ New Features

  • Add language server support for formatting Aleph code files (beta).

  • Added logarithmic binning accumulators to statistics support. These can be used to estimate auto correlation times and can be constructor by calling accumulator("logarithmic"). Includes parameters base and initial_depth to set the bin size of each level of the logarithmic accumulation and the initial depth of the levels.

  • MPS and MPO arithmetic operations now support integer, real and complex scalar types.

    • In-place product and division with scalar: mps *= scalar and mps /= scalar, mpo *= scalar and mpo /= scalar.
    • Symmetric scalar multiplication: scalar * mps, scalar * mpo, mps * scalar and mpo* scalar.
    • Division by scalar: mps / scalar and mpo / scalar.
    • Tensors now support in-place element-wise scalar arithmetic operations: +=, -=, *=, /=.
  • Integrated aliased discrete distribution into Aleph which offers O(1) sampling speed as opposed to O(N) from a standard discrete distribution. Can be built using random_distribution("aliased_discrete", ["probabilities" : [...]]).

  • Universal operator identity and zero factories: Identity() and Zero().

  • More fermionic operator transformations have been added:

    • anticommuted : anticommutes two fermionic operators A,BA,B and returns {A,B}βˆ’BA\{ A , B \} - BA while respecting the canonical commutation relations of f,f†f,f^{\dag}. Supported for Create, Destroy, and Number operators.
    • site_canonicalized : orders a a fermionic operator into site canonical order ∏k(fk†)mk(fk)nk\prod_k (f^{\dag}_k)^{m_k} (f_k)^{n_k} with mk,nk∈{0,1}m_k,n_k \in \{ 0,1 \}.
    • canonicalize : orders a site-canonical product into complete canonical order ∏kfkβ€ βˆlfl\prod_k f^{\dag}_{k} \prod_l f_l.
  • Added a size() method to OperatorProducts to enable easier for looping over terms.


πŸ› Fixes

  • Fixed an error that prevented creating or writing HDF5 files in subfolders.

βš™οΈ Internal / Technical Changes

  • Aleph now uses the Xoshiro256 algorithm as the default random number generator as opposed to Mersenne Twister. Xoshiro offers generally superior performance in terms of both time and space requirements.

⚠️ Breaking Changes

  • Removed ID and FermiId in favor of the unified Identity() operator factory. Use Identity() for universal identity operators across all operator types.

Workshop - 0.51.0

workshop

πŸš€ Highlights

  • New Markdown formatting capabilities and toolbar icon
  • Fixes for tab context menu behavior and output panel visibility

✨ New Features

  • Format Markdown
    • Added Markdown formatting capabilities.
    • Accessible via toolbar icon for quick formatting.

πŸ› Fixes

  • Fixed an issue where right-clicking on tabs could close the tab instead of opening the context menu.
  • Fixed an issue where some users could lose the output panel and be unable to recover it.

Workshop - 0.50.1

workshop

πŸš€ Highlights

  • Patch release fixing editor keyboard input behavior

πŸ› Fixes

  • Fixed an issue where the space key could be incorrectly captured in backgrounded editors.

Platform - 0.81.0

platform

πŸš€ Highlights

  • Improved reliability for Kai requests with automatic retries
  • Python SDK expanded with Aleph Language Server support

✨ New Features

  • Aleph Language Server client (Python)
    • Added AlephLanguageServerClient to the Python SDK.
    • Full request and response types are now exported for easier integration.

πŸ›  Improvements

  • Kai request reliability
    • Automatic retries added to improve success rate for transient failures.

Aleph - 0.35.0

aleph

✨ New Features

  • SSE history can now be extracted and manipulated in Aleph allowing for user-implemented estimators.
  • Helper function, sse_order to determine the order from a given SSE configuration.
  • Added suite of fermionic operator transformation functions to simplify and manipulate fermionic operators:
    • fermionic_site_reorder(operator): Reorders creation and annihilation operators by site while tracking phase changes from anticommutation relations.
    • converted_to_create_destroy(operator): Converts named fermionic operators to their creation/annihilation form. Handles multi-site interactions like density-density (ninj=ci†cicj†cjn_i n_j = c_i^\dagger c_i c_j^\dagger c_j), hopping (ci†cj+cj†cic_i^\dagger c_j + c_j^\dagger c_i), and pair operators (ci†cj†ckclc_i^\dagger c_j^\dagger c_k c_l).
    • simplified_create_destroy(operator): Simplifies operator products by reordering and removing invalid terms (e.g., cici=0c_i c_i = 0 and ci†ci†=0c_i^\dagger c_i^\dagger = 0).
    • fused_into_number(operator): Fuses creation-annihilation pairs into number operators (ci†ciβ†’nic_i^\dagger c_i \to n_i).
    • reduced_number_power(operator): Reduces powers of number operators to at most 1 (ni2=nin_i^2 = n_i for fermionic systems).

πŸ› Fixes

  • Fixed SSE specific heat capacity estimator.

βš™οΈ Internal / Technical Changes

  • Slight speed improvement to SSE sampling.

Platform - 0.80.0

platform

πŸš€ Highlights

  • Kai updated to leverage the latest Aleph APIs for faster and more efficient responses

πŸ›  Improvements

  • Kai system prompt optimization
    • Updated to take advantage of the latest Aleph APIs.
    • Improved efficiency and response speed.

Platform - 0.79.2

platform

πŸš€ Highlights

  • Patch release improving cloud job reliability

πŸ› Fixes

  • Fixed a race condition that could prevent some cloud jobs from starting correctly.

Platform - 0.79.0

platform

πŸš€ Highlights

  • Fix for a Kai error affecting certain prompts
  • Runtime upgrade for improved performance and security

πŸ› Fixes

  • Fixed an issue in Kai that could trigger a "finishReason" error for certain prompts.

πŸ›  Improvements

  • Runtime upgrade
    • Improved overall performance.
    • Enhanced security and stability.

Workshop - 0.50.0

workshop

πŸš€ Highlights

  • Figures are now editable directly in Workshop after creation
  • Smarter file renaming behavior
  • New β€œFormat Document” action with shortcut support
  • Major improvements to Markdown editing and navigation

✨ New Features

  • Editable figures

    • Figures can now be edited directly in Workshop after they are generated.
    • Makes iterative visualization workflows smoother and faster.
  • Format Document action

    • New Format Document action available via:
      • Shortcut: Alt/Opt + Shift + F
      • Toolbar button (shown when a formatting provider is available)
    • Provides consistent formatting across supported file types.
  • Enhanced Markdown navigation

    • Clicking links in Markdown preview now navigates to other workspace files.
    • Markdown-to-Markdown links open directly in preview mode for a smoother reading experience.

πŸ›  Improvements

  • File renaming UX

    • Only the filename (not extension) is selected by default.
    • Warning shown when changing file extensions to prevent accidental type changes.
  • Markdown editing upgrades

    • Hover previews
    • Automatic link detection
    • Block folding
    • General editing polish and usability improvements

πŸ› Fixes

  • Minor UI and interaction fixes across editing workflows.

Aleph - 0.34.0

aleph

πŸš€ Highlights

  • Expanded the library of symbolic Fermionic operators in Aleph with new multi-site and parameterized interactions. See the New Features section for details.
  • Forge scripts can now declare arguments.

✨ New Features

  • Significant expansion of symbolic Fermionic operators in Aleph, adding standardized factory functions for several interactions:
    • NumberNumber(i, j): Two-site density-density interaction ninj=fi†fifj†fjn_{i} n_{j} = f_{i}^\dagger f_{i} f_{j}^\dagger f_{j}.
    • TransferNumber(i, j, k): fi†fjnkf_{i}^\dagger f_{j} n_{k} interaction.
    • HopNumber(i, j, k): (fi†fj+fj†fi)nk(f_{i}^\dagger f_{j} + f_{j}^\dagger f_{i}) n_{k} interaction.
    • NumberSum(sites): Total occupancy on a set of sites βˆ‘i∈sitesni\sum_{i \in \mathrm{sites}} n_{i}.
    • NearestNumberSum(sites): Nearest-neighbor density interaction βˆ‘inini+1\sum_{i} n_{i} n_{i+1}.
    • NextNearestNumberSum(sites): Next-nearest-neighbor density interaction βˆ‘inini+2\sum_{i} n_{i} n_{i+2}.
    • PairTransfer(i, j, k, l): Directed pair transfer operator fi†fj†fkflf_{i}^\dagger f_{j}^\dagger f_{k} f_{l}.
    • PairHop(i, j, k, l): Pair hopping operator fi†fj†fkfl+h.c.f_{i}^\dagger f_{j}^\dagger f_{k} f_{l} + \mathrm{h.c.}.
    • PhaseHop(angle, i, j): Complex phase-hop operator eiΟ•fi†fj+eβˆ’iΟ•fj†fie^{i \phi} f_{i}^\dagger f_{j} + e^{-i \phi} f_{j}^\dagger f_{i}.
    • NumberPhase(angle, i): Site-specific phase operator exp⁑(iΟ•ni)\exp(i \phi n_i).
    • NumberNumberPhase(angle, i, j): Two-site phase operator exp⁑(iΟ•ninj)\exp(i \phi n_{i} n_{j}).
    • ModeRotation(angle, i, j): Givens rotation operator exp⁑(iΞΈ(fi†fj+fj†fi))\exp(i \theta (f_{i}^\dagger f_{j} + f_{j}^\dagger f_{i})).
    • PairRotation(angle, i, j): Bogoliubov rotation operator exp⁑(iΞΈ(fi†fj†+fjfi))\exp(i \theta (f_{i}^\dagger f_{j}^\dagger + f_{j} f_{i})).
    • NumberPotential(coefficients [, sites]): Efficient representation of weighted density sums βˆ‘i∈sitesΞ±ini\sum_{i \in \mathrm{sites}} \alpha_i n_i.
    • CoulombSum(tensor): General Coulomb interaction βˆ‘i,j,k,l,Οƒ,Οƒβ€²Vijklaiσ†ajσ′†akΟƒβ€²alΟƒ\sum_{i,j,k,l,\sigma,\sigma'} V_{ijkl} a_{i\sigma}^\dagger a_{j\sigma'}^\dagger a_{k\sigma'} a_{l\sigma} on interleaved spin-orbitals.
  • Unified Fermionic operator naming conventions and added legacy aliases (FourBody, DoubleExcitation, NumberN, NumberNumberNN, NumberNumberNNN) for backward compatibility.
  • Added Discrete Cosine Transform (DCT) and Discrete Sine Transform (DST) functions with support for types I-IV, custom normalization, and orthonormal scaling. Both transforms support 1D and 2D operations on Matrix and Array types.
  • Forge scripts can now declare arguments and retrieve them with get_arg(name, type[, default]), enabling typed inputs to be provided when launching executions or scheduling jobs.
  • Added function to compute the specific heat from the order estimator sse_specific_heat(order).
  • The history of an SSE simulation can now be recorded and read/written from/to an HDF5 file allowing for checkpointing of simulations and for post processing.

πŸ› Fixes

  • Added string parsing support for complex conversion in Aleph, so expressions like complex("2 + 1i") and "2 + 1i".complex() now work.
  • Fixed LSP semantic token locations for interpolated member access (for example ${ab.first}), avoiding invalid and overlapping semantic tokens in editors.
  • Mixed-complexity operator expressions that previously caused errors now work correctly. For example, 2.0 * X(0) + 3.0i * Y(1) is now a valid expression.
  • Fbit and Qbit can faithfully represent BasisStates with up to 64 sites, and will throw an error if an attempt is made to create a BasisState with more than 64 sites. This prevents silent truncation of states that was previously occurring.

⚠️ Breaking Changes

  • Failed string-to-number conversions now throw an error instead of defaulting to 0. This affects conversions like real("abc") and integer("abc"). Loss-of-precision conversions still behave as before, e.g. integer("5.3") -> 5.

Workshop - 0.49.0

workshop

πŸš€ Highlights

  • Expanded figure editing capabilities (limited preview)
  • Minor bug fixes and stability improvements

✨ New Features

  • Figure editing (limited preview)
    • Additional editing options are now available when working with figures.
    • Continued enhancements as part of the limited preview experience.

πŸ› Fixes

  • Minor bug fixes to improve overall reliability and usability.

Workshop - 0.48.0

workshop

πŸš€ Highlights

  • Limited preview features introduced (details coming soon)
  • Improved error reporting and minor bug fixes

✨ New Features

  • Limited preview
    • Early groundwork for upcoming features.
    • More details will be announced in a future update.

πŸ› Fixes

  • Improved error reporting for a clearer and more consistent experience.
  • Minor bug fixes across the Workshop.

Workshop - 0.47.1

workshop

πŸš€ Highlights

  • Patch release focused on stability and polish

πŸ› Fixes

  • Fixed a number of non-critical bugs to improve overall reliability and user experience.

Platform - 0.78.1

platform

πŸš€ Highlights

  • Patch release addressing Kai credit usage issues

πŸ› Fixes

  • Updated Kai configuration to enforce a specific AI provider, resolving credit-related issues experienced by some users.

Workshop - 0.47.0

workshop

πŸš€ Highlights

  • Stability release with groundwork for upcoming Aleph features
  • Fixed dropdown scrolling issue affecting some Firefox users on Linux

πŸ›  Improvements

  • Internal updates preparing Workshop for upcoming Aleph capabilities.

πŸ› Fixes

  • Fixed a scrolling bug that could impact dropdown menus on Firefox (Linux).

Workshop - 0.46.1

workshop

πŸš€ Highlights

  • Patch release focused on monitoring improvements

Workshop - 0.46.0

workshop

πŸš€ Highlights

  • Security and error-handling improvements across Workshop
  • File move cancellations no longer trigger error messages

πŸ›  Improvements

  • Security & reliability
    • General improvements to security and error-handling behavior for a more stable experience.

πŸ› Fixes

  • Fixed an issue where aborting a file move operation could incorrectly display error messages.

Platform - 0.78.0

platform

πŸš€ Highlights

  • Improved handling and visibility of transient errors
  • Internal groundwork for upcoming bindings

πŸ›  Improvements

  • Transient error handling

    • More robust detection and reporting of temporary failures to improve reliability and troubleshooting.
  • Platform readiness

    • Background updates preparing the platform for upcoming bindings and integrations.

Aleph - 0.33.0

aleph

✨ New Features

  • Added Figure.visual_map(...) options in the Plotting module.
  • Automatically add a default visual_map when none specified when a figure has a heatmap.
  • MPS and MPO operator "+" perform the exact addition, with output bond dimension equal to the sum of that of each tensor network.
    • Repeated addition cause a linear increase in bond dimension.
    • use .compress to control the growth for MPS.
  • MPS and MPO operator "*" perform the exact operator-state and operator-operator mulitplication. Output bond dimension is the product of that of each tensor network.
    • Repeated multiplication causes an exponential increase in bond dimension.
    • use .compress to control the growth for MPS.
  • explicit management of boundary condition for MPS and MPO. Important to set it correctly for full compression.
    • .open_boundary() to open the boundary condition, .periodic_boundary() for periodic boundary condition.
    • .set_boundary_like(mps | mpo) to set the boundary condition like another TN.
    • DMRG only works with open boundary condition MPS and MPO.Β 

πŸ› Fixes

  • Fixed LSP semantic tokenization of interpolated strings where the implicit string(...) call could mark the start of a literal as a function.
  • Added correct semantic token locations inside ${...} interpolation spans.

Platform - 0.77.0

platform

πŸš€ Highlights

  • Improved API documentation and SDKs
  • runtimeId is now optional when creating executions and jobs

πŸ›  Improvements

  • API & SDK enhancements

    • Clearer API documentation.
    • Updated SDKs for better developer experience and consistency.
  • Simplified execution & job creation

    • runtimeId is now optional when creating executions or jobs.
    • Defaults automatically to the current Aleph version if not specified.

πŸ§ͺ Migration Notes

  • Existing integrations can omit runtimeId unless a specific runtime version is required.

Platform - 0.76.0

platform

πŸš€ Highlights

  • Internal pre-release focused on improving interoperability and integration scenarios
  • No user-facing changes in this release.

πŸ›  Improvements

  • Backend enhancements to support broader integration use cases.
  • Internal changes preparing the platform for upcoming interoperability features.

Workshop - 0.45.0

workshop

πŸš€ Highlights

  • Reload individual tabs without refreshing the entire Workshop
  • Clickable stack traces in Aleph outputs
  • Improved figure rendering, editing, and validation

✨ New Features

  • Reload Tab

    • New β€œReload Tab” action lets you refresh a single tab if it’s in an error state, without reloading the whole page.
  • Clickable stack traces

    • When an Aleph script throws an error, stack traces in the output window are now clickable.
    • Clicking opens the corresponding file in the editor at the correct line and column.
  • Figure raw editing enhancements

    • β€œFormat Document” context menu for raw figure files.
    • JSON validation and IntelliSense support when editing figure definitions.

πŸ›  Improvements

  • Figure rendering
    • Fixed aspect ratio in Workshop tabs (3:2), matching export size.
    • Axis ticks and labels are now displayed by default.
    • Visual maps now use the viridis color scale by default.
    • Minor improvements to LaTeX rendering in axis labels.

πŸ› Fixes

  • Minor UI and rendering fixes across figures and output handling.

Platform - 0.75.0

platform

πŸš€ Highlights

  • Kai model updated to improve AI code generation quality

πŸ›  Improvements

  • Kai model upgrade
    • Improved code generation accuracy and consistency.
    • Better adherence to project structure and conventions.
    • More reliable diffs and suggested changes.

Aleph - 0.32.1

aleph

πŸš€ Highlights

  • Restored LSP diagnostics

πŸ› Fixes

  • Re-enabled Language Server Protocol (LSP) diagnostics that were accidentally disabled.
  • Diagnostics (errors, warnings, hints) are now properly reported again in supported editors and in Kai.

Workshop - 0.44.0

workshop

πŸš€ Highlights

  • Smoother file drag’n’drop in the workspace tree
  • Easier file and folder creation from more places
  • Quick copy actions for Agent ID and Workspace ID
  • Execution signals now visible when a process is interrupted

✨ New Features

  • Improved drag’n’drop

    • More reliable file drag-and-drop behavior in the file system tree.
  • Expanded context menus

    • β€œNew File” and β€œNew Folder” actions are now available directly in more tree locations.
    • Added Copy Agent ID and Copy Workspace ID actions to simplify API integration workflows.
  • Execution signal display

    • If a process was interrupted by a signal (e.g., killed or timed out), it is now shown alongside execution details.

Platform - 0.74.0

platform

πŸš€ Highlights

  • Improved execution diagnostics with signal capture
  • Safeguard added to prevent excessive file uploads during executions

✨ New Features

  • Execution signal capture
    • In addition to exit codes, the platform now captures the process termination signal.
    • Provides clearer insight into whether a process exited normally or was interrupted (e.g., killed, timeout, etc.).

πŸ›  Improvements

  • Upload safety guard
    • If more than 100 files are created or modified during an execution:
      • All affected files are bundled into a single ZIP archive.
      • The archive is uploaded as-is to the platform.
    • Prevents rogue or misconfigured scripts from uploading excessive numbers of files.

πŸ§ͺ Migration Notes

  • No action required for users.
  • Workflows generating large numbers of files may now produce a ZIP artifact instead of individual files.

Platform - 0.73.1

platform

πŸš€ Highlights

  • Patch release fixing file listing pagination

πŸ› Fixes

  • Fixed an issue affecting pagination when listing files.

Aleph - 0.32.0

aleph

πŸš€ Highlights

  • Rewrite of HDF5File support in Datafiles to enable reading/updating platform-stored files, in addition to writing new files.
  • HDF5File now supports reading/writing HDF5 files up to version 2.0 and provides compression options.
  • HDF5File supports many Aleph types (lists, arrays, tensors, and more).
  • Added TextFile support for reading/writing files as strings.

✨ New Features

  • Rewrote HDF5File support in Data Files to allow reading and updating platform-stored files, in addition to writing new files.
  • HDF5File now supports reading/writing HDF5 files up to version 2.0 and includes compression options.
  • HDF5File supports many Aleph types, including lists, arrays, and tensors.
  • Added TextFile for reading/writing files as strings.

⚠️ Breaking Changes

  • operator_function API has changed to support both Hermitian and non-Hermitian operators; it now accepts an option map similar to that of iterative_eigensolver. See the New Features section for details.
  • HDF5File types and functions have been substantially updated and may break code written prior to this release; this binding is expected to be stable moving forward.

Platform - 0.73.0

platform

πŸš€ Highlights

  • Kai updated to better support figures and admonitions in generated content

πŸ›  Improvements

  • Kai system prompt update
    • Improved support for generating figures.
    • Improved handling of Markdown admonitions (note, tip, warning, etc.).

πŸ› Fixes

  • Minor internal improvements to AI content formatting.

Workshop - 0.43.1

workshop

πŸš€ Highlights

  • Patch release improving Kai message rendering

πŸ› Fixes

  • Minor fixes to Kai message rendering to improve formatting and display consistency.

Workshop - 0.43.0

workshop

πŸš€ Highlights

  • Job Details page is now fully scrollable
  • Markdown preview gains figure JSON support and admonitions
  • Figures can now be exported with a light theme
  • Long sub-menus are now scrollable

✨ New Features

  • Scrollable Job Details

    • The Job Details page is now scrollable, making it easier to navigate long outputs and metrics.
  • Figure rendering in Markdown (JSON)

    • Markdown preview now supports figure JSON code blocks and renders them directly.
  • Docusaurus-style admonitions

    • Markdown preview now supports admonitions (note, tip, warning, etc.) for richer documentation.
  • Light theme export for figures

    • Figures can now be exported with a white background using a light theme.

πŸ›  Improvements

  • Scrollable sub-menus
    • Long sub-menus now scroll properly, improving usability in dense navigation areas.

πŸ› Fixes

  • Minor UI and layout fixes.

Platform - 0.72.0

platform

πŸš€ Highlights

  • Internal platform updates and maintenance release

Aleph - 0.31.1

aleph

πŸš€ Highlights


✨ New Features

  • Introduced the Plotting module to create figures in Aleph for data analysis, including bar, line, scatter, and heatmap plots.
    • Supports legends, multiple series, multiple plots in the same figure, and a ton of customization options.
  • Functions for the computation of matrix elements and expectation values with MPS and MPO.
    • matrix_element(bra,operator,ket) to compute the matrix element βŸ¨Ο•βˆ£O∣ψ⟩\bra{\phi} O \ket{\psi} of an operator.
    • expval(operator,ket) to compute the expected value ⟨ψ∣O∣ψ⟩\bra{\psi} O\ket{\psi} of the operator.
  • Added accumulators for binning analysis of time series and markov chain data. Currently support accumulator("no_binning") and accumulator("binning"). The bin size can be set via accumulator("binning" ["bin_size" : 1024 ]).
  • Added a FourBody symbolic fermionic operator: ci†cj†ckclc^{\dag}_{i}c^{\dag}_j c_k c_l. An operator can be created via FourBody(i,j,k,l) where i,j,k,l are the sites where the operator acts.
  • Added a DoubleExcitation fermionic operator: ci†cj†ckcl+h.c.c^{\dag}_{i}c^{\dag}_j c_k c_l + h.c.. An operator can be created via DoubleExcitation(i,j,k,l) where i,j,k,l are the sites where the operator acts.
  • The array and matrix factories now accept array and matrix objects together with a type tag. For example: array(my_matrix, as_complex) will create a complex array from my_matrix even if it is of real type.
  • MPS compression routine. mps.compress(tol) to compress a MPS to specified error tolerance.
  • operator_function now supports both Hermitian and non-Hermitian matrices and operators. The appropriate Krylov method (Lanczos or Arnoldi) is automatically selected based on the input. The API can be summarized as:
    • operator_function(H, dim, fun(real){real}, ["is_real":true]) for real-valued functions and Hermitian operators. Note that the ["is_real":true] option is required to indicate that the function is real-valued.
    • operator_function(H, dim, fun(complex){complex}) for other Hermitian operators.
    • operator_function(H, dim, fun(complex, integer){complex}) for non-Hermitian operators. The integer argument stands for the order of the derivative of the function, which is required for non-Hermitian operators.
    • Any of the above can also be called with a matrix Hmat instead of an operator H and a dimension dim.
    • Any of the above also accepts an optional dictionary of options as last argument, e.g. ["krylov_dimension": 32].
  • The PhaseHop(angle,i,j) factory function has been added to create fermionic hopping operators with an associated phase factor: eiβ‹…angleci†cj+h.c.e^{i \cdot angle} c^{\dag}_i c_j + \mathrm{h.c.}.

πŸ› Fixes

  • Assigning complex arrays or matrices to real arrays or matrices used to silently fail, it now raises an error.

βš™οΈ Internal / Technical Changes

  • Adds internal support for handling sparse matrix operations with free fermion objects.

  • Real arrays and matrices are not implicitly convertible to complex arrays and matrices anymore. An explicit conversion is now required using as_complex.

  • Cmake presets to help manage compilation with IDE/VScode.

    • Presets for qbitpp
    • Presets for chaiqpp
  • VScode devcontainer mount the user's .ssh for syncing with gitlab.

    • no further setup required for syncing git, if the user already has set his ssh keys in $HOME/.ssh

⚠️ Breaking Changes

  • operator_function API has changed to support both Hermitian and non-Hermitian operators; it now accepts an option map similar to that of iterative_eigensolver. See the New Features section for details.

πŸ§ͺ Migration Notes


Workshop - 0.42.1

workshop

πŸš€ Highlights

  • Patch release improving figure rendering and layout

πŸ›  Improvements

  • Figure math rendering

    • LaTeX math is now rendered in axis labels and tooltips.
  • Figure layout tuning

    • Improved default spacing between the figure title and the Y axis for better readability.

Aleph - 0.31.0

aleph

Development

πŸš€ Highlights


✨ New Features

  • Introduced the Plotting module to create figures in Aleph for data analysis, including bar, line, scatter, and heatmap plots.
    • Supports legends, multiple series, multiple plots in the same figure, and a ton of customization options.
  • Functions for the computation of matrix elements and expectation values with MPS and MPO.
    • matrix_element(bra,operator,ket) to compute the matrix element βŸ¨Ο•βˆ£O∣ψ⟩\bra{\phi} O \ket{\psi} of an operator.
    • expval(operator,ket) to compute the expected value ⟨ψ∣O∣ψ⟩\bra{\psi} O\ket{\psi} of the operator.
  • Added accumulators for binning analysis of time series and markov chain data. Currently support accumulator("no_binning") and accumulator("binning"). The bin size can be set via accumulator("binning" ["bin_size" : 1024 ]).
  • Added a FourBody symbolic fermionic operator: ci†cj†ckclc^{\dag}_{i}c^{\dag}_j c_k c_l. An operator can be created via FourBody(i,j,k,l) where i,j,k,l are the sites where the operator acts.

πŸ› Fixes


βš™οΈ Internal / Technical Changes


⚠️ Breaking Changes


πŸ§ͺ Migration Notes


πŸ› Known Issues

  • Saving a figure file in a subfolder throws an error if the subfolder does not exists during the execution process.

Workshop - 0.42.0

workshop

πŸš€ Highlights

  • Figures now support LaTeX math rendering across labels and annotations
  • β€œRun” actions in Markdown now show only compatible agents

✨ New Features

  • LaTeX math in figures
    • Figures can now render TeX math equations in titles, legends, tooltips, and other annotations.

πŸ›  Improvements

  • Smarter agent filtering in Markdown
    • The Run action for Markdown code blocks now filters out agents that cannot perform direct executions.

Workshop - 0.41.1

workshop

πŸš€ Highlights

  • Patch release improving error handling around execution flows

πŸ›  Improvements

  • Job scheduling

    • Improved error handling and dialog closing behavior when scheduling jobs.
  • Run now

    • Better error reporting and handling when running executions directly.

πŸ› Fixes

  • Reduced cases where errors could leave the UI in an inconsistent state.

Platform - 0.71.1

platform

πŸš€ Highlights

  • Patch release fixing default timeout handling for Cloud Agents

πŸ› Fixes

  • Fixed handling of default timeouts for Cloud Agents to ensure executions behave as expected.

Workshop - 0.41.0

workshop

πŸš€ Highlights

  • Job details are now easier to follow with unified and automatic refresh
  • Clearer separation between personal and cloud agents
  • Smoother code file creation flow from Markdown previews

✨ New Features

  • Unified job refresh

    • Job details now have a single refresh action covering info, metrics, and outputs.
    • Job details automatically refresh every 30 seconds while the job is running.
  • Improved job metadata

    • Job details now display the created at timestamp.
  • Clear agent separation

    • Agent list now clearly distinguishes between personal agents and cloud agents.
  • Smarter file creation from Markdown

    • When creating a file from a code block in a Markdown preview, the new file dialog now defaults to the Markdown file’s directory.

πŸ› Fixes

  • Minor UI and interaction fixes across job details and agent lists.

Platform - 0.71.0

platform

πŸš€ Highlights

  • Cloud agents now report accurate system information
  • Improved error reporting for cloud job scheduling failures

πŸ›  Improvements

  • Accurate cloud agent system info

    • Cloud agents now correctly report CPU core count and total memory.
  • Better cloud job error reporting

    • Jobs that fail due to cloud provisioning issues now surface clear failure states instead of hanging in scheduled or staled status.

πŸ› Fixes

  • Minor fixes to improve cloud execution reliability.

Aleph - 0.30.0

aleph

πŸš€ Highlights


✨ New Features

  • Functions for the computation of matrix elements and expectation values with MPS and MPO.
    • matrix_element(bra,operator,ket) to compute the matrix element βŸ¨Ο•βˆ£O∣ψ⟩\bra{\phi} O \ket{\psi} of an operator.
    • expval(operator,ket) to compute the expected value ⟨ψ∣O∣ψ⟩\bra{\psi} O\ket{\psi} of the operator.
  • Added accumulators for binning analysis of time series and markov chain data. Currently support accumulator("no_binning") and accumulator("binning"). The bin size can be set via accumulator("binning" ["bin_size" : 1024 ]).

πŸ›  Improvements


`

πŸ› Fixes


βš™οΈ Internal / Technical Changes


⚠️ Breaking Changes


πŸ§ͺ Migration Notes


Workshop - 0.40.0

workshop

πŸš€ Highlights

  • Brand new Welcome screen with quick actions and direct access to docs and tutorials
  • First preview of figure editing capabilities in Workshop
  • Job metrics charts are now clearer and more accurate
  • Small but handy file actions added

✨ New Features

  • New Welcome screen

    • Quick actions to get started faster
    • Direct links to documentation and tutorials
  • Figure editing (limited preview)

    • Edit selected figure properties after generation (title, legend, etc.)
    • Open the raw figure definition file for advanced edits
  • File context menu actions

    • Copy path
    • Duplicate

πŸ›  Improvements

  • Job metrics graph
    • CPU y-axis now adapts to observed samples instead of being capped at 100%
    • X-axis now stops at the last recorded sample to avoid empty tail space

πŸ› Fixes

  • Miscellaneous bug fixes and performance improvements across the Workshop UI.

Platform - 0.70.0

platform

πŸš€ Highlights

  • CPU usage metrics updated to follow Linux conventions
  • New Cloud Agents for Jobs offering dedicated, high-performance machines (limited preview)
  • Minor bug fixes and performance improvements

✨ New Features

  • Cloud agents for jobs
    • Jobs can now run on dedicated cloud agents with powerful machine configurations.
    • Designed for heavy, long-running, or performance-sensitive workloads.
    • Limited preview for now, we will open it up gradually

πŸ›  Improvements

  • CPU percent metrics aligned with Linux standards
    • CPU usage now reports 100% = one CPU core, instead of a percentage of total machine CPUs.
    • Metrics are now consistent with standard Linux tools and expectations.

πŸ› Fixes

  • Minor bug fixes and general performance improvements.

⚠️ Breaking Changes

  • CPU metrics interpretation has changed
    • CPU percentages now follow Linux semantics.
    • Jobs executed before this release will not be retroactively updated and may show inconsistent CPU values.

Platform - 0.69.2

platform

πŸš€ Highlights

  • Point release focused on security and stability improvements

πŸ›  Improvements

  • Security hardening

    • Tighter API security headers and CORS handling to better protect requests.
  • Stability improvements

    • Improved backend reliability for smoother execution and job handling.

πŸ› Fixes

  • Minor fixes to improve overall robustness.

Workshop - 0.39.0

workshop

πŸš€ Highlights

  • Clear separation between agent selection for direct executions and job scheduling
  • Improved agent-related UI with clearer icons, tooltips, and guidance
  • General UI polish

✨ New Features

  • Separate agent selection flows

    • Direct executions and job scheduling now use distinct agent selectors.
    • Scheduling a job now requires explicitly selecting a job-capable agent.
  • Agent-aware UI

    • New shared agent dropdown and icons used consistently across execution and job UIs.
    • Cloud agents now include an β€œAbout this (?)” menu entry to explain their behavior.

πŸ›  Improvements

  • Smarter agent menus

    • Tooltips added to agents to clarify capabilities and constraints.
    • Cloud agents no longer show unsupported actions (reset, restart, troubleshoot, delete).
  • Tooltip & UI polish

    • Tooltips and alerts now support multiline content.
    • Tree items now support tooltips for better discoverability.

⚠️ Breaking Changes

  • Job scheduling now requires explicitly selecting a compatible agent.

Platform - 0.69.1

platform

βš™οΈ Internal / Technical Changes

  • Minor update to the Agent Cloud Model to simplify alignement

Platform - 0.69.0

platform

πŸš€ Highlights

  • Renamed Communal Agent to Interactive (Shared) for clarity
  • Improved load balancing for shared executions
  • Added in-product guidance for understanding cloud agents

✨ New Features

  • Interactive (Shared) agent

    • The former Communal Agent is now called Interactive (Shared).
    • Provides a shared, cloud-hosted execution environment for interactive workloads.
  • Cloud agent tooltip

    • Added a tooltip to explain the cloud agent model and when to use shared vs personal agents.

πŸ›  Improvements

  • Better load balancing
    • Improved execution distribution on shared agents for more consistent performance.

βš™οΈ Internal / Technical Changes

  • Refactored communal agents into a more general Cloud agent concept.

Platform - 0.68.0

platform

πŸš€ Highlights

  • Communal agents are now available for direct executions (internal user only ATM).

✨ New Features

  • Communal agents
    • A shared, load-balanced agent is now available for direct executions.
    • Communal agents are discoverable via the agents list for users who have access to it.
    • Designed for lightweight, shared execution without requiring an agent.

Workshop - 0.38.0

workshop

πŸŽ†πŸš€ Highlights β€” End-of-Year 2025 Release

  • Markdown files editing now use word wrap by default for better readability
  • Markdown preview gains support for figures, workspace images, and richer rendering
  • Diff syntax is now highlighted and can be applied or reverted directly
  • Multiple UI refinements and fixes across Kai

As we close out 2025, this release focuses on polish, usability, and smoother day-to-day workflows. Thanks for building with Kothar β€” and see you in 2026 πŸš€


✨ New Features

  • Markdown word wrap (default)

    • Markdown files now open with word wrapping enabled for a more comfortable reading and editing experience.
  • Enhanced Markdown preview

    • Render .figure outputs directly inside Markdown previews.
    • Render images stored in the workspace directly in Markdown.
    • Enables richer technical documentation and experiment notebooks.
  • Diff syntax support

    • Diff blocks are now syntax-highlighted.
    • When sufficient context is available, diffs can be:
      • Applied directly
      • Reverted easily

πŸ›  Improvements

  • Kai UI refinements
    • Multiple small UI improvements and bug fixes across the remembering, layout, and interaction flows.
    • More consistent behavior when working with diffs and previews.

πŸ› Fixes

  • Minor rendering and interaction bugs in Markdown preview.
  • UI inconsistencies in Kai panels and interactions.

πŸŽ‡ End of 2025 note
Thanks for being part of the Kothar journey this year. This final Workshop release of 2025 focuses on polish, stability, and better everyday ergonomics β€” setting the stage for an even more powerful 2026.

Platform - 0.67.0

platform

πŸš€ Highlights

  • AI Assistant now produces shorter, clearer chat summaries
  • Improved diff generation with stricter rules for cleaner, more unified patches
  • AI Assistant can now create Markdown files in addition to Aleph code

✨ New Features

  • Markdown file creation via AI Assistant
    The AI Assistant can now generate Markdown files directly, alongside Aleph source files.

πŸ›  Improvements

  • Shorter AI chat summaries
    Chat summaries are now more concise and focused, making conversations easier to scan and review.

  • Stricter unified diff generation

    • Tighter rules ensure diffs are more consistent and easier to apply.
    • Reduces malformed or overly fragmented patches.
    • Improves reliability when applying AI-generated changes.

Workshop - 0.37.0

workshop

πŸŽ„πŸš€ Highlights

  • Execution metrics (CPU and memory) are now visible in both direct executions and jobs
  • File tree renaming is now more reliable and easier to use (no more fighting the UI for focus)
  • Kai can now answer questions about the currently open Aleph code

πŸŽ… Happy holidays from the Kothar team!
Whether you’re writing code or running jobs β€” we hope this release makes your end-of-year workflows smoother.


✨ New Features

  • Execution metrics visualization

    • Direct executions now display a summary of CPU and memory usage in the output.
    • Jobs now display CPU and memory usage over the full execution duration in the job details view.
  • Automatic Aleph editor context in Kai

    • Kai now automatically understands the current Aleph editor context.
    • You can ask questions directly about the code you are working on β€” no copy/paste required

πŸ› Fixes

  • Reduced cases where rename inputs would lose focus or resize unexpectedly.

Workshop - 0.36.0

workshop

πŸš€ Highlights

  • Workshop now supports displaying figures produced by Aleph modules
  • The AI Assistant has been officially named Kai

✨ New Features

  • Figure support in Workshop

    • Workshop can now display figures generated by compatible Aleph modules.
    • This enables direct visualization of computational results within the workspace.
    • Additional supported modules and formats will be announced later.
  • AI Assistant naming

    • The AI Assistant has been baptized Kai.
    • This name is now used consistently across the Workshop UI and documentation.

Workshop - 0.35.0

workshop

πŸš€ Highlights

  • AI Chats now support model selection (internal users only)
  • First-class Markdown support added to the editor, including previews and executable Aleph code blocks
  • AI Markdown rendering upgraded to match editor capabilities
  • AI Chats now expose reasoning tokens

✨ New Features

  • AI model selection (internal users only)
    Internal users can now choose which AI model to use when starting a chat.

  • Markdown support in the editor

    • Create and edit Markdown files
    • Open live Markdown previews
    • Execute Aleph code blocks directly from Markdown documents
  • Enhanced Markdown capabilities

    • LaTeX math rendering
    • Tables support
    • Syntax highlighting aligned with the main editor
  • Reasoning tokens in AI Chats
    AI Chats now surface reasoning tokens when available, improving transparency during model interactions.


πŸ›  Improvements

  • AI Markdown alignment
    • AI-generated Markdown now fully matches editor rendering capabilities
    • Consistent handling of math, tables, and syntax highlighting between AI output and the editor

πŸ› Fixes

  • Fixed UI layout issues that could cause AI Chats to spill over the main editor surface.
  • Additional layout and spacing fixes across the Workshop UI for more consistent rendering.

Aleph - 0.29.1

aleph

v0.29.1

πŸš€ Highlights


✨ New Features


πŸ›  Improvements


πŸ› Fixes

  • Fixed lattice factories for oblique, rectangular and honeycomb geometries which were throwing errors for incorrectly defining the basis vectors.

βš™οΈ Internal / Technical Changes


⚠️ Breaking Changes


πŸ§ͺ Migration Notes


Aleph - 0.29.0

aleph

πŸš€ Highlights

  • Significant improvements to Aleph’s parallel-execution story: async now runs on a shared worker pool, and await_all, parallel_map, plus sleep round out the toolkit for structured concurrency.
  • Model class has been revamped. Now as opposed to adding general functions via add_term(XX, neighbourhood) we have add(term([X, X], neighbourhood)). The add method is also more general, allowing for add(neighbourhood_rule(...)) and add(coefficient(...)).
  • Model's add_observable method has been replaced with measure which takes a name and a term, (e.g.my_model.measure("name", Term(...)).
  • Term and Coefficient have been introduced as helper types when defining model, with associated factories term and coefficient.
  • Added new fermionic operators: NumberNumber which is a fused version of Number * Number, Number(List) a fused sum of number operators, NumberNumberNN a fused sum of NumberNumber operators for nearest-neighbours, and NumberNumberNNN a fused sum of NumberNumber operators for next nearest neighbours.

✨ New Features

  • await_all(futures) waits for each Future in a list, consuming the inputs and returning the resolved values in submission order.
  • parallel_map(values, mapper) applies the mapper concurrently across the shared async pool, keeping results aligned with the original list.
  • sleep(seconds) pauses execution for a positive duration, throwing if a negative value is supplied.
  • We added an eigensolver factory that picks the appropriate eigenvalue solver based on the properties of the input matrices, solves the eigenvalue problem and returns an object representing the solution. It currently supports standard and generalized eigenvalue problems for dense matrices (real, complex, Hermitian or not). The returned object has methods eigenvalues and eigenvectors to retrieve the eponymous quantities.
  • We added an svd factory that computes the SVD decomposition of any dense matrix. It supports two algorithms: Jacobi and BDC. The default is Jacobi, which is more accurate for small and medium sized matrices, while BDC is faster for large matrices. The returned object has methods singular_values, matrix_u, and matrix_v to retrieve the eponymous quantities.
  • We added a cholesky factory that computes the Cholesky decomposition of symmetric (Hermitian) matrices. It supports two algorithms: standard (LLT) and robust (LDLT). The default is standard, which requires the matrix to be positive definite. The robust algorithm (LDLT) can handle positive or negative semidefinite matrices. The returned object has methods matrix_l and matrix_u to retrieve the factors.
  • We added an lu factory that computes the LU decomposition of any dense matrix. It supports two pivoting strategies: partial and full. The default is partial pivoting. The returned object has methods matrix_l, matrix_u, and matrix_p (and matrix_q for full pivoting) to retrieve the factors.
  • We added a qr factory that computes the QR decomposition of any dense matrix. It supports three pivoting strategies: none, partial (column pivoting), and full. The default is no pivoting. The returned object has methods matrix_q, matrix_r, and matrix_p (if pivoting is used) to retrieve the factors.
  • Add fast fourier transform (FFT) support with real-to-complex (r2c) and complex-to-complex (c2c) transforms
    • Support for 1D and 2D FFT operations via configurable axes parameter
    • Complex-to-complex transforms support forward and backward modes via fft and ifft functions
    • Real-to-complex transforms provide forward FFT only
  • Added mpo(model) function to convert lattice models to finite MPO representations. This enables direct MPO construction from a Model definitions for use in DMRG and tensor network algorithms.
  • Added observables_to_mpo(model) function to convert observables defined in a Model to MPO form, returning a map of observable names to their MPO representations.

πŸ›  Improvements


πŸ› Fixes

  • Container methods resize, insert, insert_at, replicate, replicated, extend and extended now clone inserted elements to match existing push_back, assignment, and constructor behavior.
  • Restores the missing documentation for List::push_back in the API reference.
  • Fixed a documentation bug regarding the factory functions make_random_mps and make_random_mpo, they were wrongly classified as functions and the first argument was missing from the documentations.

βš™οΈ Internal / Technical Changes

  • Added copy constructors for BoundaryCondition types.

⚠️ Breaking Changes

  • All container insertion methods now clone their inputs, so scripts that relied on resize, insert, insert_at, replicate, replicated, extend or extended mutating the original values will behave differently.

πŸ§ͺ Migration Notes


Platform - 0.66.0

platform

πŸš€ Highlights

  • System-level metrics are now collected during executions for better observability
  • AI Chat assistant has been renamed
  • AI Chat system prompt updated to significantly reduce hallucinations and improve API correctness

✨ New Features

  • Execution system metrics collection
    • The agent now periodically collects:
      • CPU usage
      • Memory usage (Resident Set Size)
    • For direct executions, a summarized metrics report is sent at the end of the execution.
    • For job executions, all collected samples are streamed to the API periodically during runtime.

πŸ›  Improvements

  • Improved AI Chat reliability
    • Updated system prompt to enforce stronger adherence to Aleph APIs.
    • Reduced hallucinations and off-spec responses when generating code or explanations.

Workshop - 0.34.0

workshop

πŸš€ Highlights

  • Jobs are now fully manageable: create, edit, and delete
  • UI improvements to job listing and duration display
  • AI Chat updated to support the new backend API with streaming and cancellation (selected users only ATM)

✨ New Features

  • Job management enhancements

    • Job names and notes can now be set and edited
    • Jobs can be deleted directly from the UI
  • Job context menu
    A new context menu in the jobs list provides quick access to common job actions.

  • AI Chat streaming & cancellation support
    The Workshop AI Chat now supports real-time streaming responses and graceful cancellation, matching the updated AI API.


πŸ›  Improvements

  • Enhanced AI Chat behavior
    Improved interaction flow, responsiveness, and handling of intermediate states during AI generation.

  • Improved job duration display
    Job durations are now normalized for longer-running jobs, making timelines easier to read and compare.


πŸ› Fixes

  • Fixed inconsistencies in how long-running job durations were displayed.
  • Improved UI state handling during AI request cancellation.

Platform - 0.65.0

platform

πŸš€ Highlights

  • Major refactor of the AI Chats API to improve reliability, extensibility, and alignment with the OpenAI API
  • Streaming AI responses now supported for real-time content generation
  • Backend now supports feature flags for safer rollouts
  • New APIs added to update job names and notes

✨ New Features

  • Streaming AI responses
    AI-generated content can now be streamed as it is produced, enabling more responsive user experiences.

  • Client + server tool support
    The AI API now supports client-side tools in addition to server-side tools, unlocking more flexible AI workflows.

  • Job metadata API
    New endpoints allow updating job names and notes

  • Backend feature flags
    Feature flag support added in the platform (in addition to the Workshop) to progressively enable or disable features without redeploying.


πŸ›  Improvements

  • AI API aligned with OpenAI’s canonical format
    The AI Chats API now uses a messages/roles structure consistent with the OpenAI API, simplifying integrations and future compatibility.

  • Improved editor context handling
    Editor context is now explicitly passed and correctly processed by the model.

  • Usage tracking per conversation


πŸ› Fixes

  • Streaming endpoints now return errors correctly instead of silently failing.
  • Improved request lifecycle handling to prevent orphaned or hanging AI requests.

βš™οΈ Internal / Technical Changes

  • Refactored AI tools container injection into a dedicated module.
  • Added graceful cancellation of in-flight AI requests when the API shuts down (via AsyncDisposable callbacks).
  • Client package updated to match the new AI API behavior and contracts.

⚠️ Breaking Changes

  • AI Chats API has been significantly refactored
    • Request and response formats have changed
    • System prompt behavior is different
    • Streaming behavior is now first-class

⚠️ This will break the existing AI Chat feature in production until the Workshop is updated.

Workshop - 0.33.0

workshop

πŸš€ Highlights

  • Support for uploading and viewing common file types, including PDF, PNG, GIF, JPG, TIFF, BMP, and WEBP

✨ New Features

  • Preview for supported image formats, including zoom and pan
  • Embedded PDF viewer with page navigation

Aleph - 0.28.0

aleph

πŸš€ Highlights


✨ New Features

  • Added a new fermionic operator: NumberNumber which is a fused version of Number * Number.

πŸ›  Improvements


πŸ› Fixes

  • Prints Aleph's registered type names and the underlying exception message when an unhandled boxed exception escapes, restoring meaningful runtime error messages.

βš™οΈ Internal / Technical Changes

  • Boundary conditions are now bound through a similar pattern to other enum types, appearing as static member of a global boundary_condition variable.

⚠️ Breaking Changes

  • Boundary conditions are now denoted with the pattern boundary_condition.open, boundary_condition.periodic etc... as opposed to the old syntax, open_bc, periodic_bc etc...

πŸ§ͺ Migration Notes


Workshop - 0.32.0

workshop

βš™ Internal / Technical Changes

  • Improve file system interactions
  • Improve tab dragging
  • Add internal AI Chat POC

Aleph - 0.27.1

aleph

v0.27.1

πŸš€ Highlights


✨ New Features


πŸ› Fixes

  • Fixed a bug whereby two-element lists were implicitly converted to interval objects. This issue could lead to unexpected behavior.
    • Example: >>> [1,2] //-> Interval(lower=1.000000, upper=2.000000).

βš™οΈ Internal / Technical Changes


⚠️ Breaking Changes

  • The Chebyshev series factories and fit function no longer accepts two-element lists as interval specifications. Users must now explicitly use the interval factory to define intervals.
    • Example: Instead of chebyshev_series_delta(10, [a, b]), use chebyshev_series_delta(10, interval(a, b)).

πŸ§ͺ Migration Notes


Platform - 0.64.0

platform

πŸš€ Highlights

A clearer and more capable AI experience behind the scenes, with improved model flexibility and stronger Aleph code support.


βš™οΈ Internal / Technical Changes

  • Internal users can now select which AI model to use.
  • AI Chats now include Aleph code parsing and validation during code generation.

Aleph - 0.27.0

aleph

πŸš€ Highlights

  • Added Model class which can be used to represent arbitrary lattice Hamiltonians and construct associated observables.
  • The function chebyshev_series_delta and operator_chebyshev_series can be used together with iterative_eigensolver to compute interior eigenvalues and eigenvectors of operators. This is particularly useful for large-scale problems where traditional matrix representations are infeasible.
  • Linear Algebra now has sparse matrices.
  • Tensor multithreaded operations.

✨ New Features

  • The matrix factory (which returns the matrix representation of an operator) now supports the as_sparsematrix type tag as an optional argument. This allows users to directly obtain a sparse matrix representation of an operator. Note that the type tag can be combined with other type tags such as as_real to specify the desired scalar type of the resulting sparse matrix (i.e. as_real | as_sparsematrix).
  • The Model class can be used to represent a Hamiltonian and observables in terms of lattice coordinates.
  • A new overload for operator_sum that takes an instance of Model and returns either a complex (default) or real OperatorSum depending on the type specifier (as_complex or as_real)
  • The chebyshev_series_delta function creates a Chebyshev series that approximate the delta function over a specified interval. This is useful for spectral filtering and other applications requiring delta function approximations.
  • The operator_chebyshev_series factory has been added to create operators based on Chebyshev series. This allows for efficient representation and manipulation of operators using Chebyshev polynomial expansions.
  • Added more count methods to Fbit that help in counting the number of occupied sites on subsets and linear cuts of the system.
  • Sparse matrices can be specified as a list of lists of numbers, similar to dense matrices but with the as_sparsematrix flag. One can also convert arrays and dense matrices directly to sparse matrices with the matrix factory. One can also create sparse matrices is by initializing them with the zeros, identity, uninitialized factory. Yet another way is to use insert which accepts three arguments: an array of row indices, an array of column indices, and an array of values. Lastly, one can of course use [] to extract elements or assign to them.
  • Sparse matrices support addition, subtraction, multiplication (including with dense matrices), transposition, and conversion to dense matrices.
  • Tensor multithreaded operations.
  • Set to the detected hardware concurrency by default.
  • The function set_tensor_threads(thread_number) can be invoked to control the thread count for tensor operations.
  • Aleph global's control will override the tensor threadcount whenever it is called.
  • Add extended for lists, an out-of-place extension of a list by an input list.
  • Add as_real variants for TimerDuration conversion methods: hours, microseconds, milliseconds, minutes, seconds to retrieve more precise values when needed.

πŸ›  Improvements

  • Add operator multiplication between OperatorSum and scalars with mixed coefficient types, enabling operations; real * ComplexOperatorSum and complex * RealOperatorSum.

πŸ› Fixes

  • stdout is now forced into line-buffered mode when Aleph runs without a TTY, ensuring CI/job executions emit work-in-progress logs immediately.
  • time, benchmark_for and benchmark_for are now marked standalone, bringing the documentation to the Module Functions section.

βš™οΈ Internal / Technical Changes


⚠️ Breaking Changes

  • The Polynomial class eval method has been renamed to evaluate for improved clarity and consistency.
  • The Polynomial class evaluate method returns objects of the same type as the input argument. For example, if the input is a list, the output will also be a list.

πŸ§ͺ Migration Notes

Platform - 0.63.0

platform

πŸš€ Highlights

  • Introduction of API tokens to support secure automation and machine-to-machine integrations.
  • Improved internal AI Chat tooling and a more secure SSE/EventSource implementation in the TypeScript client.

✨ New Features

  • API Tokens β€” Enable automated workflows and machine-to-machine integrations. Each token is tied to a workspace and carries its own identity and permission scope.

βš™οΈ Internal / Technical Changes

  • Internal users can now choose between multiple presets for AI Chat features.
  • The TypeScript client package now uses a refactored SSE/EventSource implementation with improved security.

Platform - 0.62.0

platform

πŸš€ Highlights

  • Improved onboarding flow for new users.
  • Early groundwork completed for upcoming AI-assistant features.

✨ New Features

  • Personal workspace initialization β€” New users now receive a pre-populated workspace on their first login, making it easier to get started immediately.

πŸ› Fixes

  • Resolved an intermittent issue where rate limits on job and user listings could cause partial results. A caching layer now reduces request pressure and prevents these failures.

βš™οΈ Internal / Technical Changes

  • Pre-release of the AI Chats feature is now available internally for testing and validation.

Aleph - 0.26.0

aleph

πŸš€ Highlights


  • Scalar-type-independent factory function names for improved ergonomics when building tensors.
  • New tensor shape manipulation methods: transpose, flatten, and squeeze.
  • Element-wise tensor-scalar operations: addition, subtraction, multiplication, and division.
  • Unified API: random_tensor, filled_tensor, zero_tensor, delta_tensor, uninitialized_tensor.

✨ New Features


  • Real and complex tensors now support .conjugate().
  • Tensor Method transpose(tensor, permutation): permutes tensor dimensions with validation.
  • Tensor Method flatten(tensor): reshapes tensor into a order 1 tensor.
  • Tensor Method squeeze(tensor): removes all dimensions of size 1 from a tensor.
  • Tensor-Scalar Operations: tensor + scalar, scalar + tensor, tensor - scalar, scalar - tensor for element-wise arithmetic.

πŸ›  Improvements


πŸ› Fixes


  • Improved numerical stability of DMRG with large numbers of sites.

βš™οΈ Internal / Technical Changes


  • Re-implement tensor contraction to reduce compile times.

⚠️ Breaking Changes


  • Tensor factory functions renamed: random_real_tensor β†’ random_tensor, filled_complex_tensor β†’ filled_tensor, etc...
    • All factory calls can specify the scalar type by parameters: as_real or as_complex (e.g., random_tensor([2, 3], as_complex)).
    • Default scalar type is complex; You must use as_real for real-valued tensors.

πŸ§ͺ Migration Notes

Workshop - 0.31.0

workshop

βš™οΈ Internal / Technical Changes

  • Add metrics for commands, actions and views

Aleph - 0.25.0

aleph

πŸš€ Highlights

  • Random number generation and random distributions are now in Aleph.
  • Aleph now supports creating random matrices using user specified distributions. Additionally, the default interval for randomly generated matrices is [0,1][0,1] not [βˆ’1,1][-1,1].
  • Native and binding-level exceptions now produce proper Aleph call-stack traces, making errors far easier to understand and debug.

✨ New Features

  • random function can be used to generate random numbers on the fly.
  • random_distribution factory can produce user specified distributions.
  • random_generator allows users to seed their own random number generators.
  • set_random and random_like can now take a Distribution specified by the user.
  • Add functionality to extract the reduced density matrix of a many-body state.
  • Add von Neumann and RΓ©nyi entropies functions.
  • Automatic call-stack capture for any std::exception escaping AST evaluation.
  • Consistent error formatting between native errors and script-level EvalError.
  • Real and Complex tensor now support .conjugate() and conjugated() methods for complex conjugation. Leave the tensors unchanged in the real case.

πŸ›  Improvements

  • Improved Library Reference: Operator types now appear consistently in the Types section with proper documentation, while constructors and internal operations are hidden from the Functions section.

πŸ› Fixes

  • Improved numerical stability of DMRG with large number of sites.

Workshop - 0.30.0

workshop

πŸš€ Highlights

This release focuses on UI polish and usability. Tree navigation is now more reliable in tight layouts, visual consistency is improved when renaming items, and several cross-platform rendering quirksβ€”especially on Linuxβ€”have been addressed.

βΈ»

πŸ›  Improvements

  • Tree View Responsiveness β€” Tree icons now stay visible even when the panel width shrinks, improving navigation in narrow layouts.
  • Rename UI Consistency β€” Renaming an item now inherits the original item’s styling, making the interaction feel cleaner and more predictable.

βΈ»

πŸ› Fixes

  • Fixed vertical clipping of tree item titles.
  • Fixed notification close button not appearing on Linux systems (likely due to font rendering differences).

Platform - 0.61.0

platform

πŸš€ Highlights

  • Fix a bug that prevented some users to search in files
  • Update agent reconnection logic

πŸ›  Improvements

  • Agents now wait more predictably between connection instances, and give up after 3 days of unsuccessful attempts
  • Agents logging is less verbose

πŸ› Fixes

  • Resolve a bug in search that prevented users to search in files if one of the file is empty

πŸ§ͺ Migration Notes

  • Agents will self-update automatically

Workshop - 0.29.0

workshop

βš™οΈ Internal / Technical Changes

  • Add internal users-only feature

Platform - 0.60.0

platform

βš™οΈ Internal / Technical Changes

  • Add internal endpoints for management

Platform - 0.59.0

platform

🧩 Fix

Commented include statements in Aleph scripts are no longer parsed as dependencies by the Agent. Example:

// include "dependency.aleph"

Previously, this line could incorrectly trigger dependency resolution and fail the execution. It is now correctly ignored.

πŸ”§ Impact

This fix prevents incorrect dependency lookups and ensures consistent execution graphs when using commented or disabled includes.

Workshop - 0.28.0

workshop

We’ve added a simple, built-in way for anyone to report bugs β€” right from inside the app.

✨ New

  • "Report a Bug" button in the main toolbar
  • Submit issues directly without leaving the app
  • Attach screenshots and annotate them β€” highlight problem areas or hide sensitive details
  • Automatically includes helpful context (browser, version, environment)

πŸ›  Improvements

  • Minor UI refinements and small stability fixes