Releases: themoment-team/datagsm-openapi-sdk-java
Releases · themoment-team/datagsm-openapi-sdk-java
v1.1.1
v1.1.0
수정사항
- 자퇴생 처리 방식 변경을 반영
v1.0.0
수정사항
- Pre-Release 대비 기본 Base URL 수정
v1.0.0-M9
수정사항
- 디버그 로그 추가
v1.0.0-M8
수정사항
- 실제 DataGSM 개발서버와 차이점이 있던 필드 수정
v1.0.0-M7
수정됨
- CD 파이프라인 트리거 태그 패턴 변경
v1.0.0-M6
추가됨
- 정렬 기능 파라미터 추가
SortDirectionenum (ASC, DESC)ClubSortByenum (ID, NAME, TYPE)ProjectSortByenum (ID, NAME)StudentSortByenum (ID, NAME, EMAIL, STUDENT_NUMBER, GRADE, CLASS_NUM, NUMBER, MAJOR, ROLE, SEX, DORMITORY_ROOM, IS_LEAVE_SCHOOL)
- 모든 Request 클래스에
sortBy,sortDirection파라미터 추가
수정됨
- List 필드 NullPointerException 문제 수정
- 모든 모델 클래스의 List 필드를 빈 ArrayList로 초기화
ClubResponse,ClubDetail,ProjectResponse,Project,StudentResponse,Schedule,Meal클래스 수정
- Java 13 완전 호환성 설정
release플래그를 사용하여 Java 13 바이트코드 생성- Java 13 이상의 모든 런타임에서 실행 가능
- Kotlin 프로젝트 완전 호환
기술 세부사항
- Java 25 toolchain으로 빌드
- Java 13 타겟 버전 설정 (
sourceCompatibility,targetCompatibility,release) - Gradle Module Metadata에서 올바른 JVM 버전 정보 제공
사용 예시
// 동아리를 이름으로 내림차순 정렬
ClubResponse clubs = clubApi.getClubs(
new ClubApi.ClubRequest()
.sortBy(ClubSortBy.NAME)
.sortDirection(SortDirection.DESC)
);
// 학생을 학번으로 오름차순 정렬
StudentResponse students = studentApi.getStudents(
new StudentApi.StudentRequest()
.sortBy(StudentSortBy.STUDENT_NUMBER)
.sortDirection(SortDirection.ASC)
);v1.0.0-M5
수정됨
- Java 13+ 호환성 문제 해결
release플래그를 사용하여 Java 13 완전 호환 설정
v1.0.0-M4
변경됨
- Java 타겟 버전을 Java 13으로 설정하여 호환성 향상
- 프로젝트 버전을 1.0.0-M3로 업데이트
기술 세부사항
- Java 25 toolchain으로 빌드하면서 Java 13 바이트코드 생성
- Java 13 이상 및 Kotlin 프로젝트에서 사용 가능
- 더 넓은 런타임 환경 지원
v1.0.0-M3
변경 로그
이 프로젝트의 모든 주요 변경 사항은 이 파일에 문서화됩니다.
[1.0.0-M3] - 2026-01-05
변경됨
- Gradle 버전을 1.0.0-M3로 업데이트
기술 세부사항
build.gradle.kts의 버전을1.0.0에서1.0.0-M3로 변경- Milestone 3 릴리즈를 위한 버전 정렬 작업