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

4.0 Milestone #3644

Open
13 of 26 tasks
popomore opened this issue Apr 24, 2019 · 91 comments
Open
13 of 26 tasks

4.0 Milestone #3644

popomore opened this issue Apr 24, 2019 · 91 comments
Assignees
Projects
Milestone

Comments

@popomore
Copy link
Member

popomore commented Apr 24, 2019

Feature

Breaking changes

Node.js

  • Drop generator function support
  • Drop Node.js < 18.19.0 support

HttpClient

  • Remove DNSCacheHttpClient
  • Remove HttpClientNext
  • upgrade urllib to v4

Logger

  • set config.logger.enablePerformanceTimer = true by default
  • set config.logger.enableFastContextLogger = true by default

Other

Release

  • Maybe October, 2019
  • 2022年8月8日发布全新的框架内核 Artus,发音「阿图斯」 内核还是 egg-core,不会改动。
  • egg 4.0:正在 ts 重构中,预计 2024年下半年发布
@popomore popomore added this to To do in 4.x via automation Apr 24, 2019
@atian25 atian25 pinned this issue Apr 24, 2019
@atian25
Copy link
Member

atian25 commented May 6, 2019

egg-mock / egg-bin / egg-scripts / egg-cluster drop support of Node 6.x genertor, use async function.

@unclexiao
Copy link

What is Egg Cloud, It sounds great! Can you make a briefly introduce for it ?

@atian25
Copy link
Member

atian25 commented May 7, 2019

What is Egg Cloud, It sounds great! Can you make a briefly introduce for it ?

you could image it as an upper framework for cloud, including some powerful plugins.

cc @gxcsoccer

@qingdengyue
Copy link
Contributor

qingdengyue commented May 10, 2019

  1. ES Modules is Experimental even if Node v12.2.0. So use babel or native support?
  2. Support Docker. Provide docker image in docker hub when release new egg version? Provide egg's health check mechanism for docker health check?

@fengmk2
Copy link
Member

fengmk2 commented May 10, 2019

Support ES Modules

I think is allow user to use egg module in ES Module way, but egg itself still common module by default.

@ZQun
Copy link

ZQun commented Jul 17, 2019

Is this the Egg Cloud?

@beiyu98
Copy link

beiyu98 commented Aug 28, 2019

hope more better ts support

@fengmk2
Copy link
Member

fengmk2 commented Aug 29, 2019

I see the keywords: Cloud Native and ServerLess.

@xiaotan0305
Copy link

Existing versions of typescript often fail to make breakpoints for debugging, and the new version should consider optimizing typescript support.

@alickmail
Copy link

Better Single Process In Docker <- cool! looking forward to this =]

@GodsWati
Copy link

How long will it take for version 3.0?

@buzai
Copy link

buzai commented Dec 25, 2019

CLI插件系统 是什么?想要pm2的功能,想要更简化的日志系统

@fengqy800
Copy link

How long will it take for version 3.0? @atian25

@callmez

This comment has been minimized.

@tong3jie
Copy link

原生的typescript没有吗?没有装饰器很遗憾啊

@echofly
Copy link

echofly commented Feb 27, 2020

ts重构一波啊!老弟!

@zcong1993
Copy link

any update?

@xuxucode
Copy link
Contributor

any progress?

@callmez
Copy link

callmez commented Mar 10, 2020

when they want start...

@xuxucode
Copy link
Contributor

"Maybe October, 2019" = No deadline, even never

@shinji3887
Copy link

shinji3887 commented Mar 14, 2020

这项目现在还有人维护吗?feature里面的Better Single Process In Docker和我之前提的proposal #4190 描述的是一致的?何时可以支持?

@callmez
Copy link

callmez commented Mar 15, 2020

维护呀 只是bug修复 功能性的就算了吧

@muzaisimao
Copy link

2020年了, egg 3.0有新进展了么?😂

