diff --git a/CHANGELOG.md b/CHANGELOG.md index b3e1e71..84891ac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,63 +1,66 @@ # Changelog All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). ## [Unreleased] ### Added ### Changed ### Deprecated ### Removed ### Fixed ### Security +## [0.4.3] - 2020-10-28 +### Fixed +- Throttle reading of responses if the target process's inbox is getting full. ## [0.4.2] - 2020-04-24 ### Fixed - Workaround for metadata request breaking other commands (required for guam) ## [0.4.1] - 2020-03-28 ### Added - Enabled tcp keepalive - Support for untagged commands ## [0.4.0] - 2016-11-11 ### Added - optional timeout on eimap objects for server delay passing in an integer command_timeout value to eimap:start_link sets the timeout to that number of ms ### Fixed - METADATA command parses multiple key/value returns correctly ## [0.3.0] - 2016-07-29 ### Changed - moved to rebar3 ### Fixed - consistency in capabilities response parsing ## [0.2.5] - 2016-07-04 ### Fixed - improved the capabilities response parsing ## [0.2.4] - 2016-06-08 This section contains the changes from 0.2.0 through 0.2.4 ### Added - NOOP command - support for automated interruption of passthrough state to send structured commands - commands receive server responses for commands they put into the queue ### Changed - centralize core IMAP response handling and utils in eimap_command - support for multi-line, single-line and binary response command types - improved TLS support ### Fixed - crash in GETMETADATA command when the Folder param is a list - Support more variations of the LIST command args in the filter_groupware rule - Prevent crashes (while maintaining simplicity) in session FSM by limiting processcommandqueue messages in the mailbox to one - support for literals continuation - fixes for metadata fetching diff --git a/rebar.config b/rebar.config index 5c94f0a..0614940 100644 --- a/rebar.config +++ b/rebar.config @@ -1,20 +1,20 @@ %% -*- tab-width: 4;erlang-indent-level: 4;indent-tabs-mode: nil -*- %% ex: ft=erlang ts=4 sw=4 et {erl_opts, [{parse_transform, lager_transform}]}. {deps, [ lager ]}. { erl_first_files, ["src/eimap_command.erl"] }. {sub_dirs, [ "src", "tests" ]}. {cover_enabled, true}. %%{require_otp_vsn, "17"}. {pre_hooks, [{clean, "rm -rf ebin priv erl_crash.dump"}]}. -{ relx, [ { release, { eimap, "0.4.2" }, [eimap]}, +{ relx, [ { release, { eimap, "0.4.3" }, [eimap]}, { dev_mode, false }, { include_erts, false } ] }. diff --git a/src/eimap.app.src b/src/eimap.app.src index 15e5dea..cc40613 100644 --- a/src/eimap.app.src +++ b/src/eimap.app.src @@ -1,21 +1,21 @@ %% -*- tab-width: 4;erlang-indent-level: 4;indent-tabs-mode: nil -*- {application, eimap, [ { description, "IMAP client implementation" }, - { vsn, "0.4.2" }, + { vsn, "0.4.3" }, { registered, [] }, { applications, [ kernel, stdlib, crypto, ssl, compiler, syntax_tools, lager ] }, { env, [ ]}, { maintainers, ["Aaron Seigo"] }, { licenses, ["LGPLv3+"] }, { links, ["https://git.kolab.org/diffusion/EI/"] } ]}.