Skip to content

Commit 330a587

Browse files
committed
2024.01 release
Signed-off-by: Junbo Liang <68558268+junbo75@users.noreply.github.com>
1 parent 1ce86ac commit 330a587

329 files changed

Lines changed: 12503 additions & 5189 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,14 @@ assignees: ''
77

88
---
99
If you have an active AWS support contract, please open a case with AWS Premium Support team using the below documentation to report the issue:
10-
1110
https://docs.aws.amazon.com/awssupport/latest/user/case-management.html
1211

13-
Before submitting a new issue, please search through open GitHub Issues (https://github.com/aws/res/issues) and check out the troubleshooting documentation.
14-
1512
Please make sure to add the following data in order to facilitate the root cause detection.
13+
1614
**Describe the bug**
17-
A clear and concise description of what the bug is.
15+
A clear and concise description of what the bug is. Before submitting a new issue, please search through open [GitHub Issues](https://github.com/aws/res/issues) and check out the [troubleshooting documentation](https://github.com/aws/res/wiki/Troubleshooting).
1816

19-
**To Reproduce**
17+
**Steps to reproduce**
2018
Steps to reproduce the behavior:
2119
1. Go to '...'
2220
2. Click on '....'
@@ -26,13 +24,18 @@ Steps to reproduce the behavior:
2624
**Expected behavior**
2725
A clear and concise description of what you expected to happen.
2826

29-
**Screenshots**
30-
If applicable, add screenshots to help explain your problem.
27+
**Actual behavior**
28+
A clear and concise description of what actually happened.
3129

32-
**Desktop (please complete the following information):**
33-
- OS: [e.g. iOS]
34-
- Browser [e.g. chrome, safari]
35-
- Version [e.g. 22]
30+
**Screenshots/Video**
31+
If applicable, add screenshots and/or a video to help explain your problem.
32+
33+
**Environment (please complete the following information):**
34+
- RES Version: [e.g. 2023.11]
35+
- Software Stack AMI ID: [e.g. ami-0fceec18b58bfda68]
36+
- Software Stack OS: [e.g. Windows, Amazon Linux 2, CentOS 7, RedHat Enterprise Linux 7]
3637

3738
**Additional context**
38-
Add any other context about the problem here.
39+
Add any other context about the problem here.
40+
41+

CHANGELOG.md

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,30 @@
11
# Change Log
2-
All notable changes to this project will be documented in this file.
2+
This file is used to list changes made in each release of Research and Engineering Studio (RES).
33

4-
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5-
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
4+
2024.01
5+
------
6+
7+
**ENHANCEMENTS**
8+
9+
- Add support for snapshots that enable migration between versions of RES.
10+
- The migration process involves taking a snapshot, deploying the new version (e.g. 2024.01) and applying the snapshot from the previous version (e.g. 2023.11) on the new version. Allows for admins to confirm the new version works before transferring users.
11+
- Add support for private subnets.
12+
- Enable deployments of RES infrastructure hosts in private subnets with internet access.
13+
- RES infrastructure hosts refer to the Cluster Manager, Bastion Host, VDC Gateway, VDC Controller, and VDC Broker.
14+
- Deprecation of the analytics stack.
15+
- Removed required OpenSearch dependency.
16+
- Reduces RES environment deployment and deletion time by approximately 30 minutes.
17+
- Add support for use of custom Amazon Linux 2 EC2 AMI for RES infrastructure hosts.
18+
- Enable specifying an AL2 EC2 AMI use for RES infrastructure hosts for users that require specific software or updates installed on their hosts.
19+
- RES infrastructure hosts refer to the Cluster Manager, Bastion Host, VDC Gateway, VDC Controller, and VDC Broker.
20+
- Add support for ldap_id_mapping “True” in SSSD.
21+
- Previously the AD sync code required the groups and users to have POSIX attributes uidNumber and gidNumber in order to sync with RES. This conflicted with the IDs generated by SSSD, potentially causing RES users to not be able to access filesystems if they were using SSSD with other systems (e.g. ParallelCluster) .
22+
- Add support for four new regions Asia Pacific (Tokyo), Asia Pacific (Seoul), Canada (Central), Europe (Milan).
23+
- Add ability to add users to projects. Previously only groups could be added to project permissions.
24+
25+
**BUG FIXES**
26+
27+
- Added validation for FSx ONTAP filesystem creation
28+
- Narrowed installation IAM permissions
29+
- Skipped deletion of batteries included related resources
30+
- VDI no longer tries to mount filesystems after removing filesystem from project

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ If you have a [support plan](https://aws.amazon.com/premiumsupport/) with AWS Su
3131

3232
You can also [open an issue](https://github.com/aws/res/issues/new/choose) and choose from one of our templates for guidance, bug reports, or feature requests. Please check for open [similar issues](https://github.com/aws/res/issues) before opening another one.
3333

34-
##More Resources
34+
## More Resources
3535

3636
* [Changelog](https://github.com/aws/res/blob/mainline/CHANGELOG.md)
3737
* [Amazon Web Services Discussion Forums](https://repost.aws/)

RES_VERSION.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2023.11
1+
2024.01

codeCoverage.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ source/idea/idea-data-model/src/ideadatamodel/aws: 0.8
55
source/idea/idea-data-model/src/ideadatamodel/cluster_resources: 0.8
66
source/idea/idea-data-model/src/ideadatamodel/common: 0.8
77
source/idea/idea-data-model/src/ideadatamodel: 0.8
8-
source/idea/idea-sdk/src/ideasdk/analytics: 0.8
98
source/idea/idea-sdk/src/ideasdk/auth: 0.8
109
source/idea/idea-sdk/src/ideasdk/aws: 0.8
1110
source/idea/idea-sdk/src/ideasdk/utils: 0.8

deployment/ecr/idea-administrator/Dockerfile

Lines changed: 0 additions & 55 deletions
This file was deleted.

deployment/ecr/idea-administrator/cfn_params_2_values.sh

Lines changed: 0 additions & 74 deletions
This file was deleted.

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,13 @@ cdk-app = "idea.app:main"
3939

4040
[project.optional-dependencies]
4141
dev = [
42-
"black",
42+
"black~=24.1.0",
4343
"tox",
4444
"pytest",
4545
"pytest-cov",
4646
"boto3-stubs-lite[essential]",
4747
"boto3-stubs-lite[cloudformation]",
48+
"types-requests",
4849
]
4950

5051
[tool.black]

requirements/dev.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
aiofiles==0.8.0
1+
aiofiles==23.2.1
22
alembic==1.7.7
33
arrow==1.2.1
44
astroid==2.12.11
@@ -33,10 +33,10 @@ dill==0.3.5.1
3333
exceptiongroup==1.0.0rc8
3434
fastcounter==1.1.0
3535
ghp-import==2.1.0
36-
greenlet==1.1.2
36+
greenlet>=1.1.2
3737
httptools==0.4.0
3838
idna==3.3
39-
importlib-metadata==4.11.3
39+
importlib-metadata>=4.11.3
4040
iniconfig==1.1.1
4141
invoke==1.7.1
4242
ipaddress==1.0.23
@@ -59,7 +59,6 @@ multidict==6.0.2
5959
mypy==0.950
6060
mypy-extensions==0.4.3
6161
openapi-schema-pydantic==1.2.4
62-
opensearch-py==2.3.1
6362
orjson==3.6.5
6463
packaging==21.3
6564
pep517==0.12.0
@@ -102,6 +101,7 @@ rich==12.4.1
102101
s3transfer==0.6.0
103102
sanic==23.6.0
104103
sanic-routing==23.6.0
104+
selenium==4.16.0
105105
semver==2.13.0
106106
sh==1.14.2
107107
shortuuid==1.0.9

requirements/doc.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
click==8.1.3
22
ghp-import==2.1.0
3-
importlib-metadata==4.11.3
3+
importlib-metadata>=4.11.3
44
jinja2==3.1.2
55
markdown==3.3.7
66
markupsafe==2.1.1

0 commit comments

Comments
 (0)