@fengmk2 fengmk2 assigned fengmk2 and unassigned atian25 and hyj1991 May 28, 2023
@fengmk2 fengmk2 removed the Inactive label May 28, 2023
@Wai-Dung Wai-Dung unpinned this issue Aug 27, 2023
@fengmk2 fengmk2 moved this from To do to In progress in 4.x Jun 8, 2024
@fengmk2 fengmk2 added this to the 4.0 milestone Jun 8, 2024
@fengmk2 fengmk2 pinned this issue Jun 8, 2024
fengmk2 added a commit to eggjs/egg-core that referenced this issue Jun 17, 2024
BREAKING CHANGE: Drop Node.js < 18.19.0 support

#264

the core part of eggjs/egg#3644

Breaking changes:
- Drop Node.js < 18.19.0 support
- Drop generator function support
- loader functions change to async function
fengmk2 pushed a commit to eggjs/egg-core that referenced this issue Jun 17, 2024
[skip ci]

## [6.0.0](v5.3.1...v6.0.0) (2024-06-17)

### ⚠ BREAKING CHANGES

* Drop Node.js < 18.19.0 support

#264

the core part of eggjs/egg#3644

Breaking changes:
- Drop Node.js < 18.19.0 support
- Drop generator function support
- loader functions change to async function

### Features

