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.7: Miyu #103

Merged
merged 75 commits into from
Sep 20, 2023
Merged

Release 0.7: Miyu #103

merged 75 commits into from
Sep 20, 2023

Conversation

SaltyAom
Copy link
Member

@SaltyAom SaltyAom commented Sep 6, 2023

Release name: Stellar Stellar

Codename Kasumizawa "Miyu" from Blue Archive

Kasumizawa Miyu, small anime girl in blue student sailor uniform in blue holding a sniper rifle gun in shy manner

  • Rewrite Type
    • Simplified type
    • Increase type inference performance
    • Measured improvement speed by ~13x
    • Lifecycle
    • State & Decorate
    • Model & Error
    • Event
    • Runtime
    • End-to-end type safety
    • Websocket
    • test case
  • Rewrite WebSocket
    • Strict validation for both runtime and type
    • Simplify Web Socket process
    • Remove path mapping and use the compose function via hoisting instead
    • Integrate with state and decorate fully type-safe
    • Runtime
    • test case (contributed by @bogeychan)
  • Trace
    • Monitoring via life cycle and unit
    • Measure performance between life-cycle and sub-unit (array)
    • .trace
    • compose
    • request, request.unit
    • parse, parse.unit
    • transform, transform.unit
    • beforeHandle, beforeHandle.unit
    • handle
    • afterHandle, afterHandle.unit
    • response, response.unit
    • error, error.unit
    • deciding to integrate throw catch error or not
    • test case
  • Reactive Cookie
  • Mapper Method & Affix [Feature Request] Standardized way of renaming third party plugin-scoped stuff #83
    • affix
    • prefix, suffix
    • test case
  • New Type
    • Nullable
    • MaybeEmpty
  • Better Test Case and Coverage
    • Add more tests for better coverage
    • Improve contribution testing
    • Core
      • Module
      • Handle Error
    • Handler
    • LifeCycle
      • Request
      • Parse
      • Transform
      • Before Handle
      • After Handle
      • Error
      • Response
    • Extends
      • State
      • Decorate
      • Store
      • Model
    • AoT
      • Static Code Analysis
      • Dynamic Code Injection
    • Validation
      • body
      • headers
      • query
      • params
      • response
      • cookie
    • Path
      • Group
      • Guard
      • Path
    • Trace
    • Units
      • Map Response
      • Map Early Response
    • Lifecycle accepts multiple functions
    • Route accepts multiple paths
    • config.scope
      • type
      • unit test
    • type-level unit test

@SaltyAom SaltyAom self-assigned this Sep 6, 2023
@SaltyAom SaltyAom changed the title 0.7 0.7 Release Sep 6, 2023
@SaltyAom SaltyAom changed the title 0.7 Release 0.7 Sep 6, 2023
@SaltyAom SaltyAom changed the title 0.7 Release 0.7: Miyu (codename) Sep 6, 2023
@SaltyAom
Copy link
Member Author

87/87
Updating the doc

aris-dancing-arisu-blue-archive

@SaltyAom
Copy link
Member Author

LGTM 👍
https://elysiajs.com/blog/elysia-07.html

arisu vibing

@SaltyAom SaltyAom merged commit 7c51647 into main Sep 20, 2023
2 checks passed
@fecony
Copy link

fecony commented Sep 20, 2023

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants