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
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
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
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
cde256e1a3
Fix bug in JDBC SaveMode.ON_GET_ATTRIBUTE
...
Closes gh-2040
2022-04-08 17:20:46 +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
140cc75583
Make RedisSessionRepository.DEFAULT_KEY_NAMESPACE public
...
Closes gh-2043
2022-03-15 18:34:59 +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
14756984fd
Document release process for 3.0.x
...
Issueh gh-2036
2022-02-24 13:02:33 +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
Ruslan Molchanov
cc5bb1f3a2
Fix memory leak with null principal in Redis
2022-01-20 09:52:44 +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
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
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
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
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
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