Marcus Da Coregio
94e7fb859d
Merge branch '3.0.x'
2023-04-06 14:02:34 -03:00
Marcus Da Coregio
f8c1fdb250
Fix javaconfig-rest sample dependency
2023-04-06 14:02:12 -03:00
Marcus Da Coregio
07b1982690
Revert "Remove spring-session-sample-javaconfig-rest"
...
This reverts commit b229103d8c .
Closes gh-2259
2023-04-06 14:02:12 -03:00
Yanming Zhou
588586142c
Reuse StringRedisSerializer instance
2023-04-05 11:02:35 -03:00
Marcus Da Coregio
3ead79340b
Merge branch '3.0.x'
2023-03-22 16:09:10 -03:00
Marcus Da Coregio
dfc331aae7
Merge branch '2.7.x' into 3.0.x
2023-03-22 16:06:02 -03:00
Jerome Prinet
51ca6c329e
Update Gradle Enterprise plugins
2023-03-22 16:02:42 -03:00
Marcus Da Coregio
9aebb69d66
Next Development Version
2023-03-21 15:18:18 -03:00
Marcus Da Coregio
6f1c039665
Release 3.1.0-M1
2023-03-21 14:40:02 -03:00
Marcus Da Coregio
8015f19f5e
Update to reactor-bom:2022.0.5
...
Closes gh-2272
2023-03-21 14:26:38 -03:00
Marcus Da Coregio
25055b05c9
Update to jackson-bom:2.14.2
...
Closes gh-2273
2023-03-21 14:26:22 -03:00
Marcus Da Coregio
08d11b7ba0
Update to org.springframework:spring-framework-bom:6.0.7
...
Closes gh-2274
2023-03-21 14:25:56 -03:00
Marcus Da Coregio
f1ea897e3d
Update to spring-data-bom:2022.0.4
...
Closes gh-2275
2023-03-21 14:25:38 -03:00
Marcus Da Coregio
4cb2ff3ca4
Update to spring-security-bom:6.0.2
...
Closes gh-2276
2023-03-21 14:25:20 -03:00
Marcus Da Coregio
1b4d58711e
Update to testcontainers-bom:1.17.6
...
Closes gh-2277
2023-03-21 14:25:01 -03:00
Marcus Da Coregio
f9dbd1a0ce
Merge branch '3.0.x'
2023-03-21 14:18:48 -03:00
Marcus Da Coregio
6649205bb7
Merge branch '2.7.x' into 3.0.x
2023-03-21 14:18:02 -03:00
Marcus Da Coregio
220304faad
Next Development Version
2023-03-21 11:02:13 -03:00
Marcus Da Coregio
bd81ee5a49
Next Development Version
2023-03-21 10:59:24 -03:00
Marcus Da Coregio
37d1f68766
Release 3.0.1
2023-03-21 10:33:18 -03:00
Marcus Da Coregio
d2fe7d0e74
Update org.mongodb to 4.8.2
...
Closes gh-2271
2023-03-21 10:32:44 -03:00
Marcus Da Coregio
380dae16d2
Update to spring-security-bom:6.0.2
...
Closes gh-2270
2023-03-21 10:32:37 -03:00
Marcus Da Coregio
6aa71d45f9
Update to spring-data-bom:2022.0.3
...
Closes gh-2269
2023-03-21 10:32:28 -03:00
Marcus Da Coregio
635a6d4dd6
Update to spring-framework-bom:6.0.6
...
Closes gh-2268
2023-03-21 10:32:16 -03:00
Marcus Da Coregio
a69d53c17f
Update to junit-bom:5.9.2
...
Closes gh-2267
2023-03-21 10:32:10 -03:00
Marcus Da Coregio
0afc216d21
Update to jackson-bom:2.14.2
...
Closes gh-2266
2023-03-21 10:32:02 -03:00
Marcus Da Coregio
801a0057fd
Update reactor-bom to 2022.0.5
...
Closes gh-2265
2023-03-21 10:29:14 -03:00
Marcus Da Coregio
ec6fd8a902
Release 2.7.1
2023-03-21 09:58:55 -03:00
Marcus Da Coregio
0320e60cf0
Update spring-security-bom to 5.7.7
...
Closes gh-2264
2023-03-21 09:55:04 -03:00
Marcus Da Coregio
90d0c1d778
Update spring-data-bom to 2021.2.9
...
Closes gh-2263
2023-03-21 09:55:04 -03:00
Marcus Da Coregio
058ae80419
Update spring-framework-bom to 5.3.26
...
Closes gh-2262
2023-03-21 09:55:04 -03:00
Marcus Da Coregio
89fb210f18
Update reactor-bom to 2020.0.30
...
Closes gh-2260
2023-03-21 09:55:04 -03:00
Marcus Da Coregio
cf84ac7ec9
Introduce Utility Method to Replace Default Table Name
...
Closes gh-2256
2023-03-15 12:02:44 -03:00
Marcus Da Coregio
ae05044c46
Next Development Version
2023-03-08 15:53:40 -03:00
Marcus Da Coregio
7d1b01daf6
Update Antora Plugin to 1.0.0
...
Issue gh-2234
2023-03-06 14:43:21 -03:00
Marcus Da Coregio
d7d36846a1
Merge branch '2.7.x'
2023-03-06 14:23:39 -03:00
Marcus Da Coregio
d48aa09b9c
Update to mariadb-java-client 2.7.8
...
Closes gh-2255
2023-03-06 13:58:02 -03:00
Marcus Da Coregio
02a6dbc08a
Revert "Update to mariadb-java-client 3.0.10"
...
This reverts commit acb59258
2023-03-06 13:55:08 -03:00
Marcus Da Coregio
e4a023fa64
Revert "Update Antora Plugin to 1.0.0"
...
This reverts commit 280f311677 .
2023-03-06 13:52:52 -03:00
Rob Winch
1e10dfe1a3
Merge remote-tracking branch 'origin/2.7.x'
2023-02-21 17:23:51 -06:00
Rob Winch
e8837c83e9
Next Development Version
2023-02-21 17:21:56 -06:00
Rob Winch
b4b9ea8112
Release 2.7.1
2023-02-21 17:21:18 -06:00
Rob Winch
c571f7479c
Update to org.postgresql:postgresql:42.3.8
...
Closes gh-2250
2023-02-21 17:13:06 -06:00
Rob Winch
63d7580a69
Update to MongoDB 4.6.1
...
Closes gh-2249
2023-02-21 17:12:19 -06:00
Rob Winch
c466aa5dd3
Update to Mockito 4.5.1
...
Closes gh-2248
2023-02-21 17:11:33 -06:00
Rob Winch
acb59258c3
Update to mariadb-java-client 3.0.10
...
Closes gh-2247
2023-02-21 17:10:44 -06:00
Rob Winch
e5022757a9
Update to mysql-connector-java 8.0.32
...
Closes gh-2246
2023-02-21 17:09:49 -06:00
Rob Winch
ddad8010eb
Update to lettuce 6.1.10.RELEASE
...
Closes gh-2245
2023-02-21 17:09:01 -06:00
Rob Winch
fc3e2e1c64
Update to HikariCP:4.0.3
...
Closes gh-2244
2023-02-21 17:08:18 -06:00
Rob Winch
eb169f8186
Update to com.ibm.db2:jcc:11.5.8.0
...
Closes gh-2243
2023-02-21 17:07:23 -06:00
Rob Winch
5fd7c9ddcf
Update to testcontainers 1.17.6
...
Closes gh-2242
2023-02-21 17:06:13 -06:00
Rob Winch
8898ceb4a7
Update to Spring Security 5.7.6
...
Closes gh-2241
2023-02-21 17:05:25 -06:00
Rob Winch
c4e9a93d02
Update to Spring Data 20201.2.7
...
Closes gh-2240
2023-02-21 17:04:17 -06:00
Rob Winch
d8ab39eba7
Update to Spring Framework 5.3.25
...
Closes gh-2239
2023-02-21 17:03:19 -06:00
Rob Winch
6a5f101656
Update to Jackson 2.13.4.20221013
...
Closes gh-2238
2023-02-21 17:02:26 -06:00
Rob Winch
88d34035a6
Update to Reactor 2020.0.27
...
Closes gh-2237
2023-02-21 17:01:26 -06:00
Rob Winch
81ef425b1b
Spring to Boot 2.7.8
...
Closes gh-2236
2023-02-21 16:59:46 -06:00
Marcus Da Coregio
280f311677
Update Antora Plugin to 1.0.0
...
Issue gh-2234
2023-02-16 09:41:50 -03:00
Marcel Wollschläger
8da5068cac
Update Redis example documentation
...
With the release of Spring-Boot 3.x, the application properties for Redis
changed from `spring.redis` to `spring.data.redis`.
This change will update the documentation to be consistent with the latest
changes in Spring-Boot.
2023-01-24 09:44:47 -03:00
Marcus Da Coregio
9276e1ddc6
Merge branch '2.7.x'
2023-01-23 13:59:11 -03:00
Kaoru Muta
fab1f7b38e
docs: fix broken links in hazelcast documents
2023-01-23 13:57:39 -03:00
Marcus Da Coregio
a09146a2ed
Merge branch '2.7.x'
2023-01-23 13:50:44 -03:00
Eddú Meléndez
0dfc97289f
Polish related to testcontainers
...
* Use getHost instead of getContainerIpAddress
* Rely on OracleContainer and it's improvements which involve the log
wait strategy
2023-01-23 13:47:59 -03:00
Marcus Da Coregio
13c7ee54a8
Merge branch '2.7.x'
2023-01-23 12:59:31 -03:00
Marcus Da Coregio
7c927c7f38
Setup forward merge
...
Closes gh-2228
2023-01-23 11:52:06 -03:00
Marcus Da Coregio
c98a7be0e2
Remove System.out.println
...
Closes gh-2215
2022-12-01 10:17:20 -03:00
Marcus Da Coregio
8f9c69ea02
Add jakarta.servlet.jsp.jstl-api to non Spring Boot samples
...
Closes gh-2216
2022-12-01 09:07:19 -03:00
Rob Winch
df3f9a386e
Next Development Version
2022-11-22 09:09:55 -06:00
Rob Winch
77e062b2cd
Release 3.0.0
2022-11-22 09:08:17 -06:00
Rob Winch
2a3b76fee5
Update to Spring Security 6.0.0
...
Closes gh-2211
2022-11-22 09:06:02 -06:00
Rob Winch
d5b75228fc
Update to Spring Data 2022.0.0
...
Closes gh-2210
2022-11-22 09:03:59 -06:00
Rob Winch
3d7c668e57
Update to Spring Framework 6.0.0
...
Closes gh-2209
2022-11-22 09:02:56 -06:00
Rob Winch
e83cf082c4
Merge branch '2.7.x'
2022-11-15 14:20:11 -06:00
Rob Winch
cbd1c66c13
Merge branch '2.6.x' into 2.7.x
2022-11-15 14:20:00 -06:00
Rob Winch
9f7a969a6e
Fix Snapshot Deploy
...
This commit merges a workaround to an issue in JFrog's Gradle plugin
which causes SNAPSHOTs to be out of sync and thus prevents downloading.
Closes gh-2177
2022-11-15 14:17:26 -06:00
Rob Winch
f51310ee64
Merge branch '2.7.x'
2022-11-15 13:45:25 -06:00
Rob Winch
5f2523e211
Merge branch '2.6.x' into 2.7.x
2022-11-15 13:44:56 -06:00
Bakul Kakadiya
26986a6b7d
Corrected documentation Reference Link
2022-11-15 11:49:05 -06:00
Craig Andrews
6cdb77378d
Update reference site link
...
https://docs.spring.io/spring-session/docs/current/reference/html5/ goes to a 404 page
Use https://docs.spring.io/spring-session/reference/ instead which is the current documentation site.
2022-11-15 11:48:28 -06:00
Vedran Pavic
238416ec23
Polish HttpSessionAdapter
2022-11-15 11:47:01 -06:00
Vedran Pavic
4b99428267
Polish SessionRepositoryFilterTests
2022-11-15 11:47:01 -06:00
Dan Allen
058e4e46a5
label jpg as binary file in .gitattributes
2022-11-15 11:34:19 -06:00
Rob Winch
fd3609c6f0
Next Development Version
2022-11-09 13:09:53 -06:00
Rob Winch
a0d03adbe1
Release 3.0.0-RC2
2022-11-09 12:44:49 -06:00
Rob Winch
b229103d8c
Remove spring-session-sample-javaconfig-rest
...
Works around a compatability issue for now.
Issue gh-2201
2022-11-09 12:44:31 -06:00
Rob Winch
94b441c676
Define websocket depenendencies
...
Issue gh-2204
2022-11-09 12:43:22 -06:00
Rob Winch
b2f10c6752
Next Development Version
2022-11-09 10:24:54 -06:00
Rob Winch
b3d228eb2e
Release 3.0.0-RC2
2022-11-09 10:24:22 -06:00
Rob Winch
19dd3d8be1
Revert "Update for docs-build branch"
...
This reverts commit cd628fe5af .
2022-11-09 10:22:52 -06:00
Rob Winch
1aaffb28fc
Update to Spring Security 6.0.0-RC2
...
Closes gh-2206
2022-11-09 09:56:24 -06:00
Rob Winch
75af61ca6c
Update to Spring Data 2022.0.0-RC2
...
Closes gh-2205
2022-11-09 09:55:30 -06:00
Rob Winch
2fff593423
Update to Spring Framework 6.0.0-RC4
...
Closes gh-2204
2022-11-09 09:54:10 -06:00
Rob Winch
6a381d3226
Update to reactor-bom:2022.0.0
...
Closes gh-2203
2022-11-09 09:53:09 -06:00
Rob Winch
cd628fe5af
Update for docs-build branch
2022-11-08 12:59:06 -06:00
Andy Wilkinson
ee4df64bb1
Align wth Servlet 6.0 API
2022-11-07 10:27:13 -06:00
Andy Wilkinson
d850762bce
Avoid changing line endings of png and mmdb files
2022-11-07 10:05:58 -06:00
Vedran Pavic
f71d1d6ca4
Add Spring Session BOM module
...
With Spring Session Data Geode module being removed from the BOM, all of Spring Session's modules are now managed by this repository.
This means that the BOM itself can be moved to this repository, in order to simplify the overall project maintenance.
See gh-2195
2022-10-25 14:33:58 -05:00
Vedran Pavic
e5eeacec5f
Update security config in samples
...
This commit updates security configuration in samples to:
- use AuthorizationFilter instead of FilterSecurityInterceptor
- update session creation policy in REST sample
2022-10-25 14:27:39 -05:00
Rob Winch
62ec64310b
Next Development Version
2022-10-18 20:46:04 -05:00
Rob Winch
25d810eaa3
Release 3.0.0-RC1
2022-10-18 20:46:04 -05:00
Vedran Pavic
82db55c3f8
Polish SessionRepositoryFilter
...
This commit polishes SessionRepositoryFilter by simplifying some code paths.
2022-10-18 16:47:30 -05:00
Yanming Zhou
1f38a937bd
Eliminate unnecessary sessionRepository::findById
2022-10-18 16:47:30 -05:00
Rob Winch
e027d2091b
Update to Spring Security 6.0.0-RC1
...
Closes gh-2193
2022-10-18 16:44:06 -05:00
Vedran Pavic
bcbe53c3dd
Make MongoSession package private
...
See gh-2170
2022-10-18 14:57:23 -05:00
Vedran Pavic
72742b52e3
Make MongoSessionUtils package private
...
See gh-2170
2022-10-18 14:57:23 -05:00
Vedran Pavic
1889a4c64e
Use standard Spring utils in MongoDB module
...
This commit replaces usages of custom assert utility class with standard one from Spring Framework, and removes the custom utility.
See gh-2170
2022-10-18 14:57:23 -05:00
Jerome Prinet
3000f3198f
Update Gradle Enterprise plugin to 3.11.2
2022-10-18 14:32:18 -05:00
Jerome Prinet
82a12afe93
Update Gradle Enterprise plugin to 3.11.1
2022-10-18 14:32:18 -05:00
Vedran Pavic
d2da662c3f
Upgrade Gradle to 7.5.1
2022-10-18 14:31:30 -05:00
Vedran Pavic
95e2c9e42a
Add .gitattributes
2022-10-18 14:31:30 -05:00
Rob Winch
ff8672b1d5
Update to mongodb 4.8.0-beta0
...
Closes gh-2182
2022-10-17 22:48:31 -05:00
Rob Winch
31d4a766eb
Update to derby 10.16.1.1
...
Closes gh-2183
2022-10-17 22:48:18 -05:00
Rob Winch
ce332022de
Update to lettuce 6.2.1.RELEASE
...
Closes gh-2184
2022-10-17 22:48:05 -05:00
Rob Winch
5c2ca6d5ac
Update to hazelcast 5.1.4
...
Closes gh-2185
2022-10-17 22:47:54 -05:00
Rob Winch
bc93d80a17
Update to Spring Data 2022.0.0-RC1
...
Closes gh-2186
2022-10-17 22:47:42 -05:00
Rob Winch
fd835fd316
Update to Spring Framework 6.0.0-RC2
...
Closes gh-2187
2022-10-17 22:47:25 -05:00
Rob Winch
4e3ea616ba
Update to Mockito 4.8.1
...
Closes gh-2188
2022-10-17 22:47:12 -05:00
Rob Winch
08654749ae
Update to JUnit 5.9.1
...
Closes gh-2189
2022-10-17 22:47:07 -05:00
Rob Winch
88306d037d
Update to Jackson 2.13.4.20221013
...
Closes gh-2190
2022-10-17 22:46:52 -05:00
Rob Winch
de32e4c501
Update to Reactor 2022.0.0-RC1
...
Closes gh-2191
2022-10-17 22:46:42 -05:00
Vedran Pavic
668f85788a
Avoid inheritance in configuration classes
...
This commit restructures configuration classes to avoid inheritance, where possible. This should provide more flexibility when composing custom configurations.
Closes gh-1415
2022-10-17 21:52:58 -05:00
Vedran Pavic
fc81049cbe
Upgrade Logback to 1.4.4
2022-10-17 15:05:24 -05:00
Vedran Pavic
fbb94b40e8
Fix Spring Security XML config
2022-10-17 15:05:24 -05:00
Vedran Pavic
009cb5b592
Fix max inactive interval setters backwards compatibility
...
This commit restores integer based max inactive interval setters across all session repositories, that were migrated to java.time in 6d74cf5f .
This change caused problems building our Spring Boot based samples, as Spring Boot auto-configuration has move to session repository customizer based approach and is therefore using max inactive interval setters directly on session repository implementations.
2022-10-07 07:56:25 -05:00
Vedran Pavic
525b841ad6
Build against Project Reactor 2022.0.0-RC1 snapshots
2022-10-06 21:52:31 -05:00
Vedran Pavic
185ea87ff4
Build against Spring Security 6.0.0-RC1 snapshots
2022-10-06 21:52:31 -05:00
Vedran Pavic
aebe5ece6f
Build against Spring Data 2022.0.0-RC1 snapshots
2022-10-06 21:52:31 -05:00
Vedran Pavic
30b8e68c67
Build against Spring Framework 6.0.0-RC1 snapshots
2022-10-06 21:52:31 -05:00
Vedran Pavic
c2f8428df9
Upgrade Logback to 1.4.1
2022-10-06 10:28:41 -05:00
Vedran Pavic
b5197b8665
Polish RedisIndexedSessionRepository
...
This commit addresses code warnings due to nullability of return values.
2022-10-06 10:28:11 -05:00
Vedran Pavic
2406ec8302
Fix SessionCreatedEvent handling in RedisIndexedSessionRepository
...
At present, RedisIndexedSessionRepository publishes a SessionCreatedEvent backed by an empty MapSession instance. This happens because session delta has been cleared before publishing a message to the session created channel.
Fixes gh-1338
2022-10-06 10:28:11 -05:00
Vedran Pavic
6d74cf5f35
Use java.time in all session repositories and configurations
...
This commit reworks all session repository implementations and their respective configurations to use java.time for managing maxInactiveInterval and other temporal values.
2022-10-06 10:26:50 -05:00
Vedran Pavic
da8e5fbbac
Ensure configuration classes can be used with @Import
...
This commit adds tests that verify that all Spring Session configuration classes can be used with @Import, and fixes JDBC and Hazelcast HttpSession configurations and Redis WebSession configuration.
2022-09-26 09:01:09 -05:00
Vedran Pavic
4b34f35b82
Replace JSR-250 annotations with standard Spring lifecycle callbacks
2022-09-26 08:59:06 -05:00
Vedran Pavic
954a40f5d1
Simplify expired session cleanup jobs
...
At present, RedisIndexedHttpSessionConfiguration and JdbcHttpSessionConfiguration include [at]EnableScheduling annotated inner configuration classes that configure expired session cleanup jobs. This approach silently opts in users into general purpose task scheduling support provided by Spring Framework, which isn't something a library should do. Ideally, session cleanup jobs should only require a single thread dedicated to their execution and also one that doesn't compete for resources with general purpose task scheduling.
This commit updates RedisIndexedSessionRepository and JdbcIndexedSessionRepository to have them manage their own ThreadPoolTaskScheduler for purposes of running expired session cleanup jobs.
Closes gh-2136
2022-09-23 15:23:29 -05:00
Vedran Pavic
fb66cf3150
Remove @Configuration meta-annotation from @Enable*Session annotations
...
Closes gh-1361
2022-09-22 16:13:16 -05:00
Vedran Pavic
a23090e7e5
Fix "Find by Username" sample
...
Spring Boot's auto-configuration support for Spring Session now uses RedisSessionRepository as the default Redis session repository, so applications that rely on indexed session repository need to opt into the previous default. One such example is our "Find by Username" sample.
This commit fixes "Find by Username" sample by opting into the indexed repository type using newly introduced spring.session.redis.repository-type property.
2022-09-22 14:33:52 -05:00
Rob Winch
beaca53d44
Fix major/minor segments
2022-09-21 14:47:06 -05:00
Marcus Da Coregio
baed403a6a
Polish SessionJdbcRuntimeHints
...
Issue gh-2103
2022-09-21 09:12:24 -03:00
Rob Winch
cd51c36dc0
Next Development Version
2022-09-20 14:59:00 -05:00
Rob Winch
7144e626cc
Release 3.0.0-M4
2022-09-20 14:57:53 -05:00
Rob Winch
0e0d0007e6
Next Development Version
2022-09-20 14:52:18 -05:00
Rob Winch
573424f2a1
Release 3.0.0-M3
2022-09-20 14:43:52 -05:00
Rob Winch
8e6e9dec53
Allow snapshot repository for samples
...
When a release is published Spring Boot has not been released, so
it can be beneficial to allow the samples to use the snapshot
repository. This is determined based on the springBootVersion property.
2022-09-20 14:42:49 -05:00
Rob Winch
8216be69cc
Upgrade to org.postgresql:postgresql:42.5.0
...
Closes gh-2161
2022-09-20 14:02:52 -05:00
Rob Winch
0e1914b380
Update to org.mongodb 4.7.1
...
Closes gh-2162
2022-09-20 14:02:06 -05:00
Rob Winch
ec32a825d9
Upgrade to org.mariadb.jdbc:mariadb-java-client:3.0.7
...
Closes gh-2159
2022-09-20 14:00:45 -05:00
Rob Winch
8319435f7c
Upgrade to org.hsqldb:hsqldb:2.7.0
...
Closes gh-2158
2022-09-20 13:59:59 -05:00
Rob Winch
45448c3075
Upgrade to org.assertj:assertj-core:3.23.1
...
Closes gh-2157
2022-09-20 13:59:12 -05:00
Rob Winch
efd18a9fe9
Upgrade to mysql:mysql-connector-java:8.0.30
...
Closes gh-156
2022-09-20 13:58:40 -05:00
Rob Winch
8cf71b27f9
Update to Upgrade to io.lettuce:lettuce-core:6.2.0.RELEASE
...
Closes gh-2155
2022-09-20 13:57:56 -05:00
Rob Winch
0ea5ed709d
Upgrade to com.oracle.database.jdbc:ojdbc8:21.7.0.0
...
Closes gh-2153
2022-09-20 13:57:05 -05:00
Rob Winch
a57774bff6
Upgrade to com.microsoft.sqlserver:mssql-jdbc:11.2.1.jre17
...
Closes gh-2152
2022-09-20 13:55:06 -05:00
Rob Winch
106848fcf7
Upgrade to com.ibm.db2:jcc:11.5.7.0
...
Closes gh-2151
2022-09-20 13:54:09 -05:00
Rob Winch
a1b87ce1e9
Upgrade to com.h2database:h2:2.1.214
...
Close gh-2150
2022-09-20 13:53:33 -05:00
Rob Winch
cb75ee603d
Upgrade to ch.qos.logback:logback-core:1.2.11
...
Closes gh-2149
2022-09-20 13:52:57 -05:00
Rob Winch
2eb10a6e58
Upgrade to org.aspectj:aspectjweaver:1.9.9.1
...
Closes gh-2148
2022-09-20 13:52:21 -05:00
Rob Winch
5bdf5ed780
Upgrade to com.hazelcast:hazelcast:5.1.3
...
Closes gh-2147
2022-09-20 13:47:14 -05:00
Rob Winch
1ccd1a1eea
Upgrade to org.mockito:mockito-bom:4.8.0
...
Closes gh-2146
2022-09-20 13:46:49 -05:00
Rob Winch
27e90b2e59
Update to spring-security-bom:6.0.0-M7
...
Closes gh-2145
2022-09-20 13:36:33 -05:00
Rob Winch
b8d660712e
Update to spring-data-bom:2022.0.0-M4
...
Closes gh-2144
2022-09-20 13:35:17 -05:00
Rob Winch
f65f84a129
Update to spring-framework-bom:6.0.0-M6
...
Closes gh-2143
2022-09-20 13:33:49 -05:00
Rob Winch
0a0e34e248
Update to junit-bom:5.9.0
...
Closes gh-2142
2022-09-20 13:32:35 -05:00
Rob Winch
bb8b9444e6
Update to jackson-bom:2.13.4
...
Closes gh-2141
2022-09-20 13:30:19 -05:00
Rob Winch
da1fc676ae
Update to reactor-bom:2022.0.0-M6
...
Closes gh-2140
2022-09-20 13:29:14 -05:00
Vedran Pavic
cb6f5c9588
Align dependency versions in samples
...
This commit aligns dependency versions used across different samples application by leveraging Spring Boot's BOM, rather than manually managing dependency versions for samples that are not Spring Boot based.
2022-09-20 10:58:05 -05:00
Vedran Pavic
4e311939c2
Use Spring Security auto-configuration in MongoDB samples
2022-09-20 10:58:05 -05:00
Vedran Pavic
e050a92fad
Restructure Redis HttpSession configuration support
...
This commit restructures configuration support for Redis-backed
HttpSession with aim to enable users to easily select the
SessionRepository implementation they prefer to use.
This is achieved by introducing [at]EnableRedisIndexedHttpSession
annotation that can be used to configure RedisIndexedSessionRepository,
while the existing [at]EnableRedisHttpSession will going forward
configure RedisSessionRepository as the SessionRepository implementation
used by Spring Session.
Additionally, this also introduces AbstractRedisHttpSessionConfiguration
as the base configuration class that manages common aspects of
Redis-backed HttpSession support, which is then extended by more
specific configuration classes that provide specific SessionRepository
implementation.
Closes gh-2122
2022-09-07 09:46:55 -05:00
Vedran Pavic
0c1dbc7355
Revert "Use simple Redis repository by default"
...
This reverts commit 8582b970
See gh-2122
2022-09-07 09:46:55 -05:00
Vedran Pavic
8e8de48614
Fix deprecation warnings
2022-09-06 15:27:53 -05:00
Rob Winch
8c49d5993f
Fix antora-playbook.yml
...
When 3.0.x was renamed to main the antora playbook should have been copied
from 2.7.x to 3.0.x.
Closes gh-2135
2022-08-30 23:04:34 -05:00
Rob Winch
d257f1779e
Improve Tags/Branches Antora Processes
2022-08-30 22:58:44 -05:00
Rob Winch
a81918116d
Update to Antora 3.1.0
2022-08-30 22:58:02 -05:00
Vedran Pavic
9524730ab1
Update integration tests
...
This commit updates Docker images used in all the integration tests. Additionally, it updates JDBC session repository Oracle integration tests to run unconditionally.
2022-08-30 21:48:39 -05:00
Vedran Pavic
7856113608
Remove unused test sources in docs
...
This commit removes test sources that are already present in modules/ROOT/examples path of spring-session-docs module.
2022-08-30 21:46:05 -05:00
Vedran Pavic
820c055e7e
Update .gitignore
...
This commit updates .gitignore to include NPM files created by Antora tasks of spring-session-docs module.
2022-08-30 21:46:05 -05:00
Vedran Pavic
2817d309ac
Configure nohttp to ignore docs build output
...
At present, project build fails with checkstyleNohttp task error if not cleaned beforehand.
This commit updates nohttp configuration so that it ignores build output of examples in spring-session-docs module.
Closes gh-2127
2022-08-30 21:46:05 -05:00
Vedran Pavic
2191c6f296
Use text blocks for SQL statements
...
With Java 17 now being the baseline, strings containing SQL statements
can be managed more conveniently using text blocks.
2022-08-30 21:44:38 -05:00
Vedran Pavic
87bb3df543
Upgrade Spring JavaFormat to 0.0.34
2022-08-30 21:44:38 -05:00
Vedran Pavic
38a87e093a
Disable Hazelcast network join auto-detection in tests
...
At present, Hazelcast configurations used in tests disable multicast join but leave network join auto-detection enabled. This can cause issues with parallel test execution on machines that have bigger number of CPU cores/threads.
This commit updates Hazelcast configurations used in tests to disable network join auto-detection and thus ensure no network join method ends up being enabled.
2022-08-19 13:33:21 -05:00
Vedran Pavic
75ab31d459
Remove deprecated code in spring-session-data-mongodb
2022-08-19 13:31:44 -05:00
Vedran Pavic
9041ffb29e
Remove deprecated code in spring-session-hazelcast
2022-08-19 13:31:44 -05:00
Vedran Pavic
b20b08e020
Remove deprecated code in spring-session-jdbc
2022-08-19 13:31:44 -05:00
Vedran Pavic
de57f2cd14
Remove deprecated code in spring-session-data-redis
2022-08-19 13:31:44 -05:00
Vedran Pavic
b85ec4de1a
Fix Spring Security configuration in tests
...
As of spring-projects/spring-security#11653 , Spring Security's [at]Enable*Security annotations are not meta annotated with [at]Configuration which breaks some of our tests.
This commit adds missing [at]Configuration annotations where needed.
Closes gh-2118
2022-08-19 11:20:04 -05:00
Marcus Da Coregio
812ac239c0
Fix Session Security Runtime Hints always being registered
...
Splits the Security and Common Session hints in two different classes and only register security hints if SecurityContextImpl is present
Issue gh-2104
2022-08-05 10:59:50 -03:00
Marcus Da Coregio
cc4a15db79
Use SQLErrorCodeSQLExceptionTranslator in JdbcTemplate
...
Closes gh-2108
2022-07-20 09:13:30 -03:00
Marcus Da Coregio
65b994cad1
Polish RuntimeHintsRegistrar
...
Add RuntimeHints suffix to classes
Make classes package-private
Use ReflectionUtilsPredicates#serialization
Closes gh-2111
Closes gh-2112
2022-07-18 09:06:57 -03:00
Marcus Da Coregio
374ea4a432
Upgrade com.hazelcast:hazelcast to 5.0.3
...
Closes gh-2110
2022-07-18 09:06:35 -03:00
Marcus Da Coregio
abce2eb555
Add native-image support for Core classes
...
Closes gh-2104
2022-07-08 11:20:54 -03:00
Marcus Da Coregio
dc2e93f198
Add native-image support for Session JDBC
...
Closes gh-2103
2022-07-08 11:08:33 -03:00
Marcus Da Coregio
00d248b0b5
Fix failing tests
...
Issue gh-2107
2022-07-08 11:07:02 -03:00
Marcus Da Coregio
13b0e5cc8a
Use Spring Security 6 SNAPSHOTs
...
Closes gh-2106
2022-07-08 08:45:28 -03:00
Marcus Da Coregio
dd0edeaef8
Use Spring Framework 6 SNAPSHOTs
...
Closes gh-2105
2022-07-08 08:45:15 -03:00
Rob Winch
7fac9efc89
Next Developement Version
2022-05-18 14:58:54 -05:00
Rob Winch
8553b52431
Release 3.0.0-M3
2022-05-18 14:54:53 -05:00
Rob Winch
69d8fda4cc
Update spring-data-bom:2022.0.0-M4
2022-05-18 14:41:48 -05:00
Rob Winch
a9f7a35ef3
Revert "Temporarily Disable Samples"
...
This reverts commit 2effbd19ab .
2022-05-18 14:41:02 -05:00
Rob Winch
679b6e57df
Next Development Version
2022-05-18 13:09:22 -05:00
Rob Winch
1bc21d5187
Release 3.0.0-M2
2022-05-18 13:08:46 -05:00
Rob Winch
2effbd19ab
Temporarily Disable Samples
2022-05-18 13:00:33 -05:00
Rob Winch
31275574ee
Update to spring-security-bom:6.0.0-M5
...
Closes gh-2093
2022-05-18 12:04:25 -05:00
Rob Winch
e4201aea05
Update to spring-data-bom:2022.0.0-M3
...
Closes gh-9092
2022-05-18 12:04:25 -05:00
Rob Winch
3c134778d8
Update to spring-framework-bom:6.0.0-M4
...
Closes gh-2091
2022-05-18 12:04:25 -05:00
Rob Winch
bc51d842dc
Update to jackson-bom:2.13.3
...
Clsoes gh-2090
2022-05-18 12:04:25 -05:00
Rob Winch
17610e7cc2
Update to reactor-bom:2020.0.19
...
Closes gh-2089
2022-05-18 12:04:15 -05:00
Rob Winch
58813e9d5a
Next Development Version
2022-05-18 11:06:59 -05:00
Rob Winch
c66ee750f9
Release 2.7.0
2022-05-18 11:02:54 -05:00
Rob Winch
9062db3f55
Update to spring-security-bom:5.7.0
...
Closes gh-2084
2022-05-18 09:29:51 -05:00
Rob Winch
4bf15cda3b
Update to spring-data-bom:2021.2.0
...
Closes gh-2085
2022-05-18 09:29:51 -05:00
Rob Winch
7f8c0387a7
Update to spring-framework-bom:5.3.20
...
Closes gh-2086
2022-05-18 09:29:51 -05:00
Rob Winch
3bc15c4259
Update to reactor-bom:2020.0.19
...
Closes gh-2087
2022-05-18 09:29:50 -05:00
Rob Winch
c9add24c77
Add .sdkmanrc
...
Closes gh-2088
2022-05-18 09:29:44 -05:00
Rob Winch
3ce78f6cd0
Fix formatting
2022-05-13 17:49:29 -05:00
Rob Winch
21b0f60721
Add .sdkmanrc
2022-05-13 17:41:34 -05:00
Rob Winch
0dcdf5f147
Fix Thymeleaf Samples
...
Thymeleaf removed support for accessing the HttpServletRequest and HttpSession
automatically, so we need to add any properties we want to access as ModelAttributes
Closes gh-2076
2022-05-13 17:37:33 -05:00
Rob Winch
a0bf6a0e62
Restore all Samples
2022-05-13 17:36:52 -05:00
Rob Winch
d23b81f300
Fix spring-session-sample-boot-mongodb-traditional
2022-05-13 17:36:52 -05:00
Rob Winch
f33c5fe19a
Fix spring-session-sample-boot-websocket
2022-05-13 17:36:52 -05:00
Rob Winch
e1c4b25671
Fix spring-session-sample-boot-hazelcast
2022-05-13 17:36:52 -05:00
Rob Winch
9bf18059d2
Fix xpring-session-sample-boot-jdbc
2022-05-13 17:36:52 -05:00
Rob Winch
342198cdfb
Fix spring-session-sample-boot-redis-json
2022-05-13 17:36:52 -05:00
Rob Winch
c151a97227
Fix spring-session-sample-boot-findbyusername
2022-05-13 17:36:52 -05:00
Rob Winch
0cb6e0ebc9
Fix spring-session-sample-boot-redis-simple
2022-05-13 17:36:52 -05:00
Rob Winch
b4c3cefcf4
fix spring-session-sample-boot-redis
2022-05-13 17:36:52 -05:00
Rob Winch
2a6a9cfb78
Fix Formatting
2022-05-13 17:36:23 -05:00
Greg L. Turnquist
55f9bc9c37
Replace Flapdoodle with Testcontainers for MongoDB support.
...
For more details on this usage of Testcontainers, see https://bsideup.github.io/posts/local_development_with_testcontainers/
Related issues: https://github.com/spring-projects/spring-boot/issues/30863
2022-05-13 17:34:43 -05:00
Eleftheria Stein
c9cf1eab7b
Update Htmlunit test dependency
2022-05-13 13:13:32 -05:00
Eleftheria Stein
003335df73
Update LocalServerPort import to new package
2022-05-13 13:12:38 -05:00
Eleftheria Stein
c3b8634fb4
Use Java 17 in antora pipeline
2022-04-29 11:38:12 +02:00
Eleftheria Stein
28e1ab1d8d
Upgrade to Gradle 7.4.2 in buildSrc
...
Issue gh-2073
2022-04-29 10:56:02 +02:00
Eleftheria Stein
ff8750e9c1
Re-enable working samples
...
The Spring Boot servlet samples remain disalbed because of gh-2076.
2022-04-29 10:33:32 +02:00
Eleftheria Stein
e51dd2d1b0
Upgrade test dependencies
2022-04-29 10:28:34 +02:00
Eleftheria Stein
a6f24bc27e
Upgrade MongoDB to 4.6.0
...
Closes gh-2075
2022-04-29 10:28:01 +02:00
Eleftheria Stein
42580c3a44
Upgrade samples to Spring Boot 3.0.0-SNAPSHOT #
...
Closes gh-2074
2022-04-29 10:25:48 +02:00
Eleftheria Stein
ea0aef9d97
Upgrade to Gradle 7.4.2
...
Closes gh-2073
2022-04-29 10:21:39 +02:00
Eleftheria Stein
0d458a4a5b
Update Redis docs
...
Issue gh-1711
2022-04-29 09:03:57 +02:00
Eleftheria Stein
102027a456
Add Caffeine community extension
...
Closes gh-2039
2022-04-27 09:53:55 +02:00
Eleftheria Stein
e580a97c0c
Fix link to Infinispan cache
2022-04-27 09:53:55 +02:00
Eleftheria Stein
7227949afb
Fix formatting
2022-04-27 09:53:55 +02:00
Greg L. Turnquist
34d59a0ed9
Switch back to unicode for the DOT substitute character.
...
MongoDB doesn't support "." in field names, so a Private Use Area character was used. This was originally stored in unicode format, but delomboking the code caused it to get transformed into another encoding. This causes issues on certain systems when building the software, so we are converting it back to its unicode representation. The character has been the same throughout, ensuring binary compatilibity.
See: https://www.compart.com/en/unicode/U+F607
Related: d601e270fc (diff-57190a47726099e31fdf86b12b80206e2ae24feb28aacaf494b99557583df150L47)
Closes #2053 .
2022-04-27 09:53:55 +02:00
Eleftheria Stein
aaed973d27
Add Caffeine community extension
...
Closes gh-2039
2022-04-27 09:50:11 +02:00
Eleftheria Stein
55c4fcfd3f
Fix link to Infinispan cache
2022-04-27 09:49:41 +02:00
Eleftheria Stein
2a5d6b4d2e
Next development version
2022-04-19 18:39:03 +02:00
Eleftheria Stein
42aa10bfe8
Release 2.7.0-RC1
2022-04-19 18:20:16 +02:00
Eleftheria Stein
2ce570cbdc
Next development version
2022-04-19 18:06:26 +02:00
Eleftheria Stein
221b48094a
Upgrade test dependencies
2022-04-19 17:59:17 +02:00
Eleftheria Stein
d43b48bbb0
Revert "Upgrade test dependencies"
...
This reverts commit 2369b2cfb3 .
2022-04-19 17:57:52 +02:00
Eleftheria Stein
840907993b
Release 2.6.3
2022-04-19 17:37:41 +02:00
Eleftheria Stein
e1dea5e0a8
Revise Redis test mocks based on new Data implementation
...
Issue gh-2070
2022-04-19 15:53:23 +02:00
Eleftheria Stein
4db41c1caf
Upgrade Spring Data to 2021.1.4
...
Closes gh-2058
2022-04-19 15:41:20 +02:00
Eleftheria Stein
23a32acd56
Upgrade Spring Data to 2021.2.0-RC1
...
Closes gh-2059
2022-04-19 15:18:55 +02:00
Eleftheria Stein
dc8cca5351
Upgrade Spring Security to 5.7.0-RC1
...
Closes gh-2070
2022-04-19 13:19:15 +02:00
Eleftheria Stein
2369b2cfb3
Upgrade test dependencies
2022-04-19 13:19:10 +02:00
Eleftheria Stein
e6ce56ec8b
Upgrade Reactor to 2020.0.18
...
Closes gh-2071
2022-04-19 13:17:57 +02:00
Eleftheria Stein
36939c1b02
Upgrade Jackson to 2.13.2.20220328
...
Closes gh-2068
2022-04-19 13:17:25 +02:00
Eleftheria Stein
0a84f9d544
Upgrade Spring Framework to 5.3.19
...
Closes gh-2069
2022-04-19 13:15:32 +02:00
Eleftheria Stein
f4840e98a2
Upgrade test dependencies
2022-04-19 12:27:09 +02:00
Eleftheria Stein
8c99c9f904
Upgrade Spring Security to 5.6.3
...
Closes gh-2064
2022-04-19 12:26:40 +02:00
Eleftheria Stein
f70f1f20f9
Upgrade Reactor to 2020.0.18
...
Closes gh-2065
2022-04-19 12:25:20 +02:00
Eleftheria Stein
ac1a77e5fe
Upgrade Jackson to 2.13.2.20220328
...
Closes gh-2066
2022-04-19 12:21:58 +02:00
Eleftheria Stein
214a556dd4
Upgrade Spring Framework to 5.3.19
...
Closes gh-2063
2022-04-19 12:21:22 +02:00
Eleftheria Stein
cace484fbe
Upgrade samples to Spring Boot 2.6.6
...
Closes gh-2067
2022-04-19 12:20:16 +02:00
Eleftheria Stein
a5ec1ccf1f
Fix formatting
2022-04-19 11:13:49 +02:00
Greg L. Turnquist
7fc0ae47d5
Switch back to unicode for the DOT substitute character.
...
MongoDB doesn't support "." in field names, so a Private Use Area character was used. This was originally stored in unicode format, but delomboking the code caused it to get transformed into another encoding. This causes issues on certain systems when building the software, so we are converting it back to its unicode representation. The character has been the same throughout, ensuring binary compatilibity.
See: https://www.compart.com/en/unicode/U+F607
Related: d601e270fc (diff-57190a47726099e31fdf86b12b80206e2ae24feb28aacaf494b99557583df150L47)
Closes #2053 .
2022-04-18 09:49:57 -05:00
Eleftheria Stein
8582b9706d
Use simple Redis repository by default
...
Closes gh-1711
2022-04-14 13:17:28 +02:00
Jerome Prinet
14ecf21c94
Update Gradle Enterprise plugin to 3.9
2022-04-14 11:11:31 +02:00
Jerome Prinet
ce2e644e04
Update Gradle Enterprise plugin to 3.9
2022-04-14 11:10:54 +02:00
John Blum
6fc4097c2e
Switch to Spring Security BOM 6.0.0-SNAPSHOT
2022-04-11 15:41:24 -07:00
John Blum
a1cfbcae0c
Switch to Spring Data BOM 2022.0.0-SNAPSHOT
2022-04-11 15:40:50 -07:00
John Blum
004cf6656b
Switch to Spring Framework BOM 6.0.0-SNAPSHOT
2022-04-11 15:39:51 -07:00
Felix Scheinost
24c198fe98
Fix bug in JDBC SaveMode.ON_GET_ATTRIBUTE
2022-04-08 17:50:51 +02:00
Felix Scheinost
cde256e1a3
Fix bug in JDBC SaveMode.ON_GET_ATTRIBUTE
...
Closes gh-2040
2022-04-08 17:20:46 +02:00
Felix Scheinost
8800fb9816
Fix bug in JDBC SaveMode.ON_GET_ATTRIBUTE
2022-04-08 17:19:54 +02:00
Eleftheria Stein
63f7f7b0a9
Upgrade Spring Data to 2022.0.0-M3
...
Closes gh-2048
2022-04-01 18:21:23 +02:00
Eleftheria Stein
b8e94948ae
Upgrade MongoDB to 4.5.1
...
Closes gh-2047
2022-03-30 15:24:02 +02:00
Eleftheria Stein
8d2276341f
Upgrade samples to Spring Boot 2.7.0-M3
...
This also makes the necessary changes for the Thymeleaf Layout Dialect 3.0 update.
Closes gh-2046
2022-03-30 15:23:49 +02:00
Eleftheria Stein
2c1b79375d
Upgrade samples to Spring Boot 2.6.5
...
This also makes the necessary changes for the Thymeleaf Layout Dialect 3.0 update.
Closes gh-1980
2022-03-29 15:33:08 +02:00
Eleftheria Stein
63f1c7bf6f
Fix reference documentation redirects
...
Closes gh-2044
2022-03-23 10:03:32 +01:00
Eleftheria Stein
140cc75583
Make RedisSessionRepository.DEFAULT_KEY_NAMESPACE public
...
Closes gh-2043
2022-03-15 18:34:59 +01:00
Eleftheria Stein
e8e4ee2850
Make RedisSessionRepository.DEFAULT_KEY_NAMESPACE public
...
Closes gh-2043
2022-03-15 18:23:17 +01:00
Eleftheria Stein
e157700087
Update to Antora 3.0.1
...
Closes gh-2038
2022-03-11 15:48:26 +01:00
Eleftheria Stein
1b18d64220
Fix 2.6.2 reference docs
...
Closes gh-2035
2022-03-11 15:48:18 +01:00
Eleftheria Stein
9a643c8866
Update to Antora 3.0.1
...
Closes gh-2038
2022-03-11 15:46:19 +01:00
Eleftheria Stein
14756984fd
Document release process for 3.0.x
...
Issueh gh-2036
2022-02-24 13:02:33 +01:00
Eleftheria Stein
282f774e07
Document release process for 2.7.x
...
Issue gh-2036
2022-02-24 12:46:05 +01:00
Eleftheria Stein
fba9313c6b
Document release process for 2.6.x
...
Issue gh-2036
2022-02-23 14:22:25 +01:00
Eleftheria Stein
e6ec5765b8
Fix 2.6.2 reference docs
...
Closes gh-2035
2022-02-22 15:43:37 +01:00
Eleftheria Stein
c2288615bf
Update antora to 2.6.3
2022-02-22 14:38:24 +01:00
Eleftheria Stein
ad52fc0297
Next development version
2022-02-22 14:13:29 +01:00
Eleftheria Stein
2516a495af
Release 2.6.2
2022-02-22 10:31:00 +01:00
Eleftheria Stein
9be7ac7fa6
Upgrade test dependencies
2022-02-22 10:30:29 +01:00
Eleftheria Stein
c335a49924
Upgrade Hazelcast 4 to 4.2.4
...
Closes gh-2029
2022-02-22 10:29:20 +01:00
Eleftheria Stein
092e6c6607
Upgrade MongoDB to 4.4.2
...
Closes gh-2034
2022-02-22 10:28:02 +01:00
Eleftheria Stein
0924c9558a
Upgrade Reactor to 2020.0.16
...
Closes gh-2031
2022-02-22 10:27:20 +01:00
Eleftheria Stein
0484781541
Upgrade Jackson to 2.13.1
...
Closes gh-2033
2022-02-22 10:26:38 +01:00
Eleftheria Stein
3995f8bf65
Upgrade Spring Framework to 5.3.16
...
Closes gh-2028
2022-02-22 10:25:32 +01:00
Eleftheria Stein
ad16f17398
Upgrade Spring Data to 2021.1.2
...
Closes gh-2032
2022-02-22 10:24:56 +01:00
Eleftheria Stein
11aa50e83c
Upgrade Spring Security to 5.6.2
...
Closes gh-2030
2022-02-22 10:24:32 +01:00
Eleftheria Stein
34199baded
Update Websocket sample to be compatible with H2 2.0
...
Closes gh-2013
2022-01-27 14:12:23 +01:00
Eleftheria Stein
ab5c727846
Update Websocket sample to be compatible with H2 2.0
...
Closes gh-2013
2022-01-27 14:11:26 +01:00
Eleftheria Stein
a0246a61b6
Update to jakarta.servlet-api dependency
...
Closes gh-1960
2022-01-25 13:26:47 +01:00
Eleftheria Stein
8f20fa328a
Update to jakarta.annotation-api dependency
...
Closes gh-1956
2022-01-25 12:50:29 +01:00
Eleftheria Stein
44ff959c59
Include 2.6.x branch in Antora docs
...
Issue gh-2014
2022-01-21 10:13:52 +01:00
Eleftheria Stein
ad67a3775b
Add manual trigger to antora generate workflow
...
Issue gh-2014
2022-01-20 13:52:11 +01:00
Eleftheria Stein
75c60b27bd
Exclude 3.0.0-M1 and 2.7.0-M1 tags from antora
...
Closes gh-2014
2022-01-20 13:22:31 +01:00
Ruslan Molchanov
12ce8de84e
Fix memory leak with null principal in Redis
...
Closes gh-1987
2022-01-20 10:05:05 +01:00
Ruslan Molchanov
cc5bb1f3a2
Fix memory leak with null principal in Redis
2022-01-20 09:52:44 +01:00
Ruslan Molchanov
81bd6bd261
Fix memory leak with null principal in Redis
...
Closes gh-1987
2022-01-19 17:31:35 +01:00
Eleftheria Stein
2e8c4292fd
Next development version
2022-01-18 13:01:30 +01:00
Eleftheria Stein
315b9c9929
Release 2.7.0-M1
2022-01-18 12:51:40 +01:00
Eleftheria Stein
48cf6849fe
Next development version
2022-01-18 12:30:47 +01:00
Eleftheria Stein
0940451d50
Release 3.0.0-M1
2022-01-18 11:34:31 +01:00
Eleftheria Stein
a70abd90bd
Upgrade test dependencies
2022-01-18 11:29:58 +01:00
Eleftheria Stein
f13df5aa2f
Revert "Upgrade test dependencies"
...
This reverts commit bda72c074f .
2022-01-18 11:14:02 +01:00
Eleftheria Stein
6fd68e093f
Upgrade Spring Data to 2021.2.0-M2
...
Closes gh-1996
2022-01-18 10:47:16 +01:00
Eleftheria Stein
653d820290
Update antora tags to include 3.0
2022-01-18 10:35:06 +01:00
Eleftheria Stein
304a6762b6
Update license acceptance for test container
2022-01-18 10:11:54 +01:00
Eleftheria Stein
b6417a9c7b
Upgrade Spring Security to 6.0.0-M1
...
Closes gh-2010
2022-01-17 17:20:38 +01:00
Jerome Prinet
02885dca6d
Bump up Gradle plugin dependencies
2022-01-17 17:20:02 +01:00
Jerome Prinet
950ac50234
Bump up Gradle plugin dependencies
2022-01-17 17:05:36 +01:00
Eleftheria Stein
bda72c074f
Upgrade test dependencies
2022-01-17 14:51:48 +01:00
Eleftheria Stein
fb1362aa2c
Upgrade Hazelcast 4 to 4.2.4
...
Closes gh-2001
2022-01-17 14:51:48 +01:00
Eleftheria Stein
d5dac6629d
Upgrade Spring Security to 5.7.0-M1
...
Closes gh-1997
2022-01-17 14:51:45 +01:00
Eleftheria Stein
04b4b9ba17
Upgrade Spring Framework to 5.3.15
...
Closes gh-1998
2022-01-17 14:51:18 +01:00
Eleftheria Stein
97308bdbf4
Upgrade Jackson to 2.13.1
...
Closes gh-2002
2022-01-17 14:50:38 +01:00
Eleftheria Stein
4ba62c71dd
Upgrade MongoDB to 4.4.1
...
Closes gh-2000
2022-01-17 14:50:38 +01:00
Eleftheria Stein
88aa71b3f3
Upgrade test dependencies
2022-01-17 14:17:37 +01:00
Eleftheria Stein
499cb75b1b
Upgrade Hazelcast to 5.0.2
...
Closes gh-2011
2022-01-17 14:06:55 +01:00
Eleftheria Stein
104bcefbc1
Upgrade Reactor to 2020.0.15
...
Closes gh-2009
2022-01-17 13:56:33 +01:00
Eleftheria Stein
265099c586
Upgrade Reactor to 2020.0.15
...
Closes gh-1999
2022-01-17 09:41:09 +01:00
Eleftheria Stein
029d2cf3de
Upgrade MongoDB to 4.4.1
...
Closes gh-2004
2022-01-17 09:38:52 +01:00
Eleftheria Stein
108e108e47
Upgrade Jackson to 2.13.1
...
Closes gh-2003
2022-01-17 09:38:30 +01:00
Eleftheria Stein
1bc3bd2e6f
Upgrade Spring Framework to 6.0.0-M2
...
Closes gh-2005
2022-01-14 17:18:12 +01:00
Eleftheria Stein
24a3203755
Upgrade Spring Data to 2022.0.0-M1
...
Closes gh-2006
2022-01-14 17:11:16 +01:00
Jerome Prinet
77230a3318
Bump up Gradle enterprise plugin to 3.7.2
2022-01-14 16:30:49 +01:00
Eleftheria Stein
b5cdb193a8
GitHub Actions uses spring-builds+github user
...
This is more clear than spring-builds user
2022-01-14 16:28:23 +01:00
Eleftheria Stein
88e213d6a9
Update README to include MongoDB
...
Issue gh-1901
2022-01-14 16:28:16 +01:00
Eleftheria Stein
2f4a0110ab
Update to jakarta.servlet-api dependency
...
Closes gh-1960
2022-01-14 16:21:35 +01:00
Eleftheria Stein
7a1cb66dae
Update to jakarta.annotation-api dependency
...
Closes gh-1956
2022-01-14 16:19:22 +01:00
Jerome Prinet
9bad2afa14
Bump up Gradle enterprise plugin to 3.7.2
2022-01-05 14:34:51 +01:00
Eleftheria Stein
dba22292a3
Run CI on all branches
2022-01-05 14:29:57 +02:00
Eleftheria Stein
c79173879f
Run CI on all branches
2022-01-05 14:29:28 +02:00
Eleftheria Stein
2c065c0241
Next minor development version
2022-01-05 14:28:19 +02:00
Eleftheria Stein
a08c721118
Next development version
2021-12-21 16:31:16 +02:00
Eleftheria Stein
70e0c6d22d
Update antora version
2021-12-21 15:44:58 +02:00
Eleftheria Stein
61bf2eca49
Release 2.6.1
2021-12-21 15:12:26 +02:00
Eleftheria Stein
59923121f0
Make gretty samples compatible with logback 1.2.9
...
Explicitly reference the logback.xml file to prevent gretty from configuring the defaults using groovy.
2021-12-21 11:10:33 +02:00
Eleftheria Stein
b5f8e29585
Upgrade test dependencies
2021-12-21 11:10:22 +02:00
Eleftheria Stein
307a1f0dde
Upgrade Hazelcast 4 to 4.2.3
...
Closes gh-1979
2021-12-21 10:09:06 +02:00
Eleftheria Stein
ced2d8421c
Upgrade Spring Security to 5.6.1
...
Closes gh-1978
2021-12-21 10:08:25 +02:00
Eleftheria Stein
d98ff97e1a
Upgrade Spring Framework to 5.3.14
...
Closes gh-1977
2021-12-21 10:03:02 +02:00
Eleftheria Stein
757175516f
Upgrade Reactor to 2020.0.14
...
Closes gh-1976
2021-12-21 10:02:30 +02:00
Eleftheria Stein
8ae55b7ee4
GitHub Actions uses spring-builds+github user
...
This is more clear than spring-builds user
2021-12-07 15:43:42 +01:00
Eleftheria Stein
1eb53ead9d
Update README to include MongoDB
...
Issue gh-1901
2021-11-26 17:37:12 +01:00
Eleftheria Stein
ec9db3fb5e
Upgrade MongoDB to 4.4.0
...
Closes gh-1967
2021-11-19 17:25:14 +01:00
Guillaume Husta
91f20ca58c
Doc : typo on Username _user-
...
user should be in italic
2021-11-19 15:14:58 +01:00
Eleftheria Stein
dc7a52b350
Update to Gradle 7.3
...
Closes gh-1959
2021-11-19 15:13:41 +01:00
Guillaume Husta
72159794f4
Doc : typo on Username _user-
...
user should be in italic
2021-11-19 14:56:56 +01:00
Eleftheria Stein
aaf122f3a6
Include 2.6.0 and 3.0 snapshots in reference docs
2021-11-17 11:28:54 +01:00
Eleftheria Stein
6f823805f2
Include 2.6.8 release in docs
2021-11-17 11:04:55 +01:00
Eleftheria Stein
7807aa9f3c
Next development version
2021-11-16 18:56:49 +01:00
Eleftheria Stein
76924bc923
Release 2.6.0
2021-11-16 14:21:51 +01:00
Eleftheria Stein
134f89dd41
Upgrade test dependencies
2021-11-16 13:57:45 +01:00
Eleftheria Stein
33812f7197
Upgrade MongoDB to 4.4.0
...
Closes gh-1967
2021-11-16 13:56:44 +01:00
Eleftheria Stein
bcf17ba3b7
Upgrade samples to Spring Boot 2.5.6
...
Closes gh-1966
2021-11-16 13:37:41 +01:00
Eleftheria Stein
98f656ad46
Upgrade Jackson to 2.13.0
...
Closes gh-1965
2021-11-16 13:11:51 +01:00
Eleftheria Stein
7832942752
Upgrade Spring Security to 5.6.0
...
Closes gh-1964
2021-11-16 13:07:43 +01:00
Eleftheria Stein
722069a5f8
Upgrade Spring Data to 2021.1.0
...
Closes gh-1963
2021-11-16 13:06:41 +01:00
Eleftheria Stein
addbdbc1a2
Upgrade Spring Framework to 5.3.13
...
Closes gh-1962
2021-11-16 13:05:51 +01:00
Eleftheria Stein
004466ed07
Upgrade Reactor to 2020.0.13
...
Closes gh-1961
2021-11-16 13:04:32 +01:00
Eleftheria Stein
aeb5bc545c
Update to Gradle 7.3
...
Closes gh-1959
2021-11-15 09:59:22 +01:00
Eleftheria Stein
979598e3c3
Re-enable Hazelcast support
...
Closes gh-1958
2021-11-12 16:43:30 +01:00
Eleftheria Stein
2113c32ed0
Upgrade to Hazelcast 5
...
Closes gh-1957
2021-11-12 16:43:02 +01:00
Eleftheria Stein
73149d2130
Enable CI
2021-11-12 12:16:21 +01:00
Eleftheria Stein
20e1fa10d9
Use JDK 11 in buildSrc
2021-11-12 12:05:36 +01:00
Eleftheria Stein
43e3c27169
Use Java 17 in deploy reference workflow
...
Issue gh-1945
2021-11-12 11:44:31 +01:00
Eleftheria Stein
f93d0be10e
Correct version in antora.yml
2021-11-12 11:36:02 +01:00
Eleftheria Stein
d5ebb14f8d
Temporarily remove unsupported samples
...
Closes gh-1955
2021-11-12 11:18:00 +01:00
Eleftheria Stein
00ba1b2028
Temporarily remove Hazelcast support
...
Closes gh-1954
2021-11-12 11:14:47 +01:00
Eleftheria Stein
cc1fd826ac
Remove unnecessary code from samples
...
Remove code that is not necessary to demonstrate Spring Session functionality and is not compatible with the Java 17 / Jakarta EE 9 upgrades.
Issue gh-1949
2021-11-12 10:42:23 +01:00
Eleftheria Stein
fc5f875036
Upgrade Javaconfig samples to Gretty 4
...
Closes gh-1953
2021-11-12 10:42:14 +01:00
Eleftheria Stein
8e8cc7b1f0
Upgrade to Spring Security 6
...
Closes gh-1952
2021-11-12 10:34:27 +01:00
Eleftheria Stein
c2ed6a31be
Upgrade to Spring Data 2022.1
...
Closes gh-1951
2021-11-12 10:34:27 +01:00
Eleftheria Stein
a9b9ae347f
Upgrade to Spring Framework 6.0
...
Closes gh-1950
2021-11-12 10:34:27 +01:00
Eleftheria Stein
f697850d23
Remove Hazelcast 3 support
...
Closes gh-1947
2021-11-12 10:34:11 +01:00
Eleftheria Stein
182d24219c
Migrate to Jakarta EE 9
...
Closes gh-1949
2021-11-11 18:21:26 +01:00
Eleftheria Stein
712e7d5a41
Upgrade to Java 17 baseline
...
Closes gh-1945
2021-11-11 18:05:15 +01:00
Eleftheria Stein
09ea3e4d39
Update to Spring Session 3.0
2021-11-11 18:02:38 +01:00
Rob Winch
37451d945c
Update Algolia index to uses reference
2021-11-11 10:06:13 -06:00
Rob Winch
9e5b1951d5
Antora /reference/ suffix to site URL
2021-11-11 09:48:38 -06:00
Rob Winch
406f11c9ab
Antora Fix site url
2021-11-11 09:43:11 -06:00
Rob Winch
beeb8769a6
rsync --delete old files
2021-11-11 09:40:16 -06:00
Rob Winch
a60b54812a
Fix Antora version
...
- 2.6.0
- prelease -SNAPSHOT
2021-11-11 09:32:18 -06:00
Rob Winch
59bfa6bbc7
Antora component name to ROOT
2021-11-11 09:31:42 -06:00
Rob Winch
353f635470
Use correct output directory for docs deploy
2021-11-10 17:40:23 -06:00
Rob Winch
dd63b760bc
Use ALGOLIA_WRITE_API_KEY
2021-11-10 15:33:24 -06:00
Rob Winch
d8347bcdb1
Deploy Docs
2021-11-10 14:13:05 -06:00
Rob Winch
a51f1e1679
Add Algolia Index
2021-11-10 14:13:05 -06:00
Rob Winch
98a07a16d3
Generate and Request Reference Build
2021-11-10 14:13:05 -06:00
Rob Winch
d756446015
Add playbook to Spring Session
2021-11-10 14:13:05 -06:00
Eleftheria Stein
147ea82a43
Use BDD mockito style
...
Issue gh-1946
2021-11-09 14:36:53 +01:00
Eleftheria Stein
b4bbbe8bd6
Fix Javadoc tag order
...
Issue gh-1946
2021-11-09 14:36:53 +01:00
Eleftheria Stein
ea1c619918
Fix whitespace
...
Issue gh-1946
2021-11-09 14:36:53 +01:00
Eleftheria Stein
5c2eb3af1c
Remove unnecessary non-Javadoc keyword
...
Issue gh-1946
2021-11-09 14:36:53 +01:00
Eleftheria Stein
09a74bf165
Upgrade checkstyle to 0.0.29
...
Closes gh-1946
2021-11-09 13:41:50 +01:00
Rob Winch
619ad95ef7
Add spring-boot-version to docs
2021-11-08 13:46:27 -06:00
Rob Winch
6e6695bad9
Direct Mapping of Documentation Version
2021-11-08 09:51:54 -06:00
Eleftheria Stein
5fdbfce4c2
Update Gradle to 7.2
...
Closes gh-1944
2021-11-02 14:28:31 +01:00
Eleftheria Stein
a5033f721c
Use local propdeps plugin
...
Issue gh-1944
2021-11-02 14:12:19 +01:00
Eleftheria Stein
23882acf97
Remove dependency on JUnit 4
...
Closes gh-1879
2021-11-01 10:37:18 +01:00
Eleftheria Stein
2110ef0c2d
Fix scm attributes in maven pom.xml
...
Closes gh-1897
2021-10-29 15:40:06 +02:00
Eleftheria Stein
e5bc746e37
Update GitHub Actions to use publishArtifacts
...
Closes gh-1943
2021-10-29 14:10:24 +02:00
Eleftheria Stein
84fab2e2a9
Add buildSrc including build conventions plugins
...
Closes gh-1942
2021-10-29 13:30:29 +02:00
Eleftheria Stein
b6f90640a6
Use updated version names in docs
...
Issue gh-1942
2021-10-29 13:27:12 +02:00
Eleftheria Stein
327e7fb9b7
Add missing method for docs
...
Issue gh-1942
2021-10-28 11:19:48 +02:00
Eleftheria Stein
d3a19efb89
Resolve versions in docs from classpath
...
Issue gh-1942
2021-10-28 10:56:24 +02:00
Rob Winch
0004664603
Fix symlink to not end in /
2021-10-27 16:05:13 -05:00
Rob Winch
1cdf77330c
Fix missing attribute
...
- Use spring-session-data-mongodb-dir
- Update example to use symlink location
2021-10-26 20:50:57 -05:00
Rob Winch
517c767bf6
Use dynamic version
2021-10-26 16:36:37 -05:00
Eleftheria Stein
b79b069178
Fix API link in docs
...
Closes gh-1940
2021-10-26 10:17:36 +02:00
Rob Winch
fee6878ef1
Extract the branch name for generated docs
2021-10-25 16:10:56 -05:00
Rob Winch
31caeb24f7
Fix version to have space in yml
2021-10-21 12:07:40 -05:00
Rob Winch
7798d6bbf2
Use version in URLs
2021-10-21 11:07:31 -05:00
Eleftheria Stein
cb16e2ff9e
Next development version
2021-10-20 13:40:30 +02:00
Eleftheria Stein
e02a38965f
Release 2.5.0-RC2
2021-10-20 12:56:36 +02:00
Greg L. Turnquist
bf139dbbb3
Introduce Spring Session MongoDB
...
* Migrate the module's code back into this project.
* Fold the documentation in.
* Update to current Gradle conventions.
* Reformat to match styling.
2021-10-20 11:57:27 +02:00
Eleftheria Stein
d10c18eb88
Next development version
2021-10-19 11:51:02 +02:00
Eleftheria Stein
8af09781a0
Release 2.6.0-RC1
2021-10-19 11:38:25 +02:00
Eleftheria Stein
845c7aca84
Upgrade test dependencies
2021-10-19 11:14:03 +02:00
Eleftheria Stein
b05575722c
Upgrade samples to Spring Boot 2.5.5
...
Closes gh-1929
2021-10-19 10:54:01 +02:00
Eleftheria Stein
ee0e03b91e
Upgrade Spring Security to 5.6.0-RC1
...
Closes gh-1928
2021-10-19 10:39:06 +02:00
Eleftheria Stein
7864f9c4cc
Upgrade Spring Framework to 5.3.11
...
Closes gh-1927
2021-10-19 10:37:19 +02:00
Eleftheria Stein
227aee8e3a
Upgrade Reactor to 2020.0.12
...
Closes gh-1925
2021-10-19 10:36:09 +02:00
Eleftheria Stein
bf2aaa0033
Upgrade Spring Data to 2021.1.0-RC1
...
Closes gh-1926
2021-10-19 10:35:39 +02:00
Eleftheria Stein
eb9f62a437
Update principal index on session ID change
...
Closes gh-1791
2021-10-14 17:49:56 +02:00
Rob Winch
418cb60f39
Add antora gradle plugin
...
You can now run the following to generate the antora site
./gradlew antora
It will appear at build/site/index.html
2021-10-11 09:17:50 -05:00
Rob Winch
4339b8ae9d
Fix local-antora-playbook.yml
...
- Point to generated content
- Point to remote antora-ui-spring
2021-10-11 09:16:55 -05:00
Eleftheria Stein
63f706dbf9
Fix Hazelcast session with flush mode immediate
...
Closes gh-1921
2021-10-05 10:59:06 +02:00
Eleftheria Stein
beb7b334c4
Fix link to Spring Security remember-me docs
...
Closes gh-1915
2021-10-04 16:34:52 +02:00
Eleftheria Stein
a64a11ba03
Tests for Hazelcast flush mode immediate
...
Closes gh-1801
2021-10-01 17:02:33 +02:00
slondono
661ecaf371
Store Principal Name Index in the Hazelcast Session delta
...
Issue gh-1801
2021-10-01 17:02:33 +02:00
Rob Winch
378ba6db2c
Use GH_ACTIONS_REPO_TOKEN
2021-09-27 13:22:20 -05:00
zhaokai
9659f1f571
Modify to support negative numbers
2021-09-27 14:40:16 +02:00
Eleftheria Stein
919a2a5c49
Upgrade back to Spring Boot 2.5.3
2021-09-24 16:46:32 +02:00
Rob Winch
4dee8063c6
Use Antora
...
Closes gh-1237
2021-09-23 16:44:39 -05:00
Eleftheria Stein
9ad871a30b
Add setter for autowired field in SpringWebSessionConfiguration
...
Closes gh-1918
2021-09-23 14:54:22 +02:00
Eleftheria Stein
e7d58f6b03
Increase session timeout in Hazelcast tests
...
It's possible that the session is expiring before the assertions can be made in the tests, causing them to fail.
Issue gh-1912
2021-09-08 12:04:26 +02:00
Rob Winch
3d118242ee
Better hiearchy with Samples nav
2021-08-31 10:38:54 -05:00
Rob Winch
0c00ff0598
Fix Samples nav
2021-08-30 19:12:50 -05:00
Rob Winch
3d93bfc28b
Fix Boot Samples Nav
2021-08-30 19:08:46 -05:00
Rob Winch
297ff83775
Added missing versions
2021-08-30 19:07:17 -05:00
Rob Winch
1fc2c430f1
Fix antora name
2021-08-30 19:01:52 -05:00
Rob Winch
5757e94658
Generated antora.yml
2021-08-30 18:55:11 -05:00
Rob Winch
8cc22a1712
Use versionless URL
2021-08-30 17:17:34 -05:00
Vedran Pavic
79fbca24eb
Make Hazelcast session repository bean factory return type more specific
...
The declared return type of Hazelcast session repository bean factory method (i.e. HazelcastHttpSessionConfiguration#sessionRepository) was changed to SessionRepository<?> when support for Hazelcast 4 was added. This breaks Spring Boot's ability to auto-configure sessions endpoint, which is @ConditionalOnBean(FindByIndexNameSessionRepository.class), as the current return type is not specific enough to satisfy this condition.
This commit changes the return type of Hazelcast session repository bean factory method to FindByIndexNameSessionRepository<?>.
Closes: gh-1905
2021-08-27 01:51:55 +02:00
Vedran Pavic
5b7aee7199
Fix Spring Boot based Hazelcast samples
...
This commit removes unused Hazelcast client dependencies and test support from Spring Boot based Hazelcast samples.
Closes: gh-1902
2021-08-27 00:46:23 +02:00
Andreas Kasparek
c5bffde790
Always set time-to-live within entry processor
...
Closes gh-1899
2021-08-25 13:16:08 +02:00
Rob Winch
aee65ffec8
Remove :toc: left
...
This causes an extra toc that covers the left navigation
2021-08-20 14:29:21 -05:00
Rob Winch
00abd345ac
Add Dispatch to build reference
2021-08-18 11:27:45 -05:00
Rob Winch
0864140dda
Clean up introduction
2021-08-18 11:19:21 -05:00
Rob Winch
7babddf15f
Fix default xref text
2021-08-18 11:16:36 -05:00
Rob Winch
764fc4eea6
<<>> to xref
2021-08-18 11:15:27 -05:00
Rob Winch
26419e2149
Cleanup Antora
2021-08-18 11:10:33 -05:00
Eleftheria Stein
585d3695ad
Point to spring-session tag in GitHub issue template
...
Issue: gh-1897
2021-08-18 14:06:12 +02:00
Eleftheria Stein
db8a3aa604
Next development version
2021-08-17 15:52:29 +02:00
Eleftheria Stein
d0fabc0a35
Release 2.6.0-M1
2021-08-17 15:50:52 +02:00
Eleftheria Stein
cae8b51eab
Upgrade test dependencies
2021-08-17 15:14:03 +02:00
Eleftheria Stein
2236449635
Revert "Upgrade test dependencies"
...
This reverts commit 9fde87c11b .
2021-08-17 14:07:13 +02:00
Eleftheria Stein
d862836d41
Upgrade Hazelcast 4 to 4.2.2
...
Closes gh-1887
2021-08-17 13:45:48 +02:00
Eleftheria Stein
4008afe47b
Upgrade Spring Security to 5.6.0-M2
...
Closes gh-1884
2021-08-17 13:29:58 +02:00
Eleftheria Stein
9fde87c11b
Upgrade test dependencies
2021-08-17 13:23:08 +02:00
Rob Winch
faa6c441fa
Antora
2021-08-16 15:44:15 -05:00
Eleftheria Stein
93c62104ee
Make Websocket sample compatible with Spring Boot 2.5.3
...
Closes gh-1886
2021-08-16 15:08:38 +02:00
Eleftheria Stein
8fdcfc28bc
Upgrade samples to Spring Boot 2.5.3
...
Closes gh-1885
2021-08-16 15:08:09 +02:00
Eleftheria Stein
1f6445999f
Upgrade Spring Framework to 5.3.9
...
Closes gh-1882
2021-08-16 14:00:02 +02:00
Eleftheria Stein
cf4aeae02a
Upgrade Spring Data to 2021.1.0-M2
...
Closes gh-1883
2021-08-16 13:59:25 +02:00
Eleftheria Stein
f8dcee7304
Upgrade Reactor to 2020.0.10
...
Closes gh-1881
2021-08-16 13:57:00 +02:00
Eleftheria Stein
971a2d17d9
Set cookie path to context path without trailing slash
...
Closes gh-1863
2021-07-20 10:00:53 +02:00
Ellie Bahadori
8b5b3701da
Prevent builds from running on forks
...
Resolves gh-1678
2021-07-06 17:19:30 +02:00
Eleftheria Stein
21c9fb0cfa
Point "What's New" section to Wiki
...
Closes gh-1878
2021-06-29 16:08:03 +02:00
Jay Bryant
33993b2ff6
Add links to Mongo and Geode docs
...
Spring Session for MongoDB and Geodo have their own reference guides.
This PR adds links to them.
2021-06-14 13:34:36 +02:00
Jay Bryant
9f4a723160
Add links to the other documentation format
...
Add a link from the HTML to the PDF and vice-versa.
2021-06-04 08:55:57 +02:00
Eleftheria Stein
25032fbd61
Use GPG_PRIVATE_KEY directly in build
...
Closes gh-1861
2021-05-31 15:42:16 +03:00
Eleftheria Stein
d195579ced
Next development version
2021-05-19 00:41:23 +02:00
Eleftheria Stein
b1d68c0731
Release 2.5.0
2021-05-19 00:13:33 +02:00
Eleftheria Stein
7ec5add1bd
Configure user name for Gradle CI builds
...
This reverts commit e41ebd8a77 .
2021-05-19 00:13:17 +02:00
Eleftheria Stein
05e103d9c5
Use GPG_PRIVATE_KEY_NO_HEADER secret in CI
...
Issue gh-1812
2021-05-19 00:09:26 +02:00
Eleftheria Stein
8190072d3f
Revert "Release 2.5.0"
...
This reverts commit ce16374c15 .
2021-05-19 00:08:02 +02:00
Eleftheria Stein
ce16374c15
Release 2.5.0
2021-05-18 22:24:46 +02:00
Eleftheria Stein
e41ebd8a77
Revert "Configure user name for Gradle CI builds"
...
This reverts commit ce938fd2fe .
2021-05-18 22:22:37 +02:00
Eleftheria Stein
8550aeca5c
Revert "Release 2.5.0"
...
This reverts commit 5cb8a6b79a .
2021-05-18 22:22:21 +02:00
Eleftheria Stein
5cb8a6b79a
Release 2.5.0
2021-05-18 13:28:56 +02:00
Eleftheria Stein
5b48e7e8e7
Upgrade Spring Security to 5.5.0
...
Closes gh-1856
2021-05-18 10:00:37 +02:00
Eleftheria Stein
9e2b729d62
Upgrade test dependencies
2021-05-17 17:45:47 +02:00
Eleftheria Stein
524ee0d9bc
Upgrade samples to Spring Boot 2.4.5
...
Closes gh-1855
2021-05-17 17:20:46 +02:00
Eleftheria Stein
26be3218fb
Upgrade Spring Framework to 5.3.7
...
Closes gh-1853
2021-05-17 17:12:53 +02:00
Eleftheria Stein
8d4fd80add
Upgrade Spring Data to 2021.0.1
...
Closes gh-1854
2021-05-17 17:12:25 +02:00
Eleftheria Stein
6969ea0049
Upgrade Reactor to 2020.0.7
...
Closes gh-1852
2021-05-17 17:11:01 +02:00
Eleftheria Stein
ce938fd2fe
Configure user name for Gradle CI builds
...
Closes gh-1851
2021-05-14 12:32:29 +02:00
weix sun
98d7448b40
Fix broken Framework link in reference docs
2021-05-11 11:18:52 +02:00
Eleftheria Stein
4bb2bd6fda
JDBC session with negative timeout should never expire
...
Closes gh-1847
2021-05-10 16:38:30 +02:00
Eleftheria Stein
0e5dd1863f
Rename master branch to main
...
Closes gh-1846
2021-04-28 17:19:52 +02:00
Eleftheria Stein
548b58ee55
Next development version
2021-04-13 12:43:12 +02:00
Eleftheria Stein
bb28af9934
Release 2.5.0-RC1
2021-04-13 12:28:27 +02:00
Eleftheria Stein
dee8402473
Upgrade test dependencies
2021-04-13 12:12:17 +02:00
Eleftheria Stein
7bd0b45f29
Upgrade samples to Spring Boot 2.4.4
...
Closes gh-1822
2021-04-13 12:01:37 +02:00
Eleftheria Stein
b42b01af9b
Upgrade Hazelcast 4 to 4.2
...
Closes gh-1821
2021-04-13 11:31:58 +02:00
Eleftheria Stein
6744fee3cb
Upgrade Hazelcast to 3.12.12
...
Closes gh-1820
2021-04-13 11:22:00 +02:00
Eleftheria Stein
6811f25565
Upgrade Spring Security to 5.5.0-RC1
...
Closes gh-1819
2021-04-13 11:21:10 +02:00
Eleftheria Stein
47817c46e1
Upgrade Spring Data to 2021.0.0-RC1
...
Closes gh-1818
2021-04-13 11:20:20 +02:00
Eleftheria Stein
4f7c6406ad
Upgrade Spring Framework to 5.3.5
...
Closes gh-1817
2021-04-13 11:19:27 +02:00
Eleftheria Stein
34cc1d1171
Upgrade Reactor to 2020.0.6
...
Closes gh-1816
2021-04-13 11:18:29 +02:00
Josh Cummings
9e7d9912e5
Change to GPG_PRIVATE_KEY_NO_HEADER
...
Closes gh-1812
2021-03-30 13:32:28 -06:00
Eleftheria Stein
d2960b570f
Polish gh-1798
...
- Should throw IllegalStateException
2021-03-25 09:55:32 +02:00
Eleftheria Stein
8bd4374909
Throw exception if session created after response
...
Closes gh-1798
2021-03-25 09:27:27 +02:00
Eleftheria Stein
15f29f8adf
Fix README formatting
2021-03-22 12:48:34 +02:00
Eleftheria Stein
74d53e8bfc
Add additional information to README
2021-03-22 12:45:51 +02:00
Eleftheria Stein
77deb63373
Fix SessionRepositoryFilter Javadoc
2021-03-17 16:39:45 +01:00
Stefan Wurzinger
69285f2a9a
Fix Redis session expiration entry deletion
...
Closes gh-585
2021-03-12 16:24:48 +01:00
Eleftheria Stein
c93513f18f
Fix typo in reference docs
2021-02-09 16:12:51 +01:00
Eleftheria Stein
27044c8766
Make Hazelcast tests independent of ordering
...
Closes gh-1787
2021-02-02 13:24:24 +01:00
Eleftheria Stein
b198844671
Use io.spring.gradle-enterprise-conventions
...
Adds support for build cache and build scans
Closes gh-1713
2021-02-01 18:14:28 +01:00
Eleftheria Stein
0f27bbaff7
Update to gradle 6.8.1
...
Closes gh-1785
2021-02-01 17:32:09 +01:00
Eleftheria Stein
62ad3e1bab
Replace deprecated verifyZeroInteractions in tests
2021-01-29 17:00:03 +01:00
Eleftheria Stein
7eed8427a5
Use spring-build-conventions:0.0.37
2021-01-27 11:09:43 +01:00
Eleftheria Stein
4cbb253c11
Resolve artifacts from Maven Central first
...
- Use spring-build-conventions:0.0.36
- Add https://repo.spring.io/release to reference
Closes gh-1778
2021-01-22 15:27:06 +01:00
Eleftheria Stein
3fe03c60f3
Add manual trigger to CI workflow
...
Closes gh-1777
2021-01-19 17:37:18 +01:00
Eleftheria Stein
d95652dcb3
Next development version
2021-01-19 14:19:49 +01:00
Eleftheria Stein
cfc1a1e7ce
Release 2.5.0-M1
2021-01-19 13:55:51 +01:00
Eleftheria Stein
e17d0cc1d9
Upgrade test dependencies
2021-01-18 12:54:54 +01:00
Eleftheria Stein
0a0766e4a8
Upgrade Hazelcast 4 to 4.1.1
...
Closes gh-1761
2021-01-18 12:43:34 +01:00
Eleftheria Stein
4108c77797
Upgrade Hazelcast to 3.12.11
...
Closes gh-1760
2021-01-18 12:41:02 +01:00
Eleftheria Stein
c015a69a4a
Upgrade Spring Data to 2021.0.0-M2
...
Closes gh-1759
2021-01-18 12:39:30 +01:00
Eleftheria Stein
293cf3f730
Upgrade Spring Security to 5.5.0-M1
...
Closes gh-1758
2021-01-18 12:37:49 +01:00
Eleftheria Stein
6f79e87c8f
Upgrade Spring Framework to 5.3.3
...
Closes gh-1757
2021-01-18 12:35:29 +01:00
Eleftheria Stein
d74c5b1445
Upgrade Reactor to 2020.0.3
...
Closes gh-1755
2021-01-18 12:34:01 +01:00
Eleftheria Stein
6075089691
Upgrade samples to Spring Boot 2.4.2
...
Closes gh-1756
2021-01-18 12:31:54 +01:00
Eleftheria Stein
e7a0924904
Upgrade test dependencies
2021-01-12 13:34:47 +01:00
daisuzz
319f0a97ad
Fix example in RedisIndexedSessionRepository and Storage Details section
...
* Fix example in JavaDocs of RedisIndexedSessionRepository
* Fix example in Storage Details section of documentation
2021-01-04 09:32:44 +01:00
Eleftheria Stein
95de199aa4
Upgrade samples to Spring Boot 2.4.1
...
Closes gh-1744
2020-12-14 09:56:17 +01:00
Eleftheria Stein
db589b7c29
Update community extensions section of reference manual
...
Closes gh-1736
2020-12-09 13:02:30 +01:00
Vedran Pavic
2aae51b1a1
Rationalize JDBC integration tests
...
This commit reduces the JDBC integration tests to only single (latest) version per RDBMS vendor, due to a growing number of integration tests. Additionally, the configuration of most containers is simplified due to improved defaults within the Testcontainers library.
2020-11-28 00:26:17 +01:00
Vedran Pavic
e721efeb85
Optimize insert attribute statement in JdbcIndexedSessionRepository
...
At present, the SQL statement used to insert a session attribute record contains a nested select statement that verifies the existence of parent record in the session table. Such approach can be susceptible to deadlocks on certain RDMBSs.
This commit optimizes the SQL statement used to insert session attribute so that it doesn't perform a nested select statement.
Closes : #1550
2020-11-28 00:26:17 +01:00
Vedran Pavic
0111c6e686
Provide database specific JdbcIndexedSessionRepository customizers
...
This commit provides JdbcIndexedSessionRepository customizers for the following SQL dialects:
- PostgreSQL
- MySQL (also used by MariaDB)
- SQL Server
- IBM DB2
- Oracle
These customizers are intended to address the concurrency issues occurring on insert of new session attribute by applying SQL dialect specific SQL upsert/merge statement instead of a generic insert.
Closes : #1213
2020-11-27 23:54:03 +01:00
Eleftheria Stein
07058c0cdf
Add artifactory credentials to build
2020-11-17 13:59:06 +01:00
Thomas Heigl
5f5168814d
Delay allocating Strings for message channel and body
2020-11-10 08:03:57 -05:00
Vedran Pavic
55502f336d
Harmonize Redis key namespace configurations
...
At present, the RedisSessionRepository#setKeyNamespace expects users to provide the trailing colon (:) character that is used as separator between namespace segments. This is unlike RedisIndexedSessionRepository and ReactiveRedisSessionRepository that apply the separator implicitly in their respective #setRedisKeyNamespace methods.
This commit harmonizes the Redis key namespaces configurations across all Redis-backed session repository implementations.
2020-11-10 06:55:19 -05:00
Eleftheria Stein
0e83e3f1e0
Next development version
2020-11-10 11:48:27 +01:00
Eleftheria Stein
34876397a0
Next development version
2020-11-09 16:49:29 +01:00
Eleftheria Stein
faee8f1bdb
Release 2.4.1
2020-11-09 15:40:43 +01:00
Eleftheria Stein
859784fe9e
Use secrets from GitHub Actions workflow
2020-11-09 15:39:54 +01:00
Eleftheria Stein
4dd2db32d2
Revert "Release 2.4.1"
...
This reverts commit ae86831821 .
2020-11-09 15:39:20 +01:00
Eleftheria Stein
ae86831821
Release 2.4.1
2020-11-04 17:36:47 +01:00
Eleftheria Stein
b722b12327
Fix formatting
...
Issue gh-1654
2020-10-30 14:34:37 +01:00
Kohei Tamura
29ff2e47fb
Add try-with-resources to methods to insert BLOB
2020-10-30 08:45:52 -04:00
Eleftheria Stein
dc9da1d5bf
Use OSSRH token credentials in workflow
...
Closes gh-1725
2020-10-30 13:42:36 +01:00
Eleftheria Stein
5a52df37ba
Next development version
2020-10-28 23:36:40 +01:00
Eleftheria Stein
6d161575d5
Release 2.4.0wq
2020-10-28 22:48:46 +01:00
Eleftheria Stein
1cd8849eb9
Revert "Delete Jenkinsfile"
...
This reverts commit 68f867b60b .
2020-10-28 22:42:47 +01:00
Eleftheria Stein
cb3894614a
Revert "Release 2.4.0"
...
This reverts commit 82e71d834b .
2020-10-28 22:42:06 +01:00
Eleftheria Stein
82e71d834b
Release 2.4.0
2020-10-28 18:40:09 +01:00
Eleftheria Stein
81a9e71a5b
Upgrade test and sample dependencies
...
This is needed in order for them to work with Spring Data 2020.0.0
2020-10-28 18:18:45 +01:00
Eleftheria Stein
298f0d59a0
Upgrade Spring Data to 2020.0.0
...
Closes gh-1721
2020-10-28 18:18:15 +01:00
Eleftheria Stein
c354284616
Upgrade samples to Spring Boot 2.4.0-M4
...
Closes gh-1722
2020-10-28 18:17:54 +01:00
Eleftheria Stein
4086044c2f
Upgrade Spring Framework to 5.3.0
...
Closes gh-1720
2020-10-28 09:51:48 +01:00
Eleftheria Stein
e663401ecb
Upgrade Hazelcast to 3.12.10
...
Closes gh-1718
2020-10-27 15:50:35 +01:00
Eleftheria Stein
60151c9e7d
Upgrade Spring Security to 5.4.1
...
Closes gh-1717
2020-10-27 15:50:16 +01:00
Eleftheria Stein
18052460c6
Upgrade Reactor to 2020.0.0
...
Closes gh-1716
2020-10-27 15:49:49 +01:00
Eleftheria Stein
5092e86306
Upgrade samples to Spring Boot 2.3.4.RELEASE
...
Closes gh-1719
2020-10-27 15:49:19 +01:00
Eleftheria Stein
6de6df6dab
Upgrade test dependencies
2020-10-27 15:15:30 +01:00
Vedran Pavic
301e65c2b9
Remove unnecessary Redis commands in RedisIndexedSessionRepository#save
...
See: #1331
2020-10-12 10:13:38 -04:00
Vedran Pavic
090a10fb10
Improve RedisSessionRepository-based sample configuration
2020-10-12 03:23:21 -04:00
Eleftheria Stein
235801487e
Hazelcast4SessionUpdateEntryProcessor does not implement Offloadable
...
Closes gh-1707
2020-09-25 10:31:54 +02:00
Eleftheria Stein
e6e02de210
Upgrade Hazelcast 4 to 4.0.3
...
Closes gh-1706
2020-09-22 11:12:58 +02:00
Eleftheria Stein
b3b46fd8eb
Upgrade Hazelcast to 3.12.9
...
Closes gh-1705
2020-09-22 10:46:15 +02:00
Eleftheria Stein
e46610f53a
Next development version
2020-09-16 18:39:21 +02:00
Eleftheria Stein
e8c6b8db7b
Release 2.4.0-RC1
2020-09-16 18:21:15 +02:00
Eleftheria Stein
486d00e5da
Upgrade Spring Data to 2020.0.0-RC1
...
Closes gh-1704
2020-09-16 18:00:54 +02:00
Eleftheria Stein
0ab781e537
Consolidate Hazelcast configurations
...
Issue gh-1584
2020-09-16 16:35:03 +02:00
Eleftheria Stein
849b353cec
Disable parallel deployment in CI build
...
Closes gh-1699
2020-09-16 09:59:38 +02:00
Eleftheria Stein
b262c9a3fd
Upgrade Spring Framework to 5.3.0-RC1
...
Closes gh-1698
2020-09-15 17:18:35 +02:00
Eleftheria Stein
5d9e7caff0
Upgrade samples to Spring Boot 2.3.3.RELEASE
...
Closes gh-1683
2020-09-14 20:06:59 +02:00
Eleftheria Stein
dd348bc7b8
Upgrade test dependencies
2020-09-14 20:06:50 +02:00
Eleftheria Stein
9372986f84
Upgrade Spring Security to 5.4.0
...
Closes gh-1682
2020-09-14 19:41:49 +02:00
Eleftheria Stein
657c6a63e1
Upgrade Reactor to 2020.0.0-RC1
...
Closes gh-1681
2020-09-14 19:41:03 +02:00
Eleftheria Stein
a9c2336482
Use controller in Spring Boot sample
...
Issue gh-1647
2020-09-14 19:04:54 +02:00
Eleftheria Stein
068ed8d355
Ensure Hazelcast 4 compatibility with Java 9+
2020-09-14 18:25:36 +02:00
Eleftheria Stein
2b6489c2bd
Add support for Hazelcast 4
...
Closes gh-1584
2020-09-14 17:59:35 +02:00
Eleftheria Stein
c0c672b9f8
Update samples module link
...
Closes gh-1680
2020-09-09 17:04:37 +02:00
Ellie Bahadori
46d1205ff9
Create sample Spring Boot / Hazelcast project
...
Closes gh-1647
2020-09-09 15:44:31 +02:00
Enes Ozcan
cc85e927cd
Add optional Hazelcast session serializer
...
Issue gh-1131
2020-09-08 07:31:32 -04:00
Ellie Bahadori
0819988a15
Move Gradle enterprise cache secrets to top level of CI build
2020-09-07 07:43:20 -04:00
Ellie Bahadori
0f3ea33b50
Fix indentation for cron job
2020-08-06 04:41:52 -04:00
Ellie Bahadori
0205c318d1
Remove placeholder comment from pipeline file
2020-08-04 05:18:40 -04:00
Ellie Bahadori
13bc1a5d24
Merge pull request #1663 from spring-projects/deploy-pipeline-test
...
Deploy pipeline test
2020-07-30 16:09:13 -07:00
Ellie Bahadori
8d2ec1ea44
Bring back master branch in preparation for merge
...
This reverts commit b54fb41952 .
2020-07-30 14:53:18 -07:00
Ellie Bahadori
729ce13390
Add Gradle enterprise cache values to build steps
2020-07-30 14:34:37 -07:00
Ellie Bahadori
b54fb41952
Temporarily revert branch name changes to test artifact output
...
This reverts commit cf911322c2 .
2020-07-30 14:10:10 -07:00
Ellie Bahadori
cf911322c2
Update badge to point to master and trigger builds on push to master branch
2020-07-28 11:46:38 -07:00
Ellie Bahadori
6bce5ddf7f
Bump spring-build-conventions version and add README badge
2020-07-28 11:43:49 -07:00
Ellie Bahadori
7384504871
Fix YAML spacing issue
2020-07-27 12:14:12 -07:00
Ellie Bahadori
c21fff1a00
Add cron job back in
2020-07-27 11:57:36 -07:00
Ellie Bahadori
d602880a58
Re-introduce JDK matrix for CI pipeline
2020-07-27 11:00:01 -07:00
Ellie Bahadori
2a2c430793
Add URL for maven snapshots
2020-07-27 09:44:26 -07:00
Ellie Bahadori
6080611d1d
Bump back up to 0.0.34.BUILD-SNAPSHOT
2020-07-27 09:44:26 -07:00
Ellie Bahadori
38adaeca94
Rev spring build conventions down to 0.0.33.RELEASE
2020-07-27 09:44:26 -07:00
Ellie Bahadori
6a791651e0
Bump spring build conventions version to 0.0.34.BUILD-SNAPSHOT
2020-07-27 09:44:26 -07:00
Ellie Bahadori
dfd6a0bc1b
Add in deploy artifacts and docs steps
2020-07-27 09:44:26 -07:00
Ellie Bahadori
805820eeea
Remove JDK version matrix for now
2020-07-27 09:44:26 -07:00
Ellie Bahadori
68f867b60b
Delete Jenkinsfile
2020-07-27 09:44:26 -07:00
Ellie Bahadori
1044621caf
Setup initial CI pipeline file
2020-07-27 09:44:26 -07:00
Eleftheria Stein-Kousathana
13f5cb4bac
Document @SpringSessionDataSource in reference docs
...
Issue gh-1011
2020-07-27 12:14:41 +02:00
Thanh Nhan
5c05970b86
Update OncePerRequestFilter to match with spring-web
...
Closes gh-1658
2020-07-27 03:58:21 -04:00
Eleftheria Stein-Kousathana
0cd0bfb32f
Remove attribute key and value from Redis
...
Closes gh-1331
2020-07-24 12:55:26 +02:00
Ellie Bahadori
b219806d8e
Set up Github Actions pipeline for PRs
2020-07-23 04:01:58 -04:00
Eleftheria Stein
0f2a331ea3
Remove JDK 9 and 10 from Jenkins build
...
Closes gh-1659
2020-07-16 10:44:26 +02:00
Jay Bryant
ef8f667e35
Wording changes
...
Replacing some terms
2020-07-16 04:21:23 -04:00
Eleftheria Stein
4599e75c3a
Next development version
2020-06-26 18:49:34 +02:00
Eleftheria Stein
8a971b9ce1
Release 2.4.0-M1
2020-06-26 18:25:57 +02:00
Eleftheria Stein
56e9dcfe20
Upgrade Spring Data to 2020.0.0-M1
...
Closes gh-1648
2020-06-26 11:45:17 -04:00
Eleftheria Stein
59e2cdb74f
Upgrade Spring Framework to 5.3.0-M1
...
Closes gh-1649
2020-06-26 11:45:17 -04:00
Eleftheria Stein
847433562e
Upgrade samples to Spring Boot 2.3.1.RELEASE
...
Closes gh-1650
2020-06-25 21:47:59 +02:00
Eleftheria Stein
55a6967331
Upgrade sample dependencies
2020-06-25 21:13:55 +02:00
Eleftheria Stein
2c8ce67ffc
Upgrade Spring Security to 5.3.3.RELEASE
...
Closes gh-1651
2020-06-25 16:16:57 +02:00
Eleftheria Stein
076ed5cd71
Upgrade Reactor to Dysprosium-SR9
...
Closes gh-1652
2020-06-25 16:14:49 +02:00
Eleftheria Stein
f1ea71e55e
Upgrade test dependencies
2020-06-25 15:41:39 +02:00
Eleftheria Stein
5acb307a54
Upgrade documentation styling
...
Resolves gh-1640
2020-05-14 16:12:06 -04:00
Eleftheria Stein
f921c4f527
Next development build
2020-05-12 14:41:38 -04:00
Eleftheria Stein
12dc76ec36
Release 2.3.0.RELEASE
2020-05-12 13:05:08 -04:00
Eleftheria Stein
7be3d30981
Upgrade Spring Security to 5.3.2.RELEASE
...
Resolves gh-1625
2020-05-12 12:58:59 -04:00
Eleftheria Stein
9c8fe23789
Upgrade Spring Data to Neumann-RELEASE
...
Resolves gh-1623
2020-05-12 12:58:12 -04:00
Eleftheria Stein
3114ef51ec
Upgrade samples to Spring Boot 2.2.7
...
Resolves gh-1624
2020-05-12 12:54:19 -04:00
Kacper
9e7736bf7f
Complete Javadoc description of setCookieMaxAge
...
Issue: gh-1627
2020-05-11 15:16:40 -04:00
Eleftheria Stein
6c5e335568
Upgrade Reactor to Dysprosium-SR7
...
Resolves gh-1626
2020-05-05 11:19:49 -04:00
Eleftheria Stein
1deedad3b9
Upgrade Spring Framework to 5.2.6.RELEASE
...
Resolves gh-1622
2020-05-05 11:17:34 -04:00
Eleftheria Stein
e4a8a6aa5c
Upgrade test dependencies
2020-05-01 16:46:06 -04:00
Eleftheria Stein
49375a28fa
Add guide for customizing cookie in WebFlux
...
Resolves gh-1614
2020-04-28 16:25:40 -04:00
Eleftheria Stein
5375f51bca
Fix broken links in guides
...
Resolves gh-1621
2020-04-28 14:25:47 -04:00
Eleftheria Stein
29af9d3a4d
WebFlux custom cookie sample
...
Resolves gh-1620
2020-04-22 12:40:40 -04:00
Eleftheria Stein
997ff56c63
Update gitignore
2020-04-22 12:40:40 -04:00
Rob Winch
06d8031211
Add status: waiting-for-triage to issue templates
2020-04-16 16:07:46 -05:00
Rob Winch
904369ac29
Revert PULL_REQUEST_TEMPLATE
...
Issue gh-1618
2020-04-15 20:34:52 -05:00
Rob Winch
266854a0be
Add GitHub Issue Templates
...
Closes gh-1618
2020-04-15 20:22:29 -05:00
Rob Winch
8f02c83e06
Use GitHub default community health files
...
Closes gh-1617
2020-04-15 20:22:29 -05:00
Jay Bryant
570a7686b1
Fix a bad typo
...
Caught an egregious typing error from my own earlier work.
2020-04-15 16:38:40 -04:00
Rob Winch
fed318abc7
Find by Username Sample switch from DELETE to POST
...
Spring Boot 2.2 no longer adds HiddenHttpMethodFilter by default See
https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.2-Release-Notes#httphiddenmethodfilter-disabled-by-default
This means that trying to map DELETE requests using _method variable
does not work.
This changes the mapping to use a POST which doesn't require the
HiddenHttpMethodFilter which might expose the application to unnecessary
security risk by allowing the HTTP method to be overridden.
Closes gh-1613
2020-04-13 09:41:02 -05:00
Eleftheria Stein
a824edd1c3
Mention Spring Boot implementation detection in docs
...
Resolves: gh-1610
2020-03-30 13:54:07 -04:00
慕华
aa4f783b45
Update boot-redis.adoc
...
on-save -> on_save
2020-03-16 08:08:14 -05:00
Eleftheria Stein
11fb68444f
Fix invalid reference in docs
2020-03-13 11:04:12 -04:00
Eleftheria Stein
00026a30f4
Fix PDF docs
...
Resolves : #1603
2020-03-13 10:59:40 -04:00
Eleftheria Stein
c007437bd3
Next Development Build
2020-03-02 17:24:40 -05:00
Eleftheria Stein
dda13b5619
Release 2.3.0.RC1
2020-03-02 17:02:13 -05:00
Eleftheria Stein
366f13bd25
Upgrade Hazelcast to 3.12.6
...
Resolves : #1591
2020-03-02 16:29:04 -05:00
Eleftheria Stein
3535137c47
Upgrade test dependencies
2020-03-02 16:28:51 -05:00
Eleftheria Stein
a9bca9088f
Upgrade Reactor to Dysprosium-SR5
...
Resolves : #1590
2020-03-02 16:14:41 -05:00
Eleftheria Stein
31de86ecef
Upgrade samples to Spring Boot 2.2.5
...
Resolves : #1589
2020-03-02 15:46:30 -05:00
Eleftheria Stein
d123960f89
Upgrade Spring Data to Neumann-M3
...
Resolves : #1588
2020-03-02 15:45:19 -05:00
Eleftheria Stein
16d2923efd
Upgrade Spring Security to 5.3.0.RC1
...
Resolves : #1587
2020-03-02 15:44:49 -05:00
Eleftheria Stein
24015d0854
Upgrade Spring Framework to 5.2.4.RELEASE
...
Resolves : #1586
2020-03-02 15:43:43 -05:00
Eleftheria Stein
d8f160c178
Update documentation styling
...
Upgrade spring-build-conventions to 0.0.28.RELEASE
Resolves : #1585
2020-03-02 15:30:29 -05:00
Eleftheria Stein
0318f6e2c1
Fix asciidoctor warnings
...
Invalid references and mismatched nesting blocks
2020-03-02 09:13:17 -05:00
Eleftheria Stein
43dd571345
Fix typo in Javadoc
2020-02-27 16:32:29 -05:00
Adam Kucera
e7fb9fce47
Fix examples in JavaDocs of classes which use SessionRepositories
...
The examples in JavaDocs of @EnableSpringHttpSession, SpringHttpSessionConfiguration and @EnableSpringWebSession were creating MapSessionRepository / ReactiveMapSessionRepository
using a constructor, which no longer exists in the classes. This should allow the example
to be used out of the box.
2020-02-20 15:25:46 -05:00
Eleftheria Stein
f13eb8d73e
Use Spring Security lambda DSL in samples
...
Fixes: gh-1580
2020-02-19 12:36:51 +01:00
Jivko Vantchev
1a07ba5114
Fixes the duplicate index name in the example SQL script
...
The change is in the comments for the JdbcIndexedSessionRepository.
2020-02-14 12:03:24 +01:00
Eleftheria Stein
7125aac567
Next Development Build
2020-01-29 22:18:06 +01:00
Eleftheria Stein
3cbd3a9e25
Release 2.3.0.M1
2020-01-29 21:54:34 +01:00
Eleftheria Stein
4c914d46c9
Upgrade Spring Framework to 5.2.3.RELEASE
...
Resolves : #1575
2020-01-29 21:47:32 +01:00
Eleftheria Stein
adf411ecc3
Upgrade Spring Security to 5.3.0.M1
...
Resolves : #1568
2020-01-29 21:12:50 +01:00
Eleftheria Stein
95b39a203f
Upgrade Spring Data to Neumann-M2
...
Resolves : #1567
2020-01-29 21:12:06 +01:00
Eleftheria Stein
3d653b3b50
Next Development Build
2020-01-29 21:08:14 +01:00
Eleftheria Stein
938fd3c2e5
Next Development Build
2020-01-29 20:55:04 +01:00
Eleftheria Stein
45bb0f9b0c
Run deployArtifacts before finalizeDeployArtifacts in build
...
This commit is needed to fix the release
Resolves : #1574
2020-01-29 16:39:07 +01:00
Eleftheria Stein
cddd84d564
Release 2.2.1.RELEASE
2020-01-28 10:57:10 +01:00
Eleftheria Stein
6931d40e6e
Upgrade samples to Spring Boot 2.2.4.RELEASE
...
Resolves : #1563
2020-01-28 10:26:32 +01:00
Eleftheria Stein
3b672787f3
Upgrade Spring Data to Moore-SR4
...
Resolves : #1564
2020-01-28 10:22:14 +01:00
Eleftheria Stein
c0ee52b33b
Upgrade Reactor to Dysprosium-SR4
...
Resolves : #1565
2020-01-28 10:21:32 +01:00
Eleftheria Stein
68f8641233
Upgrade Spring Security to 5.2.1.RELEASE
...
Resolves : #1566
2020-01-28 10:20:48 +01:00
Eleftheria Stein
e7b2af47e1
Upgrade Hazelcast to 3.12.5
...
Resolves : #1569
2020-01-28 10:19:16 +01:00
Eleftheria Stein
1ad6cbd7f8
Update note in custom-cookie index page
...
Resolves: gh-1559
2020-01-13 11:57:20 +01:00
Rob Winch
195af52d0b
Upgrade to Spring Framework 5.2.2.RELEASE
...
Fixes gh-1548
2019-12-13 07:06:19 -06:00
Vedran Pavic
bc9d5f1299
Start building against Spring Framework 5.2.2.RELEASE snapshots
...
See: #1548
2019-11-16 10:20:11 +01:00
Vedran Pavic
3a4345eb6a
Upgrade Gradle to 5.6.4
2019-11-15 22:23:23 +01:00
Vedran Pavic
6c41dea893
Polish contribution
...
Resolves : #1543
2019-11-15 22:10:35 +01:00
Eleftheria Stein
ee1d5b3b3c
Document support for SameSite cookie directive
...
See: #1543
2019-11-15 22:06:13 +01:00
Christoph Dreis
89a4255679
Parse expression only once in PrincipalNameIndexResolver
...
Resolves : #1539
2019-11-15 12:13:42 +01:00
Rob Winch
6d2e51a0b9
Next Development Build
2019-10-15 15:32:01 -05:00
Rob Winch
798d398d9b
Release 2.2.0.RELEASE
2019-10-15 15:31:21 -05:00
Vedran Pavic
085554f56b
Polish DefaultCookieSerializer
...
See: #1514
2019-10-09 08:58:42 +02:00
Vedran Pavic
45b3b35db7
Update Travis CI config
2019-10-08 12:28:42 +02:00
Vedran Pavic
2d06e1159c
Improve Hazelcast integration tests
...
Resolves : #1534
2019-10-08 12:04:42 +02:00
Vedran Pavic
927008bdc8
Ensure session cookie's expires directive uses GMT format
...
Resolves : #1514
2019-10-07 21:54:00 +02:00
Vedran Pavic
30588dc3c8
Improve Hazelcast client-server topology integration tests
...
Resolves : #1527
2019-10-06 15:54:02 +02:00
Vedran Pavic
2f79da00dc
Upgrade Hazelcast to 3.12.3
...
Resolves : #1525
2019-10-06 11:41:03 +02:00
Vedran Pavic
e2abe36fa8
Upgrade samples to Spring Boot 2.2.0.RC1
...
Resolves : #1521
2019-10-03 17:16:59 +02:00
Vedran Pavic
456fd3adb4
Next development version
2019-10-01 06:26:41 +02:00
Vedran Pavic
bd0f474b5b
Release 2.2.0.RC1
2019-10-01 06:25:43 +02:00
Vedran Pavic
e5a3933cb6
Upgrade spring-build-conventions to 0.0.27.RELEASE
2019-10-01 06:09:41 +02:00
Vedran Pavic
71e5cc857a
Use Jackson 2.10.0 in samples
...
See: #1508
2019-10-01 00:28:34 +02:00
Vedran Pavic
df455ddc89
Upgrade Spring Security to 5.2.0.RELEASE
...
Resolves : #1508
2019-09-30 23:55:50 +02:00
Vedran Pavic
eceeaa665d
Use Reactor Dysprosium-RELEASE in samples
...
See: #1509
2019-09-30 21:47:08 +02:00
Vedran Pavic
e6c54d8a75
Upgrade Spring Data to Moore-RELEASE
...
Resolves : #1507
2019-09-30 21:42:47 +02:00
Vedran Pavic
c88456a183
Rework scheduling configurers into nested configuration
...
This commit extracts scheduling configurers that are used in Redis and JDBC configurations into nested configuration classes in order to avoid bean method references.
Resolves : #1516
2019-09-30 16:08:55 +02:00
Vedran Pavic
f5abd55394
Ensure proxyBeanMethods is set to false everywhere
...
This commit sets proxyBeanMethods to false on all @Enable*Session annotations since they are meta-annotated with @Configuration.
See: #1516
2019-09-30 16:08:55 +02:00
Vedran Pavic
b9fd3666b5
Update integration tests
2019-09-30 16:08:20 +02:00
Vedran Pavic
e06ea36ad5
Upgrade test dependencies
2019-09-30 16:08:18 +02:00
Vedran Pavic
0a1701233e
Upgrade Spring Framework to 5.2.0.RELEASE
...
Resolves : #1506
2019-09-30 09:55:05 +02:00
Vedran Pavic
47a4873199
Align TransactionOperations usage with Spring Framework 5.2.0.RELEASE
...
See: #1506
2019-09-29 22:12:30 +02:00
Vedran Pavic
bd36e115a8
Align with spring-javaformat 0.0.15
2019-09-29 16:16:36 +02:00
Vedran Pavic
ec82336477
Parallelize JDBC integration tests
...
See: #1505
2019-09-27 07:14:23 +02:00
Vedran Pavic
feaf8780a8
Add support for configuring custom IndexResolver
...
See: #1467
2019-09-26 22:18:37 +02:00
Vedran Pavic
b357a76ce3
Align Spring Data Redis dependency excludes with Moore-RELEASE
...
See: #1507
2019-09-26 14:42:22 +02:00
Vedran Pavic
2c6f22afb0
Upgrade Reactor to Dysprosium-RELEASE
...
Resolves : #1509
2019-09-25 00:30:42 +02:00
Vedran Pavic
34306fd3a0
Fix Gradle dependency caching configuration
...
See: #1505
2019-09-24 20:50:58 +02:00
Vedran Pavic
a6c1d8eb1d
Tweak Gradle JVM memory settings
...
See: #1505
2019-09-23 22:35:34 +02:00
Vedran Pavic
e48b46a2d5
Improve support for Oracle integration tests
...
Resolves : #1510
2019-09-23 22:35:33 +02:00
Vedran Pavic
8cc8fbb7fd
Harmonize naming of session repositories
...
Resolves : #1455
2019-09-22 21:47:53 +02:00
Vedran Pavic
96715e04f2
Start building against Reactor Dysprosium-RELEASE snapshots
...
See: #1509
2019-09-17 22:12:04 +02:00
Vedran Pavic
121a633a40
Optimize project build
...
This commit optimizes build by:
- configuring Gradle JVM memory settings
- configuring parallel execution
- disabling caching of snapshots
Resolves : #1505
2019-09-17 22:07:44 +02:00
Vedran Pavic
bf31a9b04b
Start building against Spring Security 5.2.0.RELEASE snapshots
...
See: #1508
2019-09-12 22:47:01 +02:00
Vedran Pavic
a209d436d1
Start building against Spring Data Moore-RELEASE snapshots
...
See: #1507
2019-09-12 22:46:18 +02:00
Vedran Pavic
6c76a1ccdd
Start building against Spring Framework 5.2.0.RELEASE snapshots
...
See: #1506
2019-09-12 22:45:33 +02:00
Vedran Pavic
c974eeb188
Upgrade samples to Spring Boot 2.2.0.M6
...
Resolves : #1504
2019-09-11 22:38:38 +02:00
Rob Winch
3b5dadb07f
Next Development Version
2019-09-06 11:54:55 -05:00
Rob Winch
3e6b3fda0f
Release 2.2.0.M4
2019-09-06 11:36:11 -05:00
Rob Winch
840da7fb5a
Update to Spring Security 5.2.0.RC1
...
Fixes gh-1487
2019-09-06 09:31:24 -05:00
Vedran Pavic
560ee5ff4f
Upgrade Spring Data to Moore-RC3
...
Resolves : #1486
2019-09-06 13:17:30 +02:00
Vedran Pavic
072348e28f
Upgrade Gradle to 5.6.2
2019-09-05 22:19:39 +02:00
Vedran Pavic
99dfdda7b7
Upgrade Spring Framework to 5.2.0.RC2
...
Resolves : #1485
2019-09-05 13:12:34 +02:00
Vedran Pavic
18b097d9c7
Upgrade Reactor to Dysprosium-RC1
...
Resolves : #1498
2019-09-04 07:12:21 +02:00
Vedran Pavic
702a35fac6
Update integration tests
2019-09-03 22:54:57 +02:00
Vedran Pavic
df3e4c5bc1
Add support for customizing session repository before initialization
...
This commit adds support for customizing session repository implementations (both SessionRepository and ReactiveSessionRepository) before initialization by introducing SessionRepositoryCustomizer and ReactiveSessionRepositoryCustomizer strategies.
Resolves : #1499
2019-09-03 22:17:36 +02:00
Lars Grefer
f746233255
Upgrade Gradle to 5.6.1
...
Resolves : #1496
2019-08-30 22:44:42 +02:00
Vedran Pavic
f6c82f1eee
Improve support for customizing JDBC session store transaction behavior
...
Resolves : #1469
2019-08-23 23:26:11 +02:00
Josh Cummings
bcdd05a0bc
Add OnCommittedResponseWrapper.setContentLengthLong
...
Add setContentLengthLong tracking to OnCommittedResponseWrapper in
order to detect commits on servlets that use setContentLengthLong to
announce the entity size they are about to write (as used in the
Apache Tomcat's DefaultServlet).
Fixes gh-1489
2019-08-20 13:29:52 -06:00
Vedran Pavic
5d26ab4df4
Add support for AuthenticatedPrincipal in SpringSessionBackedSessionRegistry
...
Resolves : #1488
2019-08-10 11:23:25 +02:00
Vedran Pavic
e55d86f5e2
Start building against Spring Security 5.2.0.RC1 snapshots
...
See: #1487
2019-08-07 21:21:34 +02:00
Vedran Pavic
fe480b338c
Start building against Spring Data Moore-RC3 snapshots
...
See: #1486
2019-08-07 21:13:03 +02:00
Vedran Pavic
4b13392430
Start building against Spring Framework 5.2.0.RC2 snapshots
...
See: #1485
2019-08-07 21:11:34 +02:00
Vedran Pavic
e5d9ce6ead
Upgrade samples to Spring Boot 2.2.0.M5
...
Resolves : #1484
2019-08-06 18:07:18 +02:00
Vedran Pavic
bc1ef4359a
Next development version
2019-08-05 22:18:02 +02:00
Vedran Pavic
98fa5ed52d
Release 2.2.0.M3
2019-08-05 22:16:41 +02:00
Vedran Pavic
44468134aa
Upgrade samples to Spring Framework 5.2.0.RC1
...
See: #1460
2019-08-05 21:58:23 +02:00
Vedran Pavic
c14c621da6
Remove Spring Framework snapshot dependency from samples
...
See: #1460
2019-08-05 21:43:53 +02:00
Vedran Pavic
6ceca18248
Revert to development version
2019-08-05 21:23:54 +02:00
Vedran Pavic
229ca09f10
Release 2.2.0.M3
2019-08-05 21:12:00 +02:00
Vedran Pavic
36b82d52f8
Upgrade Spring Security to 5.2.0.M4
...
Resolves : #1462
2019-08-05 20:49:04 +02:00
Vedran Pavic
dbeb33fd9d
Add flush mode support for JDBC sessions
...
Resolves : #1468
2019-08-05 18:58:29 +02:00
Vedran Pavic
23bf92a086
Upgrade Spring Data to Moore-RC2
...
Resolves : #1461
2019-08-05 16:04:58 +02:00
Vedran Pavic
2e0c347a3a
Update integration tests
2019-08-05 13:26:34 +02:00
Vedran Pavic
972537a3d5
Upgrade test dependencies
2019-08-05 13:25:15 +02:00
Vedran Pavic
99c4f5bc32
Upgrade Spring Framework to 5.2.0.RC1
...
Resolves : #1460
2019-08-05 12:53:10 +02:00
Vedran Pavic
89f8127763
Upgrade test dependencies
2019-08-02 22:43:08 +02:00
Vedran Pavic
63f1013a07
Upgrade Hazelcast to 3.12.2
...
Resolves : #1483
2019-08-02 22:39:28 +02:00
Vedran Pavic
a988b062c3
Add IBM DB2 integration tests
...
Resolves : #1482
2019-08-02 01:11:02 +02:00
Vedran Pavic
09368243aa
Update integration tests
2019-07-30 23:28:54 +02:00
Vedran Pavic
903fa10861
Polish
2019-07-30 23:08:13 +02:00
Vedran Pavic
a883e2ee77
Upgrade test dependencies
2019-07-30 20:00:37 +02:00
Vedran Pavic
f68e569bec
Upgrade Reactor to Dysprosium-M3
...
Resolves : #1474
2019-07-30 19:40:58 +02:00
Vedran Pavic
593c126c03
Filtering for nested ERROR dispatch
...
Resolves : #1470
See: spring-projects/spring-framework#23196
2019-07-19 20:38:30 +02:00
Vedran Pavic
033d6eecae
Add support for session save mode
...
This commit introduces SaveMode enum that individual SessionRepository implementations use to allow customization of the way they handle save operation in terms of tracking delta of changes.
Resolves : #1466
2019-07-14 10:35:05 +02:00
Vedran Pavic
24b9d24e18
Upgrade Gradle to 5.5.1
2019-07-12 17:40:31 +02:00
Vedran Pavic
46bc4b0957
Use no-op TransactionOperations
2019-07-07 13:40:59 +02:00
Vedran Pavic
8cb85618c2
Polish
2019-07-02 23:19:11 +02:00
Vedran Pavic
1ca9daccb4
Remove unnecessary throws declaration
2019-07-02 19:23:35 +02:00
Vedran Pavic
0731e7f2d0
Upgrade Gradle to 5.5
2019-07-02 18:50:52 +02:00
Vedran Pavic
8d0d757e46
Polish
2019-06-25 22:11:29 +02:00
Vedran Pavic
e2f1fe5446
Add missing deprecation
...
See: #1465
2019-06-25 21:50:03 +02:00
Vedran Pavic
07b9433540
Add common flush mode support
...
Resolves : #1465
2019-06-24 19:11:12 +02:00
Vedran Pavic
a6f6042831
Introduce IndexResolver
...
This commit introduces IndexResolver as a strategy interface for resolving index values in FindByIndexNameSessionRepository implementations.
Resolves : #557
2019-06-24 12:01:26 +02:00
Vedran Pavic
099be441dd
Fix copyright dates
...
See: #1441
2019-06-21 15:52:26 +02:00
Rob Winch
17d029d34d
Add spring-session label to Jenkins check node
...
Try and troubleshoot failures in Jenkins
2019-06-20 13:16:17 -05:00
Vedran Pavic
aab9b39a6b
Remove immediate flush mode support for reactive Redis sessions
...
Resolves : #1441
2019-06-20 10:44:22 +02:00
Vedran Pavic
090d882f98
Start building against Spring Security 5.2 snapshots
...
See: #1462
2019-06-19 16:55:26 +02:00
Vedran Pavic
d91d09567f
Start building against Spring Data Moore snapshots
...
See: #1461
2019-06-19 16:54:55 +02:00
Vedran Pavic
ab5b0e3a32
Start building against Spring Framework 5.2 snapshots
...
See: #1460
2019-06-19 16:54:31 +02:00
Vedran Pavic
549a2b7f0b
Upgrade samples to Spring Boot 2.2.0.M4
...
Resolves : #1459
2019-06-19 16:51:12 +02:00
Craig Andrews
050ff7538b
In Oracle ignore non-existant tables when dropping
...
If tables don't exist, ignore that error when dropping.
This aligns Oracle with the existing mysql, postgresql, h2, and hsqldb behavior.
2019-06-19 08:25:44 -05:00
Vedran Pavic
e8e65ac09f
Add IntelliJ IDEA specific config
...
See: #1450
2019-06-18 22:48:25 +02:00
Vedran Pavic
822db7fbbf
Use spring-javaformat to format and check code
...
Resolves : #1450
2019-06-17 23:54:41 +02:00
Vedran Pavic
0eaeb98b0c
Next development version
2019-06-14 23:27:58 +02:00
Vedran Pavic
546febd959
Release 2.2.0.M2
2019-06-14 23:26:47 +02:00
Vedran Pavic
ea857025bc
Upgrade Spring Security to 5.2.0.M3
...
Resolves : #1437
2019-06-14 23:04:55 +02:00
Vedran Pavic
782167b306
Add SimpleRedisOperationsSessionRepository sample
...
Resolves : #1408
2019-06-14 22:55:38 +02:00
Vedran Pavic
17005c51a7
Add simple Redis SessionRepository implementation
...
See: #1408
2019-06-14 22:55:21 +02:00
Vedran Pavic
54859070f3
Extract RedisSessionMapper
...
See: #1408
2019-06-14 22:55:11 +02:00
Vedran Pavic
3d03c02924
Upgrade Spring Data to Moore-RC1
...
Resolves : #1436
2019-06-14 15:38:52 +02:00
Vedran Pavic
4f9d55feec
Update integration tests
2019-06-13 18:36:49 +02:00
Vedran Pavic
7e7d08a99f
Upgrade test dependencies
2019-06-13 18:32:27 +02:00
Vedran Pavic
f6a5bdacb8
Upgrade Hazelcast to 3.12.1
...
Resolves : #1452
2019-06-13 18:17:59 +02:00
Vedran Pavic
79de4f9a0d
Upgrade Spring Framework to 5.2.0.M3
...
Resolves : #1414
2019-06-13 18:15:47 +02:00
Vedran Pavic
9a379fd5bc
Upgrade Reactor to Dysprosium-M2
...
Resolves : #1416
2019-06-11 11:25:10 +02:00
Vedran Pavic
be58c00838
Separate "filtered" attribute for ERROR dispatch
...
Resolves : #1308
See: spring-projects/spring-framework#22989
2019-06-11 07:27:25 +02:00
Vedran Pavic
3475043bf0
Polish build
...
See: spring-projects/spring-security#6200
2019-06-11 07:27:25 +02:00
Rob Winch
c6470c6f48
Jenkinsfile performs git clean
2019-06-10 16:50:35 -05:00
Rob Winch
6faa67a64e
Add nohttp
2019-06-10 14:55:06 -05:00
Vedran Pavic
340b614860
Upgrade samples to Spring Boot 2.2.0.M2
...
Resolves : #1445
2019-06-10 09:14:05 +02:00
Vedran Pavic
79b092d8f0
Align Selenium version used in samples with Spring Boot 2.2
...
See: #1445
2019-06-09 15:44:40 +02:00
Vedran Pavic
2e91024a56
Fix integration tests
...
See: #1033
2019-06-09 10:54:28 +02:00
Vedran Pavic
e359468abc
Fix broken documentation links
...
See: #1447
2019-06-09 10:52:45 +02:00
Vedran Pavic
4ec6a9a08b
Upgrade samples to Spring Boot 2.2.0.M3
...
Resolves : #1445
2019-06-06 21:55:07 +02:00
Vedran Pavic
084d1c7286
Simplify project structure
...
- harmonize module and directory names
- optimize Gradle settings
- remove unused Grails sample
Resolves : #1447
2019-06-06 21:12:30 +02:00
Vedran Pavic
a4ff3682f6
Migrate tests to JUnit 5
...
Resolves : #1033
2019-06-06 20:57:45 +02:00
Vedran Pavic
35f09d0da7
Start building against Reactor Dysprosium snapshots
...
See: #1416
2019-06-04 21:56:29 +02:00
Vedran Pavic
566b388b2f
Align Checkstyle config with Spring Boot
2019-06-03 16:49:08 +02:00
Vedran Pavic
78b72f2d1b
Save reactive Redis session on subscribe
...
This commit ensures ReactiveRedisOperationsSessionRepository#save does work only after subscribe. Without this, multiple invocations of #save over the course of same request can lead to race condition situations.
Resolves : #1399
2019-06-02 19:02:13 +02:00
Vedran Pavic
52f59a83e4
Update integration tests
2019-05-31 23:31:01 +02:00
Vedran Pavic
6809168541
Upgrade test dependencies
2019-05-31 23:13:28 +02:00
Vedran Pavic
02bb998f97
Start building against Spring Security 5.2 snapshots
...
See: #1437
2019-05-31 23:07:10 +02:00
Vedran Pavic
57ffb90a0c
Start building against Spring Data Moore snapshots
...
See: #1436
2019-05-31 23:06:33 +02:00
Vedran Pavic
402272d5aa
Start building against Spring Framework 5.2 snapshots
...
See: #1414
2019-05-31 23:05:38 +02:00
Vedran Pavic
1dbaffef5e
Update Jenkinsfile
2019-05-27 20:28:34 +02:00
Vedran Pavic
8ae0e0b314
Update Jenkinsfile to use explicit JAVA_HOME
2019-05-27 07:27:34 +02:00
Rob Winch
d94d58d96b
Redis save uses then
...
We need to ensure that the session id is changed before we save the
changes. Otherwise the rename of the session id will override the
changes we just made.
Fixes: gh-1428
2019-05-16 15:51:51 -05:00
Vedran Pavic
cc41ea5271
Ensure Redis session with immediate flush respects defaultMaxInactiveInterval
...
Resolves : #1409
2019-05-13 19:08:03 +02:00
Vedran Pavic
e6a88ccf4c
Add Java 12 CI build
...
Resolves : #1422
2019-05-10 22:18:59 +02:00
Vedran Pavic
36f1cd5302
Revert "Add Java 12 CI build"
...
See: #1422
2019-05-10 09:39:24 +02:00
Vedran Pavic
3bd892ec16
Upgrade Gradle to 5.4.1
2019-05-10 09:25:46 +02:00
Vedran Pavic
dcd5342204
Add Java 12 CI build
...
Resolves : #1422
2019-05-10 09:24:29 +02:00
Vedran Pavic
48c32228de
Upgrade Spring Framework to 5.2.0.M1
...
Resolves : #1414
2019-05-09 19:05:56 +02:00
Vedran Pavic
ec8ef595a2
Upgrade Reactor to Dysprosium-M1
...
Resolves : #1416
2019-05-09 18:49:24 +02:00
Vedran Pavic
b98c5216b4
Update configuration classes to use proxyBeanMethods=false
...
Resolves : #1345
2019-05-09 18:10:57 +02:00
Vedran Pavic
eb0f89a18a
Start building against Spring Framework 5.2 snapshots
...
See: #1414
2019-05-09 18:03:56 +02:00
Vedran Pavic
83e0f4f24a
Fix JdbcOperationsSessionRepository lazy deserialization
...
Resolves : #1411
2019-05-06 23:37:08 +02:00
Vedran Pavic
397d4e5ca1
Next development version
2019-04-12 20:51:00 +02:00
Vedran Pavic
f7b7737896
Release 2.2.0.M1
2019-04-12 20:38:14 +02:00
Vedran Pavic
2a5b221d70
Update integration tests
2019-04-12 20:14:12 +02:00
Vedran Pavic
5a462b3594
Resolve indexes for Hazelcast session on write
...
Resolves : #1145
2019-04-12 20:08:54 +02:00
Vedran Pavic
c252c00a85
Upgrade Spring Data to Moore-M3
...
Resolves : #1317
2019-04-11 15:49:31 +02:00
Vedran Pavic
2a7b6ec4f7
Upgrade Spring Security to 5.2.0.M1
...
Resolves : #1318
2019-04-11 07:39:26 +02:00
Vedran Pavic
044e5bbe3c
Upgrade Spring Framework to 5.2.0.M1
...
Resolves : #1348
2019-04-10 16:05:35 +02:00
Vedran Pavic
f247a78c32
Revert Derby dependency upgrade
2019-04-10 09:23:02 +02:00
Vedran Pavic
c0f708d0b3
Upgrade Reactor to Californium-SR6
2019-04-09 21:31:58 +02:00
Vedran Pavic
c2a3ffdb00
Upgrade Hazelcast to 3.12
...
Resolves : #1403
2019-04-09 21:28:45 +02:00
Vedran Pavic
856a9b2c51
Update integration tests
2019-04-09 21:24:55 +02:00
Vedran Pavic
0d24033749
Upgrade test dependencies
2019-04-09 21:19:01 +02:00
Vedran Pavic
7a5f9bc29e
Polish
2019-03-29 21:41:09 +01:00
Vedran Pavic
094ffe8a60
Avoid conflicts with user provided RedisMessageListenerContainer
...
Resolves : #1252
2019-03-29 21:27:56 +01:00
Vedran Pavic
55102aa8bb
Update to latest Checkstyle DTDs
2019-03-29 21:27:56 +01:00
Vedran Pavic
f2e9634789
Fix Checkstyle config
2019-03-29 21:27:56 +01:00
Vedran Pavic
7dccade893
Upgrade spring-build-conventions to 0.0.25.RELEASE
2019-03-29 21:27:54 +01:00
Vedran Pavic
39408ff42a
Upgrade Gradle to 5.3.1
2019-03-29 17:54:09 +01:00
Spring Operator
a5a3bc5d0b
URL Cleanup
...
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).
These URLs were fixed, but the https status was not OK. However, the https status was the same as the http request or http redirected to an https URL, so they were migrated. Your review is recommended.
* [ ] http://www.ultraq.net.nz/thymeleaf/layout (302) with 12 occurrences migrated to:
https://github.com/ultraq/thymeleaf-layout-dialect ([https](https://www.ultraq.net.nz/thymeleaf/layout ) result ConnectTimeoutException).
* [ ] http://192.168.1.100:8080/ (AnnotatedConnectException) with 1 occurrences migrated to:
https://192.168.1.100:8080/ ([https](https://192.168.1.100:8080/ ) result ConnectTimeoutException).
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.
* [ ] http://docs.hazelcast.org/docs/ with 8 occurrences migrated to:
https://docs.hazelcast.org/docs/ ([https](https://docs.hazelcast.org/docs/ ) result 200).
* [ ] http://docs.spring.io/spring-data/data-redis/docs/current/reference/html/ with 1 occurrences migrated to:
https://docs.spring.io/spring-data/data-redis/docs/current/reference/html/ ([https](https://docs.spring.io/spring-data/data-redis/docs/current/reference/html/ ) result 200).
* [ ] http://docs.spring.io/spring-session/docs/current/reference/html5/ with 1 occurrences migrated to:
https://docs.spring.io/spring-session/docs/current/reference/html5/ ([https](https://docs.spring.io/spring-session/docs/current/reference/html5/ ) result 200).
* [ ] http://infinispan.org/docs/dev/user_guide/user_guide.html with 1 occurrences migrated to:
https://infinispan.org/docs/dev/user_guide/user_guide.html ([https](https://infinispan.org/docs/dev/user_guide/user_guide.html ) result 200).
* [ ] http://logback.qos.ch/manual/groovy.html with 1 occurrences migrated to:
https://logback.qos.ch/manual/groovy.html ([https](https://logback.qos.ch/manual/groovy.html ) result 200).
* [ ] http://projects.spring.io/spring-session/ with 1 occurrences migrated to:
https://projects.spring.io/spring-session/ ([https](https://projects.spring.io/spring-session/ ) result 200).
* [ ] http://redis.io/commands/expire with 1 occurrences migrated to:
https://redis.io/commands/expire ([https](https://redis.io/commands/expire ) result 200).
* [ ] http://redis.io/commands/hmset with 1 occurrences migrated to:
https://redis.io/commands/hmset ([https](https://redis.io/commands/hmset ) result 200).
* [ ] http://redis.io/topics/data-types with 1 occurrences migrated to:
https://redis.io/topics/data-types ([https](https://redis.io/topics/data-types ) result 200).
* [ ] http://redis.io/topics/notifications with 2 occurrences migrated to:
https://redis.io/topics/notifications ([https](https://redis.io/topics/notifications ) result 200).
* [ ] http://stackoverflow.com with 1 occurrences migrated to:
https://stackoverflow.com ([https](https://stackoverflow.com ) result 200).
* [ ] http://stackoverflow.com/tags/spring-session with 1 occurrences migrated to:
https://stackoverflow.com/tags/spring-session ([https](https://stackoverflow.com/tags/spring-session ) result 200).
* [ ] http://www.thymeleaf.org with 12 occurrences migrated to:
https://www.thymeleaf.org ([https](https://www.thymeleaf.org ) result 200).
* [ ] http://www.thymeleaf.org/dtd/xhtml1-strict-thymeleaf-spring4-3.dtd with 5 occurrences migrated to:
https://www.thymeleaf.org/dtd/xhtml1-strict-thymeleaf-spring4-3.dtd ([https](https://www.thymeleaf.org/dtd/xhtml1-strict-thymeleaf-spring4-3.dtd ) result 200).
* [ ] http://contributor-covenant.org with 1 occurrences migrated to:
https://contributor-covenant.org ([https](https://contributor-covenant.org ) result 301).
* [ ] http://contributor-covenant.org/version/1/3/0/ with 1 occurrences migrated to:
https://contributor-covenant.org/version/1/3/0/ ([https](https://contributor-covenant.org/version/1/3/0/ ) result 301).
* [ ] http://docs.spring.io/spring/docs/current/spring-framework-reference/html/spring-data-tier.html with 2 occurrences migrated to:
https://docs.spring.io/spring/docs/current/spring-framework-reference/html/spring-data-tier.html ([https](https://docs.spring.io/spring/docs/current/spring-framework-reference/html/spring-data-tier.html ) result 301).
* [ ] http://www.maxmind.com with 2 occurrences migrated to:
https://www.maxmind.com ([https](https://www.maxmind.com ) result 302).
These URLs were intentionally ignored.
* http://java.sun.com/jsp/jstl/core with 8 occurrences
* http://localhost with 15 occurrences
* http://localhost:8080/ with 31 occurrences
* http://localhost:8080/h2-console/ with 3 occurrences
* http://localhost:8080/logout with 1 occurrences
* http://localhost:8080/test/index with 2 occurrences
* http://localhost:xxxxx/hazelcast/rest/maps/spring:session:sessions/7e8383a4-082c-4ffe-a4bc-c40fd3363c5e with 1 occurrences
* http://www.w3.org/1999/xhtml with 5 occurrences
* http://www.webjars.org/tags with 8 occurrences
Fixes gh-1375
2019-03-22 10:24:07 -04:00
Spring Operator
90c08340fa
URL Cleanup
...
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).
These URLs were fixed, but the https status was not OK. However, the https status was the same as the http request or http redirected to an https URL, so they were migrated. Your review is recommended.
* http://www.puppycrawl.com/dtds/configuration_1_3.dtd (404) with 1 occurrences migrated to:
https://www.puppycrawl.com/dtds/configuration_1_3.dtd ([https](https://www.puppycrawl.com/dtds/configuration_1_3.dtd ) result 404).
* http://www.puppycrawl.com/dtds/suppressions_1_1.dtd (404) with 1 occurrences migrated to:
https://www.puppycrawl.com/dtds/suppressions_1_1.dtd ([https](https://www.puppycrawl.com/dtds/suppressions_1_1.dtd ) result 404).
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.
* http://www.hazelcast.com/schema/config/hazelcast-config-3.11.xsd with 3 occurrences migrated to:
https://www.hazelcast.com/schema/config/hazelcast-config-3.11.xsd ([https](https://www.hazelcast.com/schema/config/hazelcast-config-3.11.xsd ) result 200).
* http://www.springframework.org/schema/beans/spring-beans.xsd with 9 occurrences migrated to:
https://www.springframework.org/schema/beans/spring-beans.xsd ([https](https://www.springframework.org/schema/beans/spring-beans.xsd ) result 200).
* http://www.springframework.org/schema/context/spring-context.xsd with 7 occurrences migrated to:
https://www.springframework.org/schema/context/spring-context.xsd ([https](https://www.springframework.org/schema/context/spring-context.xsd ) result 200).
* http://www.springframework.org/schema/jdbc/spring-jdbc.xsd with 1 occurrences migrated to:
https://www.springframework.org/schema/jdbc/spring-jdbc.xsd ([https](https://www.springframework.org/schema/jdbc/spring-jdbc.xsd ) result 200).
* http://www.springframework.org/schema/security/spring-security.xsd with 2 occurrences migrated to:
https://www.springframework.org/schema/security/spring-security.xsd ([https](https://www.springframework.org/schema/security/spring-security.xsd ) result 200).
* http://www.springframework.org/schema/util/spring-util-4.1.xsd with 2 occurrences migrated to:
https://www.springframework.org/schema/util/spring-util-4.1.xsd ([https](https://www.springframework.org/schema/util/spring-util-4.1.xsd ) result 200).
* http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd with 2 occurrences migrated to:
https://java.sun.com/xml/ns/javaee/web-app_3_0.xsd ([https](https://java.sun.com/xml/ns/javaee/web-app_3_0.xsd ) result 302).
These URLs were intentionally ignored.
* http://java.sun.com/xml/ns/javaee with 4 occurrences
* http://www.hazelcast.com/schema/config with 6 occurrences
* http://www.springframework.org/schema/beans with 18 occurrences
* http://www.springframework.org/schema/context with 14 occurrences
* http://www.springframework.org/schema/jdbc with 2 occurrences
* http://www.springframework.org/schema/p with 5 occurrences
* http://www.springframework.org/schema/security with 4 occurrences
* http://www.springframework.org/schema/util with 4 occurrences
* http://www.w3.org/2001/XMLSchema-instance with 14 occurrences
Fixes gh-1374
2019-03-21 16:59:05 -04:00
Rob Winch
13208dd3b5
Update Checkstyle to https Apache 2 License
...
Issue gh-1369
2019-03-14 22:27:27 -05:00
Spring Operator
0975d4d47e
URL Cleanup
...
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).
# Fixed URLs
## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.
* http://www.apache.org/licenses/ with 1 occurrences migrated to:
https://www.apache.org/licenses/ ([https](https://www.apache.org/licenses/ ) result 200).
* http://www.apache.org/licenses/LICENSE-2.0 with 269 occurrences migrated to:
https://www.apache.org/licenses/LICENSE-2.0 ([https](https://www.apache.org/licenses/LICENSE-2.0 ) result 200).
* http://www.apache.org/licenses/LICENSE-2.0.html with 1 occurrences migrated to:
https://www.apache.org/licenses/LICENSE-2.0.html ([https](https://www.apache.org/licenses/LICENSE-2.0.html ) result 200).
2019-03-14 20:39:41 -05:00
Vedran Pavic
0c0bfa4414
Remove special handling for Servlet 3.0 and below
...
Closes : #1363
2019-03-14 21:59:45 +01:00
Vedran Pavic
8b40e8cce8
Rework RedisHttpSessionConfiguration to bean method invocations
...
Closes : #1362
2019-03-14 21:34:53 +01:00
Vedran Pavic
408f2da108
Start building against Spring Data Moore snapshots
...
See: #1317
2019-03-13 18:18:16 +01:00
Vedran Pavic
3b7bb7ec12
Start building against Spring Framework 5.2 snapshots
...
See: #1348
2019-03-13 18:18:16 +01:00
Vedran Pavic
4c849caccd
Next development version
2019-03-13 18:09:34 +01:00
Vedran Pavic
ea84b8bd22
Upgrade samples to Spring Boot 2.1.3.RELEASE
...
Resolves : #1357
2019-03-12 18:29:26 +01:00
Jay Bryant
0c9fbedd05
Editing pass
...
I edited for spelling, grammar, punctuation, usage, and corporate voice, with the goal of making this content be consistent with our other content.
2019-02-15 13:33:51 -06:00
Rob Winch
08495b1321
Next Development Version
2019-02-13 19:55:46 -06:00
Rob Winch
60cd6d8be6
Release 2.1.4.RELEASE
2019-02-13 15:55:29 -06:00
Rob Winch
5503057523
Update to Spring Security 5.1.4
...
Fixes: gh-1329
2019-02-13 15:54:46 -06:00
Vedran Pavic
8fc2f1130a
Update integration tests
2019-02-13 19:36:48 +01:00
Vedran Pavic
f5d63efcf1
Upgrade test dependencies
2019-02-13 19:32:40 +01:00
Vedran Pavic
ed76514f30
Upgrade spring-build-conventions to 0.0.23.RELEASE
2019-02-13 19:26:19 +01:00
Vedran Pavic
e1c0d62d33
Upgrade Reactor to Californium-SR5
...
Resolves : #1326
2019-02-13 19:24:42 +01:00
Vedran Pavic
8041358d18
Upgrade Spring Data to Lovelace-SR5
...
Resolves : #1325
2019-02-13 19:24:09 +01:00
Vedran Pavic
cdd85cb349
Upgrade Spring Framework to 5.1.5.RELEASE
...
Resolves : #1324
2019-02-13 19:23:46 +01:00
Vedran Pavic
381a07cb8c
Ignore failed rename operation for deleted session
...
In scenario with concurrent requests attempting to change session id, the "ERR no such key" error will occur for a thread that comes in second. This commit addresses the problem by ignoring the aforementioned error.
Resolves : #1270
2019-01-29 21:29:10 +01:00
Vedran Pavic
0e89539e20
Upgrade samples to Spring Boot 2.1.2.RELEASE
...
Resolves : #1318
2019-01-16 22:15:51 +01:00
Vedran Pavic
f00a1b9c6f
Fix HazelcastSessionRepository to update TTL when maxInactiveInterval is changed
...
Resolves : #1300
2019-01-12 12:22:45 +01:00
Rob Winch
39cecb0902
Next Development Version
2019-01-10 21:36:58 -06:00
Rob Winch
c5fc4b57ad
Release 2.1.3.RELEASE
2019-01-10 21:36:09 -06:00
Rob Winch
3b826e51a1
Update to Spring Security 5.1.3.RELEASE
...
Fixes: gh-1293
2019-01-10 21:34:44 -06:00
Vedran Pavic
67063ec0c6
Upgrade Gradle to 4.10.3
2019-01-10 16:22:39 +01:00
Vedran Pavic
72198e9e80
Update integration tests
2019-01-10 16:19:38 +01:00
Vedran Pavic
b3ee28b972
Upgrade test dependencies
2019-01-10 16:13:41 +01:00
Vedran Pavic
2d498bf69d
Upgrade Spring Data to Lovelace-SR4
...
Resolves : #1292
2019-01-10 14:20:50 +01:00
Vedran Pavic
c365e4d941
Upgrade Spring Framework to 5.1.4.RELEASE
...
Resolves : #1291
2019-01-09 16:21:37 +01:00
Vedran Pavic
f7f8d4f6c0
Upgrade Reactor to Californium-SR4
...
Resolves : #1298
2019-01-08 17:59:54 +01:00
Vedran Pavic
fd5115fae5
Fix Spring Security integration docs sample
2019-01-08 08:15:08 +01:00
Vedran Pavic
a4c39fde9f
Polish
2018-12-26 20:16:32 +01:00
Vedran Pavic
96391ce41a
Fix assertion in Hazelcast tests
2018-12-24 20:59:06 +01:00
Vedran Pavic
d48eebea99
Upgrade Hazelcast to 3.11.1
...
Resolves : #1299
2018-12-20 18:52:27 +01:00
Vedran Pavic
57cd6c367d
Upgrade samples to Spring Boot 2.1.1.RELEASE
...
Resolves : #1294
2018-12-17 21:12:38 +01:00
Roman Beskrovnyi
68f83b00eb
Fix SessionRepositoryFilter Javadoc
2018-12-12 13:57:48 -06:00
Jeff
a4a5b529ef
Fix RedisOperationsSessionRepository javadoc typos
...
Resolves : #1273
2018-12-04 16:35:56 +01:00
Vedran Pavic
f5ae38d94c
Next development version
2018-11-28 19:43:47 +01:00
Vedran Pavic
b201ed971c
Release 2.1.2.RELEASE
2018-11-28 19:38:37 +01:00
Vedran Pavic
70346b0a84
Upgrade test dependencies
2018-11-28 19:14:15 +01:00
Vedran Pavic
d4fd8b97b4
Upgrade Spring Security to 5.1.2.RELEASE
...
Resolves : #1261
2018-11-28 15:57:45 +01:00
Vedran Pavic
b3d01063d9
Upgrade Spring Data to Lovelace-SR3
...
Resolves : #1249
2018-11-27 15:20:19 +01:00
Vedran Pavic
124565306b
Tweak Hazelcast session event tests
...
See: #1267
2018-11-27 13:21:16 +01:00
Vedran Pavic
f709a6c787
Upgrade Hazelcast to 3.11
...
Resolves : #1267
2018-11-27 11:29:48 +01:00
Vedran Pavic
c354927ef3
Upgrade spring-build-conventions to 0.0.22.RELEASE
2018-11-27 11:29:37 +01:00
Vedran Pavic
2db79e2bb8
Upgrade Spring Framework to 5.1.3.RELEASE
...
Resolves : #1248
2018-11-27 11:29:10 +01:00
Vedran Pavic
3480c65c2b
Polish
2018-11-26 18:24:14 +01:00
Vedran Pavic
e0dc0262ef
Make SessionUpdateEntryProcessor public
...
Resolves : #1260
2018-11-26 18:18:18 +01:00
Vedran Pavic
3b7da0c370
Update integration tests
2018-11-26 17:54:57 +01:00
Vedran Pavic
72984f9ca6
Upgrade test dependencies
2018-11-26 17:42:00 +01:00
Vedran Pavic
8a4872b919
Improve exception asserts
2018-11-26 10:02:40 +01:00
Vedran Pavic
6b6c6f27df
Upgrade Reactor to Californium-SR3
...
Resolves : #1262
2018-11-23 19:26:15 +01:00
Vedran Pavic
640bee3fc4
Update Jenkins pipeline
...
- add JDK 9 stage (only unit tests)
- update JDK 10 stage to only run unit tests
2018-11-22 23:11:31 +01:00
Vedran Pavic
3bfdb9be93
Polish contribution
...
Resolves : #1243
2018-11-02 22:28:34 +01:00
Josh Cummings
c8f3d1a1ec
Commit Session on Include Dispatch
...
The servlet spec disallows any writing of headers after an include has been issued.
This commit intercepts the include and commits the session, then
allowing the include to proceed.
See: #1243
2018-11-02 22:28:34 +01:00
Vedran Pavic
11ad1db6e7
Update integration tests
2018-11-01 17:50:35 +01:00
Vedran Pavic
7b87128db6
Upgrade test dependencies
2018-11-01 17:28:06 +01:00
Vedran Pavic
bf861933ed
Upgrade samples to Spring Boot 2.1.0.RELEASE
...
Resolves : #1240
2018-11-01 17:24:59 +01:00
Rob Winch
979e91256d
Next Development Version
2018-10-29 10:42:02 -05:00
Rob Winch
05986d68b2
Release 2.1.1.RELEASE
2018-10-29 10:08:49 -05:00
Rob Winch
e17b047800
Update to Spring Data Lovelace-SR2
...
Fixes: gh-1234
2018-10-29 10:07:26 -05:00
Vedran Pavic
5ab2424b14
Upgrade Spring Framework to 5.1.2.RELEASE
...
Resolves : #1233
2018-10-29 13:04:47 +01:00
Vedran Pavic
196919efbb
Upgrade Reactor to Californium-SR2
...
Resolves : #1235
2018-10-29 07:37:17 +01:00
Vedran Pavic
717e16cb71
Ensure HttpServletRequest#getRequestedSessionId API is respected
...
HttpSessionIdResolver supports resolving multiple requested session ids associated with the request - as a consequence, we need to validate the existence of requested session before returning the id. However, if no presented session ids do validate the null is returned, which violates the HttpServletRequest#getRequestedSessionId API.
This commit ensures that if no presented session ids are valid, we respect the HttpServletRequest#getRequestedSessionId API by returning first requested session id.
Resolves : #1229
2018-10-26 19:55:37 +02:00
Rob Winch
5f1b7d6722
Next Development Version
2018-10-15 20:05:12 -05:00
Rob Winch
4d3a01919c
Release 2.1.0.RELEASE
2018-10-15 20:04:27 -05:00
Rob Winch
e408d7f557
Update to Spring Security 5.1.1.RELEASE
...
Fixes: gh-1222
2018-10-15 20:04:04 -05:00
Vedran Pavic
f34acebf84
Upgrade integration tests
2018-10-15 18:42:12 +02:00
Vedran Pavic
1aab3e8285
Upgrade test dependencies
2018-10-15 18:35:18 +02:00
Vedran Pavic
c3528996d2
Upgrade Hazelcast to 3.10.6
...
Resolves : #1223
2018-10-15 18:34:44 +02:00
Vedran Pavic
3ccc3eb6e1
Upgrade Reactor to Californium-SR1
...
Resolves : #1221
2018-10-15 18:34:10 +02:00
Vedran Pavic
de76be95ac
Upgrade Spring Data to Lovelace-SR1
...
Resolves : #1220
2018-10-15 18:33:25 +02:00
Vedran Pavic
bc127ab3fc
Upgrade Spring Framework to 5.1.1.RELEASE
...
Resolves : #1219
2018-10-15 18:32:47 +02:00
Vedran Pavic
3e9f6a35c4
Fix root project name
2018-10-01 22:46:10 +02:00
Vedran Pavic
49daa3a9c7
Polish
2018-09-26 14:16:02 +02:00
Vedran Pavic
a67bd634d9
Disable network join in Hazelcast samples
2018-09-26 14:16:00 +02:00
Vedran Pavic
2762f001bf
Add Oracle integration tests
2018-09-25 19:10:15 +02:00
Vedran Pavic
93aee206fb
Configure default LobHandler to use temporary LOBs on Oracle
...
JdbcOperationsSessionRepository recently introduced validation when inserting new session attributes in order to prevent data integrity violations in highly concurrent environments. This is done by using INSERT INTO ... SELECT statement to verify existence of session record in parent table. Such arrangement causes problems with Oracle if inserted attribute is of size 4 kb or more.
This commit enhances JdbcHttpSessionConfiguration to detect Oracle database is used, and set createTemporaryLob option on default LobHandler to true.
Resolves : #1203
See also: #1031
2018-09-25 18:45:02 +02:00
Vedran Pavic
3df3b30117
Upgrade Testcontainers to 1.9.1
2018-09-25 18:31:52 +02:00
Vedran Pavic
5fb0c4dd35
Improve JDBC integration tests
2018-09-24 06:30:47 +02:00
Vedran Pavic
6fbce6e3e8
Next development version
2018-09-21 21:27:42 +02:00
Vedran Pavic
a3fd05326a
Release 2.1.0.RC1
2018-09-21 21:26:28 +02:00
Vedran Pavic
4c6dc976b3
Upgrade Testcontainers to 1.9.0-rc2
2018-09-21 19:22:12 +02:00
Vedran Pavic
58ae28b0a0
Fix SpringSessionRememberMeServices documentation example
...
Resolves : #1157
2018-09-21 19:05:33 +02:00
Vedran Pavic
3e98ecf234
Upgrade Spring Security to 5.1.0.RELEASE
...
Resolves : #1188
2018-09-21 19:01:15 +02:00
Vedran Pavic
41ed429f98
Upgrade Spring Data to Lovelace-RELEASE
...
Resolves : #1190
2018-09-21 19:00:38 +02:00
Vedran Pavic
def15b05ca
Upgrade Spring Framework to 5.1.0.RELEASE
...
Resolves : #1187
2018-09-21 11:10:33 +02:00
Vedran Pavic
eae8592f2b
Upgrade integration tests
2018-09-20 19:48:33 +02:00
Vedran Pavic
81460ede09
Make SessionUpdateEntryProcessor implement Offloadable
...
Resolves : #1204
2018-09-20 19:31:55 +02:00
Vedran Pavic
ca4ec9a557
Upgrade test dependencies
2018-09-20 19:23:24 +02:00
Vedran Pavic
fd2165f471
Upgrade Hazelcast to 3.10.5
...
Resolves : #1206
2018-09-20 19:23:24 +02:00
Vedran Pavic
ad1e57a1fe
Upgrade Gradle to 4.10.2
2018-09-20 19:15:26 +02:00
Vedran Pavic
0ffcaa2d35
Upgrade Reactor to Californium-RELEASE
...
Resolves : #1189
2018-09-20 11:45:33 +02:00
Vedran Pavic
b61937def7
Polish contribution
...
Resolves : #1133
2018-09-19 23:53:38 +02:00
Craig Andrews
c523fb591d
Deserialize attributes lazily in JdbcOperationsSessionRepository
...
Instead of deserializing all of the session attributes as they are read from the database, deserialize as #getAttribute requests them.
See: #1133
2018-09-19 23:48:15 +02:00
Vedran Pavic
227fab2e42
Adjust CI build timeouts
2018-09-19 00:45:20 +02:00
Vedran Pavic
7f7815d80c
Upgrade spring-build-conventions to 0.0.19.RELEASE
2018-09-19 00:01:06 +02:00
Vedran Pavic
002136bad4
Align WebSession#save implementations with API
...
Closes gh-1135
2018-09-18 23:58:59 +02:00
Vedran Pavic
1085661984
Enable integration tests for JDK 10 and 11 builds
...
See: #1196 , #1197
2018-09-18 20:04:23 +02:00
Vedran Pavic
12bb0741bb
Add Java 11 CI build
...
Closes gh-1197
2018-09-17 18:02:07 +02:00
Vedran Pavic
eecdcb49d9
Remove node designation from JDK 10 build
...
See gh-1196
2018-09-17 17:59:40 +02:00
Vedran Pavic
3e1a22102d
Ensure compatibility with Java 9 and 10
...
Closes gh-1196
2018-09-16 22:13:56 +02:00
Vedran Pavic
9f6e791e5d
Upgrade samples to Spring Boot 2.1.0.M3
...
Closes gh-1195
2018-09-13 21:04:43 +02:00
Vedran Pavic
efc35eddad
Upgrade Gradle to 4.10.1
2018-09-13 20:59:49 +02:00
Vedran Pavic
4c37ec9f4a
Update Jenkinsfile to specify node label
2018-09-13 18:08:17 +02:00
Vedran Pavic
1a3da5944d
Polish
...
See gh-1128
2018-09-13 08:55:13 +02:00
Vedran Pavic
5d0775b802
Ensure RedisHttpSessionConfiguration handles events for configured database
...
At present, RedisHttpSessionConfiguration doesn't take into account database index when handlng events. In situations where multiple apps use Spring Session with same Redis instance, but different database, this results in invalid session events.
This commits improves event handling in RedisHttpSessionConfiguration to ensure currently used database is considered.
Closes gh-1128
2018-09-12 23:07:52 +02:00
Vedran Pavic
603a258172
Upgrade Testcontainers to 1.9.0-rc1
2018-09-11 23:06:10 +02:00
Vedran Pavic
22ebe65931
Next development version
2018-09-10 22:42:32 +02:00
Vedran Pavic
55033bcb64
Release 2.1.0.M3
2018-09-10 22:40:21 +02:00
Vedran Pavic
57955b7d7b
Polish
...
See gh-1111
2018-09-10 17:03:10 +02:00
Vedran Pavic
d5da38f2e0
Upgrade test dependencies
2018-09-10 16:56:08 +02:00
Vedran Pavic
6cc4bcd13d
Verify session existence before update in ReactiveRedisOperationsSessionRepository
...
Currently, ReactiveRedisOperationsSessionRepository#save does not ensure session's existence before executing update. This can result in an invalid session record in Redis, since write use only delta, and in turn to error while retrieving the invalid session record.
This commit adds check for session existence if session is being updated.
Closes gh-1111
2018-09-09 23:55:27 +02:00
Vedran Pavic
dc43f5bd2d
Upgrade Spring Security to 5.1.0.RC2
...
Closes gh-1171
2018-09-07 23:48:18 +02:00
Vedran Pavic
7584cbd54c
Upgrade Spring Framework to 5.1.0.RC3
...
Closes gh-1170
2018-09-07 17:40:18 +02:00
Vedran Pavic
0db1160dc4
Upgrade Reactor to Californium-RC1
...
Closes gh-1172
2018-09-07 07:48:08 +02:00
Vedran Pavic
10a18366f9
Update integration tests
2018-09-07 07:46:10 +02:00
Vedran Pavic
7ea5e2f3ee
Upgrade test dependencies
2018-09-06 21:15:47 +02:00
Vedran Pavic
d3134ad065
Ignore failed rename operation for deleted session
...
Attempting to change session id for a deleted session currently results in "ERR no such key" error on rename operation of expired key. This commit addressed the problem by ignoring the aforementioned error.
Closes #1137
2018-09-04 23:07:27 +02:00
Vedran Pavic
6208d0298d
Upgrade Gradle to 4.10
2018-09-04 21:57:04 +02:00
Vedran Pavic
c031ee278d
Add javadoc for RedisOperationsSessionRepository#getSessionRedisOperations
...
Closes #1175
2018-09-03 23:29:50 +02:00
Vedran Pavic
8267a90fcc
Polish contribution
...
See #1173
2018-09-03 23:28:14 +02:00
Johnny Lim
2113b330a7
Add @since for ReactiveRedisOperationsSR.getSessionRedisOperations()
2018-08-31 10:29:09 -05:00
Vedran Pavic
c4ac68b777
Fix Jenkinsfile
2018-08-27 09:26:55 +02:00
Vedran Pavic
0be2759e68
Fix Jenkinsfile
2018-08-27 08:24:36 +02:00
Vedran Pavic
1181e52bb0
Upgrade spring-build-conventions to 0.0.18.RELEASE
2018-08-24 23:50:23 +02:00
Vedran Pavic
5277d945ed
Upgrade samples to Spring Boot 2.1.0.M2
...
Closes gh-1168
2018-08-22 18:31:30 +02:00
Rob Winch
1fc0162fe9
Fix settings.gradle on Windows
...
Fixes: gh-1167
2018-08-22 10:23:29 -05:00
Vedran Pavic
9df259b1ae
Next development version
2018-08-21 06:34:09 +02:00
Vedran Pavic
0c2f756533
Release 2.1.0.M2
2018-08-21 06:33:12 +02:00
Vedran Pavic
de16c304ea
Add support using JDBC repository without transactions
...
Closes gh-1046
2018-08-21 06:05:52 +02:00
Vedran Pavic
3ce3962ebd
Upgrade Spring Security to 5.1.0.RC1
...
Closes gh-1144
2018-08-20 20:41:38 +02:00
Vedran Pavic
3c4a309a0f
Upgrade Spring Data to Lovelace-RC2
...
Closes gh-1143
2018-08-20 11:51:28 +02:00
Vedran Pavic
38de434158
Add support for @SpringSessionRedisOperations in reactive Redis repository
...
Closes gh-1164
2018-08-20 07:23:23 +02:00
Vedran Pavic
7ef0faf259
Update integration tests
2018-08-20 06:31:10 +02:00
Vedran Pavic
f65cee0a7b
Upgrade dependencies
2018-08-20 06:31:10 +02:00
Vedran Pavic
a2cd1e37fa
Add support for configuring custom RedisSerializer in reactive config
...
Closes gh-1149
2018-08-20 06:31:09 +02:00
Vedran Pavic
b768042506
Upgrade Spring Framework to 5.1.0.RC2
...
Closes gh-1141
2018-08-17 12:21:48 +02:00
Vedran Pavic
3140bd06b2
Add FindByIndexNameSessionRepository#findByPrincipalName default method
...
Closes gh-1158
2018-08-17 08:04:09 +02:00
Vedran Pavic
172c18d666
Upgrade Reactor to Californium-M2
...
Closes gh-1142
2018-08-16 07:13:59 +02:00
Vedran Pavic
7fdf2876b2
Polish
2018-08-13 07:44:47 +02:00
Vedran Pavic
87c2e53b5a
Insert new attributes conditionally in JDBC repo
...
At present, the insert of new attributes in JdbcOperationsSessionRepository is done unconditionally. This can cause data integrity violation errors with concurrent requests, where one request attempts to add new session attribute while the other, concurrent request, deletes the session.
This commit addresses the described scenario by executing insert of new attributes conditionally on presence of parent record.
Closes gh-1031
2018-08-13 06:28:42 +02:00
Vedran Pavic
268ba663e5
Remove SpringSessionWebSessionStore#storeSession
...
Closes gh-1150
2018-08-09 16:32:14 +02:00
Vedran Pavic
3f4873f0eb
Simplify tests related to SameSite cookie directive support
...
Closes gh-1147
2018-08-03 23:20:55 +02:00
Vedran Pavic
644239ee14
Start building against Spring Framework 5.1.0 snapshots
...
See gh-1141
2018-08-03 23:20:52 +02:00
Johnny Lim
97e52de41b
Make MapSession.originalId final
...
Closes gh-1146
2018-08-02 18:46:59 +02:00
Vedran Pavic
f4bbc18f94
Fix Jenkinsfile
2018-08-01 02:00:48 +02:00
Vedran Pavic
dfe216b482
Update Jenkinsfile
...
- set check stage timeout to 30 minutes
- set build discared to keep last 10 builds
- handle deploy stage errors
- general formatting improvements
2018-08-01 01:01:32 +02:00
Vedran Pavic
a976c9dd6d
Upgrade samples to Spring Boot 2.1.0.M1
...
Closes gh-1139
2018-07-31 22:22:50 +02:00
Vedran Pavic
deb2863507
Next development version
2018-07-30 02:49:33 +02:00
Vedran Pavic
7bdb3f6ded
Release 2.1.0.M1
2018-07-30 02:36:01 +02:00
Vedran Pavic
7d3472f55d
Remove Spring IO check from build
2018-07-30 02:31:00 +02:00
Vedran Pavic
00465a6f00
Add support for SameSite cookie directive
...
Closes gh-1005
2018-07-30 02:13:57 +02:00
Vedran Pavic
ad35d7ca30
Add support for HttpSessionBindingListener
...
Closes gh-1018
2018-07-29 08:09:00 +02:00
Vedran Pavic
18e9ab4c0f
Polish
2018-07-27 13:14:04 +02:00
Vedran Pavic
1c9a6d3e5d
Upgrade Spring Security to 5.1.0.M2
...
Closes gh-1125
2018-07-27 13:13:19 +02:00
Vedran Pavic
d2936ed0b4
Upgrade dependencies
2018-07-27 11:10:14 +02:00
Vedran Pavic
cdf6089ccd
Upgrade Spring Data to Lovelace-RC1
...
Closes gh-1126
2018-07-26 23:14:16 +02:00
Vedran Pavic
1ca8a6476a
Upgrade Spring Framework to 5.1.0.RC1
...
Closes gh-1124
2018-07-26 23:13:31 +02:00
Vedran Pavic
cf926045dc
Upgrade Reactor to Californium-M1
...
Closes gh-1127
2018-07-25 22:05:19 +02:00
Vedran Pavic
7123df8656
Remove MapSession#setOriginalId
...
Closes gh-1100
2018-07-25 22:03:19 +02:00
Rob Winch
096a5683cb
Spring Session Core 2.1.0.BUILD-SNAPSHOT
2018-07-25 10:32:29 -07:00
Vedran Pavic
db31527c8c
Add logging for errors decoding Base64 cookies
...
Closes gh-1117
2018-07-24 23:37:52 +02:00
Vedran Pavic
3d2a742328
Use Spring Java Format Checkstyle
...
Closes gh-1113
2018-07-23 15:16:35 +02:00
Vedran Pavic
7ac6e458e0
Update integration tests
2018-07-23 12:15:14 +02:00
Vedran Pavic
9adf0a6e0c
Upgrade spring-build-conventions to 0.0.17.RELEASE
2018-07-18 09:38:02 +02:00
Vedran Pavic
58219fa016
Upgrade Gradle to 4.9
2018-07-18 08:15:38 +02:00
Vedran Pavic
83cbff5ce2
Improve support for Hazelcast client-server topology
...
This commit improves support for use of Spring Session with Hazelcast's client-server topology by ensuring SessionUpdateEntryProcessor is easier to serialize to the cluster. This is done by refactoring SessionUpdateEntryProcessor from static inner class of HazelcastSessionRepository to a dedicated class, therefore minimizing the dependencies to other Spring Session components.
Closes gh-1101
2018-07-17 21:42:33 +02:00
Vedran Pavic
936fc853df
Ensure Session#getAttributeNames implementations return a copy
...
Currently, Session#getAttributeNames implementations, by delegating to MapSession, all return a session attribute map's key set. This causes ConcurrentModificationException when an attempt to modify session attributes is made while iterating over the returned attribute names.
Closes gh-1120
2018-07-17 15:05:03 +02:00
Vedran Pavic
dba475c48f
Invalidate session before clearing session store
...
Closes gh-1114
2018-07-13 10:50:49 +02:00
Vedran Pavic
9956e91b93
Upgrade samples to Spring Boot 2.0.3.RELEASE
...
Closes gh-1107
2018-07-13 10:50:49 +02:00
Dave Syer
c902981eba
Fix garbled syntax relating to dropped APIs
2018-07-11 08:07:58 -05:00
Vedran Pavic
2e26c6e9d3
Upgrade Gradle to 4.8.1
2018-06-21 22:53:20 +02:00
Vedran Pavic
b9cd3865c5
Next development version
2018-06-13 23:13:05 +02:00
Vedran Pavic
1f7232f12e
Release 2.0.4.RELEASE
2018-06-13 23:06:09 +02:00
Vedran Pavic
03f0a571b6
Upgrade Spring Data to Kay-SR8
...
See gh-1094
2018-06-13 22:44:12 +02:00
Vedran Pavic
63a215f73b
Disable network join in Hazelcast integration tests
2018-06-13 17:01:57 +02:00
Vedran Pavic
8dac35cf73
Fix session event handling in HazelcastSessionRepository
...
Previously, invoking HttpServletRequest#changeSessionId on session backed by HazelcastSessionRepository generated generated invalid session destroyed and session created events. This was due to use of IMap#remove and IMap#set when handling the change session id.
This commit improves change session id handling to prevent publishing invalid events by using IMap#delete instead of IMap#remove and keeping track of originally assigned session id.
Closes gh-1077
2018-06-13 16:12:28 +02:00
Vedran Pavic
19b8583d65
Adapt to Spring Framework deprecations
...
See gh-1092
2018-06-13 05:59:50 +02:00
Vedran Pavic
6de0f44241
Upgrade dependencies
2018-06-13 05:41:23 +02:00
Vedran Pavic
60d6120b9c
Upgrade Spring Security to 5.0.6.RELEASE
...
Closes gh-1095
2018-06-13 05:23:56 +02:00
Vedran Pavic
3bc899e695
Upgrade Spring Framework to 5.0.7.RELEASE
...
Closes gh-1092
2018-06-12 17:41:16 +02:00
Vedran Pavic
c2fe999d6c
Update reference manual to mention BOM module
...
Closes gh-1099
2018-06-12 12:02:48 +02:00
Vedran Pavic
d214971e72
Upgrade Reactor to Bismuth-SR10
...
Closes gh-1093
2018-06-11 15:21:55 +02:00
Vedran Pavic
f4704293a1
Update integration tests
2018-06-08 16:48:31 +02:00
Vedran Pavic
a8c4f65903
Upgrade spring-build-conventions to 0.0.16.RELEASE
2018-06-05 21:35:48 +02:00
Vedran Pavic
4a52de0c18
Upgrade Gradle to 4.8
2018-06-05 21:34:19 +02:00
Vedran Pavic
63f105082a
Optimize Redis integration tests
...
This commit ensures that Redis Testcontainers used for integration testing are managed by Spring to ensure proper ordering on shutdown.
Previously, Redis Testcontainer was closed before LettuceConnectionFactory which caused pending commands to hang and added a lot of wait to project build.
Closes gh-1086
2018-06-01 11:50:01 +02:00
Vedran Pavic
f55b793185
Remove Servlet API version check from DefaultCookieSerializer
...
Closes gh-1079
2018-05-31 10:42:44 +02:00
Vedran Pavic
6d027900ee
Fix caching of requested session in SessionRepositoryFilter
...
Closes gh-1076
2018-05-15 10:03:41 +02:00
Vedran Pavic
42818a1b90
Improve update handling in HazelcastSessionRepository
...
This commit improves HazelcastSessionRepository.SessionUpdateEntryProcessor to avoid NPE in scenario where save operation was invoked for session that was already deleted.
See gh-1076
2018-05-15 08:16:20 +02:00
Vedran Pavic
b6348736ac
Polish contribution
...
Closes gh-1070
2018-05-14 10:38:27 +02:00
Craig Andrews
60581c6427
Fix delta handling in JdbcOperationsSessionRepository
...
See gh-1070
2018-05-13 21:05:34 +02:00
Craig Andrews
836ea12e93
Upgrade samples to Spring Boot 2.0.2.RELEASE
2018-05-11 09:34:46 -05:00
Rob Winch
670148f182
Next Development Version
2018-05-08 14:45:39 -05:00
Rob Winch
a39295c02b
Release 2.0.3
2018-05-08 13:57:03 -05:00
Vedran Pavic
02cd5a6301
Upgrade test dependencies
2018-05-08 19:20:48 +02:00
Vedran Pavic
5824566621
Upgrade Spring Security to 5.0.5.RELEASE
...
Closes gh-1060
2018-05-08 18:43:03 +02:00
Vedran Pavic
b2711600e2
Polish contribution
...
Closes gh-1014
2018-05-08 17:35:49 +02:00
Ivan Sopov
06eb768721
Remove redundant index in JDBC schema scripts
...
See gh-1014
2018-05-08 17:33:16 +02:00
Vedran Pavic
fb05fa70c7
Upgrade Hazelcast to 3.9.4
...
Closes gh-1067
2018-05-08 17:29:28 +02:00
Vedran Pavic
1e93fe87db
Upgrade test dependencies
2018-05-08 17:14:07 +02:00
Vedran Pavic
e67f84c6b6
Upgrade Spring Data to Kay-SR7
...
See gh-1059
2018-05-08 16:27:17 +02:00
Vedran Pavic
dfb2f2f334
Upgrade Reactor to Bismuth-SR9
...
See gh-1057
2018-05-08 16:26:27 +02:00
Vedran Pavic
c8e9630fdd
Upgrade Spring Framework to 5.0.6.RELEASE
...
See gh-1058
2018-05-08 16:25:34 +02:00
Vedran Pavic
751375338c
Optimize session resolution in SessionRepositoryFilter
...
This commit optimizes SessionRepositoryFilter to avoid multiple retrievals of session from SessionRepository.
Closes gh-1048
2018-05-04 21:26:35 +02:00
Vedran Pavic
538712d162
Fix compilation warnings
2018-05-04 18:05:39 +02:00
Vedran Pavic
941fdb46f2
Replace use of Test.expected with AssertJ
...
See gh-1032
2018-05-04 18:05:38 +02:00
Vedran Pavic
bb1c099094
Optimize batch operations in JdbcOperationsSessionRepository
...
This commit optimizes session attribute saving by ensuring batch updates are used whenever possible. To make this possible, delta now tracks operations for each attribute change in order to be able to deduce SQL operation.
Additionally, if there is only a single attribute change, regular update is executed rather than batch operation.
Closes gh-1051
2018-05-04 16:33:47 +02:00
Vedran Pavic
1d1253e643
Rename expiration key on changeSessionId in RedisOperationsSessionRepository
...
This commit ensures existing expiration key is renamed on changeSessionId operation in RedisOperationsSessionRepository. Previously, this key wasn't renamed which caused invalid invocations of SessionDestroyedEvent handling when key expired.
Closes gh-1029
2018-04-20 23:08:50 +02:00
Vedran Pavic
0e7e2eaf5c
Upgrade samples to Spring Boot 2.0.1.RELEASE
...
Closes gh-1061
2018-04-20 15:58:19 +02:00
Vedran Pavic
e601e03e1e
Upgrade dependencies
...
This commit harmonizes project dependencies with Spring IO Platform Cairo levels.
2018-04-20 15:56:30 +02:00
Vedran Pavic
2c81e50b5e
Upgrade Spring Security to 5.0.4.RELEASE
...
Closes gh-1060
2018-04-20 15:18:30 +02:00
Vedran Pavic
ac5ff996f4
Upgrade Spring Data to Kay-SR6
...
Closes gh-1059
2018-04-20 15:17:58 +02:00
Vedran Pavic
44130cba80
Upgrade Spring Framework to 5.0.5.RELEASE
...
Closes gh-1058
2018-04-20 15:17:18 +02:00
Vedran Pavic
2cd8063c7c
Upgrade Reactor to Bismuth-SR8
...
Closes gh-1057
2018-04-20 15:16:41 +02:00
Vedran Pavic
f42a6c7d1c
Upgrade Gradle to 4.7
2018-04-20 14:10:54 +02:00
Vedran Pavic
6c2f6c26cc
Update integration tests
...
- upgrade TestContainers to 1.7.1
- update Docker images
- improve MariaDB/MySQL tests to use UTF-8
Closes gh-1034
2018-04-20 14:10:52 +02:00
Vedran Pavic
91b4efc5bd
Fix attribute mapping in ReactiveRedisOperationsSessionRepository
...
This commit ensures that attributes with null values are correctly mapped to session on retrieval from Redis.
Closes gh-1035
2018-04-19 15:31:08 +02:00
Vedran Pavic
6f8359ba16
Fix lastAccessedTime handling in SpringSessionWebSessionStore
...
This commit ensures lastAccessedTime is updated when session is retrieved, as per WebSessionStore API.
Closes gh-1039
2018-04-19 12:11:16 +02:00
Vedran Pavic
62bfeb3f05
Fix ReactiveRedisOperationsSessionRepository tests
2018-04-19 11:08:45 +02:00
Vedran Pavic
2395582fe6
Optimize session retrieval in JdbcOperationsSessionRepository
...
Previously, SessionResultSetExtractor used JdbcSession.setAttribute which had a side effect of freshly loaded session potentially having a non-empty delta and/or changed flag set. This commit optimizes session retrieval to invoke setAttribute directly on the delegate, therefore preventing unnecessary modifications of delta and change flags.
Closes gh-1042
2018-04-16 08:58:16 +02:00
Vedran Pavic
5173026aa8
Improve RedisOperationsSessionRepository tests
2018-04-16 08:52:43 +02:00
Vedran Pavic
d97ad2ca3e
Polish
2018-03-31 08:32:18 +02:00
Vedran Pavic
a780ee0264
Replace use of ExpectedException rule with AssertJ
...
Closes gh-1032
2018-03-31 08:32:16 +02:00
Vedran Pavic
d8e7a2aa9f
Add support for EditorConfig
2018-03-26 19:06:35 +02:00
Rob Winch
45b18dec84
Add CVE Reporting to Issue Template
2018-03-20 22:43:50 -05:00
Rob Winch
ec5406fb01
Add CVE Reporting in PR Template
2018-03-20 22:43:27 -05:00
Vedran Pavic
3c2f0fd485
Fix broken links in Spring Boot samples guides
...
Closes gh-1023
2018-03-20 10:57:03 +01:00
Vedran Pavic
cdfa557442
Update guides for Spring Boot based samples
...
Closes gh-1025
2018-03-20 10:44:51 +01:00
Vedran Pavic
edc8a7efff
Upgrade Spring Boot to 2.0.0.RELEASE
...
Closes gh-1007
2018-03-09 07:23:38 +01:00
Vedran Pavic
a7a30dad30
Polish contribution
...
Closes gh-1009
2018-03-09 07:23:38 +01:00
Josh Cummings
be1d3d30a8
Upgrade Gradle to 4.6
...
See gh-1009
2018-03-09 07:23:28 +01:00
Vedran Pavic
010aa5f013
Next development version
2018-02-20 14:28:45 +01:00
Vedran Pavic
bfcb4afef7
Release 2.0.2.RELEASE
2018-02-20 14:24:54 +01:00
Vedran Pavic
72a902009e
Upgrade spring-build-conventions to 0.0.13.RELEASE
2018-02-20 07:34:06 +01:00
Vedran Pavic
1e799f211f
Upgrade Spring Security to 5.0.2.RELEASE
...
Closes gh-998
2018-02-20 07:32:35 +01:00
Vedran Pavic
90599b9bd3
Upgrade Spring Data to Kay-SR4
...
Closes gh-997
2018-02-19 22:29:17 +01:00
Vedran Pavic
8d7136072a
Upgrade Spring Framework to 5.0.4.RELEASE
...
Closes gh-996
2018-02-19 13:05:58 +01:00
Vedran Pavic
4f0f3806a2
Update integration tests
...
This commit updates TestContainers dependency and versions of Docker images used in integration tests.
2018-02-19 09:14:56 +01:00
Vedran Pavic
a18037759c
Upgrade dependencies
...
This commit harmonizes project dependencies with Spring IO Platform Cairo levels.
2018-02-19 09:06:26 +01:00
Vedran Pavic
eb479af1d4
Upgrade Reactor to Bismuth-SR6
...
Closes gh-999
2018-02-16 19:56:49 +01:00
Vedran Pavic
d0b472e8e2
Ignore SQL Server integration tests
2018-02-12 20:22:39 +01:00
Vedran Pavic
17ee9d51f2
Update integration tests
...
This commit updates TestContainers dependency and versions of Docker images used in integration tests.
2018-02-12 19:07:59 +01:00
Vedran Pavic
003996a1b3
Upgrade Gradle to 4.5.1
2018-02-06 15:30:09 +01:00
Vedran Pavic
13c0e325b4
Adapt to Spring WebSocket configuration deprecations
...
Closes gh-994
2018-02-06 15:30:09 +01:00
Vedran Pavic
7acdeffe22
Remove outdated sample docs
...
Closes gh-989
2018-02-06 15:30:09 +01:00
Vedran Pavic
de03b20619
Upgrade Spring Boot to 2.0.0.RC1
...
Closes gh-988
2018-02-06 15:30:02 +01:00
Vedran Pavic
becee53dbf
Restore CookieSerializer.CookieValue constructor visibility
...
Closes gh-978
2018-02-05 19:11:08 +01:00
Vedran Pavic
4eb64e8140
Next development version
2018-01-25 18:52:21 +01:00
Vedran Pavic
e520ea237d
Release 2.0.1.RELEASE
2018-01-25 18:46:29 +01:00
Vedran Pavic
175e05dcda
Update integration tests
...
This commit updates TestContainers dependency and versions of Docker images used in integration tests.
2018-01-25 16:02:01 +01:00
Vedran Pavic
bb427ff1af
Upgrade dependencies
2018-01-25 15:57:19 +01:00
Vedran Pavic
0a65b82373
Upgrade Spring Security to 5.0.1.RELEASE
...
Closes gh-974
2018-01-25 15:13:00 +01:00
Vedran Pavic
e25c64efae
Upgrade Spring Data to Kay-SR3
...
Closes gh-975
2018-01-25 15:12:04 +01:00
Vedran Pavic
43fcba65c4
Ignore SQL Server integration tests
2018-01-25 15:10:59 +01:00
Vedran Pavic
1cc2c83f36
Polish
2018-01-25 15:10:53 +01:00
Vedran Pavic
0941358807
Upgrade Spring Framework to 5.0.3.RELEASE
...
Closes gh-973
2018-01-23 10:52:39 +01:00
Vedran Pavic
7d3698515e
Upgrade Reactor to Bismuth-SR5
...
Closes gh-976
2018-01-23 07:32:38 +01:00
Vedran Pavic
d382603445
Upgrade dependencies
...
This commit harmonizes project dependencies with Spring IO Platform Cairo levels.
2018-01-23 07:31:32 +01:00
Vedran Pavic
22e3b5ce38
Update integration tests
...
This commit updates TestContainers dependency and versions of Docker images used in integration tests.
2018-01-22 08:17:52 +01:00
Vedran Pavic
ebd4b349d2
Fix run commands in samples documentation
...
Closes gh-969
2018-01-18 22:27:09 +01:00
Vedran Pavic
ffa1bca898
Update Redis configuration to use bean classloader
...
Spring Session 2.0 made changes to Redis configuration facilities so that the `RedisTemplate` used by `RedisOperationsSessionRepository` isn't exposed as a bean anymore. This has a consequence that bean `ClassLoader` isn't applied automatically which causes issues in Spring Boot applications that use DevTools.
This commit restores the previous behavior by updating Redis configuration classes to implement `BeanClassLoaderAware` callback and apply the application `ClassLoader` to `RedisTemplate`. The analogous change was made to reactive Redis configuration.
Closes gh-968
2018-01-18 22:27:02 +01:00
Rob Winch
d0ee9fd16a
Use deployArtifacts
2018-01-09 15:13:37 -06:00
Rob Winch
7a631fe414
Next development version
2018-01-09 14:40:10 -06:00
Rob Winch
d217077dec
Release 2.0.0.RELEASE
2018-01-09 14:39:16 -06:00
Vedran Pavic
a9b3ce034b
Update readme
2018-01-09 20:31:29 +01:00
Vedran Pavic
1ba434a357
Document ReactiveMapSessionRepository map requirements
...
Closes gh-842
2018-01-09 20:19:22 +01:00
Vedran Pavic
45807998f6
Update documentation for 2.0
...
Closes gh-199
Closes gh-826
Closes gh-878
Closes gh-893
2018-01-09 13:04:59 -06:00
Vedran Pavic
2f49a8ac25
Ignore SQL Server integration tests
...
This commit temporarily disables SQL Server integration tests due to frequent container startup failures on Jenkins.
See gh-959
2018-01-09 14:21:48 +01:00
Vedran Pavic
e364511c7e
Polish contribution
...
Closes gh-965
2018-01-08 17:38:29 +01:00
Johnny Lim
79ccbe7066
Polish
...
See gh-965
2018-01-08 17:38:06 +01:00
Vedran Pavic
1edce117aa
Fix Redis change session id handling
...
This commit updates logic around changing session id in `RedisOperationsSessionRepository` to properly handle updates for new sessions i.e. ones that haven't been saved yet.
Previously, the logic skipped both Redis rename operation and replacement of session id within the current session holder object, which led to no such key errors on subsequent save operation which still observed the session id as changed.
Closes gh-962
2018-01-05 12:52:12 +01:00
Vedran Pavic
c0f4c7f381
Fix reactive Redis change session id handling
...
This commit updates logic around changing session id in `ReactiveRedisOperationsSessionRepository` to properly handle updates for new sessions i.e. ones that haven't been saved yet.
Previously, the logic skipped both Redis rename operation and replacement of session id within the current session holder object, which led to no such key errors on subsequent save operation which still observed the session id as changed.
Closes gh-954
2018-01-05 12:22:28 +01:00
Vedran Pavic
7fa07b2973
Upgrade Gradle to 4.4.1
2018-01-02 22:37:09 +01:00
Vedran Pavic
3252b38c87
Add Microsoft SQL Server integration tests
...
Closes gh-959
2018-01-02 22:37:09 +01:00
Vedran Pavic
c4daeff3d8
Update integration tests
...
This commit updates TestContainers dependency and versions of Docker images used in integration tests.
2018-01-02 21:42:22 +01:00
Vedran Pavic
2fccca1158
Upgrade dependencies
...
This commit harmonizes project dependencies with Spring IO Platform Cairo levels.
2018-01-02 21:12:55 +01:00
Vedran Pavic
81798c36f6
Upgrade Gradle to 4.4
2017-12-11 23:58:33 +01:00
Vedran Pavic
27283e29d5
Optimize HazelcastSessionRepository.SessionUpdateEntryProcessor
...
Closes gh-947
2017-12-01 23:20:19 +01:00
Vedran Pavic
77bb9dfdb1
Upgrade Spring Boot to 2.0.0.M7
...
Closes gh-930
2017-11-30 12:45:00 +01:00
Rob Winch
c874592323
Next Development Version 2.0.0.BUILD-SNAPSHOT
2017-11-27 21:54:05 -06:00
Rob Winch
676f0e474e
Release 2.0.0.RC2
2017-11-27 21:53:36 -06:00
Rob Winch
e5ec612771
Update to Spring Security 5.0.0.RELEASE
...
Fixes gh-926
2017-11-27 21:53:00 -06:00
Vedran Pavic
280d5c5a77
Refactor JDBC configuration
...
Closes gh-942
2017-11-27 22:21:40 +01:00
Vedran Pavic
6a370b1ef8
Refactor Redis configuration
...
Closes gh-941
2017-11-27 22:21:40 +01:00
Vedran Pavic
41de1b087a
Refactor Hazelcast configuration
...
Closes gh-938
2017-11-27 22:21:40 +01:00
Vedran Pavic
6188fe68b7
Improve session event handling
...
This commit removes constructor that takes session id instead of session object for the entire `AbstractSessionEvent` hierarchy.
The ability to create `AbstractSessionEvent` instances with no underlying session object leads to NPE when interacting with `HttpSession` obtained from `HttpSessionEvent`.
See gh-499
Closes gh-939
2017-11-27 22:21:40 +01:00
Rob Winch
ed328ff4b1
spring-build-conventions:0.0.8.RELEASE
2017-11-27 14:35:15 -06:00
Vedran Pavic
97ad0311e2
Upgrade Spring Data to Kay-SR2
...
Closes gh-932
2017-11-27 20:07:03 +01:00
Vedran Pavic
702bc37a99
Upgrade Spring Framework to 5.0.2.RELEASE
...
Closes gh-925
2017-11-27 12:56:09 +01:00
Vedran Pavic
17e56dda18
Polish configuration classes
2017-11-26 12:21:32 +01:00
Vedran Pavic
f5912da089
Optimize HazelcastSessionRepository write operations
...
This commit introduces several optimizations to write operations in `HazelcastSessionRepository`.
- when storing a new session, `IMap#set` is now used instead of `IMap#put`
- when updating an existing session, `IMap#executeOnKey` and a dedicated `EntryProcessor` are used
To make these two changes possible, internal `HazelcastSession` now adds a flag to determine which of the two mentioned write scenarios to use, and also tracks a delta of session attributes in order to optimize updates.
Closes gh-850
2017-11-24 21:06:05 +01:00
Vedran Pavic
bff8ce3c03
Polish samples
2017-11-24 08:21:14 +01:00
Vedran Pavic
a3803e9e1f
Update integration tests
...
This commit updates TestContainers dependency and versions of Docker images used in integration tests.
2017-11-23 13:41:48 +01:00
Vedran Pavic
3fcdc9ebce
Upgrade dependencies
...
This commit harmonizes project dependencies with Spring IO Platform Cairo levels.
2017-11-23 13:15:47 +01:00
Vedran Pavic
36d157a658
Polish default Redis namespace handling
...
See gh-919
2017-11-20 09:12:53 +01:00
Vedran Pavic
f28ab07b9a
Migrate SpringJUnit4ClassRunner -> SpringRunner
2017-11-20 08:08:00 +01:00
Vedran Pavic
42a6001aae
Upgrade Reactor to Bismuth-SR4
...
Closes gh-929
2017-11-16 20:01:04 +01:00
Vedran Pavic
fc4d2238bc
Rename MapReactiveSessionRepository to ReactiveMapSessionRepository
...
Closes gh-928
2017-11-14 07:26:13 +01:00
Vedran Pavic
36d349f328
Polish contribution
...
Closes gh-919
2017-11-13 20:59:39 +01:00
Luís Duarte
5f23a41674
Make Redis namespace fully configurable
...
See gh-919
2017-11-10 22:23:25 +01:00
Vedran Pavic
4c9fbd5b6b
Migrate WebFlux sample to Boot
...
Closes gh-923
2017-11-10 22:11:54 +01:00
Vedran Pavic
f2ba773ec2
Upgrade Spring Boot to 2.0.0.M6
...
Closes gh-916
2017-11-06 13:01:22 +01:00
Vedran Pavic
647dd7c7bb
Add license file
2017-11-02 19:27:25 +01:00
Rob Winch
555223755d
Next Development Version
2017-10-30 18:22:30 -05:00
Rob Winch
2e65d89ecc
Release 2.0.0.RC1
2017-10-30 18:20:38 -05:00
Rob Winch
f3f18432ee
Update to Spring Security 5.0.0.RC1
...
Fixes gh-904
2017-10-30 18:17:39 -05:00
Vedran Pavic
03f6611e04
Update integration tests
...
This commit updates TestContainers dependency and versions of Docker images used in integration tests.
2017-10-30 09:05:36 +01:00
Vedran Pavic
fff1d83097
Upgrade dependencies
...
This commit harmonizes project dependencies with Spring IO Platform Cairo levels.
2017-10-30 09:01:58 +01:00
Vedran Pavic
91d4a5bfca
Add HeaderHttpSessionIdResolver factory methods for commonly used headers
...
Closes gh-706
2017-10-30 08:07:07 +01:00
Vedran Pavic
34f29cf36c
Improve Hazelcast configuration
...
This commit improves Hazelcast configuration by introducing `@SpringSessionHazelcastInstance` qualifier for explicitly declaring a `HazelcastInstance` to be used by Spring Session. This is in particular useful in scenarios with multiple `HazelcastInstance` beans present in the application context.
Closes gh-912
2017-10-30 08:03:02 +01:00
Vedran Pavic
7e26897ec2
Add support for configuring Redis session cleanup cron
2017-10-30 01:33:36 -05:00
Vedran Pavic
9ea1fb9af1
Upgrade Spring Data to Kay-SR1
...
Closes gh-903
2017-10-27 18:31:20 +02:00
Vedran Pavic
2c664d1d9e
Move JDBC qualifier annotations to shared package
...
Closes gh-909
2017-10-27 18:29:49 +02:00
Vedran Pavic
97698fd590
Add support for configuring JDBC session cleanup cron
2017-10-27 14:55:28 +02:00
Vedran Pavic
fe3f40c6f4
Harmonize Redis configurations
...
This commit improves reactive Redis configuration by adding support for connection factory qualifier and Redis operations resolver annotations.
2017-10-27 13:54:25 +02:00
Vedran Pavic
f8583bb02f
Add missing @Override
2017-10-27 09:59:55 +02:00
Vedran Pavic
5df555cd53
Polish
2017-10-27 09:59:51 +02:00
Vedran Pavic
6f05c84aa7
Rename HttpSessionStrategy to HttpSessionIdResolver
...
This commit harmonizes `HttpSessionStrategy` with Spring Framework's `WebSessionIdResolver` by renaming it to `WebSessionIdResolver`.
2017-10-26 07:29:56 -05:00
Vedran Pavic
cd394bbe10
Align HttpSessionStrategy with WebSessionIdResolver
...
This commit simplifies `HttpSessionStrategy` API by aligning it with Spring Framework's `WebSessionIdResolver`. As a part of this, support for managing multiple users' sessions has been removed.
Closes gh-275
Closes gh-362
2017-10-26 07:29:56 -05:00
Vedran Pavic
2ecb2e60c0
Improve Redis configuration
...
This commit improves Redis configuration by introducing `@SpringSessionRedisConnectionFactory` qualifier for explicitly declaring a `RedisConnectionFactory` to be used by Spring Session. This is in particular useful in scenarios with multiple `RedisConnectionFactory` beans present in the application context.
Redis configuration is simplified and no longer registers a Spring Session specific `RedisOperations<Object,Object>` bean with the application context.
Users are however able to obtain `RedisOperations<Object,Object>` instance used by Spring Session using newly introduced `@SpringSessionRedisOperations` annotation.
2017-10-25 07:36:44 -05:00
Vedran Pavic
d04a95ebfb
Upgrade Spring Framework to 5.0.1.RELEASE
...
Closes gh-902
2017-10-24 19:25:07 +02:00
Vedran Pavic
858b52235e
Upgrade Reactor to Bismuth-SR3
...
Closes gh-905
2017-10-24 19:24:29 +02:00
Vedran Pavic
00ede81665
Harmonize naming of reactive components
...
Closes gh-897
2017-10-24 07:36:25 +02:00
Rob Winch
6cfa975b29
Move Redis Reactive Configuration
...
Renaming the package to better align with WebSession pacakge structure
Fixes gh-901
2017-10-22 22:37:21 -05:00
Rob Winch
8b9d421ad6
Tangles in RedisOperationsSessionRepository
...
Issue: gh-900
2017-10-22 22:33:36 -05:00
Rob Winch
df7ab9d99e
Package tangles for Reactive Configuration
...
Fixes gh-900
2017-10-22 22:33:29 -05:00
Vedran Pavic
7d61c5496a
Fix deprecation warnings
2017-10-20 21:18:31 +02:00
Vedran Pavic
3492bc01d2
Upgrade Spring Boot to 2.0.0.M5
...
Closes gh-892
2017-10-12 11:35:46 +02:00
Vedran Pavic
e08ac357dd
Upgrade spring-build-conventions to 0.0.5.RELEASE
2017-10-10 22:06:01 +02:00
Rob Winch
1c29c7f14f
Update to 5.0.0.BUILD-SNAPSHOT
2017-10-09 17:10:11 -05:00
Rob Winch
33fbaa03a8
Release 2.0.0.M5
2017-10-09 16:54:31 -05:00
Rob Winch
88b26f2cfe
Update to Spring Security 5.0.0.M5
...
Fixes gh-891
2017-10-09 16:53:41 -05:00
Vedran Pavic
3f670050ef
Update integration tests
...
This commit updates versions of RDBMS and Redis Docker images used in
integration tests.
Closes gh-894
2017-10-09 08:09:52 +02:00
Vedran Pavic
e3b61d25bb
Improve JDBC configuration
...
This commit improves JDBC configuration by introducing `@SpringSessionDataSource` qualifier for explicitly declaring a `DataSource` to be used by Spring Session. This is in particular useful in scenarios with multiple `DataSource` beans present in the application context.
As a consequence, JDBC configuration is simplified and no longer registers a Spring Session specific `JdbcTemplate` bean.
Closes gh-863
2017-10-06 19:12:55 +02:00
Vedran Pavic
19b8effa41
Add Redis implementation of ReactorSessionRepository
...
Closes gh-816
2017-10-06 18:45:42 +02:00
Vedran Pavic
9f5f7540d2
Fix Users sample app navbar
...
Closes gh-885
2017-10-02 22:31:55 +02:00
Vedran Pavic
eb8c22939c
Upgrade Gradle to 4.2.1
2017-10-02 21:20:14 +02:00
Vedran Pavic
45cfa1e9a4
Upgrade spring-build-conventions to 0.0.4.RELEASE
2017-10-02 20:53:06 +02:00
Vedran Pavic
99221e0948
Upgrade dependencies
...
This commit harmonizes project dependencies with Spring IO Platform Cairo levels.
2017-10-02 19:01:47 +02:00
Vedran Pavic
41cf2ef152
Update documentation to reflect preference for Lettuce
...
See gh-886
2017-10-02 19:00:23 +02:00
Vedran Pavic
c51bce4777
Use Lettuce driver for integration tests
...
Closes gh-886
2017-09-28 16:17:55 +02:00
Vedran Pavic
b6f1184c4c
Upgrade dependencies
...
This commit harmonizes project dependencies with Spring IO Platform Cairo levels.
2017-09-28 15:51:32 +02:00
Vedran Pavic
c69a8b8762
Improve JDBC data store schema scripts
...
Closes gh-884
2017-09-27 12:18:25 +02:00
Vedran Pavic
99fb17a66b
Adapt to Spring WebSession API changes
2017-09-27 11:52:04 +02:00
Vedran Pavic
937b2fcbf1
Upgrade Gradle to 4.2
2017-09-25 09:06:06 +02:00
Vedran Pavic
9c5a7e9156
Upgrade Spring Boot to 2.0.0.M4
...
Closes gh-877
2017-09-15 22:13:23 +02:00
Vedran Pavic
4deccd3ad0
Upgrade Gradle to 4.1
2017-09-15 21:24:48 +02:00
Vedran Pavic
da058e9510
Upgrade dependencies to latest snapshots
...
- Reactor Bismuth-BUILD-SNAPSHOT
- Spring Framework 5.0.0.BUILD-SNAPSHOT
- Spring Data Kay-BUILD-SNAPSHOT
- Spring Security 5.0.0.BUILD-SNAPSHOT
2017-09-14 07:18:24 +02:00
Vedran Pavic
d28ca4658b
Next development version
2017-09-14 07:16:49 +02:00
Rob Winch
c14fdb283d
Release 2.0.0.M4
2017-09-13 18:04:06 -05:00
Rob Winch
ee1ff3ed3b
Update Spring Security 5.0.0.M4
2017-09-13 18:03:33 -05:00
Vedran Pavic
eb7bcc5eeb
Harmonize ReactorSessionRepository API
...
This commit renames the `ReactorSessionRepository#delete` to `deleteById` in order to make API consistent with `SessionRepository`.
2017-09-12 23:00:16 +02:00
Vedran Pavic
188e5ba4e0
Optimize JDBC session cleanup SQL statement
...
This commit improves session cleanup handling in `JdbcOperationsSessionRepository#cleanUpExpiredSessions` by optimizing the used SQL statement. This is done by calculating the session expiry time when persisting the session, which in turn allows the cleanup SQL statement to be more index-friendly.
Closes gh-847
2017-09-12 15:41:10 -05:00
Vedran Pavic
1e46630467
Remove MapReactorSessionRepository default constructor
...
This commit removes the default `MapReactorSessionRepository` so that the users are required to explicitly supply the `Map` used to store the sessions.
2017-09-12 15:22:29 -05:00
Vedran Pavic
b72c600884
Upgrade dependencies to current milestones
...
- Reactor Bismuth-M4
- Spring Framework 5.0.0.RC4
- Spring Data Kay-RC3
- Lettuce 5.0.0.RC2
2017-09-12 07:54:14 +02:00
Vedran Pavic
274aec1691
Fix Boot based samples
2017-09-11 13:57:38 +02:00
Rob Winch
52ea98b4ce
SpringWebSessionConfigurationTests close ApplicationContext
2017-09-07 20:12:45 -05:00
Rob Winch
5c294ae1d2
Polish
2017-09-07 20:12:45 -05:00
Greg Turnquist
1752928d96
Configure WebSessionManager's WebSessionIdResolver by bean definition
...
Allow a WebSessionIdResolver registered as a Spring bean to be wired into the WebSessionManager.
2017-09-07 20:12:45 -05:00
Vedran Pavic
0cdee25405
Remove MapSessionRepository default constructor
...
This commit removes the default `MapSessionRepository` constructor so that the users are required to explicitly supply the `Map` used to store the sessions.
2017-09-07 19:58:22 -05:00
Rob Winch
4a9f1700d5
Polish
...
Reorder methods
2017-09-06 15:12:13 -05:00
Rob Winch
36ab358d24
Remove SpringSessionWebSessionManager
...
Spring's DefaultWebSessionManager now supports all the functionality
that is needed for Spring Session, so we only need to implement
WebSessionStore
2017-09-06 14:50:48 -05:00
Vedran Pavic
8e3371aed9
Allow easier customization of cookie max age logic
2017-08-24 16:00:59 -05:00
mikemassa84
2161f966de
Update grails3.adoc
...
Add a note about spring-session and grails flash scope, with link to stackoverflow answer.
2017-08-24 14:37:32 -05:00
Vedran Pavic
63b67a501d
Update guides for Redis based samples
2017-08-24 14:17:10 -05:00
Vedran Pavic
2b0431eae4
Use TestContainers for Gretty integration tests
2017-08-24 14:17:10 -05:00
Vedran Pavic
04ec086014
Use TestContainers for integration tests
2017-08-24 14:17:10 -05:00
Rob Winch
5697f49a71
Config->HelloWebfluxSessionConfig
...
Use a more meaningful name
2017-08-24 13:54:21 -05:00
Rob Winch
dfce66383f
webflux sample uses @EnableSpringWebSession
...
Issue gh-861
2017-08-24 13:52:52 -05:00
Rob Winch
a83e59bf52
Polish
...
Fix checkstyle
Issue gh-861
2017-08-24 13:52:24 -05:00
Greg Turnquist
8b233e84ef
Create @EnableSpringWebSession annotation.
2017-08-24 13:41:42 -05:00
Greg Turnquist
84e7fbace1
Fix MapReactorSessionRepository's delete().
2017-08-24 13:40:57 -05:00
Rob Winch
f455df3333
Add WebFlux sample
...
Fixesh gh-857
2017-08-18 16:28:46 -05:00
Rob Winch
a7bb9d3b31
SpringSessionWebSessionManager writes on commit
...
when the ServerHttpResonse is commited the cookie and the session are written
Fixes gh-856
2017-08-18 16:28:46 -05:00
Kanjie Lu
5f0e4c3b85
fix typo
...
change "they key" to "the key"
2017-08-05 20:39:08 -05:00
Vedran Pavic
23c6c7cf31
Upgrade Spring Boot to 2.0.0.M3
...
Closes gh-841
2017-07-27 14:08:48 +02:00
Vedran Pavic
c8c5fae678
Polish build
2017-07-26 08:49:45 +02:00
Vedran Pavic
f4a58622e4
Upgrade dependencies to latest snapshots
...
- Reactor Bismuth-BUILD-SNAPSHOT
- Spring Framework 5.0.0.BUILD-SNAPSHOT
- Spring Data Kay-BUILD-SNAPSHOT
- Spring Security 5.0.0.BUILD-SNAPSHOT
2017-07-26 08:47:23 +02:00
Joe Grandja
5384764021
Next development version
2017-07-25 10:12:45 -04:00
Joe Grandja
56033a9b68
Release version 2.0.0.M3
2017-07-25 09:31:12 -04:00
Vedran Pavic
99a2b079ac
Upgrade dependencies to current milestones
...
- Spring Framework 5.0.0.RC3
- Spring Data Kay-RC1
- Spring Security 5.0.0.M3
2017-07-25 10:11:26 +02:00
Vedran Pavic
9120151692
Polish "Add WebFlux Support"
...
Closes gh-683
2017-07-21 15:31:45 +02:00
Rob Winch
5abbe66b1d
Add WebFlux Support
2017-07-21 15:30:19 +02:00
Rob Winch
f00c196430
Update Dependencies to Prepare Release
2017-07-20 22:24:35 -05:00
Rob Winch
be2604ca69
Add Session.changeSessionId
2017-07-20 16:31:38 -05:00
Rob Winch
2aa71ffb6d
Update to lettuce 5.0.0.RC1
2017-07-20 09:54:53 -05:00
Rob Winch
8bdcba6e50
Spring Session 2.0.0.M2 w/ Boot Samples
...
This is necessary because the current version of Spring Session is not
compatible with Boot 2.0.0.M2 and we cannot release against the SNAPSHOTs
Issue gh-833
2017-07-18 20:09:21 -05:00
Mark Paluch
8dd1a10f1b
Adapt to changes in Spring Data Redis API
2017-07-18 16:19:05 +02:00
Vedran Pavic
1d247aa96f
Align Checkstyle config with spring-build-conventions
2017-07-12 08:24:09 +02:00
Vedran Pavic
c00d6a7bf2
Apply correct convention plugin for modules
2017-07-10 09:10:33 +02:00
Vedran Pavic
c0df3bf28b
Fix deprecation warnings
2017-07-10 07:28:09 +02:00
Vedran Pavic
1b8c9838a4
Fix unchecked operations build warning
2017-07-10 07:27:27 +02:00
Vedran Pavic
8a1b454121
Fix javadoc build warning
2017-07-10 07:26:35 +02:00
Vedran Pavic
ef69c8169a
Polish dependencies
...
This commit removes needless dependency exclusions.
See gh-824
2017-07-10 07:20:35 +02:00
Rob Winch
40b3d07224
Revert "Add --debug to Jenkinsfile"
...
This reverts commit 9c4e20f074 .
2017-07-07 11:23:54 -05:00
Rob Winch
8c726f2215
Use Gradle 3.5.1
...
This works around a bug in 4.0 where Gradle is hanging when trying to
resolve a configuration.
2017-07-07 11:17:32 -05:00
Rob Winch
c2a86a27ce
Travis skip install
2017-07-07 10:16:13 -05:00
Rob Winch
6a08ef6f97
Polish travis build
2017-07-07 10:03:54 -05:00
Rob Winch
9c4e20f074
Add --debug to Jenkinsfile
...
Try and troubleshoot why the build is hanging
2017-07-07 09:42:24 -05:00
Vedran Pavic
5845a9c46a
Improve dependency management
...
This commit improves dependency management with the following changes:
- `spring-session-core`: move `javax.servlet-api` from `provided` to `optional` configuration due to introduction of reactive support
- `spring-session-data-redis`: remove Redis driver from `compile` configuration
- Boot samples: delegate Redis driver choice to `spring-boot-starter-data-redis`
- polish `test` configuration dependencies
2017-07-06 17:05:01 -05:00
Rob Winch
7c6693a268
Remove Sonar to see if it fixes build
2017-07-06 08:49:21 -05:00
Vedran Pavic
05a3f59813
Simplify Hazelcast sample
2017-07-05 16:00:28 -05:00
Vedran Pavic
47a7a35aa4
Remove use of Assert#notNull from core components
...
Fixes gh-820
2017-07-05 17:04:03 +02:00
Vedran Pavic
04b4fe3e3b
Fix Checkstyle violations
2017-07-01 00:04:46 +02:00
Rob Winch
36bb65e4b5
Add default methods to Session
...
Fixes gh-819
2017-06-30 10:25:14 -05:00
Rob Winch
8ef36e4f3e
Session Optional<T> getAttribute -> T getAttribute
...
Issue gh-819
2017-06-30 10:24:59 -05:00
Rob Winch
ab3e280993
Update to latest SNAPSHOTs
2017-06-29 22:20:26 -05:00
Rob Winch
30562b5749
Use Spring IO Cairo-BUILD-SNAPSHOT
2017-06-27 16:37:13 -05:00
Rob Winch
d42a7b65ea
Add MapReactorSessionRepository
...
Fixes gh-815
2017-06-27 16:32:51 -05:00
Rob Winch
db9807d12b
Add ReactorSessionRepository
...
Fixes gh-814
2017-06-27 16:32:51 -05:00
Rob Winch
db09fa8168
Use SPRING_SESSION_TEAM_EMAILS
2017-06-26 10:52:17 -05:00
Vedran Pavic
031541bc05
Fix Checkstyle violations
2017-06-26 08:45:20 +02:00
Vedran Pavic
084e3428fb
Move SessionEventRegistry back to integration-test sources
...
Fixes gh-810
2017-06-23 19:03:46 +02:00
Vedran Pavic
b321ff02f0
Revert "SessionRepository.save returns S"
...
See gh-809
2017-06-23 18:48:30 +02:00
Rob Winch
c6c6beb40c
Session.delete -> deleteById
...
Fixes gh-809
2017-06-22 21:30:14 -05:00
Rob Winch
0127ef9f9b
SessionRepository.getSession(String) -> findById(String)
...
Issue gh-809
2017-06-22 21:29:34 -05:00
Rob Winch
cd8686ae9c
SessionRepository.save returns S
...
Issue gh-809
2017-06-22 21:27:25 -05:00
Rob Winch
233d179bfa
Revert "Allow Publishing When Spring IO Fails"
...
This reverts commit fca411996a .
2017-06-22 13:20:23 -05:00
Rob Winch
4e8ae8d9d4
Revert "Deploy Without Checks for Spring IO"
...
This reverts commit 8c6810c6dd .
2017-06-22 13:20:21 -05:00
Rob Winch
8c6810c6dd
Deploy Without Checks for Spring IO
2017-06-22 13:18:01 -05:00
Rob Winch
fca411996a
Allow Publishing When Spring IO Fails
...
This is necessary to solve the problem of chicken and the Egg. See
https://github.com/spring-io/platform/issues/622#issuecomment-310452646
2017-06-22 13:00:12 -05:00
Rob Winch
79b8296e1c
Work Around spring-projects/spring-boot#9573
...
Issue gh-806
2017-06-22 09:04:23 -05:00
Rob Winch
043cb42149
Extract spring-session-jdbc
...
Issue gh-806
2017-06-22 09:04:09 -05:00
Rob Winch
c28f047eb5
Extract spring-session-data-hazelcast
...
Issue gh-806
2017-06-22 09:03:50 -05:00
Rob Winch
972cf66d7e
Extract spring-session-data-redis
...
Issue gh-806
2017-06-22 09:03:25 -05:00
Rob Winch
f1319483ee
Move spring-session to spring-session-core
...
Issue gh-806
2017-06-22 09:02:44 -05:00
Rob Winch
6ad5006280
Update to Gradle 4.0
2017-06-16 13:40:43 -05:00
Vedran Pavic
f7e07b7f6b
Improve Session API to use Java 8
2017-06-16 11:44:19 -05:00
Vedran Pavic
4cf26d9c36
Move ExpiringSession API into Session
2017-06-16 11:44:19 -05:00
Vedran Pavic
a848df1235
Replace explicit type arguments with diamond operator
2017-06-16 11:44:19 -05:00
Rob Winch
f8292ba512
Update to Spring Boot 2.0.0.M2
...
Fixes gh-801
2017-06-16 10:29:30 -05:00
Rob Winch
21bcc6e8d7
Next Development Version
2017-06-15 20:35:20 -05:00
Rob Winch
905a77a3a8
Release 2.0.0.M2
2017-06-15 20:08:29 -05:00
Rob Winch
295f9f78c3
Update to latest Releases
...
- Spring Framework 5.0.0.RC2
- Spring Security 5.0.0.M2
- Spring Data Kay-M4
2017-06-15 20:08:15 -05:00
Rob Winch
04ecc82d09
Polish Artifactory Publish
2017-06-15 11:40:04 -05:00
Rob Winch
2ddd9e58a3
Update to spring-build-conventions 0.0.2.RELEASE
2017-06-15 11:39:21 -05:00
Vedran Pavic
3c52298c47
Add support for configuring default CookieSerializer using SessionCookieConfig
...
Fixes gh-87
2017-06-13 22:01:15 +02:00
Rob Winch
7b385c7d33
Exclude check on artifactoryPublish
2017-06-08 16:54:16 -05:00
Rob Winch
87d51c54c9
Add Artifactory Deploy
2017-06-08 16:42:55 -05:00
Rob Winch
210e8eebc5
Update to spring-build-conventions 0.0.2.BUILD-SNAPSHOT
2017-06-08 16:38:39 -05:00
Vedran Pavic
7d52c87173
Improve Spring Boot based samples
...
Starting with 2.0.0.M1, Boot provides auto-config support for Lettuce.
See gh-790
2017-06-07 22:48:46 +02:00
Vedran Pavic
e3c6fb67f2
Replace StringBuffer usages with StringBuilder
...
Fixes gh-718
2017-05-30 22:40:28 +02:00
Vedran Pavic
79f187ddd6
Upgrade samples to Boot 2.0.0.M1
...
Fixes gh-782
2017-05-30 22:37:36 +02:00
Vedran Pavic
22f4b0bc9d
Update minimum requirements
2017-05-25 23:59:49 +02:00
Vedran Pavic
c5ea626d03
Improve layout of community extensions doc section
...
Fixes gh-786
2017-05-17 11:49:49 +02:00
Vedran Pavic
d067cd1e66
Remove obsolete .gradle files
...
Fixes gh-785
2017-05-17 11:45:56 +02:00
Rob Winch
76a6be572a
Next development version
2017-05-10 13:47:17 -05:00