* export asyncLocalStorage instance to global ([#267](#267)) ([910fe85](910fe85))
* support cjs and esm both ([#265](#265)) ([fed5f35](fed5f35))

### Bug Fixes

* use gals lib ([#268](#268)) ([72fafc8](72fafc8))
fengmk2 added a commit that referenced this issue Jun 18, 2024
BREAKING CHANGE: Drop Node.js < 18.19.0 support

part of #3644

Breaking changes:
 - Drop Node.js < 18.19.0 support
 - Drop generator function support

use @eggjs/core@4 eggjs/egg-core#265
@cyjake
Copy link
Contributor

cyjake commented Jun 18, 2024

👀!

fengmk2 added a commit to node-modules/urllib that referenced this issue Jun 23, 2024
BREAKING CHANGE: drop Node.js < 18.19.0 support

part of eggjs/egg#3644

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **New Features**
	- Updated dynamic badge for contributors in `README.md`.
	- Enhanced form data handling in `HttpClient`.

- **Bug Fixes**
	- Improved error handling and performance tracking in `Socket` methods.
	- Adjusted imports for better compatibility and error handling.

- **Refactor**
	- Updated Node.js versions in CI workflow.
- Revised `exports` and `scripts` in `package.json` for better
consistency.
	- Simplified `subscribe` function in diagnostics channel.

- **Chores**
	- Removed outdated configurations from `.eslintrc`.
	- Updated TypeScript compiler options in `tsconfig.json`.

- **Documentation**
	- Linked license section to `contributors-img` in `README.md`.

- **Tests**
- Refined import paths and added new imports for better error handling
in test files.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
fengmk2 pushed a commit to node-modules/urllib that referenced this issue Jun 23, 2024
[skip ci]

## [4.0.0](v3.25.1...v4.0.0) (2024-06-23)

### ⚠ BREAKING CHANGES

* drop Node.js < 18.19.0 support

part of eggjs/egg#3644

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **New Features**
	- Updated dynamic badge for contributors in `README.md`.
	- Enhanced form data handling in `HttpClient`.

- **Bug Fixes**
	- Improved error handling and performance tracking in `Socket` methods.
	- Adjusted imports for better compatibility and error handling.

- **Refactor**
	- Updated Node.js versions in CI workflow.
- Revised `exports` and `scripts` in `package.json` for better
consistency.
	- Simplified `subscribe` function in diagnostics channel.

- **Chores**
	- Removed outdated configurations from `.eslintrc`.
	- Updated TypeScript compiler options in `tsconfig.json`.

- **Documentation**
	- Linked license section to `contributors-img` in `README.md`.

- **Tests**
- Refined import paths and added new imports for better error handling
in test files.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

### Features

* use undici v6 ([#514](#514)) ([989d228](989d228))
fengmk2 added a commit to eggjs/egg-cookies that referenced this issue Jun 23, 2024
BREAKING CHANGE: drop Node.js < 18.19.0 support

part of eggjs/egg#3644
fengmk2 added a commit to eggjs/egg-cookies that referenced this issue Jun 23, 2024
BREAKING CHANGE: drop Node.js < 18.19.0 support

part of eggjs/egg#3644

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **New Features**
- Introduced comprehensive support for TypeScript in project
configurations.
- Added new cookie management functionalities, including setting,
encryption, and validation.
  - Added support for `Keygrip` class for cryptographic operations.

- **Documentation**
- Updated package name in README files from `egg-cookies` to
`@eggjs/cookies`.
- Adjusted code snippets and URLs in documentation to reflect the new
package name.

- **Tests**
- Enhanced test suite with additional test cases for cookie encryption,
caching, and error handling.
  - Added new test files for `Keygrip` and cookie functionalities.
  
- **Chores**
  - Updated `.gitignore` to include new patterns for ignoring files.
- Improved CI workflow with updated Node.js versions and Codecov token
integration.
- Updated dependencies and scripts in `package.json` to align with the
new package structure and TypeScript support.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
fengmk2 pushed a commit to eggjs/egg-cookies that referenced this issue Jun 23, 2024
[skip ci]

## [3.0.0](v2.10.0...v3.0.0) (2024-06-23)

### ⚠ BREAKING CHANGES

* drop Node.js < 18.19.0 support

part of eggjs/egg#3644

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **New Features**
- Introduced comprehensive support for TypeScript in project
configurations.
- Added new cookie management functionalities, including setting,
encryption, and validation.
  - Added support for `Keygrip` class for cryptographic operations.

- **Documentation**
- Updated package name in README files from `egg-cookies` to
`@eggjs/cookies`.
- Adjusted code snippets and URLs in documentation to reflect the new
package name.

- **Tests**
- Enhanced test suite with additional test cases for cookie encryption,
caching, and error handling.
  - Added new test files for `Keygrip` and cookie functionalities.

- **Chores**
  - Updated `.gitignore` to include new patterns for ignoring files.
- Improved CI workflow with updated Node.js versions and Codecov token
integration.
- Updated dependencies and scripts in `package.json` to align with the
new package structure and TypeScript support.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

### Features

* support cjs and esm both by tshy ([#54](#54)) ([12db545](12db545))
fengmk2 added a commit to eggjs/koa-override that referenced this issue Jun 23, 2024
BREAKING CHANGE: drop Node.js < 18.19.0 support

part of eggjs/egg#3644

eggjs/egg#5257
fengmk2 added a commit to eggjs/koa-override that referenced this issue Jun 23, 2024
BREAKING CHANGE: drop Node.js < 18.19.0 support

part of eggjs/egg#3644

eggjs/egg#5257
fengmk2 pushed a commit to eggjs/koa-override that referenced this issue Jun 23, 2024
[skip ci]

## [4.0.0](v3.0.0...v4.0.0) (2024-06-23)

### ⚠ BREAKING CHANGES

* drop Node.js < 18.19.0 support

part of eggjs/egg#3644

eggjs/egg#5257

### Features

* support cjs and esm both by tshy ([#7](#7)) ([f021708](f021708))
fengmk2 added a commit to node-modules/sendmessage that referenced this issue Jun 23, 2024
BREAKING CHANGE: drop Node.js < 18.19.0 support

part of eggjs/egg#3644

eggjs/egg#5257
fengmk2 added a commit to node-modules/sendmessage that referenced this issue Jun 23, 2024
BREAKING CHANGE: drop Node.js < 18.19.0 support

part of eggjs/egg#3644

eggjs/egg#5257
fengmk2 pushed a commit to node-modules/sendmessage that referenced this issue Jun 23, 2024
[skip ci]

## [3.0.0](v2.0.0...v3.0.0) (2024-06-23)

### ⚠ BREAKING CHANGES

* drop Node.js < 18.19.0 support

part of eggjs/egg#3644

eggjs/egg#5257

### Features

* support cjs and esm both by tshy ([#6](#6)) ([30acc65](30acc65))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
4.x
  
In progress
Status: In Progress
Development

No branches or pull requests