Changelog for co-log-0.7.0.0
Changelog
co-log uses PVP Versioning.
The changelog is available on GitHub.
0.7.0.0 - April 6, 2025
What's Changed
-
Move away from
chronos. (#277)Breaking change: Some signatures have changed from
Chronos.TimetoData.Time.UTCTime.
Full Changelog: https://github.com/co-log/co-log/compare/v0.6.1.2...v0.7.0.0
0.6.1.2 - March 2, 2025
What's Changed
- Allow
containers-0.8.
Full Changelog: https://github.com/co-log/co-log/compare/v0.6.1.1...v0.6.1.2
0.6.1.1 - January 5, 2025
What's Changed
- Support ghc-9.10 & ghc-9.12.
Full Changelog: https://github.com/co-log/co-log/compare/v0.6.1.0...v0.6.1.1
0.6.1.0 - Mar 1, 2024
What's Changed
- GA(deps): Bump actions/cache from 3 to 4 by @dependabot in https://github.com/co-log/co-log/pull/273
- docs: refine the loggert tutorials by @xieyuschen in https://github.com/co-log/co-log/pull/272
- Support ghc-9.8. by @alaendle in https://github.com/co-log/co-log/pull/270
Full Changelog: https://github.com/co-log/co-log/compare/v0.6.0.2...v0.6.1.0
0.6.0.0 - Sep 18, 2023
What's Changed
- Support GHC-9.6 - replace
typerep-mapwithdependent-map. by @alaendle in #264 - Support GHC 9.4. by @alaendle in #252
- Add MonadUnliftIO instance by @newhoggy in #240
- Update CI tested GHC versions & workaround for GHC < 9.4.5 (run-st, primitive-unlifted) by @alaendle in #257
- Derive
MonadFailforLoggerTby @alaendle in #260 - docs: use relative path to benefit locally reading by @xieyuschen in #253
- docs: refine readme by @xieyuschen in #254
- tutorials: add demo for LoggerT and SimpleMsg, #84 by @xieyuschen in #256
- docs: add a link to tutorial pages and aggregate all tutorial pages by @xieyuschen in #259
- tutorials: add a tutorial for loggert and message by @xieyuschen in #261
- Create tags and upload package candidates on version bumps. by @alaendle in #265
- Added @alaendle as code owner. by @alaendle in #258
- GA(deps): Bump actions/checkout from 3 to 4 by @dependabot in #263
New Contributors
Full Changelog: https://github.com/co-log/co-log/compare/v0.5.0.0...v0.6.0.0
0.5.0.0 - Nov 2, 2022
- #230: Support GHC-9.2.
- Allow
mtl-2.3. - Allow
vector-0.13. - Allow
hedgehog-1.2. - #187:
Remove
CoLog.Concurrentmodule and executable. - #243: Improve printing in multiple threads.
- Drop support for GHC-8.2, GHC-8.4, GHC-8.6, GHC-8.8
0.4.0.2 — , 2021
- #223:
Support GHC-9.0.1.
Require typerep-map ^>= 0.4
0.4.0.1 — Apr 18, 2020
- #186:
Support GHC-8.10.1.
0.4.0.0 — Jan 19, 2020
-
#120:
Improve time formatting.
Old: 29-12-2019 22:00:00.000
New: 29 Dec 2019 22:00:00.000 +00:00
(by @vrom911)
-
-
-
#119:
Add new message type that allows printing messages without
Severity.
(by @sphaso)
-
#150:
Introduce formatWith — beginner-friendly alias for formatting combinator.
(by @chshersh)
-
Use chronos-1.1 as 1.0.9 is not Windows-compatible.
(by @vrom911)
-
#156:
Improve documentation for the Colog.Concurrent module.
(by @chshersh)
-
-
#124:
Implement executable playground for concurrent logging.
(by @chshersh)
0.3.0.0 — May 5, 2019
-
#77:
Important: Use chronos time formatter. This is a breaking change because
default field map in RichMessage now contains different type representing
time. If you use your custom formatter for time, you should change it.
Othwerwise no observable differences in the library API usage will be noticed.
-
#103:
Breaking change: make Message data type polymorhic over the type of severity.
Migration guide: this change is done in backwards-compatible way. If you
use any fields of the Message data type, you should rename them according to
the following scheme:
messageSeverity -> msgSeverity
messageStack -> msgStack
messageText -> msgText
-
Export more formatting functions to make implementation of custom formatters easier.
-
#96:
Add simpleMessageAction and richMessageAction to work with Messages.
-
Use co-log-core of version 0.2.0.0.
0.2.0 — Nov 15, 2018
- #45:
Introduce approach for concurrent log writing.
- #46:
Moves
logStringStdout, logStringStderr, logStringHandle,
withLogStringFile from Colog.Actions to Colog.Core.IO
- #77:
Remove
relude from dependencies.
Add HLint check to Travis CI.
- #64:
Introduce basic benchmarks.
- #20:
Add experimental support for logger rotation (see
Colog.Rotation module).
- #39:
Support GHC-8.2.2 and GHC-8.6.2.
0.1.0
- #37:
Add bounds to all dependencies. Move
Prelude to the
other-modules section.
0.0.0
- Initially created.
- #223: Support GHC-9.0.1. Require typerep-map ^>= 0.4
0.4.0.1 — Apr 18, 2020
- #186: Support GHC-8.10.1.
0.4.0.0 — Jan 19, 2020
-
#120: Improve time formatting.
Old:
29-12-2019 22:00:00.000New:
29 Dec 2019 22:00:00.000 +00:00(by @vrom911)
-
#119: Add new message type that allows printing messages without
Severity. (by @sphaso) -
#150: Introduce
formatWith— beginner-friendly alias for formatting combinator. (by @chshersh) -
Use
chronos-1.1as1.0.9is not Windows-compatible. (by @vrom911) -
#156: Improve documentation for the
Colog.Concurrentmodule. (by @chshersh) -
#124: Implement executable playground for concurrent logging. (by @chshersh)
0.3.0.0 — May 5, 2019
-
#77: Important: Use
chronostime formatter. This is a breaking change because default field map inRichMessagenow contains different type representing time. If you use your custom formatter for time, you should change it. Othwerwise no observable differences in the library API usage will be noticed. -
#103: Breaking change: make
Messagedata type polymorhic over the type of severity.Migration guide: this change is done in backwards-compatible way. If you use any fields of the
Messagedata type, you should rename them according to the following scheme:messageSeverity -> msgSeverity messageStack -> msgStack messageText -> msgText -
Export more formatting functions to make implementation of custom formatters easier.
-
#96: Add
simpleMessageActionandrichMessageActionto work withMessages. -
Use
co-log-coreof version0.2.0.0.
0.2.0 — Nov 15, 2018
- #45: Introduce approach for concurrent log writing.
- #46:
Moves
logStringStdout,logStringStderr,logStringHandle,withLogStringFilefromColog.ActionstoColog.Core.IO - #77:
Remove
reludefrom dependencies. Add HLint check to Travis CI. - #64: Introduce basic benchmarks.
- #20:
Add experimental support for logger rotation (see
Colog.Rotationmodule). - #39: Support GHC-8.2.2 and GHC-8.6.2.
0.1.0
- #37:
Add bounds to all dependencies. Move
Preludeto theother-modulessection.
0.0.0
- Initially created.