build-reconfig
This commit is contained in:
26
CHANGELOG.md
26
CHANGELOG.md
@@ -1,20 +1,22 @@
|
||||
## [0.5.1] - 2025-01-28
|
||||
## [0.5.1] - 2025-09-02
|
||||
|
||||
### Fixed
|
||||
- 🔧 **Агрессивная оптимизация Docker сборки** - решена проблема превышения памяти при компиляции AWS SDK
|
||||
- 🔧 Добавлена конфигурация `.cargo/config.toml` с максимальными оптимизациями компилятора
|
||||
- 🔧 Ограничение параллельных задач сборки до 1 (`jobs = 1`) для экономии памяти
|
||||
- 🔧 Оптимизированные флаги линковщика и отключение debug info
|
||||
- 🔧 Временный swap файл в Docker для критических случаев нехватки памяти
|
||||
- 🔧 Альтернативный `Dockerfile.minimal` для сред с экстремальными ограничениями
|
||||
- 🔧 **ЭКСТРЕМАЛЬНАЯ оптимизация Docker сборки** - комплексное решение проблемы превышения памяти при компиляции AWS SDK
|
||||
- 🔧 Радикальное уменьшение features AWS SDK и зависимостей
|
||||
- 🔧 Конфигурация `.cargo/config.toml` с максимальными оптимизациями компилятора
|
||||
- 🔧 Отключение incremental compilation и default features для major dependencies
|
||||
- 🔧 Оптимизированные флаги линковщика включая `panic=abort` и `strip=symbols`
|
||||
- 🔧 Увеличенный swap файл (2GB) с настройкой swappiness в Docker
|
||||
- 🔧 `Cargo.minimal.toml` fallback для экстремально ограниченных сред
|
||||
- 🔧 `.dockerignore` для уменьшения контекста сборки
|
||||
|
||||
### Technical Details
|
||||
- **Компилятор**: `opt-level = "s"`, `debuginfo = 0`, `codegen-units = 1`
|
||||
- **Профили**: thin LTO, отключение debug info в dev и release
|
||||
- **Docker**: временный swap 1GB, поэтапная очистка памяти
|
||||
- **Линковщик**: `--no-keep-memory`, `--reduce-memory-overheads`
|
||||
- **Fallback**: Dockerfile.minimal без dependency caching для критических случаев
|
||||
- **Компилятор**: `opt-level = "s"`, `debuginfo = 0`, `codegen-units = 1`, `panic = abort`
|
||||
- **Профили**: thin LTO, отключение incremental compilation, `strip = symbols`
|
||||
- **Docker**: увеличенный swap 2GB, настройка swappiness = 60
|
||||
- **Линковщик**: `--no-keep-memory`, `--reduce-memory-overheads`, `--gc-sections`
|
||||
- **Dependencies**: minimal AWS SDK features, отключение default features для image/tokio/sentry
|
||||
- **Fallback**: `Cargo.minimal.toml` для критических случаев без AWS SDK
|
||||
|
||||
## [0.5.0] - 2025-09-01
|
||||
|
||||
|
||||
Reference in New Issue
Block a user