Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.9.4 #865

Merged
merged 22 commits into from
Mar 13, 2024
Merged

Release 0.9.4 #865

merged 22 commits into from
Mar 13, 2024

Commits on Feb 26, 2024

  1. minor copy update (#838)

    * minor copy update
    
    * correct TensorFlow capitalization
    philipkiely-baseten committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    bfcd86b View commit details
    Browse the repository at this point in the history
  2. Refactor truss.server out of templates to run as normal python prog…

    …ram (#829)
    
    * [RFC][POC] Run truss server as normal python process
    
    * WIP: control server
    
    * Working draft server
    
    * Fix tests
    
    * WIP: continue fixing tests; issue with patch typing
    
    * Fix some mypy issues
    
    * Clean up some more imports
    
    * Move test files
    
    * Move some things around for readabliity
    
    * Cleanup everything except fs in tests
    
    * Only 4 tests left
    
    * Revert changes to test data
    
    * Fix all unit tests
    
    * Drop unnecessary config dump
    
    * Fix some integration tests; move packages dir
    
    * Clean up logging and patches
    
    * Fix packages path for TRT
    
    * Fix issue holding control server integration tests from passing
    
    * Fix rest of integration tests
    
    * Fix unit test and drop test_durations
    
    * Fix last integration test by passing APP_HOME and adding to path
    bolasim committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    8b1bf5d View commit details
    Browse the repository at this point in the history
  3. Clean old templates, training code, deprecated serveres, and examples (

    …#834)
    
    * [RFC][POC] Run truss server as normal python process
    
    * WIP: control server
    
    * Working draft server
    
    * Fix tests
    
    * WIP: continue fixing tests; issue with patch typing
    
    * Fix some mypy issues
    
    * Clean up some more imports
    
    * Move test files
    
    * Move some things around for readabliity
    
    * Cleanup everything except fs in tests
    
    * Only 4 tests left
    
    * Revert changes to test data
    
    * Fix all unit tests
    
    * Drop unnecessary config dump
    
    * Fix some integration tests; move packages dir
    
    * Clean up logging and patches
    
    * Fix packages path for TRT
    
    * Fix issue holding control server integration tests from passing
    
    * Fix rest of integration tests
    
    * Fix unit test and drop test_durations
    
    * Fix last integration test by passing APP_HOME and adding to path
    
    * Clean old templates, training code, deprecated serveres, and examples
    
    * reset vscode settings
    
    * Fix integration test using example
    bolasim committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    daab03a View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. Improve truss watch: respect .truss_ignore when calculating patch…

    …es (#812)
    
    Although we currently account for truss ignore patterns when detecting file changes with watchfiles.watch, we do not 
    account for the ignore patterns when calculating patches or the truss hash and signature. This means that changes in 
    ignored files will still be patched. This PR fixes that, along with some refactoring and bug fixes.
    helenlyang committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    f097ab4 View commit details
    Browse the repository at this point in the history
  2. Fix integration tests (#843)

    * add pathspec to pyproject
    
    * poetry lock --no-update
    
    * fix calc_patch call
    helenlyang committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    92d1eed View commit details
    Browse the repository at this point in the history
  3. Fix os.PathLike type annotation

    This changes the `os.PathLike[Any]` annotation to `os.PathLike`. `os.PathLike` isn't subscriptable in Python 3.8, so 
    `os.PathLike[Any]` results in `TypeError: 'ABCMeta' object is not subscriptable`.
    helenlyang committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    a1eda26 View commit details
    Browse the repository at this point in the history
  4. Fall back to default .truss_ignore in truss upload

    If a user doesn't provide a .truss_ignore in their truss directory, fall back to the default .truss_ignore file specified in the 
    truss package.
    helenlyang committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    66c794b View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2024

  1. Move build configuration script to truss (#847)

    * Move build configuration script to truss
    
    * Update pyproject.toml
    
    * Move build configuration script to truss
    
    * Update pyproject.toml
    
    * Fix unintentially ignore build directory
    bolasim committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    7271f87 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. Truss request validation return error in response, not log (#850)

    * Move log to response.
    
    * Shorten log message.
    squidarth committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    d169f37 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9d9b658 View commit details
    Browse the repository at this point in the history
  3. Release 0.10.0-rc.0 (#851)

    * minor copy update (#838)
    
    * minor copy update
    
    * correct TensorFlow capitalization
    
    * Refactor `truss.server` out of templates to run as normal python program (#829)
    
    * [RFC][POC] Run truss server as normal python process
    
    * WIP: control server
    
    * Working draft server
    
    * Fix tests
    
    * WIP: continue fixing tests; issue with patch typing
    
    * Fix some mypy issues
    
    * Clean up some more imports
    
    * Move test files
    
    * Move some things around for readabliity
    
    * Cleanup everything except fs in tests
    
    * Only 4 tests left
    
    * Revert changes to test data
    
    * Fix all unit tests
    
    * Drop unnecessary config dump
    
    * Fix some integration tests; move packages dir
    
    * Clean up logging and patches
    
    * Fix packages path for TRT
    
    * Fix issue holding control server integration tests from passing
    
    * Fix rest of integration tests
    
    * Fix unit test and drop test_durations
    
    * Fix last integration test by passing APP_HOME and adding to path
    
    * Clean old templates, training code, deprecated serveres, and examples (#834)
    
    * [RFC][POC] Run truss server as normal python process
    
    * WIP: control server
    
    * Working draft server
    
    * Fix tests
    
    * WIP: continue fixing tests; issue with patch typing
    
    * Fix some mypy issues
    
    * Clean up some more imports
    
    * Move test files
    
    * Move some things around for readabliity
    
    * Cleanup everything except fs in tests
    
    * Only 4 tests left
    
    * Revert changes to test data
    
    * Fix all unit tests
    
    * Drop unnecessary config dump
    
    * Fix some integration tests; move packages dir
    
    * Clean up logging and patches
    
    * Fix packages path for TRT
    
    * Fix issue holding control server integration tests from passing
    
    * Fix rest of integration tests
    
    * Fix unit test and drop test_durations
    
    * Fix last integration test by passing APP_HOME and adding to path
    
    * Clean old templates, training code, deprecated serveres, and examples
    
    * reset vscode settings
    
    * Fix integration test using example
    
    * Improve `truss watch`: respect `.truss_ignore` when calculating patches (#812)
    
    Although we currently account for truss ignore patterns when detecting file changes with watchfiles.watch, we do not 
    account for the ignore patterns when calculating patches or the truss hash and signature. This means that changes in 
    ignored files will still be patched. This PR fixes that, along with some refactoring and bug fixes.
    
    * Fix integration tests (#843)
    
    * add pathspec to pyproject
    
    * poetry lock --no-update
    
    * fix calc_patch call
    
    * Fix os.PathLike type annotation
    
    This changes the `os.PathLike[Any]` annotation to `os.PathLike`. `os.PathLike` isn't subscriptable in Python 3.8, so 
    `os.PathLike[Any]` results in `TypeError: 'ABCMeta' object is not subscriptable`.
    
    * Fall back to default .truss_ignore in truss upload
    
    If a user doesn't provide a .truss_ignore in their truss directory, fall back to the default .truss_ignore file specified in the 
    truss package.
    
    * Move build configuration script to truss (#847)
    
    * Move build configuration script to truss
    
    * Update pyproject.toml
    
    * Move build configuration script to truss
    
    * Update pyproject.toml
    
    * Fix unintentially ignore build directory
    
    * Bump version to 0.10.0-rc.0
    
    ---------
    
    Co-authored-by: Philip Kiely - Baseten <98474633+philipkiely-baseten@users.noreply.github.com>
    Co-authored-by: Bola Malek <bola@baseten.co>
    Co-authored-by: helenlyang <helen.yang@baseten.co>
    4 people committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    f5cab3c View commit details
    Browse the repository at this point in the history
  4. Merge branch 'release'

    basetenbot committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    228fa7e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    57d4b74 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. Merge branch 'release'

    basetenbot committed Mar 7, 2024
    Configuration menu
    Copy the full SHA
    09b3f5c View commit details
    Browse the repository at this point in the history
  2. Bola/revert everything (#857)

    * Revert "Move build configuration script to truss (#847)"
    
    This reverts commit 7271f87.
    
    * Revert "Refactor `truss.server` out of templates to run as normal python program (#829)"
    
    This reverts commit 8b1bf5d.
    bolasim committed Mar 7, 2024
    Configuration menu
    Copy the full SHA
    b911be8 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2024

  1. Configuration menu
    Copy the full SHA
    a119df0 View commit details
    Browse the repository at this point in the history
  2. Pydantiv v1/v2 compatibility fixes. (#859)

    * Convert TRT-LLM config to pydantic v1 and add integration tests for running user models with both pydantic v1 and v2.
    
    * Test.
    marius-baseten committed Mar 8, 2024
    Configuration menu
    Copy the full SHA
    695e522 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. Configuration menu
    Copy the full SHA
    70b1c59 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. Configuration menu
    Copy the full SHA
    9e609ed View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2024

  1. Tensor parallel fix (#863)

    aspctu committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    c8e58a4 View commit details
    Browse the repository at this point in the history
  2. Fix issue with python executable (#864)

    * Fix issue with python executable
    
    * Fix lint; bump version
    bolasim committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    6ff9cf8 View commit details
    Browse the repository at this point in the history
  3. Bump version to 0.9.4

    basetenbot committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    721fd36 View commit details
    Browse the repository at this point in the history