Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Релиз 2024.2 #610

Draft
wants to merge 56 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
db9c382
add README-en.md in english in accordance with issue #265
Mar 24, 2024
52f940c
Merge pull request #590 from Sheventon/feature-english-readme
vananiev Mar 27, 2024
df46944
add lang icons to readme
vananiev Mar 27, 2024
a768006
fix image style
vananiev Mar 27, 2024
25d3504
version 2024.2
vananiev Apr 5, 2024
9aeee76
update to java 22
vananiev Apr 5, 2024
e9344f2
update to hibernate 6.4.4
vananiev Apr 7, 2024
7538f77
add AssignedOrGeneratedValue annotation
vananiev Apr 7, 2024
8ea83a0
impl BeforeOrOnExecutionGenerator
vananiev Apr 8, 2024
abae506
Merge pull request #592 from spacious-team/upgrade-hibernate
vananiev Apr 15, 2024
d244a8d
refactor some classes
vananiev Apr 21, 2024
a93b780
update spring boot to 3.2.5
vananiev Apr 22, 2024
eb2198b
Merge pull request #593 from spacious-team/update-spring-boot
vananiev Apr 22, 2024
6dd5399
fix spring boot update (#593)
vananiev Apr 22, 2024
574a1ee
Bump com.h2database:h2 from 2.1.214 to 2.2.220
dependabot[bot] Apr 22, 2024
d1b53af
Merge branch 'refs/heads/hotfix-2024.1.1' into develop
vananiev May 4, 2024
212a192
update h2 to 2.2.224 and import db
vananiev May 4, 2024
5868a4b
Merge pull request #594 from spacious-team/dependabot/maven/com.h2dat…
vananiev May 4, 2024
2079f16
update spring boot version in readme
vananiev May 19, 2024
125fa4b
update paketo-buildpacks/java
vananiev May 19, 2024
14ab91c
Merge branch 'refs/heads/develop' into task-update-java
vananiev May 19, 2024
d1eefbf
Merge pull request #591 from spacious-team/task-update-java
vananiev May 19, 2024
f6909a6
Merge branch 'refs/heads/hotfix-2024.1' into develop
vananiev May 19, 2024
2c30ad1
update readme
vananiev May 19, 2024
419c197
refactor AbstractRestController
vananiev May 21, 2024
c19166a
replace saveAndFlush() in transaction by save() in transaction
vananiev May 21, 2024
ee746a7
update spring-boot to 3.3.0
vananiev May 26, 2024
333ab29
Update README-en.md
inav975 Jun 4, 2024
8047897
Merge pull request #600 from inav975/develop
vananiev Jun 4, 2024
89db16a
Update AssignedOrIdentityGenerator.java
rikottafreska Jun 12, 2024
7faceb9
Merge pull request #602 from rikottafreska/develop
vananiev Jun 12, 2024
b31a9a1
add EntityRepositoryService
vananiev Jul 20, 2024
95918b0
add AbstractEntityRepositoryServiceTest
vananiev Jul 20, 2024
5412be0
restore correct Created status for http PUT method, change OK to No C…
vananiev Jul 21, 2024
43aa727
return 204 No Content by http delete method
vananiev Jul 21, 2024
8300dfd
change EntityRepositoryService interface
vananiev Jul 26, 2024
e71624c
refactor InvestbookApiClient.saveWithoutUpdate()
vananiev Jul 27, 2024
a7beb23
Merge branch 'hotfix-2024.1' into develop
vananiev Aug 22, 2024
7731ba9
Merge branch 'hotfix-2024.1' into develop
vananiev Aug 22, 2024
402621b
fix transaction controller POST location header value "/transactions/…
vananiev Aug 31, 2024
709933e
make POST response Location header optional
vananiev Sep 1, 2024
1cee892
improve uniq index violation check for h2 and mariadb
vananiev Sep 1, 2024
cfedfab
replace [insert + select id] with singe select for duplicate transact…
vananiev Sep 1, 2024
77d5353
replace [insert + select id] with singe select for duplicate transact…
vananiev Sep 1, 2024
3b257be
fix lzy loading by optional=false property
vananiev Sep 1, 2024
c997a41
do not do extra select
vananiev Sep 1, 2024
478ef69
disable mariadb duplicate key errors
vananiev Sep 1, 2024
0b60c45
add jpa entity nullable = false fields attribute
vananiev Sep 2, 2024
96c907d
add openapi response codes
vananiev Jul 21, 2024
00a278a
Merge pull request #608 from spacious-team/improvement-rest-api
vananiev Sep 2, 2024
a25abfd
Merge pull request #609 from spacious-team/task-gh-498_openapi_respon…
vananiev Sep 2, 2024
1211600
update spring boot to 3.3.3 and update other deps
vananiev Sep 2, 2024
7861c9e
wrote few unit tests for moexClient
Sprokof Sep 9, 2024
e9b1148
Merge pull request #611 from Sprokof/unitTest-moexClient
vananiev Sep 10, 2024
8aa4d45
update spring boot to 3.3.4 and update other deps
vananiev Sep 29, 2024
11ece36
Merge pull request #613 from spacious-team/task-update-deps
vananiev Sep 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/publish-docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
- name: Set up JDK
uses: actions/setup-java@v3
with:
java-version: '21'
java-version: '22'
distribution: 'liberica'
cache: maven
- name: Publish
Expand Down
5 changes: 3 additions & 2 deletions .mvn/wrapper/maven-wrapper.properties
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,6 @@
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
wrapperVersion=3.3.2
distributionType=only-script
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.8/apache-maven-3.9.8-bin.zip
220 changes: 220 additions & 0 deletions README-en.md

Large diffs are not rendered by default.

16 changes: 9 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
[![java-version](https://img.shields.io/badge/java-21-brightgreen?style=flat-square)](https://openjdk.org/)
[![spring-boot-version](https://img.shields.io/badge/spring--boot-3.0.7-brightgreen?style=flat-square)](https://github.com/spring-projects/spring-boot/releases)
[<img src="https://github.com/spacious-team/investbook/assets/11336712/7b16c124-5230-403e-8df9-7652132e76dd" align="right"/>](README-en.md)
[<img src="https://github.com/spacious-team/investbook/assets/11336712/14847ff5-827e-4d0f-a4e9-882cb0d1397c" align="right"/>](README.md)<br/>

[![java-version](https://img.shields.io/badge/java-22-brightgreen?style=flat-square)](https://openjdk.org/)
[![spring-boot-version](https://img.shields.io/badge/spring--boot-3.3.4-brightgreen?style=flat-square)](https://github.com/spring-projects/spring-boot/releases)
[![hits-of-code](https://img.shields.io/badge/dynamic/json?style=flat-square&color=lightblue&label=hits-of-code&url=https://hitsofcode.com/github/spacious-team/investbook/json?branch=develop&query=$.count)](https://hitsofcode.com/github/spacious-team/investbook/view?branch=develop)
[![github-closed-pull-requests](https://img.shields.io/github/issues-pr-closed/spacious-team/investbook?style=flat-square&color=brightgreen)](https://github.com/spacious-team/investbook/pulls?q=is%3Apr+is%3Aclosed)
[![github-workflow-status](https://img.shields.io/github/actions/workflow/status/spacious-team/investbook/publish-docker.yml?style=flat-square&branch=master)](https://github.com/spacious-team/investbook/actions/workflows/publish-docker.yml)
Expand Down Expand Up @@ -156,16 +159,15 @@ Investbook также может быть запущен в [docker](docs/run-by
будет открыт в сети интернет).

### Почему код приложения открыт
Идея открытого исходного кода (open source) заключается в свободе разработки и использования программного обеспечения.
Многие известные бренды используют open source, например [Instagram](https://github.com/Instagram),
Для некоторых сфер решения с открытым исходным кодом подходят лучше других, например в сферах финансов и шифрования данных,
т.к. этим решениям можно доверять вследствие того, что вы или любой другой желающий может посмотреть код и убедиться
в безопасности программы. Многие известные бренды используют open source, например [Instagram](https://github.com/Instagram),
[Android](https://ru.wikipedia.org/wiki/Android#%D0%98%D1%81%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0%B4),
[Telegram](https://ru.wikipedia.org/wiki/Telegram), [Twitter](https://opensource.twitter.dev/),
[Google Chrome](https://ru.wikipedia.org/wiki/Google_Chrome),
[Mozilla Firefox](https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Source_Code/Downloading_Source_Archives),
сайты с защищенным соединением [https](https://ru.wikipedia.org/wiki/OpenSSL), такие как https://vk.com и др.
Для некоторых сфер решения с открытым исходным кодом подходят лучше других, например в сферах финансов и шифрования данных,
т.к. этим решениям можно доверять вследствие того, что вы или любой другой желающий может посмотреть код и убедиться
в безопасности программы.
Идея открытого исходного кода (open source) заключается в свободе разработки и использования программного обеспечения.

<details>
<summary>Мнение Илона Маска об открытом исходном коде.</summary>
Expand Down
11 changes: 6 additions & 5 deletions docs/install-on-linux.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,16 @@
```shell script
$ java -version
```
Если версия 21 или выше, пропустите следующий пункт.
Если версия 22 или выше, пропустите следующий пункт.
2. Воспользуйтесь менеджером пакетов вашей ОС для установки java, например на Ubuntu
```shell
$ sudo apt install openjdk-21-jre-headless
$ sudo apt install openjdk-22-jre-headless
```
Или можно скачать [Java 21](https://jdk.java.net/21/) и распаковать папку `jdk-21` в директорию `/opt`.
Для 32 разрядных ОС можно скачать [Java 21 x86 JRE](https://bell-sw.com/pages/downloads/). Если java распакована из
Или можно скачать [Java 22](https://jdk.java.net/22/) и распаковать папку `jdk-22` в директорию `/opt`.
Для 32 разрядных ОС можно скачать [Java 22 x86 32](https://bell-sw.com/pages/downloads/). Если java распакована из
архива, то в директории приложения нужно найти файл `start.sh`, раскомментировать и актуализировать `JAVA_HOME`
```shell
$ export JAVA_HOME=/opt/jdk-21
$ export JAVA_HOME=/opt/jdk-22
```
3. Скачать со страницы [проекта](https://github.com/spacious-team/investbook/releases/latest) архив `.zip` и
распаковать в директорию `/opt`.
Expand Down Expand Up @@ -55,6 +55,7 @@
| с 2022.7 | java 18 и выше |
| с 2023.1 | java 20 и выше |
| с 2023.3 | java 21 и выше |
| с 2024.2 | java 22 и выше |

#### Установка расширений

Expand Down
6 changes: 3 additions & 3 deletions docs/install-on-windows-by-zip.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,13 @@

Данная инструкция поддерживает все версии Windows. Если у вас 64 битная Windows, рекомендуем устанавливать по
[инструкции](install-on-windows.md).
1. Создать папку `C:\Program Files\Java\`, скачать Java 21 под вашу версию операционной системы.
1. Создать папку `C:\Program Files\Java\`, скачать Java 22 под вашу версию операционной системы.
Если у вас 32 битная Windows можете использовать скачать по [ссылке](https://libericajdk.ru/pages/downloads/)
(достаточно JRE сборки), если 64 битная - рекомендуется скачивать сборку [OpenJdk](https://jdk.java.net/21/).
(достаточно JRE сборки), если 64 битная - рекомендуется скачивать сборку [OpenJdk](https://jdk.java.net/22/).
1. Скачать со страницы [проекта](https://github.com/vananiev/portfolio/releases/latest) архив `investbook.zip`
и распаковать в любую удобную папку. В ней открыть файл `start.bat` и изменить строчку
```
#set JAVA_HOME=C:\Program Files\Java\jdk-21
#set JAVA_HOME=C:\Program Files\Java\jdk-22
```
следующим образом:
+ Убрать первый символ `#`.
Expand Down
Loading