Skip to content

Commit 6f5d917

Browse files
committed
Bring changelog up to date
Reorder entries by date descending
1 parent 51c9998 commit 6f5d917

File tree

2 files changed

+162
-23
lines changed

2 files changed

+162
-23
lines changed

CHANGES.md

Lines changed: 161 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,141 @@
1-
### 0.4.0
1+
### 0.4.7
22

3-
* from scratch rewrite, too many changes to name
3+
Contributions by (in alphebetical order):
44

5-
### 0.4.1
5+
Erik Assum, Yoan Blanc, Reynald Borer, Michael Cameron, Jonathan Chen, Matthew Davidson, Rafal Dittwald, Ganesh Gautam,
6+
Aaron Muir Hamilton, Moritz Heidkamp, Alexey Kachayev, Dominic Pearson, Matthew Phillips, Denis Shilov, Zach Tellman,
7+
Mark Wardle, Alexander Yakushev
68

7-
* altered shape of `manifold.stream/description` for Netty sources and sinks
8-
* made instrumentation of individual connections optional, as it was having a small but measurable performance impact around ~100k connections
9-
* target manifold 0.1.4, byte-streams 0.2.2
9+
* Remove unused Travis config
10+
* Remove test dependency on /usr/share/dict/words
11+
* Remove 1.7-specific java options
12+
* Fix SSL self-generated cert test
13+
* Update cljdoc badge
14+
* Add URL to project.clj
1015

11-
### 0.4.2
16+
#### 0.4.7-alpha10
1217

13-
Thanks to Zak Kristjanson, Elana Hashman, Casey Marshall, Jeroen van Dijk, Cameron Desautels, Leon Mergen, Ryan Waters, Nate Young, and Martin Klepsch
18+
* Bump byte-streams version
19+
* Update .gitignore for clj-kondo and lsp
1420

15-
* allow for `:ssl-context` to be defined for clients
16-
* add `aleph.netty/ssl-client-context`, and basic example of SSL configuration
17-
* add websocket close status and message to stream description
18-
* match nested query param behavior in clj-http
19-
* target manifold 0.1.6
20-
* make all threads daemon by default
21-
* add `aleph.netty/wait-for-close` method, to prevent the process from closing prematurely
21+
#### 0.4.7-alpha9
2222

23-
### 0.4.3
23+
* Update dependencies.
2424

25-
Thanks to Dominic Monroe
25+
#### 0.4.7-alpha8
2626

