Clone
Table of Contents
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Changelog
Краткое резюме по основным версиям (подробности — ниже на этой странице).
2.1.0 (2025‑10‑27)
- Добавлена генерация тестовых самоподписанных сертификатов (
--test-cert,make test-cert,test_certificate.sh) - Расширена документация (testing guide, cheatsheet, project structure)
2.0.0 (2025‑10‑27)
- Интеграция с Nginx Proxy Manager (API)
- Makefile, systemd timer/service, авто-режим
1.0.0 (2025‑10‑26)
- Первый релиз: LE+reg.ru DNS-01, bash/ps1 версии
Appendix (migrated from docs/CHANGELOG.md)
📋 Журнал изменений (Changelog)
[2.1.0] - 2025-10-27
🆕 Добавлено
Генерация тестовых SSL сертификатов
- ✨ Новый класс
TestCertificateGenerator- генерация самоподписанных сертификатов - ✨ Команда
--test-certв Python скрипте для создания тестовых сертификатов - ✨ Скрипт
test_certificate.sh- автономное создание через OpenSSL - ✨ Команда
make test-certв Makefile для быстрого тестирования
Документация
-
📘 TESTING_GUIDE.md (370+ строк) - полное руководство по тестированию
- Обход лимитов Let's Encrypt (5 сертификатов в неделю)
- Сравнение методов создания сертификатов
- Примеры для CI/CD и Docker
- Переход с тестовых на production
- Частые вопросы и решения
-
📘 PROJECT_STRUCTURE.md - структура проекта
- Описание всех файлов
- Список возможностей
- Технологии
-
📘 CHEATSHEET.md - быстрая шпаргалка
- Основные команды
- Сценарии использования
- Частые ошибки и решения
- Workflow разработки
Функциональность
- ✨ Поддержка неограниченного количества тестовых сертификатов
- ✨ Мгновенное создание (1-2 секунды) без DNS валидации
- ✨ Автоматическая загрузка тестовых сертификатов в NPM
- ✨ Полная совместимость структуры с Let's Encrypt
- ✨ Wildcard поддержка для тестовых сертификатов
🔧 Улучшено
Python скрипт
- Добавлен импорт библиотеки
cryptographyс проверкой установки - Новые параметры командной строки:
--test-cert- создание тестового сертификата--auto- явное указание автоматического режима
- Улучшенная обработка тестовых сертификатов в NPM
- Детальное логирование процесса генерации
Makefile
- Добавлена команда
make test-certс красивым выводом - Информационные сообщения о преимуществах тестовых сертификатов
- Предупреждения о безопасности
README.md
- Раздел "Создание тестового самоподписанного сертификата"
- Обновленное содержание с ссылкой на тестовые сертификаты
- Примеры использования тестовых сертификатов
- Интеграция с NPM для тестовых сертификатов
- Ссылки на дополнительную документацию
🎯 Преимущества
Для разработчиков
- ✅ Нет лимитов - неограниченное количество сертификатов
- ✅ Быстро - создание за 1-2 секунды
- ✅ Офлайн - работает без интернета
- ✅ Идентичная структура - те же файлы что и Let's Encrypt
Для тестирования
- ✅ CI/CD friendly - быстрое создание в pipeline
- ✅ Docker ready - легко встраивается в контейнеры
- ✅ Staging окружения - идеально для тестовых серверов
- ✅ Локальная разработка - HTTPS на localhost
📊 Статистика
- Строк кода: 1,411 (Python скрипт)
- Строк в Makefile: 415
- Строк документации: 2,200+
- Команд в Makefile: 13
- Режимов работы: 4 (obtain, renew, auto, test-cert)
[2.0.0] - 2025-10-27
🆕 Добавлено
- ✨ Интеграция с Nginx Proxy Manager (NPM)
- ✨ Класс
NginxProxyManagerAPIдля управления сертификатами через API - ✨ Автоматическая загрузка сертификатов в NPM
- ✨ Автоматическое обновление сертификатов в NPM
- ✨ Автоматическая проверка срока действия
- ✨ Настраиваемый порог обновления (
renewal_days) - ✨ Makefile для автоматизации установки/удаления
- ✨ Systemd service + timer
- ✨ Cron автоматизация
🔧 Улучшено
- Консолидация документации в единый README.md
- Подробное логирование с статусами операций
- Валидация конфигурации
- Улучшенная обработка ошибок
📘 Документация
- Полное руководство по NPM интеграции
- Быстрый старт за 3 команды
- Примеры автоматизации
[1.0.0] - 2025-10-26
🆕 Первый релиз
- Python скрипт для Let's Encrypt через reg.ru API
- Bash скрипт с certbot-dns-regru
- PowerShell версия для Windows
- DNS-01 валидация
- Wildcard сертификаты
- Базовая документация
Roadmap (Планы)
[2.2.0] - Планируется
- Веб-интерфейс для управления
- Поддержка множественных доменов
- Notifications (email, telegram)
- Grafana dashboard для мониторинга
- Backup сертификатов
[3.0.0] - Будущее
- Поддержка других DNS провайдеров
- Cloudflare API
- Route53 (AWS)
- Google Cloud DNS
Типы изменений
🆕 Добавлено- новый функционал🔧 Улучшено- улучшения существующего функционала🐛 Исправлено- исправление багов🗑️ Удалено- удаленный функционал🔒 Безопасность- изменения безопасности📘 Документация- изменения в документации
Версионирование: Semantic Versioning (MAJOR.MINOR.PATCH)
- MAJOR: Несовместимые изменения API
- MINOR: Новый функционал с обратной совместимостью
- PATCH: Исправления багов