Skip to content

Commit 8bf7192

Browse files
committed
Update release notes for 4.8, 4.8.1 and release notes
1 parent 254e3f5 commit 8bf7192

File tree

3 files changed

+102
-8
lines changed

3 files changed

+102
-8
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
2+
= Release 4.8.1
3+
4+
Released: 8 Oct 2018
5+
6+
== Enhancements
7+
8+
- Add Trampoline.suspend(final F0<Trampoline<A>> a). See #367 https://github.com/functionaljava/functionaljava/pull/367.
9+
10+
== Fixes
11+
12+
- Fix regression in lifted semigroup sum. Fix #365, see #366 https://github.com/functionaljava/functionaljava/pull/366.
13+
14+
== Internal
15+
16+
- Fix compile under jdk11. Enable jdk11 travis build, see #361 https://github.com/functionaljava/functionaljava/pull/361.
17+
- Fix warnings, see #369 https://github.com/functionaljava/functionaljava/pull/369.
18+
- Add P tests, see #360 https://github.com/functionaljava/functionaljava/pull/360.
19+
- Exclude consume/ from coverage, see #357 https://github.com/functionaljava/functionaljava/pull/357.
20+
- Add DList tests, see #356 https://github.com/functionaljava/functionaljava/pull/356
21+
- Add Visitor tests, see #354 https://github.com/functionaljava/functionaljava/pull/354.
22+
23+
== Breaking Changes
24+
25+
* None.
26+
27+
== Documentation
28+
29+
* None.
30+
31+
== Contributors
32+
33+
* Jean Baptiste Giraudeau
34+
* Gabor Liptak
Lines changed: 33 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,53 @@
11

2-
= Release <version>
2+
= Release 4.8
33

4-
Proposed release: <quarter> <year>
4+
Released: 18 Aug 2018
55

66
== Enhancements
77

8-
* TODO.
8+
- Enable upload of snapshot artifacts, see https://github.com/functionaljava/functionaljava/commit/e834e8b.
9+
- Add append methods to all Px classes. Fix #326, see https://github.com/functionaljava/functionaljava/commit/065ed43.
10+
- Introduce the Eval monad, see https://github.com/functionaljava/functionaljava/commit/98294fc.
11+
- Fluent Equal/Ord construction, see #333 https://github.com/functionaljava/functionaljava/pull/333
12+
- Implement Zipper Eq and Hash and add tests, see #343 https://github.com/functionaljava/functionaljava/pull/343.
13+
- Implement Vector equals, see #350 https://github.com/functionaljava/functionaljava/pull/350.
914

1015
== Fixes
1116

12-
* TODO.
17+
- Fixed a bug in the NonEmptyList Semigroup implementation that resulted in the same NonEmptyList appended to itself. Regression in 4.7, see https://github.com/functionaljava/functionaljava/commit/07f94fa.
18+
- Fixes #334: exception in Either.LeftProjection.traverseIO, see #335 https://github.com/functionaljava/functionaljava/pull/335
1319

1420
== Internal
1521

16-
* TODO.
22+
- Added Scalacheck Arbitrary implementations for Natural and NonEmptyList, see https://github.com/functionaljava/functionaljava/commit/405c3ec
23+
- Added unit test coverage for Semigroup implementations. The StringBuffer and StringBuilder tests fail because both of those types are mutable. The IO test fails because the ArbitraryIO implementation does not implement equals. See https://github.com/functionaljava/functionaljava/commit/ef81130.
24+
- Fixed the ArbitraryIO implementation and created a Properties object for testing the IO semigroup. See https://github.com/functionaljava/functionaljava/commit/a8e979f.
25+
- Equal: remove reference to static field of LazyString. Fix #321, see https://github.com/functionaljava/functionaljava/commit/6c6dabd.
26+
- Add IOFunctions tests, see #340 https://github.com/functionaljava/functionaljava/pull/340.
27+
- Add Stream tests, see #341 https://github.com/functionaljava/functionaljava/pull/341.
28+
- Add tests for Try, F, FW, Digit. See #346 https://github.com/functionaljava/functionaljava/pull/346
29+
- Add Vector tests, see #347 https://github.com/functionaljava/functionaljava/pull/347
30+
- Add Optic tests, see #348 https://github.com/functionaljava/functionaljava/pull/348
31+
- Add Parser tests, see #349 https://github.com/functionaljava/functionaljava/pull/349
32+
- Add FingerTree tests, see #351 https://github.com/functionaljava/functionaljava/pull/351
33+
- Add TreeZipper tests, see #352 https://github.com/functionaljava/functionaljava/pull/352
34+
- Add Reader/Writer tests, see #353 https://github.com/functionaljava/functionaljava/pull/353
1735

1836
== Breaking Changes
1937

20-
* TODO.
38+
None.
2139

2240
== Documentation
2341

24-
* TODO.
42+
None.
2543

2644
== Contributors
2745

28-
* TODO.
46+
* Jean Baptiste Giraudeau
47+
* Ryan Johnson
48+
* l1cache (cache@bk.ru)
49+
* Gabor Liptak
50+
* janbols
51+
* Iaroslav Zeigerman
52+
* Signey Quitorio
53+

etc/release-process.txt

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,38 @@ Update the website and Github README.adoc. This includes adding any features to
4141

4242
Send a message to the group and social media about the release, TODO.
4343

44+
Setup Artifact Signing
45+
======================
46+
The below text is a summary from https://gist.github.com/phit/bd3c6d156a2fa5f3b1bc15fa94b3256c.
47+
48+
As of 2021-02-12, for Windows download Gpg4win 3.1.15 at https://gpg4win.org/index.html. You need to provide 3 things:
49+
- the public key id
50+
- the path to the secret key ring file for your private key
51+
- the passphrase for your private key
52+
53+
Open a command prompt and run "gpg --gen-key" and follow the prompts.
54+
Get your key id by running: "gpg --list-key"
55+
56+
Example output:
57+
58+
gpg: checking the trustdb
59+
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
60+
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
61+
gpg: next trustdb check due at 2019-06-17
62+
C:/Users/phit/AppData/Roaming/gnupg/pubring.kbx
63+
-----------------------------------------------
64+
pub rsa2048 2017-06-17 [SC] [expires: 2019-06-17]
65+
77273D57FA5140E5A91905087A1B92B81840D019
66+
uid [ultimate] phit@hush.com
67+
sub rsa2048 2017-06-17 [E] [expires: 2019-06-17]
68+
69+
In this case we only have one key, 77273D57FA5140E5A91905087A1B92B81840D019 or short* 1840D019 which is basically just the last 8 characters of the long ID.
70+
71+
Export the key using "gpg --export-secret-key <key> > %UserProfile%\secring.gpg"
72+
73+
In %UserProfile%\.gradle\gradle.properties, set the values below:
74+
75+
signing.keyId=XXXXXXXX
76+
signing.password=mypassword
77+
signing.secretKeyRingFile=path/to/secring.gpg
78+

0 commit comments

Comments
 (0)