@@ -8,24 +8,37 @@ and this project adheres to
88
99## [ Unreleased]
1010
11+ ## [ 1.4.0] - 2026-02-07
12+
1113### Added
1214
15+ - Add 16 protocol-specific event types: ` L9SSHEvent ` , ` L9VNCEvent ` ,
16+ ` L9FTPEvent ` , ` L9SMTPEvent ` , ` L9TelnetEvent ` , ` L9RedisEvent ` ,
17+ ` L9MySQLEvent ` , ` L9PostgreSQLEvent ` , ` L9MongoDBEvent ` , ` L9MemcachedEvent ` ,
18+ ` L9AMQPEvent ` , ` L9LDAPEvent ` , ` L9SIPEvent ` , ` L9RDPEvent ` , ` L9DNSEvent ` ,
19+ ` L9RTSPEvent ` ([ 8f45e82] , [ #18 ] )
20+ - Extend ` L9SSHEvent ` with enumeration fields for host keys, algorithms, and
21+ KEX methods ([ 8f45e82] , [ #18 ] )
22+
23+ ### Changed
24+
25+ - Bump minimum Python version from 3.13 to 3.11 for ` datetime.fromisoformat `
26+ UTC suffix support ([ 82245e9] , [ #18 ] )
27+ - Version bump to 1.4.0 ([ 8f45e82] , [ #18 ] )
28+
29+ ### Infrastructure
30+
31+ - CI: drop Python 3.10 from test matrix ([ 82245e9] , [ #18 ] )
1332- Add mypy type checking with serde-compatible configuration
1433 ([ fac243d] , [ #16 ] )
1534- Add ` .editorconfig ` for consistent editor settings ([ fac243d] , [ #16 ] )
1635- Add Dependabot configuration for pip and GitHub Actions ([ 2144fb2] , [ #12 ] )
17-
18- ### Changed
19-
2036- Expand Makefile with self-documenting help and additional targets
2137 ([ fac243d] , [ #16 ] )
2238- Add explicit tool configuration for ruff, black, isort in pyproject.toml
2339 ([ fac243d] , [ #16 ] )
2440- Fix type annotations in ` Decimal ` class and improve exception handling
2541 ([ fac243d] , [ #16 ] )
26-
27- ### Infrastructure
28-
2942- CI: bump actions/checkout from 4 to 6 ([ 138b369] , [ #14 ] )
3043- CI: bump actions/setup-python from 5 to 6 ([ 2c42bd0] , [ #15 ] )
3144- CI: add typecheck step to workflow ([ fac243d] , [ #16 ] )
@@ -103,14 +116,17 @@ and this project adheres to
103116
104117<!-- Version links -->
105118
106- [ Unreleased ] : https://github.com/LeakIX/l9format-python/compare/1.3.2...HEAD
119+ [ Unreleased ] : https://github.com/LeakIX/l9format-python/compare/1.4.0...HEAD
120+ [ 1.4.0 ] : https://github.com/LeakIX/l9format-python/compare/1.3.2...1.4.0
107121[ 1.3.2 ] : https://github.com/LeakIX/l9format-python/compare/1.3.1-1...1.3.2
108122[ 1.3.1-1 ] : https://github.com/LeakIX/l9format-python/compare/1.3.1-0...1.3.1-1
109123[ 1.3.1-0 ] : https://github.com/LeakIX/l9format-python/compare/1.0.0...1.3.1-0
110124[ 1.0.0 ] : https://github.com/LeakIX/l9format-python/releases/tag/1.0.0
111125
112126<!-- Commit links -->
113127
128+ [ 8f45e82 ] : https://github.com/LeakIX/l9format-python/commit/8f45e82
129+ [ 82245e9 ] : https://github.com/LeakIX/l9format-python/commit/82245e9
114130[ fac243d ] : https://github.com/LeakIX/l9format-python/commit/fac243d
115131[ 2144fb2 ] : https://github.com/LeakIX/l9format-python/commit/2144fb2
116132[ 138b369 ] : https://github.com/LeakIX/l9format-python/commit/138b369
@@ -166,3 +182,4 @@ and this project adheres to
166182[ #14 ] : https://github.com/LeakIX/l9format-python/pull/14
167183[ #15 ] : https://github.com/LeakIX/l9format-python/pull/15
168184[ #16 ] : https://github.com/LeakIX/l9format-python/pull/16
185+ [ #18 ] : https://github.com/LeakIX/l9format-python/pull/18
0 commit comments