27-
* fix bug in client ssl-context creation
27+
* Moving to newer netty 4.1.64.Final
28+
* Extract dns-resolver-group builder code into a separate function (#564)
29+
* [Fixes #561] Fix websocket-upgrade-request? for Firefox. (#562)
30+
* Create ORIGINATOR
31+
* Create CODEOWNERS
32+
* Update README.md
33+
* Circleci project setup (#554)
34+
* Update README.md
35+
* Add badges
2836

29-
### 0.4.4
37+
#### 0.4.7-alpha7
3038

31-
Thanks to Antony Woods, Alexey Kachayev, Ivan Kryvoruchko, Yonatan Elhanan, Daniel Truemper
39+
* Avoid NullPointerException if optional timeout omitted. (#551)
40+
* Derive part-name from filename (when necessary) to improve compatibility between multipart interfaces, resolves #519
41+
* Remove logic around "Proxy-Connection: Keep-Alive" header, RFC 7230, A.1.2 defines header as obsolete
42+
* Optimize HTTP request baking by pre-computing static settings (e.g. proxies) when setting up the connection
43+
* Avoid duplicating query params when using proxy (#548)
44+
* Upgrade dependencies to the latest versions, new alpha tag (alpha5 -> alpha6)
45+
* Define SSL connection pool before executing request
46+
* Update LICENSE file to be consistent with README
47+
* Improve raw-stream example
48+
* Handle 308 Permanent Redirect (same behaviour than for 307)
49+
* Add license
50+
* Properly initialize per-message deflate handshaker for websocket server, covers #494 (#506)
51+
* Helper to extract SSL session from the request (#505)
52+
* Support WebSocketChunkedInput in websockets (#503)
53+
* Support raw streams for text websockets (#502)
54+
* Accurate processing for proxy connection exception (#509)
55+
* 100-Continue handler (#482)
56+
* Upgrade Netty to 4.1.36.Final (#507)
57+
* Use shared instance of logging handler for the connection pool (#495)
58+
* http/file API to send region of the file (#485)
59+
* Use Epoll datagram channel for DNS resolver group when running on Epoll (#477)
60+
* Show the server's channel when printing AlephServer object (#491)
61+
* Get rid of deprecated HttpHeaders methods (#497)
62+
* Bump to Netty 4.1.34.Final (#496)
63+
* WebSocket connection to expose more information about handshake result (#498)
64+
* Fine-grained websocket close handshake API (#481)
65+
* Carefully release buffers when processing websocket client stream (#490)
66+
* Add more aggressive leak detection to all tests
67+
68+
#### 0.4.7-alpha5
69+
70+
* Fix ExceptionInInitializerError in reified GenericFutureListener (#425)
71+
* Carefully release ByteBuf when processing WebSocketFrame (#430)
72+
* Avoid releasing non-reference counted body (#437)
73+
* Minor fixes in client_middleware.clj (#429)
74+
* Use defonce to prevent rebinding of thread locals (#438)
75+
* Do not call address types setter for DNS resolver with NULL to stick to defaults, fixes #467 (#468)
76+
* Support manual ping/pong messages over websocket connections (#364)
77+
* Bump to Netty 4.1.33.Final (#464)
78+
* Fix reflection warning calling java.net.URLEncoder/encode (#436)
79+
* Async Ring handlers wrapper (#442)
80+
81+
#### 0.4.7-alpha4
82+
83+
* Bump to Netty 4.1.32.Final (#433)
84+
* Switch to use thread factory from manifold.executor (#426)
85+
* Use a better workaround for Compojure, fixes #424
86+
* Modify client/client-handler to support HttpObjectAggregator (#393)
87+
* Multipart decoder (#411)
88+
* Target latest dependencies, mark 0.4.7-alpha3
89+
* Added ssl-option for WebSocket client (#419)
90+
* Add :manual-ssl? option to HTTP start-server. (#423)
91+
* Handle WS handshake exceptions
92+
93+
#### 0.4.7-alpha2
94+
95+
* Bump to Netty 4.1.30.Final
96+
* Make sure our post-websocket upgrade 'response' is always nil in the examples
97+
* Target latest netty version, and clean up SSL tests
98+
* Examples: update the deps
99+
* Mentioned DNS, outlined specific differences in the API
100+
* Use built-in ChannelInitializer to build pipeline when Channel is registered
101+
* Remove unused netty/HeaderMap declaration
102+
* Remove assert as we know that we always have chuncked writer in our pipeline
103+
* Mark aleph.http.multipart/encode-body as deprecated
104+
* File upload to support manually specified charset
105+
* Support binary content parts and custom charsets
106+
* Cleaning up code from client connection handling
107+
* Test case to actually send multipart request to the server
108+
* If multipart encoder didn't claim the content being chunked, we're safe to send nothing
109+
* Permanently added ChunkedWriteHandler to deal with potential multipart upload
110+
* Netty's multipart encoder may return either full request or chunked stream
111+
* Close context instead of channel to short-circuit event propagation
112+
* Update README file to mention support for multipart, cookie stores and proxy
113+
* Fix response executor affinity test case
114+
* Test case to cover :save-request? option
115+
* Update formatting for future-with call
116+
* Fix imports
117+
* Support custom date header
118+
* Reimplemt :save-request internals to save Netty's HttpMessage
119+
* Slightly better description for the :log-activity option
120+
* Introduce :log-activity configuration for connection to enable logging
121+
* Fisrt attempt to introduce :save-request? option into the client
122+
* Get rid of depricated SslContext methods
123+
* Get rid of the hack with PluggableDnsAddressResolverGroup
124+
* Simplified tests using map-indexed
125+
* Pipeline initializer is effectively inbound handler, removed redundant event
126+
* Get rid of Netty's deprecated methods from http/server
127+
* Get rid of deprecated Netty methods from http/core
128+
* coerce-element helper for streaming body does not need netty channel as it does not perform allocation
129+
* Make sure an empty "Set-Cookie" response header doesn't crash default middleware
130+
* Allow to set log4j2 logger
131+
* Remove Netty deprecated methods usage in aleph.http.client ns
132+
* Fix typo and remove unused namespaces
133+
* Document follow-redirects? as the handler provides extra options
134+
135+
#### 0.4.7-alpha1
136+
137+
* fix #391, mark 0.4.7-alpha1
32138

33-
* fix memory lead in handling of binary websocket frames
34-
* fix handling of decoder errors in Netty's HTTP stack
35139

36140
### 0.4.6
37141

@@ -41,3 +145,38 @@ Thanks to Alexey Kachayev, Yoan Blanc, Christian Karlsen, Jeremie Grodziski
41145
* Add support for cookies in HTTP client
42146
* Add `:dns-resolver` option for all client protocols
43147
* Add proxy support for HTTP client
148+
149+
### 0.4.4
150+
151+
Thanks to Antony Woods, Alexey Kachayev, Ivan Kryvoruchko, Yonatan Elhanan, Daniel Truemper
152+
153+
* fix memory lead in handling of binary websocket frames
154+
* fix handling of decoder errors in Netty's HTTP stack
155+
156+
### 0.4.3
157+
158+
Thanks to Dominic Monroe
159+
160+
* fix bug in client ssl-context creation
161+
162+
### 0.4.2
163+
164+
Thanks to Zak Kristjanson, Elana Hashman, Casey Marshall, Jeroen van Dijk, Cameron Desautels, Leon Mergen, Ryan Waters, Nate Young, and Martin Klepsch
165+
166+
* allow for `:ssl-context` to be defined for clients
167+
* add `aleph.netty/ssl-client-context`, and basic example of SSL configuration
168+
* add websocket close status and message to stream description
169+
* match nested query param behavior in clj-http
170+
* target manifold 0.1.6
171+
* make all threads daemon by default
172+
* add `aleph.netty/wait-for-close` method, to prevent the process from closing prematurely
173+
174+
### 0.4.1
175+
176+
* altered shape of `manifold.stream/description` for Netty sources and sinks
177+
* made instrumentation of individual connections optional, as it was having a small but measurable performance impact around ~100k connections
178+
* target manifold 0.1.4, byte-streams 0.2.2
179+
180+
### 0.4.0
181+
182+
* from scratch rewrite, too many changes to name

project.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
[org.clj-commons/byte-streams "0.2.10"]
1717
[potemkin "0.4.5"]])
1818

19-
(defproject aleph "0.4.7-alpha10"
19+
(defproject aleph "0.4.7-rc1"
2020
:description "A framework for asynchronous communication"
2121
:repositories {"jboss" "https://repository.jboss.org/nexus/content/groups/public/"
2222
"sonatype-oss-public" "https://oss.sonatype.org/content/groups/public/"}

0 commit comments

Comments
 (0)