1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/beyondstorage-go-storage

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CHANGELOG.md 42 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 08.03.2025 00:34 79a405e

Журнал изменений

Все значимые изменения в этом проекте будут отражены в данном файле.

Формат основан на Keep a Changelog и этот проект следует принципам Семантического Версионирования.

[Неопубликовано]

[v5.0.0] - 2021-10-15

С этого выпуска мы будем использовать go.beyondstorage.io/v5 как новое имя модуля.

Добавлено

  • GSP-840: Преобразование в монорепозиторий (#840)
  • GSP- Yöntem: Поддержка Content-Disposition (#839)

Изменено

  • *: Переименование в go.beyondstorage.io (#842)
  • credential, endpoint: Разделение из pkg (#843)
  • refactor(tests): Перемещение go-integration-tests сюда (#847)

[v4.8.0] - 2021-09-30

Добавлено

  • feat: Генерация кода через Xuanwo/gg (#728, #737, #738, #739, #740, #742)
  • docs/rfcs: GSP-749 Объединение поведения пути (#749)
  • docs: Добавление README.zh-CN.md (#750)
  • docs/rfcs: GSP-751 Поведение записи пустых файлов (#751)
  • docs: Добавление описания GSP-751 (#759)
  • feat: Реализация GSP-749 объединения поведения пути (#822)
  • feat: Замена разделителя на / в пути для сервиса (#823)
  • docs/rfcs: GSP-826 Поддержка подписи multipart HTTP (#826)
  • feat: Добавление поддержки подписи multipart HTTP (#829)

Изменено

  • docs: Добавление служб bos и obs в README (#748)
  • refactor: Очистка логики генерации определений (#754)
  • feat: Перемещение внутреннего генератора итератора в определения (#755)
  • ci: Синхронизация действий GitHub (#757)

Исправлено- fix: Ошибки компиляции при отсутствии реализации Default*Pairs в сервисе (#821)

  • fix: Недостаточное количество аргументов в вызове Service.formatError (#824)

  • fix: Замена каждого обратного слеша в пути на слеш (#825)

  • fix: Устранение ошибки при отсутствии объявления функции в пространстве имен (#831)### Обновлено

  • build(deps): Обновление github.com/pelletier/go-toml до версии 1.9.4 (#746)

[v4.7.0] - OnClickListener 2021-09-02

Добавлено

  • tests: Добавление теста для NewStorageFromString (#724)
  • docs/rfcs: GSP-725 Добавление свойства Defaultable для Pair (#725)
  • cmd/definitions: Реализация GSP-725 добавление свойства Defaultable для Pair (#730)
  • docs/rfcs: GSP-729 Переработка HTTP Signer (#729)
  • definitions: Реализация GSP-729 переработка HTTP Signer (#732)

Изменено

  • docs/rfc: Удаление описания пар для GSP-729 (#735)

Устарело

  • definitions: Отказ от использования Reacher и его прекращение (#734)

[v4.6.0] - 2021-08-25

Добавлено

  • новшество: Поддержка функциональных возможностей и пар по умолчанию в строке подключения (#713)
  • новшество: Установка функциональных возможностей с помощью пар функций (#716)
  • новшество: Разрешение добавления пар для New{Servicer, Storager}FromString (#718)
  • новшество: Установка DefaultPairs с помощью дефолтных пар (#719)
  • ci: Добавление кросс-билдинга (#721)

Изменено

  • cmd/определения: Устранение конфликта пары (#720)

Исправлено

  • определения: Исправление формата названий для подписи HTTP (#714)

[v4.5.0] - 2021-08-19

Добавлено

  • тесты: Реализация benchmark для List (#687)

  • ci: Добавление golangci-lint (#690)

  • документация/rfc: GSP-700 Конфигурационные возможности и DefaultPairs через строку подключения (#700)

  • документация/rfc: GSP-706 Поддержка подписи HTTP (#706)

  • новая функциональность: Генерация пар функций (#708)

  • определения: Реализация GSP-706 Поддержка подписи HTTP (#709)

  • новая функциональность: Генерация DefaultPairs (#710)### Изменено

  • документация: Обновление ссылки на go-storage (#696)

  • документация: Обновление ссылок на матрицу (#701)

  • документация: Обновление readme о поддержке сервисов (#705)

Исправлено

  • *: Исправление бесполезных присваиваний (#691)
  • определения: Исправление ошибки в описании CreateLink (#698)

[v4.4.0] - 2021-07-22

Добавлено

  • документация: GSP-669 Цикл жизни функций (#669)
  • определения: Реализация GSP-86 Добавление CreateLink (#674)

Изменено

  • документация: Обновление README RFC, исправление ошибки GSP-669 (#673)
  • cmd: Удаление неиспользуемого пакета в шаблоне service.tmpl (#679)
  • определения: Реализация GSP-41 Преобразование срока истечения пары в продолжительность (#681)
  • тесты: Разделение от cmd и определений (#685)

Обновлено

  • сборка(зависимости): Обновление github.com/google/uuid с версии 1.2.0 до 1.3.0 (#675)

[v4.3.2] - 2021-07-15

Исправлено

  • cmd: Добавление предупреждения при преобразовании типа вместо него (#670)

[v4.3.1] - 2021-07-15

Исправлено

  • пакет: Возвращение пакета endpoint для предотвращения разрушения других проектов (#667)

Обновлено

  • сборка(зависимости): Обновление github.com/golang/mock с версии 1.5.0 до 1.6.0 (#597)

[v4.3.0] - 2021-07-14

Добавлено

  • cmd/определения: Добавление поддержки типа uint64 (#615)

  • службы: Реализация GSP-127 Добавление ошибок ServiceInternal и RequestThrottled (#616)

  • ci: Добавление codecov в unit-тестах (#622)

  • документация: GSP-654 Единство поведения списка (#654)

  • ci: Добавление gofmt в действие (#660)### Изменено

  • документация: Перегруппировка README для лучшего понимания (#613)

  • типы: Добавление комментариев для Object и ObjectMode (#614)

  • cmd/определения: Удаление устаревших полей, введенных в версии v4.2.0 (#619)

  • пакет/конечная_точка: Удаление устаревшего пакета pkg/endpoint (#621)

  • документация: Перемещение rfcs и спецификаций здесь, как требуется в GSP-139 (#628)

  • cmd: Перемещение определений здесь, как указано в GSP-139 (#652)

  • документация: Обновление шаблона RFC (#655)

  • cmd/определения: Реализация GSP-134 Единства поведения записи (#656)

Исправлено

  • makefile: Исправление некорректной форматировки кода (#661)

[v4.2.0] - 2021-06-24

Добавлено

  • cmd/определения: Реализация GSP-97 Добавление ограничений в метаданные хранения (#601)
  • cmd/определения: Реализация GSP-111 Добавление системных метаданных в метаданные хранения (#605)

Изменено

  • cmd/определения: Удаление префикса пары служб (#598)
  • services: Реализация GSP-90 Поддержка повторной инициализации через строку подключения (#589)
  • cmd/определения: Реализация GSP-109 Переработка функциональности (#606)
  • cmd/определения: Реализация GSP-117 Переименование службы в систему как противоположность глобальной (#608)

Устарело

  • pkg/endpoint: Устарел github.com/beyondstorage/go-endpoint (#595)
  • services: Относительные поля ServiceFeatures и StorageFeatures устарели (#606)
  • services: GetObjectMetadata устарел в пользу GetObjectSystemMetadata (#608)

[v4.1.0] - 2021-06-08### Добавлено

  • cmd/definitions: Реализация GSP-87 Ворот функциональностей (#586)
  • cmd/definitions: Реализация GSP-93 Добавление пары режимов объекта (#592)

Исправлено

  • cmd/definitions: Исправление отсутствия генерации хранилищ (#588)

[v4.0.0] - 2021-05-24

Добавлено

  • storage: Реализация GSP-44 (#547)
  • services: Реализация GSP-48 Реестра сервисов (#556)
  • services: Реализация GSP-47 Дополнительной спецификации ошибок (#555)
  • storage: Реализация GSP-49 Добавление операции создания директорий (#561)
  • services: Реализация GSP-51 Определение ошибок по признаку внутренней ошибки (#564)
  • types: Реализация GSP-61 Добавление проверки режима объекта для операций (#573)
  • cmd/definitions: Добавление функций Add и Del для режима объекта (#574)
  • cmd/definitions: Объявление поддерживаемых интерфейсов в генераторе (#584)

Изменено

  • cmd/definitions: Удаление лишнего // в шаблоне object.tmpl (#565)
  • docs: Перемещение спецификаций в specs (#568)
  • docs: Добавление комментария для игнорирования файла generated.go в пакете тестов (#567)
  • cmd/definitions: Обновление устаревших путей файлов в комментариях (#570)
  • object: Реализация GSP-62 WriteMultipart возвращает часть (#572)
  • iowrap: Явное объявление реализованного интерфейса (#576)
  • *: Реализация GSP-73 Переименование организации (#578)
  • storage: Реализация GSP-76 Локальной функциональности метаданных (#77) (#580)

Исправлено

  • types: Исправление IterateDone не реализует InternalError (#582)## [v3.6.0] - 2021-04-24

Добавлено

  • object: Добавление AppendOffset для дополняемых объектов (#532)
  • cmd/definitions: Добавление нового типа byte_array (#534)
  • pkg: Реализация обёртки для fs.FS и http.FileSystem (#538)
  • cmd/definitions: Реализация GSP-40 (#541)

Изменено

  • docs: Исправлены сломанные ссылки в README (#533)
  • docs/specs: Пробелы заменены на табуляцию в коде в разделе 1-error-handling (#535)

[v3.5.0] - 2021-04-20

Добавлено

  • cmd/definitions: Добавлена служба тестирования (#518)
  • cmd/definitions: Улучшена устойчивость сгенерированного кода (#526)
  • types: Добавлен UnimplementedStub для совместимости с будущими реализациями (#524)
  • pkg/iowrap: Добавлены отменяемые обёртки IO (#528)

Изменено

  • docs: Обновлено README
  • docs: Перенесён zulip на matrix

Исправлено

  • docs: Исправлен быстрый старт, который не запускался

[v3.4.2] - 2021-03-16

Добавлено

  • object: Добавлены поля, связанные с multipart, в объект (#516)

[v3.4.1] - 2021-03-04

Исправлено

  • cmd: Исправлена поддержка генерации локальных функций (#513)

[v3.4.0] - 2021-03-04

Исправлено

  • storage: Новая конфликтует с логикой инициализации Storage, переименована на Create (#511)

[v3.3.0] - 2021-03-04 (устарело)

Добавлено

  • pkg/iowrap: Реализован Pipe (#508)
  • types: Реализован метод New для создания объекта локально (#509)

[v3.2.0] - 2021-02-22

Добавлено

  • iowrap: Реализован CallbackWriter (#502)
  • types: Реализован Stringer для ObjectMode (#503)
  • service: Добавлен шаблон для генерации пар по умолчанию для каждого сервиса (#504)## [v3.1.0] - 2021-02-18

Добавлено

  • *: Реализовано объединение метаданных объекта (#498)

Изменено

  • cmd/definitions: Удалён указатель на распаршенные пары (#500)

Удалено

  • pkg: Удалён не используемый пакет storageclass

[v3.0.0] - 2021-01-15

Добавлено

  • pairs: Поддержка User-Agent (#477)
  • operation: Добавлен Fetcher (#480)
  • Proposal: Добавлен пар по умолчанию для операций (#484)
  • types: Реализовано объединение List Operation (#489)
  • types: Реализовано переконструирование API сегмента (#490)
  • cmd: Реализованы генерация и форматирование кода (#491)
  • types: Реализовано объявление Object Mode (#493)

Изменено

  • cmd/definitions: Не требуется хранить определения в bindata (#476)
  • cmd: Введено использование beyondstorage/specs для поддержки спецификаций (#481)
  • docs: Перенесён дизайн в beyondstorage/specs (#488)
  • cmd: Перенесён с HCL на TOML (#496)

[v2.0.0] - 2020-11-12

Изменено

  • cmd/definitions: Объединено в основные модули (#465)
  • cmd: Введён тэг tools в сборку (#468)

Исправлено

  • cmd/definitions: Исправлено некорректное создание сервиса (#466)
  • cmd/definitions: Исправлено некорректное обработывание пар сервера (#472)

[v2.0.0-beta] - 2020-11-09

Добавлено

  • типы: Реализация политики пары (#453)
  • pkg/storageclass: Поддержка StorageClass (#456)

Изменено

  • сборка: Используйте beyondstorage/go-dev-tools для очистки Go модульных файлов (#454)
  • cmd/install: Перемещено в beyondstorage/go-dev-tools/setup
  • пары: Используйте точечное импортирование для избежания конфликтов типов (#459)
  • сборка(зависимости): Обновление github.com/google/uuid с версии 1.1.1 до 1.1.2 (#461)## [v2.0.0-альфа.1] - 2020-11-02

Добавлено

  • Поддержка операций списка на основе итератора
  • типы/итератор: Возможность хранения текущего состояния в итераторе
  • типы/объект: Поддержка связного множества
  • типы/итератор: Улучшение продолжаемости Page.Status (#433)
  • типы/объект: Добавление поддержки ссылок (#438)
  • типы: Добавление поддержки прокси-интерцепторов (#449)

Изменено

  • *: Переезд на beyondstorage/go-storage (#414)
  • cmd: Перемещение определений в cmd для поддержки разделённого сервиса (#416)
  • типы/объект: Перемещение всех метаданных в ObjectMeta
  • Возврат количества при чтении и записи в storager (#427)
  • типы: Переработка в структуру для поддержки статуса объекта
  • типы/пары: Использование структуры вместо указателя (#435)
  • *: Улучшение минимальной поддерживаемой версии до go 1.14 (#444)
  • makefile: Управление средствами сборки через go модули (#447)

Исправлено

  • типы: Исправление некорректного обновления статуса объекта
  • типы: Исправление некорректных битовых операций (#434)

Удалено

  • coreutils: Разделение на beyondstorage/go-coreutils (#417)
  • тесты: Перемещение в beyondstorage/go-storage-integration-test (#418)
  • сервисы: Разделение всех сервисов на отдельные репозитории (#419)
  • типы: Удаление незадействованного объекта meta

[v1.2.1] - 2020-06-30

Изменено

  • внутренне: Генерация всех экспортных API (#361)

  • сервисы/fs: Преобразование системы специфических разделителей в слэш (#408)### Исправлено

  • сервисы/qingstor: Исправление ошибки листинга ключей при вызове ListDir (#366)

  • определения: Исправление некорректного результата статистики (#367)

  • сервисы/qingstor: Исправление юнит-теста для ListDir (#404)

[v1.2.0] - 2020-05-20

Добавлено

  • тесты: Добавление интеграционного теста для qingstor (#325)
  • pkg/iowrap: Добавление поддержки SizedReadSeekCloser (#329)
  • тесты: Добавление интеграционного теста для azblob (#331)
  • тесты: Добавление интеграционного теста для s3 (#338)
  • тесты: Добавление интеграционного теста для gcs (#341)
  • тесты: Добавление интеграционного теста для cos (#342)
  • тесты: Добавление интеграционного теста для oss (#343)
  • тесты: Добавление интеграционного теста для kodo (#347)
  • сервисы/fs: Автоматическое создание рабочей директории (#324)
  • pkg/endpoint: Разрешение пропуска протокола с дефолтным портом (#346)
  • тесты: Сравнение содержимого по sha256 вместо полного содержимого

Исправлено- services/*: Исправление контекста, который не был инициализирован (#328)

  • services/azblob: Исправление некорректной установки размера содержимого (#330)
  • services/s3: Исправление некорректной обработки ошибки NotFound (#332)
  • services/s3: Исправление некорректного завершения ListDir и ListPrefix (#333)
  • services/s3: Исправление некорректного парсинга пар значений при чтении (#334)
  • services/s3: Исправление отсутствия назначения корзины в запросе (#335)
  • services/s3: Обязательность указания локации при инициализации Storager (#336)
  • services/s3: Отключение вычисления content-sha256 по умолчанию (#337)
  • services/gcs: Исправление некорректного завершения ListDir и ListPrefix (#339)
  • services/gcs: Исправление некорректной конфигурации источника oauth2 токена (#340)
  • services/oss: Исправление некорректного завершения ListPrefix и ListDir (#341)
  • services/oss: Исправление некорректного парсинга пар значений при чтении (#342)
  • services/oss: Исправление некорректного парсинга метки времени последнего изменения (#343)
  • services/uss: Исправление отсутствия заполнения заголовка Content-Length (#344)
  • services/uss: Исправление проблемы данных при одновременном возврате ошибки и ListDir/ListPrefix (#345)
  • services/uss: Исправление двойного закрытия канала объекта (#346)
  • services/uss: Исправление неполного итерирования объекта (#347)
  • services/uss: Исправление бесконечного цикла при чтении из io.Pipe (#348)
  • services/uss: Использование асинхронного удаления для избежания конкурентного удаления (#349)- services/uss: Отключение асинхронного удаления из-за неожидаемого поведения (#345)
  • services/kodo: Исправление некорректной настройки домена kodo (#350)
  • services/kodo: Исправление некорректного форматирования ошибки "объект не найден" (#351)
  • services/kodo: Исправление некорректной установки крайнего срока запроса (#352)
  • services/kodo: Исправление некорректного парсинга ошибки уровня сервиса (#353)## [v1.1.0] - 2020-05-14

Предложение

  • services, дизайн: Предложение и реализация 21-split-segmenter (#270)

Добавлено

  • types/pairs: Добавление более подробных комментариев для рабочей директории (#271)
  • pkg/httpclient: Поддержка потоково-ориентированного HTTP клиента (#274)
  • services/qingstor: Автоматическое обнаружение местоположения корзины (#278)
  • ci: Настройка Drone для интеграционных тестов (#282)
  • services/qingstor: Разрешение чтения с использованием смещения и размера (#283)
  • services: Добавление поддержки пар уровня сервиса (#311)
  • services/*: Добавление поддержки уровня хранения класса сервиса (#313)
  • services/qingstor: Добавление поддержки отключения очистки URI (#314)

Изменено

  • types/pairs: Разрешение парсинга из простой строкового значения (#281)
  • документация: Использование VuePress вместо Jekyll (#286)
  • документация: Импорт опыта пользователя (#287)
  • документация: Подготовка к мультиязычной документации (#289)
  • документация: Добавление поддержки Crowdin для мультиязычной документации (#290)
  • *: Переработка генератора определений (#303)
  • определения: Автоматическое внедрение http_client_options для всех сервисов (#321)

Устранено

  • внутренний/cmd: Исправление флага -ignore в go generate, который срабатывает на непредвиденные файлы (#268)
  • сервисы/qingstor: Исправление превышения времени ожидания контекста при чтении (#275)
  • пакет/httpclient: Исправление закрытого соединения при записи или чтении (#305)## [v1.0.0] - 2020-04-23

Предложение

  • storager, сервисы: Реализация предложения разделения хранения списка (#249)
  • типы, сервисы: Реализация предложения удаления расслабленного режима (#250)

Добавлено

  • типы/пары: Добавление описания для пар (#238)
  • сервисы/азблоб: Добавление поддержки смещения и размера для чтения (#252)
  • типы/пары: Добавление поддержки парсинга (#260)

Изменено

  • сервисы/цингстор: Поддержка каталога не требуется в статистике (#223)
  • сервисы/*: Установка типа содержимого как лучшего ошибочного (#234)
  • сервисы/*: Проверка значения метаданных перед установкой (#235)
  • пакет/хедеры: Перемещение всех явных ключей заголовков в константы (#236)
  • тесты: Переработка интеграционных тестов (#261)
  • основные_инструменты, сервисы: Переработка логики открытия (#264)

Устранено

  • сервисы/*: Исправление некорректной обработки ошибки с пустым телом (#227)
  • сервисы/цингстор: Исправление незавершенного списка бакетов (#228)
  • сервисы/*: Исправление некорректной обработки getAbsPath и getRelPath (#253)
  • внутренний/cmd/сервис: Исправление некорректной обработки пар контекста (#254)

[v0.9.0] - 2020-03-23

Предложение- документация/дизайн: Добавление предложения 14-нормализации-хэш-содержимого-проверки (#186)

  • документация/дизайн: Добавление политики выпуска предложений (#192)

  • документация/дизайн: Добавление предложения расслабленного режима (#199)

  • документация: Добавление процесса предложений (#210)

  • документация/дизайн: Добавление предложения возврата-интерфейс-сегмента (#216)### Добавлено

  • сервисы/*: Реализация нормализации хэша содержимого проверки (#189)

  • сервисы/*, типы/пары: Реализация расслабленного режима (#200)

  • пакет/сегмент, документация/дизайн: Добавление и реализация возврата интерфейса сегмента (#216)

  • сервисы/s3: Добавление поддержки многократной загрузки (#220)

[v0.8.0] - 2020-03-09

Добавлено

  • сервисы/*: Добавление ReadCallbackFunc для WriteSegment (#169)
  • документация/дизайн, основные_инструменты: Предложение и реализация удаления строки конфигурации (#172)

Изменено

  • сервисы/cos: Переработка service newStorage (#176)

Устранено

  • сервисы/fs: Исправление некорректной обработки пары размера и смещения (#175)
  • сервисы/kodo: Исправление отсутствия установки ID (#178)
  • сервисы/*: Обработка ошибок, возвращаемых New (#179)

[v0.7.2] - 2020-03-05

Добавлено

  • сервисы/*: Реализация обработки ошибок (#143)
  • документация/дизайн: Поддержка как директорий, так и префиксов для списков (#157)
  • сервисы/*: Реализация поддержки как директорий, так и префиксов для списков (#158)

Изменено

  • сервисы/*: Улучшение формата для исправления ошибки (#166)

Исправлено

  • сервисы/{gcs,kodo,oss,s3}: Исправление типа объекта в списке (#162)

[v0.7.1] - 2020-02-29

Добавлено- docs/{design,spec}: Предложение по обработке ошибок (#106)

  • pkg/*: Реализация предложения по обработке ошибок 11 (#109)

  • services/qingstor: Реализация предложения по обработке ошибок 11 (#117)

  • services/fs: Реализация предложения по обработке ошибок 11 (#141)### Изменено

  • services/qingstor: Улучшение обработчика рабочей директории с юнит-тестами (#139)

Исправлено

  • services: Исправление отсутствия поддержки рабочей директории в некоторых сервисах (#131)
  • services/qingstor: Исправление неправильной обработки ошибок (#135)
  • services/qingstor: Исправление некорректной обработки ошибок сервиса QingStor

[v0.7.0] - 2020-02-10

Добавлено

  • tests: Добавление теста BDD для интеграционного тестирования (#81)
  • docs/design, pkg/iowrap: Добавление и реализация предложения 10_CALL_BACK_READER (#88)

Удалено

  • docs/design, services: Добавление и реализация предложения REMOVE_STORAGER_INIT (#79)

[v0.6.0] - 2020-01-13

Добавлено

  • services, types: Реализация предложения ADD_ID_IN_OBJECT (#56)
  • services, types/metadata: Реализация предложения NORMALIZE_METADATA (#59)
  • services: Добавление базовой поддержки KODO (#49)
  • services: Добавление базовой поддержки COS (#65)
  • services: Добавление базовой поддержки Dropbox (#53)
  • services: Добавление базовой поддержки USS (#67)
  • *: Реализация предложения SUPPORT_CONTEXT (#68)
  • services, pkg/storageclass: Добавление и реализация предложения NORMALIZE_METADATA_STORAGE_CLASS (#71)

Изменено

  • storager: Переименование ListDir в List (#52)

[v0.5.0] - 2019-12-30

Добавлено

  • services: Добавление поддержки S3 (#41)
  • services: Добавление базовой поддержки OSS (#42)
  • services: Добавление базовой поддержки GCS (#48)
  • services: Добавление базовой поддержки AZBlob (#50)

Изменено

  • pkg/config: Разрешение на передачу хоста вместо учетных данных

  • pkg/credential: Реализация предложения CREDENTIAL_REFACOTR### Исправлено

  • services/s3: Исправление сообщения об ошибке для servicer (#44)

[v0.4.0] - 2019-12-23

Добавлено

  • servicer: Добавление метода String() для отладки (#23)
  • Реализация предложения поддержки инициализации сервиса через строку конфигурации (#38)

Изменено

  • внутреннее: Улучшение генератора (#24)
  • внутреннее: Отказ от сохранения метаданных файлов
  • storager: Реализация предложения 1-UNIFY-STORAGER-BEHAVIOR (#30)
  • *: Реализация предложения 2-USE-CALLBACK-IN-LIST-OPERATIONS (#31)
  • services: Преобразование значений в структуры вместо метаданных (#33)
  • services: Разделение конечной точки и учетных данных на различные пары (#34)
  • storager: Разделение Metadata на Metadata и Statistical (#39)

Устранено

  • services/posixfs: Исправление поддержки std{in/out} в методе Stat (#35)

[v0.3.0] - 2019-11-11

Добавлено

  • services: Добавлена поддержка POSIX файловой системы (#1)
  • services/posixfs: Добавлена поддержка записи stdout
  • services/posixfs: Реализован размер и смещение в методе Read (#8)
  • services/qingstor: Добавлена проверка имени корзины (#9)
  • storager: Добавлен интерфейс String для отладочного вывода (#16)
  • services/posixfs: Установка времени последнего изменения для обычного файла (#19)

Изменено

  • storager: Объединены Capability и IsPairAvailable в Capable

  • services: Единое поведение для рекурсивного перечисления каталогов

  • storager: Все API теперь используют относительные пути

  • services/qingstor: Установка значения базового пути по умолчанию (#13)

  • types: Переименование Base в WorkDir (#17)### Устранено

  • services/qingstor: Исправление неправильного использования идентификатора сегмента

  • services/posixfs: Исправление ошибки ErrDone при вызове ListDir

  • pkg/segment: Исправление данных при обновлении сегментов

  • pkg/segment: Исправление ошибки GetPartIndex при параллельной записи сегмента

  • pkg/segment: Возврат отсортированных частей

  • services/posixfs: Исправление проблемы работы рекурсивного ListDir

  • pkg/iterator: Исправление паники при вызове следующего элемента, если нижележащая функция вернула пустой буфер

  • services/qingstor: Исправление некорректной обработки рекурсивного перечисления

  • services/posixfs: Исправление неверного возвращаемого относительного пути

  • services/qingstor: Номер части должен увеличиваться по порядку (#14)

  • services/qingstor: Исправление получения абсолютного и относительного путей (#15)

  • services/qingstor: Обработка случая, когда объект не найден через HTTP-заголовок (#20)

  • services/posixfs: Обработка случая, когда объект не существует, используя ошибку os (#21)

Удалено

  • storager: Удаление метода CreateDir (#18)

[v0.2.0] - 2019-10-17

Добавлено

  • services/qingstor: Реализация метода ListSegments (#7)

Изменено

  • segment: Замена идентификатора и добавление поддержки ListSegments (#6)

Устранено

  • services/qingstor: Исправление некорректной обработки ListDir (#2)
  • services/qingstor: Исправление отсутствия заполнения размера объекта и последней модификации (#4)
  • services/qingstor: Добавление поддержки обновления времени последнего изменения (#5)## v0.1.0 - 2019-10-12

Добавлено

Fixed

  • fixed bug where the application would crash when trying to load a file with an invalid extension ("invalid_extension").

Изменено

  • updated README.md with more detailed instructions on how to use the application ("how to use").
  • improved error messages for better user understanding ("better user understanding").

Удалено

  • removed deprecated function ("deprecated_function") as it was no longer in use.

Исправлено

  • устранена ошибка, при которой приложение падало при попытке загрузки файла с недействительным расширением ("invalid_extension").

Изменено

  • обновлено README.md более подробными инструкциями по использованию приложения ("how to use").
  • улучшены сообщения об ошибках для лучшего понимания пользователя ("better user understanding").

Удалено

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/beyondstorage-go-storage.git
git@api.gitlife.ru:oschina-mirror/beyondstorage-go-storage.git
oschina-mirror
beyondstorage-go-storage
beyondstorage-go-storage
master